Имя: Пароль:
1C
1С v8
Как программно добавить регистр сведений на форму справочника
0 Eastert
 
14.08.18
16:20
Обычные формы.
Есть номенклатура, есть рс СинонимыНоменклатуры (измерение Номенклатура, ресурс Значение).
Нужно в форме элемента номенклатуры выводить регистр сведений СинонимыНоменклатуры по измерению Номенклатура, соотвественно изменяться список регистра должен также из формы.
Все бы ничего, но нужно это добавлять программно
Я делаю так

    ТабличноеПолеАльтернативныеОбозначения = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "СинонимыНоменклатуры", Истина, ЭлементыФормы.ОсновнаяПанель);
    ТабличноеПолеАльтернативныеОбозначения.Значение       = "РегистрСведенийСписок.СинонимыНоменклатуры";
    ТабличноеПолеАльтернативныеОбозначения.ТолькоПросмотр = Ложь;
    ТабличноеПолеАльтернативныеОбозначения.СоздатьКолонки();

При этом появляется пустая таблица. Что нужно дописать?
1 butterbean
 
14.08.18
16:37
самый простой путь для того, чтобы понять что и как добавлять программно — добавить руками и посмотреть какие свойства при этом как заполнились, и потом заполнить их точно также, но уже программно
2 Eastert
 
14.08.18
16:40
(1) вроде получилось:

    ТабличноеПолеАльтернативныеОбозначения = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "СинонимыНоменклатуры", Истина, ЭлементыФормы.ОсновнаяПанель);
    ТабличноеПолеАльтернативныеОбозначения.ТипЗначения    = Новый ОписаниеТипов("РегистрСведенийСписок.СинонимыНоменклатуры");
    ТабличноеПолеАльтернативныеОбозначения.ТолькоПросмотр = Ложь;
    ТабличноеПолеАльтернативныеОбозначения.СоздатьКолонки();
Закон Брукера: Даже маленькая практика стоит большой теории.