ТаблицаФормы = Элементы.Добавить("ТаблицаФормыКонтактнаяИнформация", Тип("ТаблицаФормы"),КонтактнаяИнформацияСтраница); //Добавление элемента в созданную группу
ЗаполнитьЗначенияСвойств(ТаблицаФормы, ШаблонТаблицы);
ТаблицаФормы.ПутьКДанным = "КонтактнаяИнформация1"; //Назначим путь к данным, только после этого таблица появится на форме
Затем колонки добавляю. По событию на форме нужно поменять текст запроса для реквизита формы КонтактнаяИнформация1. Предварительно я сношу элемент формы ТаблицаФормыКонтактнаяИнформация. Но далее:
1. Не могу дотянуться димамического списка КонтактнаяИнформация1!
Пробывал:
Рекв = Неопределено;
МассивРеквизитов = ПолучитьРеквизиты();
Для Каждого Реквизит Из МассивРеквизитов Цикл
Если Реквизит.Имя = ИмяРеквизита Тогда
Рекв = Реквизит;
Прервать;
КонецЕсли;
КонецЦикла;
Возвращает Элемент с типом Ревизит формы. Как добраться до динамического списка?
Единственый способ поменять запрос для реквизита формы с ТЗ Динамический список это удалить(ранее добавленный программно), а затем добавить новый с новым текстом запроса?
Есть типовая форма. Добавляем страницу программно. Создаем реквизит с типом динамический список. Выводим на форму элемент формы ПутьКДанным = "Добавленный ранее ревизит". Теперь по событиям на форме нужно менять запрос для добавленного ревизита с тз "Динамический список". Элемент формы сносим. А, вот обязательно сносить ранее введенный реквизит, чтобы поменять запрос или можно только менять запрос?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший