Простое создание печатных форм в 1С
Конструктор для 1С 8.3 исключает двойную работу программиста и аналитика 1С, позволяя сосредоточиться на генерации и редактировании печатных форм без конфигуратора. Интуитивно-понятный инструмент сократит затраты на разработку печатных форм.
Единый конструктор печатных форм в 1с 8.3
Функциональные возможности
Лёгкость разработки
Создание и доработка печатных форм без конфигуратора
Доступный интерфейс
Интуитивно-понятный интерфейс проектирования и изменения печатных форм.
Без Office
Универсальная работа с табличным и Word форматом (.docx) прямо из 1С
Без программирования
Новый взгляд на компоновку и изменение печатных форм в обычном интерфейсе 1С
Требования и совместимость
Режим запуска: управляемое приложение, версия платформы: 8.3.18 и выше. Режим совместимости: 8.3.14 и выше. Язык: Русский
Библиотека стандартных подсистем (БСП): 3.1.2 и выше. Код частично закрыт (не влияет на работоспособность)Преимущества
Почему PrintWizard?
Единое хранилище
Все печатные формы в одном месте с настраиваемым доступом
Делитесь результатом
Обмен печатными формами в формате PrintWizard
Прозрачность связей
Настройка между параметрами печатной формы и доступными источниками данных
Гибкость настройки
Конструктор позволяет работать со всеми объектами конфигурации 1С
Особенности конструктора
Разработка в пользовательском режиме позволяет:
- Задействовать все объекты метаданных конфигурации и установленных расширений
- Использовать в печатной форме созданные данные: элементы справочников, документы и т.п.
- Выводить поля дополнительных свойств и реквизитов, контактной информации, присоединенных файлов
- Расширенный редактор макета табличного документа
- Редактор кода, с поддержкой подсветки и контекстных подсказок (на базе bsl_console)
- Консоль запросов, с расширенным редактором и поддержкой расшифровки
- Конструктор запроса
- Подсказка по связям полей в макете печатной форме
- Экспорт во внешнюю печатную форму (*.epf)
- Интерфейс настройки команды печати в стандартном меню "Печать"
- Генерирование QR-кода
- Форматирование сумм;прописью в различных валютах
- Форматирование строковых значений
- Расширенное сравнение макетов Конструктора печатных форм
В конструкторе, проследить связи не представляет никакой сложности. При этом пользователь может видеть как источник данных (запрос), так и алгоритмы или настройку форматирования, использованные при подготовке представления значения печатной формы.
Также конструктор сам отслеживает связи между печатной формой и данными, подсказывает если произошло нарушение цепочек, подсказывает, в каких параметрах печатной формы произошли проблемы.
Расширение может быть использовано практически в любой современной конфигурации, созданной на платформе 1С. При этом конструктор не вносит изменения в конфигурацию, не требует снятия с поддержки и позволяет не переживать по поводу обновлений.
При создании печатной формы, конструктор позволяет работать со всеми объектами конфигурации и установленных расширений. Созданные печатные формы могут быть перенесены на другую конфигурацию и адаптированы по месту с учетом требований и возможностей приемника.
Все созданные макеты хранятся в едином справочнике. Это позволяет вести иметь доступ к печатным формам всем заинтересованным лицам (аналитикам, разработчикам, консультантам).
Печатные формы, которые используются в работе, блокируются от изменений, а дальнейшая разработка выполняется в специальной копии - образе для разработки. Механизм "образов для разработки" позволяет модифицировать печатные формы не затрагивая используемые макеты, перенося изменения по мере готовности.
Конструктор имеет механизм экспорта и импорта разработанных макетов. Собственный формат pdwx позволяет обмениваться макетами и сохранять их в файловую систему. Содержимое файлов можно сравнить как между собой, так и с макетами внутри справочника, при помощи специального механизма сравнения.
В процессе разработки печатных форм нередко приходится сталкиваться с задачами вроде вывода числовых значения прописью, формирования сумм с учетом валюты, форматирования ФИО, создания полей представлений и другими подобными задачами.
Для этого в конструкторе встроены вспомогательные инструменты, позволяющие выполнить подобные задачи без использования кода. Например:
- Создание суммы прописью с учетом валюты из печатной формы или заданных параметров;
- Форматирование строкового значения: изменение регистра, удаление непечатных символов, вырезание части строки;
- Вывод ФИО по заданному шаблону: Фамилия И.О., И.О. Фамилия и т.д.;
- Подготовка номера документа (кода справочника и т.п.) на печать: удаление префикса, лидирующих нулей и пр.;
- Склонение значения согласно указанному падежу и настройкам;
- Конструктор поля представления: соединение нескольких полей набора в одно, с форматированием и префиксами;
- Конструктор QR-кода: в формате УФЭБС (быстрые платежи), JSON, XML или другом виде;
- Конструктор нумератора по заданным условиям;
- Использование данных из дополнительных реквизитов или свойств поля данных.
В большинстве случае печатные формы создаются в формате табличного документа (по подобию Microsoft Excel). Но некоторые печатные формы (договор и т.п.) лучше делать в виде офисного документа (по подобию Microsoft Word). Конструктор минимизировать отличия процесса разработки печатной формы независимо от формата. В буквальном смысле, все что надо сделать для создания печатной формы в *.docx (офисном документе), это:
- Установить признак что макет в формате офисного документа
- Специальным образом создать шаблон печатной формы в Word (или другом редакторе поддерживающем работу с *.docx)
- Загрузить шаблон в макет
Все остальное, в разработке печатной формы не отличается.
Кому полезен конструктор?
Аналитикам
- Разработка, тестирование и согласование в одном процессе
- Нет привязки к программистам
- Прозрачность данных печатной формы и источников в конфигурации
Программистам
- Оптимизация и унификация разработки
- Не нужно помнить особенности формирования печатных форм в табличном/офисном документе (повтор при выводе, проверка на вместимость, работа с макетами Word и т.д.)
Руководителям
- Организация хранилища всех печатных форм и их версий PrintWizard позволяет создавать печатные формы, поддерживать которые удобно, легко и выгодно
- Существенная экономия на разработке
Создание печатной формы на примере конфигурации 1С:Бухгалтерия 3.0
Для визуального конструирования печатной формы создадим новый элемент в справочнике "Макеты". В появившемся окне редактирования введем наименование макета *Счет на оплату*, заполним при необходимости другие реквизиты описывающие печатную форму.
-
На текущем этапе требуется:
- Заполнить Наименование
- указать в табличной части "Метаданные" документ "Счет на оплату покупателю"
На текущем этапе перейдем на закладку "Запросы" и доработаем текст запроса.
При редактировании запросов нам могу помочь инструменты:- редактор кода
- консоль запросов
- конструктор запросов
По умолчанию программа создает запросы, согласно указанному объекту метаданных на закладке "Описание". Однако, в объекте есть неиспользуемые нами табличные части "ВозвратнаяТара" и "РеквизитыКодаДляОплаты" поэтому мы их можем сразу удалить. Оставшиеся запросы "Шапка" и "Товары" необходимо доработать полями, которые нам понадобятся в макете.
ВЫБРАТЬ Т.Организация КАК Организация, Т.Склад КАК Склад, Т.ПодразделениеОрганизации КАК ПодразделениеОрганизации, Т.Контрагент КАК Контрагент, Т.ДоговорКонтрагента КАК ДоговорКонтрагента, Т.АдресДоставки КАК АдресДоставки, Т.ОрганизацияПолучатель КАК ОрганизацияПолучатель, Т.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница, Т.Ответственный КАК Ответственный, Т.Комментарий КАК Комментарий, Т.ВалютаДокумента КАК ВалютаДокумента, Т.КратностьВзаиморасчетов КАК КратностьВзаиморасчетов, Т.СуммаСкидки КАК СуммаСкидки, Т.КурсВзаиморасчетов КАК КурсВзаиморасчетов, Т.СуммаВключаетНДС КАК СуммаВключаетНДС, Т.СуммаДокумента КАК СуммаДокумента, Т.ТипЦен КАК ТипЦен, Т.Руководитель КАК Руководитель, Т.ГлавныйБухгалтер КАК ГлавныйБухгалтер, Т.ДокументБезНДС КАК ДокументБезНДС, Т.ДополнительныеУсловия КАК ДополнительныеУсловия, Т.ЗаГлавногоБухгалтераНаОсновании КАК ЗаГлавногоБухгалтераНаОсновании, Т.ЗаРуководителяНаОсновании КАК ЗаРуководителяНаОсновании, Т.СсылочныйИдентификатор КАК СсылочныйИдентификатор, Т.СпособДоставки КАК СпособДоставки, Т.ВидОперации КАК ВидОперации, Т.Проведен КАК Проведен, Т.Ссылка КАК Ссылка, Т.ПометкаУдаления КАК ПометкаУдаления, Т.Дата КАК Дата, Т.Номер КАК Номер, Т.СтруктурнаяЕдиница.Банк.Код КАК БанкБИК, Т.СтруктурнаяЕдиница.Банк.КоррСчет КАК БанкКоррСчет, Т.СтруктурнаяЕдиница.Банк.Наименование КАК БанкПредставление, Т.Организация.ИНН КАК ОрганизацияИНН, Т.Организация.КПП КАК ОрганизацияКПП, Т.Организация.НаименованиеПолное КАК ОрганизацияНаименование, Т.СтруктурнаяЕдиница.НомерСчета КАК ОрганизацияБанкСчет, Т.Контрагент.НаименованиеПолное КАК КонтрагентНаименование, Т.Руководитель.Фамилия КАК РуководительФамилия, Т.Руководитель.Инициалы КАК РуководительИнициалы, Т.ГлавныйБухгалтер.Фамилия КАК БухгалтерФамилия, Т.ГлавныйБухгалтер.Инициалы КАК БухгалтерИнициалы ИЗ Документ.СчетНаОплатуПокупателю КАК Т ГДЕ Т.Ссылка В (&МассивОбъектов)
ВЫБРАТЬ Т.Номенклатура КАК Номенклатура, Т.Содержание КАК Содержание, Т.Количество КАК Количество, Т.Цена КАК Цена, Т.Сумма КАК Сумма, Т.ПроцентСкидки КАК ПроцентСкидки, Т.СуммаСкидки КАК СуммаСкидки, Т.СтавкаНДС КАК СтавкаНДС, Т.СуммаНДС КАК СуммаНДС, Т.КлючКалькуляцииРасходов КАК КлючКалькуляцииРасходов, Т.НомерСтроки КАК НомерСтроки, Т.Ссылка КАК Ссылка, Т.Номенклатура.Наименование КАК ТоварНаименование, Т.Номенклатура.ЕдиницаИзмерения.Наименование КАК ЕдИзм, ВЫБОР КОГДА Т.Ссылка.СуммаВключаетНДС ТОГДА Т.Сумма - Т.СуммаНДС ИНАЧЕ Т.Сумма КОНЕЦ КАК СуммаБезНДС, ВЫБОР КОГДА Т.Ссылка.СуммаВключаетНДС ТОГДА Т.Сумма ИНАЧЕ Т.Сумма + Т.СуммаНДС КОНЕЦ КАК СуммаСНДС ИЗ Документ.СчетНаОплатуПокупателю.Товары КАК Т ГДЕ Т.Ссылка В (&МассивОбъектов)
Сейчас нам необходимо нарисовать шаблон печатной формы. Для этого на закладке "Макет" нажимаем кнопку "Редактирование" и при помощи встроенного редактора выполняем отрисовку шаблона. Данная операция по своей сути похожа на редактирование табличной части в офисном редакторе, вроде Microsoft Excel
Далее обновляем список областей (таб. часть "Области макета") и переходим к доработке запросов и сопоставлению параметров шаблона и полей наборов.
Здесь стоит уделить внимание некоторым ключевым особенностям конструктора, которые помогают в разработке печатных форм. 1.В области "Подвал" есть 2-а параметра "КоличествоСтрок" и "СуммаПрописью", которые должны быть сформированы на основе данных из наборов, но при этом с приведением числовых значений к строковому виду: для "КоличествоСтрок" необходимо получить вывод строки в виде "5 наименований", а для "СуммаПрописью" в виде "сто десять рублей 00 копеек" (с учетом значений печатной формы). Для подобных случае у конструктора есть специальные вспомогательные инструменты:
- Для поля "КоличествоСтрок" можно задать форматирование числа
- Для поля "СуммаПрописью" использовать специальный тип параметра
Результат работы
На текущем этапе разработка печатной формы выполнена и можно провести тестирование. Для этого выполним запись макета, перейдем на закладку "Описание", нажмем на кнопку "Тест печатной формы" и выберем документ для вывода печатной формы.
Тарифы и цены
PrintWizard DEV
18 000Р
- Лицензия на 1 сервер
- Общее хранилище
- Экспорт печатных форм
- 3 месяца бесплатных обновлений
PrintWizard PROF
36 000Р
- Лицензия на 3 сервера
- Общее хранилище
- Экспорт печатных форм
- 6 месяцев бесплатных обновлений
PrintWizard CORP
54 000Р
- Лицензия на 5 серверов
- Общее хранилище
- Экспорт печатных форм
- 6 месяцев бесплатных обновлений
Лицензирование
После оплаты Вы получите расширение и пин-код в течение 24 рабочих часов.
Установите расширение
После установки расширения пройдите регистрацию лицензии. Для этого откройте (PrintWizard -> “О программе”)
Введите данные заказа
В окне регистрации введите: -Номер заказа на Infostart
-Pin-код
-Дата приобретения
Согласие на обработку
Установите галочку согласия для обращения на сайт ipapi.co. Он используется для получения ip-адреса, с которого выполняется запрос.
Подтверждение регистрации
Если все данные корректны, будет активирована лицензия согласно приобретенному тарифу PrintWizard
Интеграция с IS Toolkit
При наличии Infostart Toolkit, установленного совместно с PrintWizard, конструктор использует возможности Toolkit:
- Улучшенный конструктор запросов (подробнее);
- Переход к объекту "Метаданные" из закладки "Описание".
- Интеграция происходит автоматически, действий со стороны пользователей не требуется.
набор инструментов
ТОП 5 решений для разработчика 1С
со скидкой 20%
Воспользуйтесь уникальным предложением на приобретение комплекта решений со скидкой 20%. Комплект включает:
- Infostart ToolKit
- Infostart FormWizard
- Infostart PrintWizard
- OneDebugger
- Database Compression Tool (DCT)
Создавайте печатные формы, управляйте данными и формами, оптимизируйте процесс разработки и администрирований конфигураций 1С за счет 20+ уникальных инструментов-помощников
Узнать подробнееЕсть вопросы по PrintWizard? Оставьте заявку!
Ошибки и пожелания можно направлять через проект на GitHub, значимые изменения по продукту будут выходить 1 раз в 1-2 месяца и публиковаться как новости на Infostart. Историю релизов можно отслеживать на GitHub.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.18.46