Внешняя печатная форма - пример по работе с MS Word.
Печатная форма -пример кода для:
- заполнения шаблона Word данными из 1С;
- заполнения таблицы в Word данными из 1С;
- добавления абзацев (любое количество раз и разной длины) в Word;
- сохранения файлов Word в папку указанную пользователем один раз
Тестировалось в типовой конфигурации «Бухгалтерия» релиз 3.0.117». Печатная форма совместима с другими релизами.
Постановка задачи
В справочнике «Договоры контрагентов» добавлена табличная часть «Платежи» с реквизитами «Назначение», «Дата», «Сумма с НДС», «Сумма НДС». См картинку:
Необходимо в печатной форме:
- вывести таблицу, содержащую суммы оплат, сгруппированные по назначению платежа
- вывести текст договора, в который вставляются абзацы с суммой и периодом оплаты. Если несколько периодов следуют подряд и у них одинаковая сумма оплаты, выводится один абзац
- печатные формы сохраняются в папку, указанную пользователем один раз заранее.
Начало работы
В дополнительной печатной форме созданы 2 команды «Договор ворд» и «Договор ворд каталог хранения».
При выборе команды «Договор ворд», формируется печатная форма. Для выбора папки, в которую будет сохраняться сформированный файл необходимо выбрать команду «Договор ворд каталог хранения».
Макет
Приложение № 1
к соглашению *НомерДоговора* от *ДатаДоговора*
Назначения платежей
|
Назначение платежа |
|||
№ п/п |
Дата |
Сумма |
Сумма НДС |
|
<Назначение> |
||||
|
<Дата> |
<Сумма> |
<СуммаНДС> |
|
Условия:
Обязательное наличие:
Документация на русском языке
Гл. Бухгалтер _________________________
*ПрограммныйПродукт*
|
Приложение № *РегистрационныйНомер* |
|
|
к договору № *НомерДоговора* от *ДатаДоговора* |
|
СОГЛАШЕНИЕ |
||
*Город* |
*ДатаРегистрации* |
|
*Организация*, именуемое в дальнейшем «Поставщик, с одной стороны, и *Контрагент*,именуемое в дальнейшем «Потребитель», с другой стороны, совместно именуемые Стороны, а по отдельности Сторона, заключили настоящее соглашение и договорились о нижеследующем:
-
-
-
- Размер вознаграждения, которое Потребитель обязуется выплачивать Поставщику согласно Договору, устанавливается Сторонами на договорной основе и является договорной ценой и определяется в рублях РФ.
- Потребитель, на основании Договора и настоящего Дополнительного соглашения осуществляет выплату ежемесячного вознаграждения в следующем порядке:
- Потребитель обязуется производить выплату Поставщику вознаграждения в размере и на условиях, определенных в п.1 и п.2. настоящего Дополнительного соглашения, путём перечисления (перевода) денежных средств на расчетный счет Поставщика в обслуживающем его банке, начиная с *ДатаНачалаДействия*
- Потребитель вправе произвести оплату установленного размера вознаграждения авансовым платежом (на условиях предоплаты) за любой период в пределах срока действия настоящего Договора.
- Настоящее Дополнительное соглашение составлено в 2-х (двух) аутентичных экземплярах, по одному экземпляру для каждой Стороны, каждый из которых имеет одинаковую юридическую силу.
-
-
Подписи Сторон
|
|
«Поставщик»
|
«Покупатель» |
|
|
_______________________ |
______________________ |
Пример результата
Приложение № 1
к соглашению 1 от 10 января 2015 года
Назначения платежей
|
Назначение платежа |
|||
№ п/п |
Дата |
Сумма |
Сумма НДС |
|
Отладка |
||||
|
01.01.2023 0:00:00 |
200 |
20 |
|
|
01.02.2023 0:00:00 |
200 |
20 |
|
Поддержка |
||||
|
01.01.2023 0:00:00 |
25 000 |
2 500 |
|
|
01.02.2023 0:00:00 |
25 000 |
2 500 |
|
|
01.03.2023 0:00:00 |
40 000 |
4 000 |
|
Условия:
Обязательное наличие:
- Документация на русском языке
Гл. Бухгалтер _________________________
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.158.23