Версия для печати темы (https://pro1c.org.ua/index.php?s=97545cb5bf6f4985be8279956b60ec28&showtopic=51340)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ ОткрытьФорму и ДинамическийСписок

Автор: 5H1 03.04.19, 2:10

Здравствуйте.
Создаю и вывожу на форму таблицу значений программно, колонке "ЛицевойСчет" нужно также программно установить действие "НачалоВыбора":

НовыйЭлемент.УстановитьДействие("НачалоВыбора", "ЛицевойСчетНачалоВыбора");


В процедуре "ЛицевойСчетНачалоВыбора" пытаюсь открыть форму:

&НаКлиенте
Процедура ЛицевойСчетНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    ОткрытьФорму("Справочник.ЛицевыеСчета.Форма.ФормаСписка");
    
КонецПроцедуры


Все казалось бы отлично, форма открывается, но форма списка имеет произвольный запрос и колонки создаются в соответствии с результатом запроса, а форма открывается без результата динамического списка, нету даже полей объекта типа ЭтаФорма.Список.ПроизвольныйЗапрос, ЭтаФорма.Список.ТекстЗапроса и т.д

Как победить ЭтуФорму и передавать текст запроса?

Автор: pablo 03.04.19, 10:34

5H1 @ Сегодня, 2:10 * ,
Как вариант - сделать статический запрос в динамическом списке с параметром.
Например:

выбрать а,б из С где &Параметр=1 
объединить все
выбрать а,б из Д где &Параметр=2

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua