|
Программное создание табличного поля | ☑ | ||
|---|---|---|---|---|
|
0
lebar
15.11.16
✎
10:38
|
Всем доброго времени суток!
Что то сломал голову, подскажите, пожалста. :) Имеем: * Справочник Номенклатуры типовой * Самописный регистр сведений "Сведения": в модуле менеджера есть процедура на событие "ПриПолученииДанных" - РегистрСведенийСписокПриПолученииДанных(Элемент, ОформленияСтрок) Экспорт. У РС есть Измерение1 и Ресурс1. Необходимо, чтобы в номенклатуре появилась вкладка с табличным полем этого регистра сведений и у него отработала процедура РССписокПриПолученииДанных(Элемент, ОформленияСтрок). Делаю так: сделал вкладку и на ней создал табличное поле (РССписок - это реквизит формы с типом значения необходимого списка РС) НовЭлемент = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "РССписок", Истина, ЭлементыФормы.ОсновнаяПанель); НовЭлемент.Имя = "РССписок"; НовЭлемент.Данные = "РССписок"; НовЭлемент.ТолькоПросмотр = Ложь; НовЭлемент.РежимВыделения = РежимВыделенияТабличногоПоля.Множественный; НовЭлемент.УстановитьДействие("ПриПолученииДанных" , Новый Действие("РССписокПриПолученииДанных")); НовКол = НовЭлемент.Колонки.Добавить("Измерение1", "Измерение1"); НовКол.УстановитьЭлементУправления(Тип("ПолеВвода")); НовКол.Имя = "Измерение1"; НовКол.Данные = "Измерение1"; НовКол.ТекстШапки = "Измерение1"; НовКол.ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы; НовКол = НовЭлемент.Колонки.Добавить("Ресурс1"); НовКол.УстановитьЭлементУправления(Тип("ПолеВвода")); НовКол.Имя = "Ресурс1"; НовКол.Данные = "Ресурс1"; НовКол.ТекстШапки = "Ресурс1"; Потом пишу процедуру в форме элемента справочника номенклатуры Процедура РССписокПриПолученииДанных(Элемент, ОформленияСтрок) Если ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Сведения Тогда РегистрыСведений.Сведения.РегистрСведенийСписокПриПолученииДанных(Элемент, ОформленияСтрок); КонецЕсли; КонецПроцедуры Но в "ОформленияСтрок.ДанныеСтроки" у меня есть только данные Ресурса, а измерения нет. Хотя если создавать на форме, а не кодом это все, то в "ОформленияСтрок.ДанныеСтроки" есть и ресурс и измерение - подскажите в чем может быть проблема? |
|||
|
1
lebar
16.11.16
✎
05:22
|
Вопрос закрыт, т.к. не нашел из-за чего проблема, то сделал все на форме элемента без вызова процедуры из менеджера регистра сведений...
|
| Форум | Правила | Описание | Секции | Поиск |