Как настроить перенос длинных артикулов и отредактировать печатную форму в 1С:Управление торговлей 11?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При выводе на печать типовых документов в конфигурации «1С:Управление торговлей 11» (например, документа Заказ клиента) пользователи нередко сталкиваются с ситуацией, когда длинный артикул или наименование номенклатуры обрезается по ширине колонки и не переносится на следующую строку. Рассмотрим, почему это происходит, где располагаются макеты печатных форм и как исправить отображение данных без привлечения программиста и изменения конфигурации.

Выясним причину обрезания артикулов

Обрезание строк в табличном документе печатной формы обычно вызвано следующими настройками ячеек и строк макета:

  1. В свойствах ячейки, отвечающей за вывод артикула, параметр Размещение текста установлен в значение Обрезать или Забивать вместо Переносить.
  2. Для строки области макета отключена опция Автовысота строк либо задана фиксированная высота, из-за чего перенесенный текст физически не помещается и скрывается за границей ячейки.

Редактирование макета в пользовательском режиме (БСП)

В конфигурациях на базе Библиотеки стандартных подсистем (БСП) для изменения внешнего вида печатных форм не требуется открывать конфигуратор или снимать конфигурацию с поддержки. Разберем пошаговый порядок действий для настройки пользовательского макета:

  1. Перейдем в раздел НСИ и администрирование, затем откроем пункт Печатные формы, отчеты и обработки.
  2. Выберем гиперссылку Макеты печатных форм.
  3. В открывшемся списке найдем нужную форму (например, форму для документа ЗаказКлиента) и нажмем кнопку Редактировать.
  4. В открывшемся редакторе табличного документа найдем строку секции с номенклатурными позициями и выделим ячейку с параметром артикула.
  5. Откроем палитру свойств ячейки (через контекстное меню или клавишу F4) и изменим значение свойства Размещение текста на Переносить.
  6. Проверим свойства всей строки: убедимся, что установлен флажок Автовысота строк.
  7. Нажмем кнопку Записать и закрыть. Пользовательский макет применится автоматически для всех последующих формирований печатной формы.

Где найти макет печатной формы в конфигураторе?

Проанализируем структуру метаданных, если макет требуется отредактировать на уровне конфигурации или заимствовать в расширение:

  1. В современных типовых конфигурациях макеты печатных форм документов чаще всего находятся не в ветке Общие макеты, а непосредственно внутри самого объекта метаданных: Документы — ЗаказКлиента — Макеты.
  2. Макет обычно имеет имя с префиксом ПФ_MXL_... (например, ПФ_MXL_ЗаказКлиента).
  3. Формирование печатной формы и заполнение ее областей программно выполняется в модуле менеджера соответствующего документа через экспортную процедуру Печать с использованием стандартных механизмов подсистемы печати БСП.

Ограничения пользовательских макетов и альтернативные решения

При использовании встроенного редактора макетов важно учитывать следующие особенности:

  1. Обновление конфигурации: измененные в пользовательском режиме макеты сохраняются отдельно в информационной базе. При обновлении релиза конфигурации они не затираются автоматически, однако могут перестать соответствовать обновленной логике формирования документа, если типовые параметры областей изменились.
  2. Только визуальные правки: через пользовательский интерфейс можно изменить шрифт, границы, ширину колонок и свойства переноса, но нельзя добавить новые расчетные поля или изменить алгоритм выборки данных.
  3. Внешние печатные формы (ВПФ) и расширения: если требуется изменить логику сбора данных или добавить новые реквизиты, правильным решением будет разработка внешней печатной формы (подключаемой через Дополнительные отчеты и обработки) либо переопределение процедуры печати через расширение конфигурации.
  4. Перенос регламентированных форм: при необходимости обновить регламентированную форму (например, счет-фактуру) между релизами недостаточно просто скопировать макет (файл MXL), так как вывод регламентированных форм тесно завязан на алгоритмы общих модулей и учетные механизмы конкретной версии программы.
← На главную