СКД параметры при добавлении параметра в шапку отчета не могу получить значение.
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Создание мульти-базовых отчетов. Все, что вы хотели об этом знать
- Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке
- Пользовательские настройки отчетов 1С. Часть 1. Простые и расширенные настройки
- Отчеты с общей формой отчета. Типовые сценарии
Найденные решения
(9) Должно работать.
Есть пару замечаний: после получения Настройки = КомповновщикНастроеке.получитьНастройки()
использование
а так же
может привести к интересным последствиям. после получения настроек работать НАДО только с ними. Про компоновщикнастроек надо забыть.
Есть пару замечаний: после получения Настройки = КомповновщикНастроеке.получитьНастройки()
использование
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("ВыводитьЗаголовок").Использование = Истина;,
а так же
Настройки = КомпоновщикНастроек.Настройки;
может привести к интересным последствиям. после получения настроек работать НАДО только с ними. Про компоновщикнастроек надо забыть.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
у меня изначально было также как у вас, но это не работает, вернее не берет данные из шапки.
ПараметрыВывода это я пытался победить.
Настройки = КомпоновщикНастроек.ПолучитьНастройки()
у меня изначально было также как у вас, но это не работает, вернее не берет данные из шапки.
ПараметрыВывода это я пытался победить.
КомпоновщикНастроек.ПолучитьНастройки();
НачалоПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода").Значение;
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ВнешниеНаборыДанных = Новый Структура;
настройки = КомпоновщикНастроек.ПолучитьНастройки();
НачалоПериода = Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода").Значение;
КонецПериода = Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода").Значение;
Если НачалоПериода = Дата(1,1,1) Тогда
НачалоПериода = НачалоДня(ТекущаяДата());
Иначе
НачалоПериода = НачалоДня(НачалоПериода);
КонецЕсли;
Если КонецПериода = Дата(1,1,1) Тогда
КонецПериода = КонецДня(ТекущаяДата());
Иначе
КонецПериода = КонецДня(КонецПериода);
КонецЕсли;
ТЗ = ПолТЗ(НачалоПериода, КонецПериода);
ВнешниеНаборыДанных.Вставить("ТЗ",ТЗ);
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("ВыводитьЗаголовок").Использование = Истина;
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("ВыводитьЗаголовок").Значение = ТипВыводаТекстаКомпоновкиДанных.Выводить;
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Заголовок").Использование = Истина;
Если РольДоступна("ПолныеПрава") Тогда
Иначе
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Заголовок").Значение = "Продажи по подразделению " + ПараметрыСеанса.ТекущийПользователь.Подразделение + " с "+НачалоПериода + " по " +КонецПериода;
КонецЕсли;
СтандартнаяОбработка = Ложь;
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Настройки = КомпоновщикНастроек.Настройки;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
Показать
(9) Должно работать.
Есть пару замечаний: после получения Настройки = КомповновщикНастроеке.получитьНастройки()
использование
а так же
может привести к интересным последствиям. после получения настроек работать НАДО только с ними. Про компоновщикнастроек надо забыть.
Есть пару замечаний: после получения Настройки = КомповновщикНастроеке.получитьНастройки()
использование
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("ВыводитьЗаголовок").Использование = Истина;,
а так же
Настройки = КомпоновщикНастроек.Настройки;
может привести к интересным последствиям. после получения настроек работать НАДО только с ними. Про компоновщикнастроек надо забыть.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот