Особенности работы с отчетами (1Cv8) — различия между версиями

Материал из КинтВики
Перейти к: навигация, поиск
 
м
Строка 1: Строка 1:
 
[[Категория: Программирование в 1Cv8]]
 
[[Категория: Программирование в 1Cv8]]
[[Категория: Программирование в 1Cv82]]
+
{| align="right"
 
+
| __TOC__
 
+
|}
 
==Программное формирование отчета, использование расшифровки==
 
==Программное формирование отчета, использование расшифровки==
  

Версия 16:09, 7 июля 2016

Программное формирование отчета, использование расшифровки

// Процедура вызывается при выборе пункта подменю "Сформировать" меню "Действия"
// командной панели ДействияФормы.
//
Процедура Сформировать()
	ДанныеРасшифровки = Неопределено;
	ЭлементыФормы.Результат.Очистить();
	КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Период", НаДату);
	СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
КонецПроцедуры // Сформировать()


// Процедура - обработчик события "Действие" элемента ДействияФормы.ВыборВарианта.
//
Процедура ДействияФормыВыборВарианта(Кнопка)
	макет = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
	спВарианты = Новый СписокЗначений;
	Для каждого вариант из макет.ВариантыНастроек Цикл
		спВарианты.Добавить(вариант.Настройки, вариант.Представление);
	КонецЦикла;
	
	выбор = спВарианты.ВыбратьЭлемент();
	Если выбор = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	КомпоновщикНастроек.ЗагрузитьНастройки(выбор.Значение);
	
	Сформировать();
КонецПроцедуры // ДействияФормыВыборВарианта()

Если не передать в "СкомпоноватьРезультат" параметр "ДанныеРасшифровки", то в таблице расшифровка не работает!.