|
1с бухгалтерия 3.0 печатная форма сохранить в pdf |
☑ |
0
Хрюкин
24.10.17
✎
09:38
|
Подскажите как программно сохранить печатную форму в файл pdf.
|
|
1
icipher
24.10.17
✎
09:40
|
ТабДок.Записать(ИмяФайла, ФорматФайла)
|
|
2
Хрюкин
24.10.17
✎
09:42
|
(1) Оказывается совсем просто. Спасибо.
|
|
3
LeoKeyn
24.10.17
✎
09:44
|
(0) ТабличныйДокумент (SpreadsheetDocument) Записать (Write)
Синтаксис:
Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:
<ИмяФайла> (обязательный)
Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)
Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL
Описание:
Записывает табличный документ в файл.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:
При работе на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в формате XLS95.
Не поддерживается сохранение в PDF картинок типа Метафайл.
При работе на веб-клиенте вызов метода выполняет обращение к серверу.
Пример:
ТабДок.Записать("C:\My Documents\Таблица2.mxl");
|
|
4
LeoKeyn
24.10.17
✎
09:46
|
(2) Более конкретно:
///Формируем печ. форму
ТабДок = Новый ТабличныйДокумент;
.......
ТабДок.Записать("C:\My Documents\Таблица2.pdf",ТипФайлаТабличногоДокумента.PDF);
:)
|
|
5
Хрюкин
24.10.17
✎
09:47
|
Подскажите еще, как имея ссылку на документ (счет на оплату) выдернуть его печатную форму для сохранения в файл.
|
|
6
LeoKeyn
24.10.17
✎
09:51
|
(5) Я бы, наверное, сделал печатную форму внешней, сохраняемой в нужный формат. Или, что проще, дописать в процедуру Печать() формы сохранение по условию(например нажатие кнопки или исходя из данных), но это менее целесообразно, поскольку придется менять конфигурацию поставщика
|
|
7
LeoKeyn
24.10.17
✎
09:51
|
(5) Делай ВПФ и не парься :)
|
|
8
Масянька
24.10.17
✎
09:54
|
(5) У меня сделано так:
- на панельке с кнопками есть кнопка "Мыло".
- при нажатии на эту кнопку проверяется: открытая форма (должна быть печ. форма) и наличие мыла у контрагента (документ - контрагент).
- если все условия сошлись, то открывается диалог отправки: адреса, заголовок письма, тело письма (кроме адресов, все доступно для редактирования, заполняется по умолчанию).
- в диалоге давят кнопку "Отправить" - и усё.
Печ. форма сохраняется в файл (по желанию можно удалить файл после отправки).
Почему так: печ. форма доступна для редактирования (мало ли) до отправки; пользователь видит, что уходит; короче, все довольны.
|
|
9
Хрюкин
24.10.17
✎
10:02
|
(8) Мне надо по другому. Нужно обойти все документы за период, у каждого выдернуть печатную форму и отправить по соответствующему e-mail адресу. Все это обработкой, пользователь только один раз кнопочку тыкает своими кривыми ручонками.
|
|
10
LeoKeyn
24.10.17
✎
13:31
|
(9) тык просто подаставая с каждого документа процедуру Печать() которая вернет тебе ТАбДок и повыводи эти доки в pdf
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший