Дополнительные реквизиты в 1С: включаем механизм и создаём своё поле
Содержание
Добавить своё поле в карточку контрагента, номенклатуры или в документ можно двумя путями: заказать доработку у программиста или воспользоваться штатным механизмом дополнительных реквизитов и сведений. Первый путь стоит денег и ломает типовое обновление. Второй делается за десять минут силами пользователя с правами администратора.
Чтобы установить дополнительные реквизиты в 1С, нужно включить функцию в настройках программы, создать набор свойств для нужного объекта, добавить в него реквизит и указать тип значения. После этого поле появляется на вкладке «Дополнительно» в форме объекта. Ниже — весь путь от включения до вывода поля в печатную форму.
Инструкция подходит для типовых конфигураций на управляемых формах: Бухгалтерия предприятия 3.0, ЗУП 3, Управление торговлей 11, ERP. Названия пунктов меню в разных версиях могут немного отличаться, поэтому там, где я не уверен в точной формулировке, указано, как найти нужный пункт на экране.
Реквизиты и сведения: что выбрать под вашу задачу
В 1С два похожих механизма, и путаница между ними — главная причина «я всё сделал, а поля нет».
| Дополнительный реквизит | Дополнительное сведение | |
|---|---|---|
| Где хранится | Вместе с самим объектом | В отдельном регистре сведений |
| Где виден | Вкладка «Дополнительно» в форме объекта | Ссылка «Дополнительные сведения» в форме |
| Попадает в отчёты и динамические списки | Да, как обычное поле | Только через связь с регистром |
| Как задаётся значение | Прямо в форме, при редактировании объекта | Отдельной формой по ссылке |
| Типичный пример | Менеджер сделки, номер договора в системе клиента | Служебная отметка, дата последнего контакта |
Правило простое. Нужно, чтобы значение сохранялось в самом документе или карточке, попадало в отбор, группировку и печатную форму, — берите реквизит. Нужна отметка, которая не должна «прилипать» к документу и может меняться во времени, — берите сведение.
💡 Если сомневаетесь, начинайте с реквизита. Он проще в отчётах, а переделать сведение в реквизит позже придётся вручную.
Механизм работает для справочников и документов, у которых разработчик конфигурации предусмотрел наборы свойств. Для самописных или совсем старых объектов (например, в конфигурации на обычных формах) его может не быть.
Как включить дополнительные реквизиты в настройках 1С
По умолчанию функция часто выключена, и пункта для создания реквизитов вы просто не увидите.
- Откройте раздел «Администрирование» и перейдите в общие настройки (название пункта может быть «Общие настройки» или похожим).
- Найдите блок с дополнительными реквизитами и сведениями. Если он не виден, воспользуйтесь поиском по меню или по форме: введите слово «реквизиты».
- Установите флажок использования дополнительных реквизитов и сведений.
- Рядом появятся ссылки на списки: «Дополнительные реквизиты и сведения» и «Наборы дополнительных реквизитов и сведений». Они пригодятся дальше.
Для этих настроек нужна роль администратора или полные права на настройку программы. Обычному пользователю раздел «Администрирование» часто недоступен — тогда попросите коллегу с нужной ролью.
Если раздела «Администрирование» нет вовсе, включите отображение всех функций: в режиме «Тонкий клиент» это делается в параметрах интерфейса, а в некоторых конфигурациях за это отвечает флажок на панели настроек.
Пошагово: создаём новый реквизит в справочнике или документе
Разберём пример: в карточке контрагента нужно хранить поле «Менеджер по работе с клиентом» из справочника пользователей. Для документа алгоритм тот же, меняется только выбор набора.
Шаг 1. Откройте список реквизитов
Зайдите в «Дополнительные реквизиты и сведения» из раздела «Администрирование» (ссылка появилась после включения флажка). Откроется общий список. В нём уже могут быть записи, созданные раньше, — не удаляйте их.
Шаг 2. Создайте реквизит
Нажмите «Создать». Если программа спрашивает, что именно создаётся, выберите «Дополнительный реквизит». Заполните основные поля:
- Наименование — как поле будет называться в форме, например «Менеджер по клиенту». Пишите коротко и понятно, без служебных сокращений.
- Набор свойств — группа, в которую попадёт реквизит. Набор привязан к виду объекта: есть наборы для контрагентов, номенклатуры, договоров, заказов и так далее. От выбора набора зависит, в какой форме поле появится.
- Тип значения — что можно вводить (подробности в следующем разделе).
Шаг 3. Включите набор для нужной формы
Откройте «Наборы дополнительных реквизитов и сведений» и найдите набор, соответствующий объекту. Название обычно совпадает с названием справочника или документа. Проверьте, что ваш реквизит входит в этот набор.
Если набора нет, значит, конфигурация не предусматривает такой функции для этого объекта.
Шаг 4. Проверьте результат
Откройте карточку любого контрагента. В форме должна появиться вкладка «Дополнительно» (иногда она называется иначе — ищите вкладку или группу рядом с основными). Внутри будет ваше поле.
Если не видно: закройте и заново откройте форму, после включения настроек программа иногда требует перезапуска сеанса.
Перед массовой работой с реквизитами сделайте резервную копию базы. Правка наборов и типов значений затрагивает все объекты, где поле уже заполнено.
Какие значения можно хранить: типы данных и справочник значений
Тип значения определяется один раз при создании, и менять его позже неприятно: уже введённые данные могут потеряться или потребовать конвертации. Выбирайте с запасом.
| Тип | Когда брать | Пример |
|---|---|---|
| Строка | Свободный текст | Номер договора у клиента, примечание |
| Число | Количества, суммы, проценты | Лимит скидки, срок отсрочки в днях |
| Дата | Одна дата, иногда с временем | Дата последнего звонка |
| Булево (Да/Нет) | Простая отметка | «Требует оригиналов документов» |
| Значение из списка | Ограниченный набор вариантов | Канал привлечения, категория клиента |
| Ссылка на справочник | Выбор из существующих данных | Менеджер, склад, организация |
Список вариантов для выбора
Если нужен выпадающий список («Холодный», «Рекомендация», «Тендер»), создайте реквизит с типом значения «Значения свойств» и добавьте варианты. Их можно вводить вручную. Позже новые варианты добавляются прямо из формы выбора или из карточки реквизита.
Для иерархического списка (категории с подкатегориями) есть тип «Иерархия значений». Он удобен, когда вариантов больше десяти и их нужно группировать.
Настройки самого поля
В карточке реквизита обычно есть дополнительные параметры. Их состав зависит от версии, но чаще всего встречаются:
- Заголовок в форме, если он отличается от наименования;
- Подсказка — всплывающий текст при наведении;
- Обязательное заполнение — программа не даст записать объект без значения;
- Формат (для чисел и дат) — количество знаков, вид даты;
- Многострочное поле — для длинных текстов.
💡 Не делайте поля обязательными без согласования. Если реквизит добавили в документ, который уже создают другие сотрудники, они внезапно перестанут проводить документы.
Где поле будет стоять в форме и кто его увидит
На практике это второй по частоте вопрос после «как создать».
Положение на форме
Дополнительные реквизиты по умолчанию собраны на отдельной вкладке. Если нужно вынести поле в основную часть карточки, придётся менять форму через режим «Все действия» → «Изменить форму». В нём можно перетащить поле из группы «Дополнительные реквизиты» в нужную область. Изменения формы сохраняются только для вашего пользователя, пока вы не примените их для всех.
Правка формы доступна не всем и в части конфигураций ограничена поставщиком. Если пункта «Изменить форму» нет — оставьте поле на вкладке «Дополнительно».
Видимость по пользователям
Есть три способа ограничить круг тех, кто видит и редактирует поле:
- Разделить реквизиты по разным наборам. Один набор доступен только отделу продаж, другой — бухгалтерии.
- Использовать права доступа к объекту: если роль не может редактировать документ, она не изменит и реквизит.
- Скрыть неактуальный реквизит. В карточке реквизита есть пометка недействительности — поле перестанет показываться, но старые значения сохранятся.
Удалять реквизит, которым уже пользовались, не стоит: все значения в объектах потеряются. Безопаснее пометить на удаление только после проверки отчётов, где он мог применяться.
Условная видимость
Типовой механизм не позволяет показывать поле только при условии, например, «для юрлиц, но не для ИП». Для этого решают задачу отдельными наборами: если набор привязан к виду контрагента, он будет выводиться только в нужных случаях. Сложная логика уже требует доработки.
Как вывести дополнительные реквизиты в отчёты и печатные формы
Создать поле — полдела. Если значение нигде не видно, кроме карточки, смысла в нём мало.
Отчёты и списки
В списках справочников и документов:
- Откройте список (например, «Контрагенты»).
- Нажмите «Ещё» → «Настроить список» или «Изменить форму списка» (название зависит от версии).
- В перечне доступных полей найдите группу «Дополнительные реквизиты» и добавьте нужное.
В отчётах на системе компоновки данных (большинство современных) путь такой: «Настройки» → «Поля» → ищите ваш реквизит в блоке «Дополнительные поля» или внутри ссылки на объект. Реквизит появляется как обычное поле объекта: его можно выбрать, отфильтровать и сгруппировать.
Пример: вы создали реквизит «Менеджер по клиенту». В отчёте «Продажи» ставите группировку по этому полю и сразу видите выручку в разрезе менеджеров без сторонних таблиц.
Печатные формы
Тут сложнее. В типовых макетах дополнительных реквизитов нет, потому что разработчик не знает, какие поля вы придумаете. Два рабочих варианта:
| Способ | Что нужно | Ограничение |
|---|---|---|
| Внешняя печатная форма | Подключить обработку через раздел «Печатные формы, отчёты и обработки» | Нужен программист или готовая обработка |
| Правка макета | Открыть макет в конфигураторе | Конфигурация попадает «на поддержку с изменениями» |
| Универсальные макеты с параметрами | Используйте, если они есть в вашей версии | Доступны не во всех конфигурациях |
Если вам нужно просто вывести значение в печатный документ без разработки, попробуйте выгрузку в табличный документ через сохранение списка и последующую обработку в Excel.
Если реквизит не появился или работает не так: типичные проблемы
Проверяйте по порядку от простого к сложному.
Нет пункта в меню
Функция не включена. Вернитесь к разделу «Администрирование» и проверьте флажок. Если пункта нет совсем, у вас могут не хватать прав.
Реквизит создан, но на форме его нет
Частые причины:
- реквизит не включён в набор свойств, который привязан к объекту;
- у объекта выбран другой вид (например, у контрагента набор «Для юрлиц», а открыта карточка ИП);
- форма не перезапущена после изменения настроек;
- реквизит помечен недействительным.
После обновления конфигурации реквизиты пропали
Обычно такое происходит, если вместе с обновлением загрузили базу из другой копии или перенесли данные частично. Дополнительные реквизиты — это данные, а не код, и при штатном обновлении они сохраняются. Если же вы выгружали и загружали справочники «по кусочкам», не забудьте перенести и сами реквизиты, и значения.
Нельзя изменить тип
Если реквизит уже применялся, программа может запретить смену типа. Создайте новый реквизит с нужным типом, перенесите значения (вручную или обработкой) и старый сделайте недействительным.