Как в 1С:УНФ добавить поле для печати произвольного названия номенклатуры?

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

При работе в конфигурации 1С:Управление нашей фирмой (УНФ) часто возникает необходимость в документе, например, в заказе покупателя, изменить название номенклатуры так, чтобы именно оно выводилось на печать. Особенно остро этот вопрос встает при переходе в облачный сервис 1С:Фреш, где пользователи замечают, что поля НаименованиеДляПечати и Описание заблокированы для редактирования. Разберем по шагам, с чем это связано и как правильно решить данную задачу.

Почему недоступны стандартные поля для редактирования?

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

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

Решение: использование поля «Содержание»

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

Посмотрим на пример того, как вывести это поле в документе. Для этого есть два стандартных пути:

  1. Кликните правой кнопкой мыши по табличной части Товары и услуги (или нажмите кнопку Еще над таблицей) и выберите пункт Шапка / табличная часть. В открывшемся окне можно настроить видимость реквизитов табличной части и включить нужное поле.
  2. Нажмите меню Еще в самой верхней шапке документа, выберите Изменить форму. В дереве элементов разверните ветку таблицы товаров/услуг и установите флажок напротив поля Содержание.

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

Ограничения облачной версии (1С:Фреш)

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

Альтернативные варианты вывода произвольного наименования

Рассмотрим подробнее другие штатные механизмы, если ручное заполнение поля Содержание вам не подходит:

  1. Механизм «Номенклатура контрагентов»: Это отличная штатная возможность связать вашу позицию со специфическим наименованием или артикулом конкретного покупателя. Это избавляет от необходимости вручную перебивать название в каждом новом заказе от этого клиента — программа сама будет подставлять нужное имя для конкретного контрагента.
  2. Редактирование табличного документа перед печатью: Если изменение требуется разово и редко, сформируйте печатную форму (например, Счет на оплату). В окне предварительного просмотра нажмите кнопку включения режима редактирования (иконка «карандаш») и вручную скорректируйте текст в ячейке перед отправкой на принтер или сохранением в PDF.
  3. Пользовательские макеты печатных форм: Перейдите в раздел администрирования, найдите пункт Печатные формы, отчеты и обработки и откройте штатный макет нужного документа. Вы можете изменить параметры отображения колонок или добавить статический текст прямо в пользовательском режиме без привлечения программиста.

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

← На главную