Особенности работы с отчетами (1Cv8) — различия между версиями
(Новая страница: «Категория: Программирование в 1Cv8 Категория: Программирование в 1Cv82 ==Программное фор...») |
м |
||
Строка 1: | Строка 1: | ||
[[Категория: Программирование в 1Cv8]] | [[Категория: Программирование в 1Cv8]] | ||
− | + | {| align="right" | |
− | + | | __TOC__ | |
− | + | |} | |
==Программное формирование отчета, использование расшифровки== | ==Программное формирование отчета, использование расшифровки== | ||
Версия 16:09, 7 июля 2016
Программное формирование отчета, использование расшифровки
// Процедура вызывается при выборе пункта подменю "Сформировать" меню "Действия"
// командной панели ДействияФормы.
//
Процедура Сформировать()
ДанныеРасшифровки = Неопределено;
ЭлементыФормы.Результат.Очистить();
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Период", НаДату);
СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
КонецПроцедуры // Сформировать()
// Процедура - обработчик события "Действие" элемента ДействияФормы.ВыборВарианта.
//
Процедура ДействияФормыВыборВарианта(Кнопка)
макет = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
спВарианты = Новый СписокЗначений;
Для каждого вариант из макет.ВариантыНастроек Цикл
спВарианты.Добавить(вариант.Настройки, вариант.Представление);
КонецЦикла;
выбор = спВарианты.ВыбратьЭлемент();
Если выбор = Неопределено Тогда
Возврат;
КонецЕсли;
КомпоновщикНастроек.ЗагрузитьНастройки(выбор.Значение);
Сформировать();
КонецПроцедуры // ДействияФормыВыборВарианта()
Если не передать в "СкомпоноватьРезультат" параметр "ДанныеРасшифровки", то в таблице расшифровка не работает!.