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

1С:Предприятие :: 1С:Предприятие 8 общая

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

1с бухгалтерия 3.0 печатная форма сохранить в pdf
Я
   Хрюкин
 
24.10.17 - 09:38
Подскажите как программно сохранить печатную форму в файл pdf.
 
 
   icipher
 
1 - 24.10.17 - 09:40
ТабДок.Записать(ИмяФайла, ФорматФайла)
   Хрюкин
 
2 - 24.10.17 - 09:42
(1) Оказывается совсем просто. Спасибо.
   LeoKeyn
 
3 - 24.10.17 - 09:44
(0) ТабличныйДокумент (SpreadsheetDocument) Записать (Write)
Синтаксис:
Записать(<ИмяФайла>,  <ТипФайлаТаблицы>)
Параметры:
<ИмяФайла>  (обязательный)
Тип: Строка.
Имя файла, в  котором сохраняется табличный документ.
<ТипФайлаТаблицы>  (необязательный)
Тип: ТипФайлаТабличногоДокумента.  
Формат, в котором будет сохранен табличный документ.
Значение по  умолчанию: MXL
Описание:
Записывает  табличный документ в файл.
Доступность:
Тонкий  клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:
При работе  на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в  формате XLS95.
Не поддерживается сохранение в PDF  картинок типа Метафайл.
При работе на веб-клиенте вызов метода выполняет  обращение к серверу.
Пример:
ТабДок.Записать("C:\My Documents\Таблица2.mxl");
   LeoKeyn
 
4 - 24.10.17 - 09:46
(2) Более конкретно:
///Формируем печ. форму

ТабДок = Новый ТабличныйДокумент;
.......

ТабДок.Записать("C:\My Documents\Таблица2.pdf",ТипФайлаТабличногоДокумента.PDF);
:)
   Хрюкин
 
5 - 24.10.17 - 09:47
Подскажите еще, как имея ссылку на документ (счет на оплату) выдернуть его печатную форму для сохранения в файл.
   LeoKeyn
 
6 - 24.10.17 - 09:51
(5) Я бы, наверное, сделал печатную форму внешней, сохраняемой в нужный формат. Или, что проще, дописать в процедуру Печать() формы сохранение по условию(например нажатие кнопки или исходя из данных), но это менее целесообразно, поскольку придется менять конфигурацию поставщика
   LeoKeyn
 
7 - 24.10.17 - 09:51
(5) Делай ВПФ и не парься :)
   Масянька
 
8 - 24.10.17 - 09:54
(5) У меня сделано так:
- на панельке с кнопками есть кнопка "Мыло".
- при нажатии на эту кнопку проверяется: открытая форма (должна быть печ. форма) и наличие мыла у контрагента (документ - контрагент).
- если все условия сошлись, то открывается диалог отправки: адреса, заголовок письма, тело письма (кроме адресов, все доступно для редактирования, заполняется по умолчанию).
- в диалоге давят кнопку "Отправить" - и усё.
Печ. форма сохраняется в файл (по желанию можно удалить файл после отправки).
Почему так: печ. форма доступна для редактирования (мало ли) до отправки; пользователь видит, что уходит; короче, все довольны.
   Хрюкин
 
9 - 24.10.17 - 10:02
(8) Мне надо по другому. Нужно обойти все документы за период, у каждого выдернуть печатную форму и отправить по соответствующему e-mail адресу. Все это обработкой, пользователь только один раз кнопочку тыкает своими кривыми ручонками.
   LeoKeyn
 
10 - 24.10.17 - 13:31
(9) тык просто подаставая с каждого документа процедуру Печать() которая вернет тебе ТАбДок и повыводи эти доки в pdf
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует