Вход | Регистрация
 

Программное формирование СКД и выбор групп или пустых значений.

Программное формирование СКД и выбор групп или пустых значений.
Я
   SkillUp
 
01.07.19 - 16:57
Здравстуйте, код формирования СКД программно с выводом в табличный документ, все отлично работает, если выбирать элементы. Но как сделать, чтоб при выборе группы (допстим папку со складами), чтоб формировал по всем складам, из этой папки?

Код:
&НаСервере
Процедура СформироватьНаСервереСКД(ПарНач,ПарКон,Склад,Номенклатура);

    //1. Получаем схему компоновки данных
    СхемаКД    = ПолучитьОбщийМакет("МакетФормаКладовщикОтгрузка");

    //2. Получаем настройки компоновки данных
    НастройкиКД = КомпоновщикНастроек.Настройки;
    НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", ПарНач);
    НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", ПарКон);
    НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("Склад", Склад);
    НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("Номенклатура", Номенклатура);

    //3. Получаем макет компоновки данных
    КомпоновщикМакетаКД    = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКД        = КомпоновщикМакетаКД.Выполнить(СхемаКД, НастройкиКД);

    //4, 5. Выводим результат компоновки данных в табличный документ
    ПроцессорКД    = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКД.Инициализировать(МакетКД);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(Результат);
    ПроцессорВывода.Вывести(ПроцессорКД);
    
КонецПроцедуры
 
 
   SkillUp
 
1 - 01.07.19 - 17:41
УстановитьЭлементОтбора(ДокументыПоступления.Отбор, "СкладОрдер", Склад, ВидСравненияКомпоновкиДанных.ВИерархии,, ЗначениеЗаполнено(Склад));

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует