Infostart PrintWizard 2025.1: больше гибкости и комфорта при создании печатных форм

Infostart PrintWizard 2025.1: больше гибкости и комфорта при создании печатных форм
05.06.2025
1866

В новой версии Infostart PrintWizard 2025.1 появилась возможность создавать собственные функции в макете и повторно использовать их в алгоритмах.

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


Об Infostart PrintWizard

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

Возможности конструктора включают:

  • создание и доработку печатной формы без конфигуратора;
  • автоматическое добавление разработанной печатной формы в меню «Печать» выбранного справочника/документа;
  • удобный редактор табличного документа с быстрым доступом к командам настройки;
  • удобную настройку связи между параметрами печатной формы и доступными источниками данных;
  • вспомогательные формы настройки специальных полей: представления, QR-кода, сумм прописью, ФИО и т.д.;
  • возможность экспорта во внешнюю печатную форму или единое расширение;
  • возможность разработки параллельно с действующей печатной формой.
     

Перейти к странице конструктора

Подробнее

 

Обновленный интерфейс конструктора в версии 2025.1

Изменился порядок вкладок конструктора.

 

 

Теперь компоновка интерфейса более оптимально отражает порядок работы пользователя с печатной формой:

  • Сначала пользователь задаёт имя новой печатной формы и выбирает основной источник данных.
  • Затем на вкладке «Макет» рисует или загружает макет формы, указывая параметры, нужные для печати.

Если на закладке «Описание» указан основной источник, и имена его реквизитов совпадают с параметрами макета, закладки «Запросы» и «Наборы» будут заполнены автоматически. Это ускоряет создание основных полей наборов данных, оставляя ручную настройку лишь для тех элементов, которых не хватает.


Интеграция консоли кода в форму конструктора

Ранее консоль кода открывалась преимущественно в отдельном окне, а внутри формы использовался элемент «Текстовый документ», который по своим возможностям сильно уступает полноценной консоли и не подходит для роли помощника разработчика.

Теперь, при наличии технической возможности, все поля для запросов и алгоритмов используют встроенную консоль кода. Единственное ограничение – поддержка редактора кода MS Monaco в Linux-системах пока отсутствует.

 

 

Шрифт, номера строк, показ миникарты, панели состояния и символов пробелов и табуляций можно задать в настройках расширения.

 

 

Также в настройках теперь можно указать путь к файлу с шаблонами кода для конфигуратора (*.st) и каталог с выгрузкой конфигурации. Если указать файл с шаблонами – они будут добавлены в редактор. А если указать путь к каталогу с выгрузкой конфигурации, появится подсказка по методам из модулей.

При наличии установленного Infostart Toolkit можно выбрать вариант конструктора запроса – стандартный или улучшенный из набора инструментов.

 

 

Чтобы минимизировать ошибки при написании кода – например, при указании недоступного модуля или переменной – добавлена специальная кнопка для проверки синтаксиса. Она расположена прямо над полем редактирования произвольного кода и позволяет быстро выявить возможные ошибки ещё до выполнения.


Пользовательские функции в макетах

При создании сложных макетов может возникнуть необходимость в использовании собственных функций для выполнения вычислений. Для этого в конструкторе появилась закладка «Функции», где можно указать код функций, задать имена и типы их параметров.

 

 

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

Например, для вызова в алгоритме функции с именем ПользовательскаяФункция и двумя параметрами (ПервыйПараметр и ВторойПараметр) можно использовать код:

ПараметрыМетода = ЭтотМакет.ПараметрыФункции(ЭтотМакет.Функции.ПользовательскаяФункция);
ПараметрыМетода.ПервыйПараметр = ЗначениеПервогоПараметра;
ПараметрыМетода.ВторойПараметр = ЗначениеВторогоПараметра;
ЭтотМакет.ВыполнитьФункцию(ЭтотМакет.Функции.ПользовательскаяФункция, ПараметрыМетода);


Повторное использование областей

Иногда требуется разместить одну и ту же область макета в разных частях печатной формы – но с разными параметрами или источниками данных. Теперь можно выводить области повторно, указав их порядок вывода в таблице «Области макета».

 

 

Это упрощает разработку печатных форм с несколькими одинаковыми областями. Или когда надо вывести несколько разных наборов по-одинаковому.

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


