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