Как переименовать стандартные реквизиты в платформе 1С 8.1?

Программист 1С v8.3 (Обычные формы) IT и автоматизация бизнеса
← На главную

При разработке и доработке конфигураций на платформе 1С:Предприятие часто возникает задача изменить представление стандартных реквизитов (например, Наименование заменить на «ФИО» или «Номенклатура», а Код — на «Табельный номер» или «Артикул»). Разберем, как устроена работа со стандартными реквизитами в платформе 8.1, какие существуют архитектурные ограничения и какими способами можно изменить их отображение для пользователей.

Ограничения платформы 1С 8.1 при работе со стандартными реквизитами

Проанализируем ключевые особенности платформы 8.1 по сравнению с более новыми версиями:

  1. Неизменяемость программных имен: системные идентификаторы стандартных реквизитов (таких как Код, Наименование, Номер, Дата, Ссылка, ПометкаУдаления) жестко зафиксированы в платформе. Их нельзя переименовать во встроенном языке 1С ни в одной из существующих версий платформы.
  2. Отсутствие ветки стандартных реквизитов в дереве метаданных: в платформе 8.1 нет отдельного окна редактирования свойств стандартных реквизитов на уровне объекта метаданных. Возможность централизованно переопределять синонимы, подсказки и проверку заполнения для стандартных полей появилась только начиная с версии платформы 8.2.

Таким образом, изменить синоним стандартного реквизита глобально в свойствах справочника или документа в 8.1 невозможно. Однако эту задачу можно решить на уровне пользовательского интерфейса, макетов и запросов.

Способ 1. Изменение заголовков в формах объектов и списков

Рассмотрим основной и наиболее простой способ — локальное переименование элементов управления на формах.

  1. Форма элемента / документа: открываем форму в конфигураторе, находим элемент управления (поле ввода или надпись), связанный со стандартным реквизитом, переходим в его свойства и в параметре «Заголовок» задаем нужное имя (например, «Артикул» вместо «Код»).
  2. Форма списка / выбора: переходим в свойства элемента ТабличноеПоле, открываем список колонок, выбираем колонку стандартного реквизита и в свойстве «ТекстШапки» указываем новое пользовательское название.

Способ 2. Переопределение полей в запросах и Системе компоновки данных

Если требуется вывести стандартный реквизит с новым именем в отчете или печатной форме, используем механизм псевдонимов в запросах:


ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка,
    Номенклатура.Код КАК Артикул,
    Номенклатура.Наименование КАК ПолноеНазвание
ИЗ
    Справочник.Номенклатура КАК Номенклатура

В Системе компоновки данных (СКД) переименование выполняется на вкладке «Наборы данных»: для выбранного стандартного поля в колонке «Заголовок» достаточно ввести требуемый пользовательский текст, который будет автоматически выводиться во всех отчетах на базе этой схемы.

Способ 3. Отключение стандартного реквизита и создание собственного

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

  1. В свойствах объекта метаданных (справочника) устанавливаем Длина наименования или Длина кода равной 0, тем самым отключая стандартный реквизит.
  2. Создаем собственный реквизит объекта с требуемым именем, синонимом, типом и проверками заполнения.
  3. При необходимости программного контроля уникальности или генерации номеров реализуем соответствующий код в модуле объекта в обработчике события ПередЗаписью.

Таким образом, для платформы 8.1 оптимальным решением задачи переименования стандартных реквизитов является корректировка свойств «Заголовок» и «ТекстШапки» непосредственно на формах конфигурации.

← На главную