Автозаполнение полей наборов

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

В этом случае можно указать на закладке «Наборы» алгоритм обработки с кодом добавления в набор новых колонок и заполнения полей.

 

 

Чтобы автоматически отобразить программно добавленные колонки в списке полей набора, воспользуйтесь кнопкой «ОбновитьПоля» над полем алгоритма обработчика – конструктор найдет места, где был выполнен код ДанныеЗапроса.Колонки.Добавить() и автоматически добавит требуемые поля в набор.

В случае, если набор данных имеет источник «Произвольный алгоритм», входящий параметр «ДанныеЗапроса» должен быть создан и заполнен с нуля через:

ДанныеЗапроса = Новый ТаблицаЗначений;
ДанныеЗапроса.Колонки.Добавить(«НужнаяКолонка», Новый ОписаниеТипов(«Число»));
// создание и заполнение таблицы значений с нуля

А если должен быть доработан набор, имеющий в качестве источника запрос, достаточно ограничиться добавлением колонок и обходом строк с заполнением необходимых полей этой таблицы значений.


Изменение возможности просмотра DOCX-файлов

Ранее в конструкторе Infostart PrintWizard была доступна функция онлайн-предпросмотра документов *.docx с использованием сервисов Google Docs и file.io. Первый обеспечивал отображение файла, второй – его временное хранение. К сожалению, после смены владельца сервис file.io больше не предоставляет возможности безопасного временного размещения файлов, поэтому функция предпросмотра временно недоступна.

Мы уже исследуем возможные альтернативы и обязательно вернём эту возможность, как только найдём надёжное решение.

Если у вас есть идеи или проверенные варианты – будем рады обсудить их в комментариях. А автору работоспособного и подходящего варианта мы готовы подарить лицензию PrintWizard.

 

logo

Хочу взглянуть на создание печатных форм по-новому

Сокращайте время на разработку печатных форм и повышайте их качество

Узнать подробнее

 

logo

Больше полезной информации
в нашем телеграм-канале

 

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Аналитик

См. также

Как автоматизировать контроль дебиторской задолженности в 1С и снизить риски кассовых разрывов? Рассказываем о методике «воронка сбора задолженности» и настройке робота-коллектора на базе расширения Директ Маркетинг.

вчера в 11:15    357    SemenovaYulia    0       

31

Внедрение искусственного интеллекта (ИИ) в 1С открывает новые возможности для бизнеса. Рутинные задачи автоматизируются, процессы ускоряются, а аналитика становится точнее. Сотрудники занимаются стратегически важными задачами, а не монотонной работой.

24.06.2025    5646    vtretyakova    26       

32

В следующий четверг, 26 июня в 12:00 мск, состоится бесплатный вебинар «Infostart Toolkit 2025: функции и возможности». Расскажем, как применение продвинутых инструментов от Инфостарта помогает упростить разработку и ускорить отладку при работе с 1С.

20.06.2025    991    dpershin    0       

14

В версии Infostart Toolkit 2025.2 появился новый инструмент для копирования и удаления настроек пользователей, расширились возможности контроля фоновых и регламентных заданий, реализована блокировка и завершение сеансов.

20.06.2025    1368    vikad    0       

28

Ручной ввод, ошибки в XML/YML-файлах, несоответствующие форматы – все это снижает шансы на победу в тендере для участников госзакупок. Наш модуль для 1С автоматизирует процесс и избавит вас от рутины – готовая оферта всего за 15 минут!

19.06.2025    961    vtretyakova    0       

16

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

17.06.2025    1442    vtretyakova    0       

31

Современная проектная деятельность требует гибкого подхода к управлению финансами. Расскажем, как с помощью модуля для «1С:Бухгалтерия 3.0» контролировать рентабельность, оптимизировать ресурсы и принимать взвешенные управленческие решения.

10.06.2025    2665    vtretyakova    0       

31

Опубликовано обновление для линейки решений 1С:Бухгалтерия 3.0.176. Разработчики добавили много новых возможностей для работы с самозанятыми, улучшили интеграции с сервисами 1С, а также автоматизировали некоторые трудозатратные рутинные операции.

05.06.2025    1246    ЕленаЧерепнева    0       

1
Инфостарт бот

Оставьте свое сообщение