Программная установка параметров в универсальном отчете
Добрый день!
Подскажите пожалуйста как программно установить параметры в универсальный отчет. Что имею базу 1С УТ 10.3 Отчет "Продажи". хочу к примеру в коде указывать параметры отчета, установить "Контрагента". Что то не получается.
Перед формированием пишу:
Заранее благодарю.
Подскажите пожалуйста как программно установить параметры в универсальный отчет. Что имею базу 1С УТ 10.3 Отчет "Продажи". хочу к примеру в коде указывать параметры отчета, установить "Контрагента". Что то не получается.
Перед формированием пишу:
УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("Контрагент", Справочники.Контрагенты.НайтиПоНаименованию("Клиент1"));
УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент);
Заранее благодарю.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
идОтбор = КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки;
ЭлементОтбора = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(идОтбор).Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагент");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Клиент1;
попробуй как то так, или наподобе
(2) orion_king, Ошибку пишет
{Отчет.Продажи.МодульОбъекта(149)}: Значение не является значением объектного типа (Элементы)
ЭлементОтбора = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(идОтбор).Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
А если так?
идОтбор = КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки;
ЭлементОтбора = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагент");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Клиент1;
(5) orion_king, опять ошибка
{Отчет.Продажи.МодульОбъекта(150)}: Ошибка при вызове метода контекста (Добавить)
ЭлементОтбора = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
по причине:
Коллекция пользовательских настроек не может изменять свой состав, так как она связана с настройками компоновки данных.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот