СКД Параметры не подтягиваются с формы в модуль объекта отчета
Добрый день уважаемые форумчане ...
прошу помощи у гуру ...
Розница, редакция 2.3 (2.3.5.35)
Сделал небольшой отчет на СКД - где данные набор данных объект ...
в модуле объекта "при компоновке результата" формирую ТЗ
которую подтягиваю методом
В СКД добавил 2а параметра которые хочу чтобы влияли на параметры запроса которым заполняю ТЗНаличныеПоМагазину.
На форме они появляются - но заполняй не заполняй они не меняются в "при компановке результата" - они никак не подтягиваются ...
Почему ??? объясните пжл ...
Понятно что можно нарисовать форму и передвать эти реквизиты ...
но хотелось бы чтобы Эти параметры (нарисованные на форме платформой) подтягивались в Модуле объекта ...
Почему они не подтягиваются ???
Отчет прикрепил
прошу помощи у гуру ...
Розница, редакция 2.3 (2.3.5.35)
Сделал небольшой отчет на СКД - где данные набор данных объект ...
в модуле объекта "при компоновке результата" формирую ТЗ
которую подтягиваю методом
СтруктураНабораДанных.Вставить("ТЗНаличныеПоМагазину", ТЗНаличныеПоМагазину);
В СКД добавил 2а параметра которые хочу чтобы влияли на параметры запроса которым заполняю ТЗНаличныеПоМагазину.
На форме они появляются - но заполняй не заполняй они не меняются в "при компановке результата" - они никак не подтягиваются ...
Почему ??? объясните пжл ...
Понятно что можно нарисовать форму и передвать эти реквизиты ...
но хотелось бы чтобы Эти параметры (нарисованные на форме платформой) подтягивались в Модуле объекта ...
Почему они не подтягиваются ???
Отчет прикрепил
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Понял.
Должно быть не
ЭлементыПараметры = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы;
а
ЭлементыПараметры = Настройки.ПараметрыДанных.Элементы.
Выше ведь вы получили
Настройки = КомпоновщикНастроек.ПолучитьНастройки(); // Получаем настройки отчета
Должно быть не
ЭлементыПараметры = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы;
а
ЭлементыПараметры = Настройки.ПараметрыДанных.Элементы.
Выше ведь вы получили
Настройки = КомпоновщикНастроек.ПолучитьНастройки(); // Получаем настройки отчета
для получения значений выбранных на форме отчета следует использовать ПользовательскиеНастройки:
Параметры = Новый Структура;
ИдентификаторыОтборов = Новый Соответствие;
Для Каждого ЭлементОтбора Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
ИдентификаторыОтборов.Вставить( ЭлементОтбора.ИдентификаторПользовательскойНастройки, СокрЛП( ЭлементОтбора.ЛевоеЗначение));
КонецЦикла;
Для Каждого ЭлементНастроек Из КомпоновщикНастроек.ПользовательскиеНастройки.Элементы Цикл
Если ТипЗнч( ЭлементНастроек) = Тип("ЗначениеПараметраНастроекКомпоновкиДанных") Тогда//параметры
Параметры.Вставить( СокрЛП( ЭлементНастроек.Параметр), ЭлементНастроек.Значение);
ИначеЕсли ТипЗнч( ЭлементНастроек) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда//отборы
ИмяОтбора = ИдентификаторыОтборов[ ЭлементНастроек.ИдентификаторПользовательскойНастройки];
Если ИмяОтбора <> Неопределено Тогда
Параметры.Вставить( ИмяОтбора, ЭлементНастроек.ПравоеЗначение);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Показатьдля получения значений выбранных на форме отчета следует использовать ПользовательскиеНастройки:
- как писал ранее это я понимаю что можно передать из формы
Понятно что можно нарисовать форму и передвать эти реквизиты ...
Почему это нельзя получить значения параметров из формы сгенерированной платформой ?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот