1с бухгалтерия 3.0 печатная форма сохранить в pdf #807216


#0 by Хрюкин
Подскажите как программно сохранить печатную форму в файл pdf.
#1 by icipher
ТабДок.Записать(ИмяФайла, ФорматФайла)
#2 by Хрюкин
Оказывается совсем просто. Спасибо.
#3 by LeoKeyn
ТабличныйДокумент (SpreadsheetDocument) Записать (Write) Синтаксис: Записать(<ИмяФайла>,  <ТипФайлаТаблицы>) Параметры: <ИмяФайла>  (обязательный) Тип: Строка. Имя файла, в  котором сохраняется табличный документ. <ТипФайлаТаблицы>  (необязательный) Тип: ТипФайлаТабличногоДокумента.   Формат, в котором будет сохранен табличный документ. Значение по  умолчанию: MXL Описание: Записывает  табличный документ в файл. Доступность: Тонкий  клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: При работе  на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в  формате XLS95. Не поддерживается сохранение в PDF  картинок типа Метафайл. При работе на веб-клиенте вызов метода выполняет  обращение к серверу. Пример: ТабДок.Записать("C:My DocumentsТаблица2.mxl");
#4 by LeoKeyn
Более конкретно: ....... :)
#5 by Хрюкин
Подскажите еще, как имея ссылку на документ (счет на оплату) выдернуть его печатную форму для сохранения в файл.
#6 by LeoKeyn
Я бы, наверное, сделал печатную форму внешней, сохраняемой в нужный формат. Или, что проще, дописать в процедуру Печать формы сохранение по условию(например нажатие кнопки или исходя из данных), но это менее целесообразно, поскольку придется менять конфигурацию поставщика
#7 by LeoKeyn
Делай ВПФ и не парься :)
#8 by Масянька
У меня сделано так: - на панельке с кнопками есть кнопка "Мыло". - при нажатии на эту кнопку проверяется: открытая форма (должна быть печ. форма) и наличие мыла у контрагента (документ - контрагент). - если все условия сошлись, то открывается диалог отправки: адреса, заголовок письма, тело письма (кроме адресов, все доступно для редактирования, заполняется по умолчанию). - в диалоге давят кнопку "Отправить" - и усё. Печ. форма сохраняется в файл (по желанию можно удалить файл после отправки). Почему так: печ. форма доступна для редактирования (мало ли) до отправки; пользователь видит, что уходит; короче, все довольны.
#9 by Хрюкин
Мне надо по другому. Нужно обойти все документы за период, у каждого выдернуть печатную форму и отправить по соответствующему e-mail адресу. Все это обработкой, пользователь только один раз кнопочку тыкает своими кривыми ручонками.
#10 by LeoKeyn
тык просто подаставая с каждого документа процедуру Печать которая вернет тебе ТАбДок и повыводи эти доки в pdf
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям