Давайте вместе разберем, как можно добавить собственную печатную форму в облачный сервис 1С:Фреш. Этот процесс имеет свои особенности по сравнению с локальными версиями 1С, и мы подробно рассмотрим все шаги и альтернативные решения.
Основной и наиболее гибкий способ добавления новой печатной формы в 1С:Фреш — это разработка расширения конфигурации или внешней обработки (отчета). Мы выясним, что для использования таких доработок в облаке требуется обязательное прохождение аудита со стороны фирмы "1С".
Начнем с того, что вам потребуется создать саму доработку. Если вы хотите добавить печатную форму, которая использует данные, отсутствующие в стандартных реквизитах документа, или требует сложной логики, то чаще всего это реализуется через расширение конфигурации (файл с расширением .cfe) или дополнительную внешнюю обработку (файл .epf).
В расширении вы можете добавить новые реквизиты, обработчики, или даже изменить существующие макеты. Если речь идет о выводе уже имеющихся данных, но в другом формате, можно ограничиться внешней обработкой, которая будет формировать печатную форму.
Рассмотрим возможности создания макетов. Подсистема "Печать" Библиотеки стандартных подсистем (БСП), которая используется в большинстве конфигураций 1С, позволяет формировать печатные формы на основе макетов офисных документов в формате Office Open XML (DOCX). Это очень удобно, когда стандартных табличных макетов (MXL) недостаточно.
Вы можете подготовить такой макет в любом текстовом редакторе, поддерживающем формат DOCX (например, Microsoft Word). В макете указываются поля, которые будут заполняться данными из 1С.
Для более простых случаев, или если ваша конфигурация это поддерживает, вы можете попробовать использовать интерактивное редактирование макетов. Перейдите в раздел Администрирование –> Печатные формы, отчеты и обработки –> Макеты печатных форм. Здесь иногда предоставляется возможность изменять формат, расположение полей и текстовые элементы без использования Конфигуратора.
Это ключевой этап для всех внешних доработок в 1С:Фреш. Все расширения и обработки должны пройти обязательную проверку со стороны "1С".
Цель аудита: Мы проанализируем, зачем это нужно. Аудит гарантирует безопасность, отсутствие конфликтов со штатной функциональностью, стабильную производительность и корректность описания вашей доработки. Это важно для поддержания стабильности облачной инфраструктуры.
Процесс и сроки: Разработчик загружает расширение или обработку в централизованный каталог. После этого доработка отправляется на аудит. По опыту, первая проверка может занимать от 2 до 5 рабочих дней. Повторные проверки, если вы оперативно исправляете замечания, могут проходить быстрее – в течение одного дня. Однако, если замечания не исправлять сразу или допускать много ошибок, процесс может растянуться до недели и более.
Что проверяют: Аудиторы могут проверять буквально каждую строку кода. Часто замечания касаются закомментированного кода (который вы оставили "на всякий случай"), некорректных названий объектов или переменных, потенциальных уязвимостей или неоптимальных запросов к базе данных.
Кто может загружать доработки: Здесь есть важный нюанс. Загружать расширения и обработки могут только авторизованные разработчики. Обычно это сотрудники обслуживающих организаций (партнеров 1С), которые получили соответствующие права от провайдера сервиса "1С:Фреш". Для этого обслуживающая организация подает заявку и ее сотрудники проходят аккредитацию. Если вы не являетесь таким разработчиком, вам потребуется обратиться к вашему обслуживающему партнеру или стороннему разработчику, имеющему эти права.
Действия после аудита: Если аудит пройден успешно, ваша доработка становится доступной для установки. В личном кабинете 1С:Фреш, в разделе Адаптация, вы сможете подключить ее к вашим приложениям.
Прежде чем приступать к разработке собственной печатной формы, давайте посмотрим, не решается ли ваша задача стандартными средствами конфигурации. Часто это позволяет сэкономить время и избежать сложностей с аудитом.
В конфигурации 1С:Бухгалтерия предприятия, особенно для таких документов, как Счет на оплату покупателю, существует очень мощный и удобный механизм – "Дополнительные условия". Рассмотрим его подробнее.
Этот справочник (его можно найти по ссылке e1cib/data/Справочник.ДополнительныеУсловия, или на форме счета) позволяет добавлять произвольный текст, который будет выводиться в печатной форме документа. Например, если вам нужен "Счет-оферта" или "Счет-договор", вы можете создать соответствующее дополнительное условие и выбрать его при печати.
Пример использования:
Предположим, вам нужно добавить специфические условия оплаты или информацию об акции в счет. Вместо создания новой печатной формы, вы можете:
Мы проанализируем, почему это удобно: "Дополнительные условия" — это такой же реквизит документа, как Контрагент или РасчетныйСчет. Он позволяет гибко менять содержание печатной формы без программирования и прохождения аудита.
Разработчики 1С постоянно улучшают функционал. В версии 1С:Бухгалтерии предприятия 3.0.185 (и более поздних, например, 3.0.185.19) была добавлена возможность выбора заголовка счета покупателю. Это может существенно сократить потребность в создании своих форм для разных вариантов счетов.
Теперь при печати счета вы можете выбрать один из стандартных вариантов: "Счет на оплату", "Счет-оферта", "Счет-договор" или указать свой вариант заголовка. Выбранный заголовок затем будет использоваться в других связанных документах, например, в основании передачи в УПД.
Мы видим, что эта функция напрямую решает проблему, которая часто становилась причиной для создания пользовательских печатных форм.
Помимо вышеперечисленного, современные конфигурации 1С предоставляют и другие возможности для настройки печати:
Всегда стоит сначала изучить эти возможности, прежде чем приступать к разработке собственных решений.
Подводя итог, мы видим, что добавление своей печатной формы в 1С:Фреш возможно, но требует соблюдения определенных правил и процедур.
. Однако, мы активно используем для обозначения технических терминов и объектов 1С.Мы надеемся, что это подробное руководство поможет вам эффективно решить задачу по добавлению печатных форм в 1С:Фреш!
← К списку