Меню Закрыть

Что такое внешние печатные формы в 1С и для чего они нужны

Работая в программе 1С, Вы, скорее всего, обратили внимание на то, что почти у каждого документа есть печатная форма и как правило, не одна. Меню вызова списка доступных печатных форм обычно расположено на верхней командной панели документа или справочника.

Пример использования.

Очень часто возникает ситуация, когда печатных форм созданных разработчиками конфигурации оказывается недостаточно. Представим себе такую ситуацию: у организации при реализации продукции, существует дополнительный регламент, требующий при отгрузке вместе с формой Торг-12 и УПД печатать еще Акт сборки. При этом все необходимые данные для заполнения этого акта, в документе присутствуют. Таким образом, для печати этого бланка, достаточно сделать внешнюю печатную форму. Причем менять конфигурацию не потребуется. Отметим, что создание новой или модификация текущей печатной формы документов и справочников является весьма распространенной задачей при использовании типовых конфигураций.

Меню печать
Рисунок 1.

Формальное определение.

Внешняя печатная форма  — это внешняя обработка 1С, соответствующая определенным требованиям, которую можно подключить в пользовательском режиме к какой-либо конфигурации и тем самым добавить новую функцию печати в документ или справочник.

Иначе говоря, такая печатная форма – это внешний модуль, который разрабатывается на языке программирования 1С в виде отдельного файла. Он не хранится в конфигурации и существует независимо от нее. При этом изменения в конфигурацию не вносятся и наличие внешних форм не влияет на последующие обновления.

Хранится такая форма непосредственно внутри базы в специальном справочнике и может быть заменена новой версией или отключена пользователем в любой момент непосредственно в программе.

Список форм
Рисунок 2.

Разработка внешних печатных форм

Внешние печатные формы создаются разработчиком в конфигураторе с соблюдением определенных правил и инструкций. Данные инструкции обязательны для выполнения на этапе подключения внешней формы, также они требуются для корректной работы после подключения формы к базе. Внутри внешней формы описан перечень объектов, для которых она предназначена, макет и алгоритм заполнения данными.

Можно ли обойтись без ВПФ при мелких правках макета

В ситуациях, когда необходимо исправить существующий макет, например, добавить дополнительные условия с шапку счета на оплату – можно обойтись без внешних форм. В 1С предоставлена возможность исправления существующего макета. Однако, в пользовательском режиме доступны лишь небольшие изменения имеющихся макетов печатных форм.

Макеты печати
Рисунок 3.

Расширения конфигурации – альтернатива внешним формам.

В качестве альтернативы также используются расширения конфигурации. Механизм расширений предоставляет на порядок больше возможностей для тонкой настройки как самой печати так и печатных форм. Расширения лишены многих ограничений вшенших файлов и разрабатывать их проще, чем внешние формы. Недостатком расширений является то, что их нельзя использовать в базовых версиях конфигураций.

Заключение.

Подводя итоги, отметим основные достоинства и недостатки внешних печатных форм.

Плюсы
  • Подключаются в автоматическом режиме, не меняют конфигурацию
  • Хранятся в справочнике в виде отдельного файла
  • Полностью интегрируются в систему
  • Можно оперативно изменить, не прерывая работы пользователей
  • Подходят для базовых версий
Минусы
  • Невозможно редактировать макет в пользовательском режиме
  • Относительная сложность разработки и отладки
  • Трудности с хранением и использованием дополнительных данных, не представленных в документе
Напоминаю, что у нас Вы всегда можете приобрести готовую печатную форму или заказать разработку нужной именно вам. На все наши решения мы даем 6 месячную гарантию. При необходимости бесплатно помогаем установить и настроить.

Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.

Поделитесь ссылкой, если Вам понравилась эта статья.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *