Формы обновлены для типовой 1С:Бухгалтерии релиза 32.4 — добавлена возможность печати корректирующих счёт-фактур, исправлений и по новой форме ( постановлению № 1137 ) .
Внешние печатные формы созданы для счёт-фактуры выданной и для ТОРГ 12 с услугами или без.
Для каждого конрагента может быть создан один шаблон печати. Шаблоны хранятся в xml-файле. Если внешняя печатная не находит шаблона для контрагента, то выдается форма для заполнения шаблона с заполненными как в 1С полями, которые можно отредактировать, указать, какие поля заменять из шаблона, а какие оставить заполнять 1С.
Редактирование файла шаблонов доступно во внешнем xml-редакторе ( бесплатный общедоступный редактор xml и проверенный мной, в комплекте ). Сразу отмечу, что редакторы xml, которые нарушают структуру файла шаблонов, изменяют его кодировку (utf-8) и прочее не подходят, как и стандартные редакторы Windows : блокнот и WordPad. При использовании их корректная работа обработки не гарантируется.
Иногда контрагент требует особого заполнения некоторых полей в шапке накладной и счет-фактуры, «вот как в этом образце». И тогда приходится создавать для него индивидуальную печатную форму. Если таких клиентов несколько, то данную задачу решает моя обработка.
Перейти к публикации
Спасибо за обработку.
Пожелание к обработке: У нас на работе некоторые покупатели требуют, в счете-фактуре было поле «Дополненительно»(аналог поля «Основание» для Торг-12), где указывается номер договора или счета… Если можно то сделайте такую доработку или прасскажите как это сделать в Конфигураторе. Очень надо!
Спасибо за ответ!
Как я понял — отдельное поле «Дополнительно» не принципиально, главное указание на номер договора или счета в явном виде.
Если так, то вообще с минимальными правками кода это делается так: в счет-фактуре вводится комментарий, например, » Договор №10″. А после этот комментарий выводится после содержимого в поле «к платежно-расчетному документу». Будет выглядеть так: «К платежно-расчетному документу № от Основание: Договор №10».
код приблизительно такой:
ОбластьМакета.Параметры.ПоДокументу = Строка_ПоДокументу + » Основание: » + ПараметрыШаблона.Комментарий;
и его надо заменить во многих местах, так как в зависимости от вида и даты счет-фактуры она выводится по разному и в коде печати много ветвлений.
Предварительно в процедуре печати надо добавить: ПараметрыШаблона.Вставить(«Комментарий», СсылкаНаОбъект.Комментарий);
Как вариант я закоментировал в своей печатной форме сам шаблон и добавил эти изменения. Вот печатная форма:
ТиповаяВнешняяПечатнаяФормаШаблоннойСчётФактурыНоваяСОснован ием.epf
Если же нужно именно отдельное поле, то нужно править макеты печатных форм находящиеся в самой внешней печатной форме, а не в общих макетах конфигурации, добавляя в шапку новое поле «Основание» и туда выводить комментарий к счет-фактуре. И при этом не забыть поменять в модуле объекта внешней печатной формы везде в строках типа:
Макет = ПолучитьОбщийМакет(«СчетФактура1137»); на ПолучитьМакет. Ну это уже самостоятельно сделаете.