Имя: Пароль:
1C
1С v8
Печать из списка документов
↓ (Волшебник 08.01.2025 11:29)
0 Prog_man
 
08.01.25
10:25
Добрый день!

подскажите как передать в массив объектов (во ВПФ), все документы из динамического списка заказы (УНФ 3.0) ?
сейчас передаются только выделенные в списке документы.
1 Prog_man
 
08.01.25
10:26
Функция СведенияОВнешнейОбработке() Экспорт
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.3.2");
    ПараметрыРегистрации.Информация = НСтр("ru = 'Реестр Заказов'");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Версия = "08.01.2025";
    ПараметрыРегистрации.Назначение.Добавить("Документ.ЗаказПокупателя");
    ПараметрыРегистрации.БезопасныйРежим = Истина;
    
    Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Представление = НСтр("ru = 'Реестр Заказов'");
    Команда.Идентификатор = "РеестрЗаказов";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    Команда.ПоказыватьОповещение = Истина;
    Команда.Модификатор = "ПечатьMXL";
    Возврат ПараметрыРегистрации;
    
КонецФункции
2 Prog_man
 
08.01.25
10:26
Процедура Печать(МассивОбъектовНазначения, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "РеестрЗаказов") Тогда
        ТабличныйДокумент = ПечатьВнешнейПечатнойФормы(МассивОбъектовНазначения, ОбъектыПечати, "");
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "РеестрЗаказов", "Реестр Заказов", ТабличныйДокумент);
    КонецЕсли;
    
КонецПроцедуры
3 AAA
 
08.01.25
10:29
а что мешает все строчки списка выделить одним нажатием Ctrl+A ?
4 Prog_man
 
08.01.25
10:32
(3) как вариант, но хотелось бы по нормальному сразу список передавать, да и пользователям удобнее
5 Волшебник
 
08.01.25
11:16
Вы собираетесь печатать сразу по динамическому списку? Вы рехнулись
6 Prog_man
 
08.01.25
11:22
(5) там печатная форма реестра, так что норм.
странно что типового реестра нет в УНФ
7 Волшебник
 
08.01.25
11:25
(6) Ну так это обычный отчёт с отборами. Зачем его вызывать из динамического списка?
8 Prog_man
 
08.01.25
11:28
(7) так печатная форма внешняя, и в массив документов передаются только выбранные строки. как сделать реестр по всем документам, которые есть в списке (список с отборами).
9 Волшебник
 
08.01.25
11:29
(8) сделайте внешний отчёт, где можно задать период и пару отборов. Не ебите мозги
10 Prog_man
 
08.01.25
11:30
(7) можно сделать конечно отчетом на СКД (так наверно и сделаю), если не получится список передать в ВПФ
11 Михаил Козлов
 
08.01.25
13:20
(7) Чем Вывести список не подходит (если правильно понял)?
12 Prog_man
 
08.01.25
13:25
(11) в списке, итоговой суммы нет по заказам