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

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

В новой версии 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С:Бухгалтерия 3.0.176. Разработчики добавили много новых возможностей для работы с самозанятыми, улучшили интеграции с сервисами 1С, а также автоматизировали некоторые трудозатратные рутинные операции.

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

1

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

05.06.2025    280    vtretyakova    0       

29

Наступило долгожданное лето, а наш каталог продолжает пополняться полезными решениями. Сегодня рассказываем о пяти майских новинках, которые уже успели завоевать доверие клиентов.

03.06.2025    858    SemenovaYulia    0       

30

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

28.05.2025    1677    vtretyakova    0       

14

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

27.05.2025    5001    o_prohina    0       

18

Устали вручную вводить данные из накладных, УПД и счетов в 1С? Есть программа, благодаря которой процесс ввода данных станет автоматическим и займет несколько секунд. Это «Сканы в 1С одним нажатием». Расскажем о ее возможностях подробно.

22.05.2025    5415    vtretyakova    0       

13

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

20.05.2025    1324    vtretyakova    0       

16

С 2024 года для участников ГОЗ ужесточились требования к расчетно-калькуляционным материалам (РКМ) – вступило в силу ПП РФ №947. Расскажем, как автоматизировать подготовку РКМ и избежать рисков отказа в контракте и штрафов.

19.05.2025    1318    vtretyakova    0       

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

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