Дополнительные реквизиты в 1С: включаем механизм и создаём своё поле

· 9 мин

Содержание

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

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

Инструкция подходит для типовых конфигураций на управляемых формах: Бухгалтерия предприятия 3.0, ЗУП 3, Управление торговлей 11, ERP. Названия пунктов меню в разных версиях могут немного отличаться, поэтому там, где я не уверен в точной формулировке, указано, как найти нужный пункт на экране.

Реквизиты и сведения: что выбрать под вашу задачу

В 1С два похожих механизма, и путаница между ними — главная причина «я всё сделал, а поля нет».

Дополнительный реквизитДополнительное сведение
Где хранитсяВместе с самим объектомВ отдельном регистре сведений
Где виденВкладка «Дополнительно» в форме объектаСсылка «Дополнительные сведения» в форме
Попадает в отчёты и динамические спискиДа, как обычное полеТолько через связь с регистром
Как задаётся значениеПрямо в форме, при редактировании объектаОтдельной формой по ссылке
Типичный примерМенеджер сделки, номер договора в системе клиентаСлужебная отметка, дата последнего контакта

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

💡 Если сомневаетесь, начинайте с реквизита. Он проще в отчётах, а переделать сведение в реквизит позже придётся вручную.

Механизм работает для справочников и документов, у которых разработчик конфигурации предусмотрел наборы свойств. Для самописных или совсем старых объектов (например, в конфигурации на обычных формах) его может не быть.

Как включить дополнительные реквизиты в настройках 1С

По умолчанию функция часто выключена, и пункта для создания реквизитов вы просто не увидите.

  1. Откройте раздел «Администрирование» и перейдите в общие настройки (название пункта может быть «Общие настройки» или похожим).
  2. Найдите блок с дополнительными реквизитами и сведениями. Если он не виден, воспользуйтесь поиском по меню или по форме: введите слово «реквизиты».
  3. Установите флажок использования дополнительных реквизитов и сведений.
  4. Рядом появятся ссылки на списки: «Дополнительные реквизиты и сведения» и «Наборы дополнительных реквизитов и сведений». Они пригодятся дальше.

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

Если раздела «Администрирование» нет вовсе, включите отображение всех функций: в режиме «Тонкий клиент» это делается в параметрах интерфейса, а в некоторых конфигурациях за это отвечает флажок на панели настроек.

Пошагово: создаём новый реквизит в справочнике или документе

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

Шаг 1. Откройте список реквизитов

Зайдите в «Дополнительные реквизиты и сведения» из раздела «Администрирование» (ссылка появилась после включения флажка). Откроется общий список. В нём уже могут быть записи, созданные раньше, — не удаляйте их.

Шаг 2. Создайте реквизит

Нажмите «Создать». Если программа спрашивает, что именно создаётся, выберите «Дополнительный реквизит». Заполните основные поля:

  • Наименование — как поле будет называться в форме, например «Менеджер по клиенту». Пишите коротко и понятно, без служебных сокращений.
  • Набор свойств — группа, в которую попадёт реквизит. Набор привязан к виду объекта: есть наборы для контрагентов, номенклатуры, договоров, заказов и так далее. От выбора набора зависит, в какой форме поле появится.
  • Тип значения — что можно вводить (подробности в следующем разделе).

Шаг 3. Включите набор для нужной формы

Откройте «Наборы дополнительных реквизитов и сведений» и найдите набор, соответствующий объекту. Название обычно совпадает с названием справочника или документа. Проверьте, что ваш реквизит входит в этот набор.

Если набора нет, значит, конфигурация не предусматривает такой функции для этого объекта.

Шаг 4. Проверьте результат

Откройте карточку любого контрагента. В форме должна появиться вкладка «Дополнительно» (иногда она называется иначе — ищите вкладку или группу рядом с основными). Внутри будет ваше поле.

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

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

Проверка после создания реквизита
Выполнено: 0 / 5

Какие значения можно хранить: типы данных и справочник значений

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

ТипКогда братьПример
СтрокаСвободный текстНомер договора у клиента, примечание
ЧислоКоличества, суммы, процентыЛимит скидки, срок отсрочки в днях
ДатаОдна дата, иногда с временемДата последнего звонка
Булево (Да/Нет)Простая отметка«Требует оригиналов документов»
Значение из спискаОграниченный набор вариантовКанал привлечения, категория клиента
Ссылка на справочникВыбор из существующих данныхМенеджер, склад, организация

Список вариантов для выбора

Если нужен выпадающий список («Холодный», «Рекомендация», «Тендер»), создайте реквизит с типом значения «Значения свойств» и добавьте варианты. Их можно вводить вручную. Позже новые варианты добавляются прямо из формы выбора или из карточки реквизита.

Для иерархического списка (категории с подкатегориями) есть тип «Иерархия значений». Он удобен, когда вариантов больше десяти и их нужно группировать.

Настройки самого поля

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

  • Заголовок в форме, если он отличается от наименования;
  • Подсказка — всплывающий текст при наведении;
  • Обязательное заполнение — программа не даст записать объект без значения;
  • Формат (для чисел и дат) — количество знаков, вид даты;
  • Многострочное поле — для длинных текстов.

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

Где поле будет стоять в форме и кто его увидит

На практике это второй по частоте вопрос после «как создать».

Положение на форме

Дополнительные реквизиты по умолчанию собраны на отдельной вкладке. Если нужно вынести поле в основную часть карточки, придётся менять форму через режим «Все действия» → «Изменить форму». В нём можно перетащить поле из группы «Дополнительные реквизиты» в нужную область. Изменения формы сохраняются только для вашего пользователя, пока вы не примените их для всех.

Правка формы доступна не всем и в части конфигураций ограничена поставщиком. Если пункта «Изменить форму» нет — оставьте поле на вкладке «Дополнительно».

Видимость по пользователям

Есть три способа ограничить круг тех, кто видит и редактирует поле:

  1. Разделить реквизиты по разным наборам. Один набор доступен только отделу продаж, другой — бухгалтерии.
  2. Использовать права доступа к объекту: если роль не может редактировать документ, она не изменит и реквизит.
  3. Скрыть неактуальный реквизит. В карточке реквизита есть пометка недействительности — поле перестанет показываться, но старые значения сохранятся.

Удалять реквизит, которым уже пользовались, не стоит: все значения в объектах потеряются. Безопаснее пометить на удаление только после проверки отчётов, где он мог применяться.

Условная видимость

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

Как вывести дополнительные реквизиты в отчёты и печатные формы

Создать поле — полдела. Если значение нигде не видно, кроме карточки, смысла в нём мало.

Отчёты и списки

В списках справочников и документов:

  1. Откройте список (например, «Контрагенты»).
  2. Нажмите «Ещё» → «Настроить список» или «Изменить форму списка» (название зависит от версии).
  3. В перечне доступных полей найдите группу «Дополнительные реквизиты» и добавьте нужное.

В отчётах на системе компоновки данных (большинство современных) путь такой: «Настройки» → «Поля» → ищите ваш реквизит в блоке «Дополнительные поля» или внутри ссылки на объект. Реквизит появляется как обычное поле объекта: его можно выбрать, отфильтровать и сгруппировать.

Пример: вы создали реквизит «Менеджер по клиенту». В отчёте «Продажи» ставите группировку по этому полю и сразу видите выручку в разрезе менеджеров без сторонних таблиц.

Печатные формы

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

СпособЧто нужноОграничение
Внешняя печатная формаПодключить обработку через раздел «Печатные формы, отчёты и обработки»Нужен программист или готовая обработка
Правка макетаОткрыть макет в конфигуратореКонфигурация попадает «на поддержку с изменениями»
Универсальные макеты с параметрамиИспользуйте, если они есть в вашей версииДоступны не во всех конфигурациях

Если вам нужно просто вывести значение в печатный документ без разработки, попробуйте выгрузку в табличный документ через сохранение списка и последующую обработку в Excel.

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

Проверяйте по порядку от простого к сложному.

Нет пункта в меню

Функция не включена. Вернитесь к разделу «Администрирование» и проверьте флажок. Если пункта нет совсем, у вас могут не хватать прав.

Реквизит создан, но на форме его нет

Частые причины:

  • реквизит не включён в набор свойств, который привязан к объекту;
  • у объекта выбран другой вид (например, у контрагента набор «Для юрлиц», а открыта карточка ИП);
  • форма не перезапущена после изменения настроек;
  • реквизит помечен недействительным.
Диагностика: выберите симптом

После обновления конфигурации реквизиты пропали

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

Нельзя изменить тип

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

Частые вопросы

Можно ли добавить дополнительный реквизит без прав программиста?
Да. Механизм рассчитан на пользователя с правами администратора, конфигуратор не нужен. Для печатных форм программист иногда всё же потребуется.
Чем дополнительный реквизит отличается от обычного?
Обычный реквизит заложен в конфигурацию и меняется только в конфигураторе. Дополнительный создаётся в рабочей базе и не влияет на поддержку типовой конфигурации.
Сколько дополнительных реквизитов можно создать?
Жёсткого лимита в типовом механизме нет, но больше 15–20 полей на одном объекте затрудняют работу: форма становится длинной, а отчёты тяжелее. Лучше выбрать самые нужные.
Попадут ли реквизиты в обмен данными между базами?
Зависит от правил обмена. В типовых обменах дополнительные реквизиты чаще всего передаются, если справочник реквизитов совпадает в обеих базах. Проверяйте на тестовой копии.
Как удалить дополнительный реквизит, если им пользовались?
Сначала пометьте недействительным и убедитесь, что он не нужен в отчётах. Затем помечайте на удаление через обычное удаление помеченных объектов. Значения в объектах будут потеряны.
Видят ли реквизиты в мобильном приложении?
В клиентах 1С:Предприятие для мобильных устройств поле видно, если форма объекта в этой конфигурации открывается целиком.