суббота, 28 сентября 2013 г.

Получить результат СКД

Возвращает результат СКД в заданном виде:
0 - Табличный документ;1 - Таблица значений;
2 - Дерево значений.

вторник, 3 сентября 2013 г.

Настройка формы отчета СКД

Отбор компоновки данных: Добавление
НовыйЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ИмяРеквизита");
НовыйЭлементОтбора.Использование = ЛОЖЬ;
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСпискеПоИерархии;
НовыйЭлементОтбора.ПравоеЗначение = Неопределено;

Установка значения параметра из элемента формы:
Процедура УстановитьПараметр(Элемент)

Если НЕ ЗначениеЗаполнено(Элемент.Значение) Тогда

//Покажем пользователю предупреждение
Предупреждение("Параметр не может быть пустым!", 60, "Ошибка");

Если Элемент.Имя = "НачалоПериода" Тогда 

Элемент.Значение = НачалоГода(НачалоПериода);

ИначеЕсли Элемент.Имя = "КонецПериода" Тогда 

Элемент.Значение = КонецГода(КонецПериода);

КонецЕсли; 

КонецЕсли; 

ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Элемент.Имя);
ПараметрСКД.Использование = Истина;
ПараметрСКД.Значение = Элемент.Значение;


КонецПроцедуры