Имя: Пароль:
1C
1С v8
Табличный документ из внешней печатной формы
,
0 Rolandas
 
11.09.17
11:19
Привет, я новичек так что сильно не пинайте.
Нужно ПолеТабличногоДокумента из внешней печатной формы передать на функцийю печати в bioPDF. Нашёл пример в интернете:

ВнешнийОтчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию(Наименование);
    
    Если ВнешнийОтчет.Пустая() Тогда
        Предупреждение("Не найден внешний отчет """+Наименование+"""");
    Иначе
    
        ИмяФайла = ПолучитьИмяВременногоФайла();
        ДвоичныеДанные = ВнешнийОтчет.ХранилищеВнешнейОбработки.Получить();
        ДвоичныеДанные.Записать(ИмяФайла);
        
        Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
        
        Если Не Форма = Неопределено Тогда
            
            Форма.Открыть();
            
        КонецЕсли;
        
    КонецЕсли;

Что тут надо поправить, чтобы получить ПолеТабличногоДокумента печатной формы?
1 Рэйв
 
11.09.17
11:24
Как вариант, вызови функцию печать, она должна сформировать таб док, а потом бери его через форму.

Хотя какой-то изращенный путь ты выбрал.
2 Rolandas
 
11.09.17
11:28
(1) Так я уже сделал, все работает, но мне нужно будет печатать список документов в PDF а открывать каждый документ не выход.
3 Рэйв
 
11.09.17
11:30
(2)Тогда скопируй функционал себе в обработку и подшамань для потоковой печати
4 Ёпрст
 
11.09.17
11:45
(0) И занафига это всё ?
Берешь типовую групповую обработку доков, и заместо ТабДок.Напечатать() пишешь там ТабДок.Засписать в pdf. Усё.
И никаких биопдф не нать
5 Rolandas
 
11.09.17
12:13
(4) bioPDF будет нужен все равно так у меня платформа еще не поддерживает PDF. А за  типовую групповую обработку доков спасибо, буду копать и допиливать
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.