четверг, 30 июня 2016 г.

Как установить отбор в форме выбора параметра СКД (управляемые формы)

Устанавливаем отбор в форме выбора параметра ссылочного типа "Организации", по реквизиту "Главная" (булево).
Закладка параметры - "..." - ставим галку напротив "Параметры выбора" - в колонке "Параметр выбора" пишем "Отбор.Главная" - значение "Истина".

вторник, 14 июня 2016 г.

Позиционирование на элементе при открытии формы выбора

Процедура ТабПолеСтатьяЗатратВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    // Запретить стандартную обработку.
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.СтатьиЗатрат.ПолучитьФормуВыбора(,Элемент);
    ФормаВыбора.НачальноеЗначениеВыбора = Элемент.ТекущаяСтрока.Ссылка;
    // Открыть полученную форму
    ФормаВыбора.ОткрытьМодально();
КонецПроцедуры

среда, 1 июня 2016 г.

Как программно установить/переопределить/задать параметры СКД перед формированием отчета (без создания формы и изменения процедуры формирования)

Тестировалось на упр. формах, без переопределения формы и процедуры формирования.
Параметры переопределяются перед процедурой формирования.

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