Как программно изменить доступные поля компоновщика настроек динамического списка без изменения запроса у реквизита формы?
Добрый день,
Пытаюсь программно изменить запрос д/с через Список.ТекстЗапроса, но в нем есть параметры которых нет в компоновщике настроек списка. Как добавить их без изменения текста запроса у д/с как реквизит формы?
Следующее вызывает ошибку "Коллекция значений параметров не может изменять свой состав, так как она связана с доступными параметрами":
Пытаюсь программно изменить запрос д/с через Список.ТекстЗапроса, но в нем есть параметры которых нет в компоновщике настроек списка. Как добавить их без изменения текста запроса у д/с как реквизит формы?
Следующее вызывает ошибку "Коллекция значений параметров не может изменять свой состав, так как она связана с доступными параметрами":
НастройкиКН = Список.КомпоновщикНастроек.получитьнастройки();
СтрокаПараметрыДанных = НастройкиКН.ПараметрыДанных.Элементы.Добавить();
СтрокаПараметрыДанных.Параметр = новый параметркомпоновкиданных("Номенклатура");
СтрокаПараметрыДанных.Значение = параметры.Номенклатура;
СтрокаПараметрыДанных.Использование = истина;
СтрокаПараметрыДанных = НастройкиКН.ПараметрыДанных.Элементы.Добавить();
СтрокаПараметрыДанных.Параметр = новый параметркомпоновкиданных("Характеристика");
СтрокаПараметрыДанных.Значение = параметры.Характеристика;
СтрокаПараметрыДанных.Использование = истина;
Список.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКН);
ПоказатьПо теме из базы знаний
- Разные хм... неожиданности при работе с УТ 11 и платформой
- Программная работа с настройками СКД
- Учебный пример программного формирования схемы компоновки данных: Универсальный отчет по регистрам накопления
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Как передать Таблицу Значений в Динамический Список?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Так текст запроса меняется программно при создании на сервере через Список.ТекстЗапроса. Но проблема в том, что компоновщик настраивается от запроса что задан вручную при настройке реквизита формы. Программно добавляемые параметры поэтому не входят в список доступных параметров, которые определяются при ручном вводе запроса.
Пробовал сначала программно назначить текст запроса а потом значения нетиповых параметров запроса, но выдало такую ошибку:
"Коллекция значений параметров не может изменять свой состав, так как она связана с доступными параметрами."
Неужто нужно менять запрос динамического списка в самом реквизите формы для этого?
"Коллекция значений параметров не может изменять свой состав, так как она связана с доступными параметрами."
Неужто нужно менять запрос динамического списка в самом реквизите формы для этого?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот