К статье
Практический материал

Справочники и Данные · 10 мин

Как добавить элемент в справочник в 1С

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

Справочники в 1С хранят нормативно-справочную информацию: номенклатуру, контрагентов, сотрудников, склады, валюты. Добавление нового элемента — базовая операция, с которой начинается наполнение базы данными. Сделать это можно двумя способами: вручную через интерфейс пользователя или программно с помощью встроенного языка.

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

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

Где находятся справочники и как открыть нужный

В типовых конфигурациях справочники сгруппированы по разделам. Номенклатура обычно находится в разделе «Номенклатура и склад» или «Справочники», контрагенты — в разделе «Продажи» или «Справочники», сотрудники — в разделе «Кадры». Точное расположение зависит от конфигурации: «Управление торговлей», «Бухгалтерия предприятия» и «Зарплата и управление персоналом» компонуют меню по-разному.

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

Быстрый альтернативный вариант — строка поиска в панели навигации. Начните вводить название справочника, и система покажет подходящие объекты. Это удобно, когда точное место в меню неизвестно.

Добавление элемента через форму: пошаговый порядок

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

Порядок действий
  1. 1
    Откройте список справочника через меню раздела или «Все функции»
  2. 2
    Нажмите кнопку «Создать» на панели списка или клавишу Insert
  3. 3
    Заполните наименование — это обязательное поле почти всегда
  4. 4
    Заполните остальные реквизиты: код часто присваивается автоматически
  5. 5
    Нажмите «Записать и закрыть» или «Записать», если нужно продолжить редактирование
  6. 6
    Проверьте, что элемент появился в списке справочника

Если справочник иерархический, перед созданием выберите группу (папку), в которую попадёт новый элемент. Например, в справочнике «Номенклатура» товар логично поместить в группу по категории. Перенести элемент в другую группу можно и позже — через «Ещё — Переместить в группу» или перетаскиванием.

Обратите внимание на пометку «Новый» у только что созданного элемента: до записи объект существует только в памяти. Если закрыть форму без записи, данные будут потеряны. Система обычно спрашивает подтверждение, но при работе через веб-клиент или при обрыве соединения несохранённые данные теряются без предупреждения.

Заполнение реквизитов: что обязательно и что проверить

Минимально необходимое поле — наименование. Код заполняется автоматически при записи, если в справочнике включена автонумерация. Остальные реквизиты зависят от конфигурации: у контрагента это ИНН, КПП, адрес; у номенклатуры — единица измерения, вид номенклатуры, ставка НДС.

Поля, обязательные для заполнения, обычно подчёркнуты красным или вызывают сообщение об ошибке при попытке записи. Не игнорируйте эти проверки: незаполненные ключевые реквизиты приведут к ошибкам в документах и отчётах, где используется элемент. Например, номенклатура без единицы измерения не проведётся в документе поступления.

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

Программное добавление элемента через код

Для разработчиков и при автоматизации элемент создаётся методами встроенного языка. Типовой фрагмент кода выглядит так:

НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();

НовыйЭлемент.Наименование = "Кабель ВВГнг 3х2.5";

НовыйЭлемент.Родитель = ГруппаКабели; // ссылка на группу, если справочник иерархический

НовыйЭлемент.Записать();

Сообщить("Создан элемент: " + НовыйЭлемент.Ссылка);

Метод СоздатьЭлемент() возвращает объект, который существует только в памяти до вызова Записать(). Только после записи элемент получает ссылку и становится доступен для использования в документах. Если нужно заполнить табличную часть элемента, это делается до записи через НовыйЭлемент.ИмяТабличнойЧасти.Добавить().

При массовом создании элементов в цикле учитывайте производительность: запись каждого элемента — отдельная транзакция. Для больших объёмов используйте явное управление транзакциями (НачатьТранзакцию / ЗафиксироватьТранзакцию) с обработкой исключений, чтобы при ошибке не осталось частично загруженных данных.

Проверка результата и типичные ошибки

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

Контрольные точки

Как проверить результат

Элемент в списке
Норма

Отображается в нужной группе с корректным наименованием

Тревожный признак

Элемента нет в списке — запись не выполнена или включён отбор

Обязательные реквизиты
Норма

Форма открывается без сообщений о незаполненных полях

Тревожный признак

При записи появляются ошибки проверки заполнения

Использование в документе
Норма

Элемент выбирается в документе, документ проводится

Тревожный признак

Элемент не находится подбором или документ выдаёт ошибку

Типичные ошибки
01
Создание дублей: перед добавлением контрагента или товара выполните поиск по наименованию или ИНН — дубли искажают отчёты и усложняют выбор в документах
02
Заполнение наименования с лишними пробелами и регистром: «Кабель» и «кабель » при поиске выглядят по-разному и мешают автоматическому подбору
03
Создание элемента в корне вместо нужной группы при иерархическом справочнике — структура справочника быстро становится неуправляемой
04
Закрытие формы без записи: все введённые данные теряются
05
Программный вызов Записать() без обработки исключений: при ошибке сложно понять, какие элементы созданы, а какие нет

Альтернативные способы добавления элементов

Ручное и программное создание — не единственные варианты. В типовых конфигурациях доступны дополнительные механизмы, которые подходят для конкретных сценариев.

Сравнение вариантов

Ручное создание через форму

Подходит для разового добавления. Полный контроль над реквизитами, но медленно при больших объёмах

Копирование существующего элемента

Кнопка «Скопировать» или F9 создаёт новый элемент с заполненными реквизитами. Удобно для однотипных позиций, но проверяйте уникальные поля — они копируются тоже

Загрузка из Excel или CSV

Обработка «Загрузка данных из табличного документа» переносит сотни элементов за раз. Требует подготовки файла и сопоставления колонок

Программное создание

Для интеграций и автоматизации. Требует навыков разработки и тестирования на копии базы

Обмен между базами

Синхронизация переносит элементы автоматически по правилам. Настраивается администратором один раз

Копирование — недооценённый приём: если нужно добавить десять похожих товаров, отличающихся одним параметром, копирование экономит значительную часть времени. После копирования обязательно измените наименование и проверьте артикул или код, иначе получите неотличимые дубли.

Ограничения и когда нужен администратор

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

Ещё одно ограничение — предопределённые элементы. Они создаются разработчиком в конфигураторе и используются в коде программы. Такие элементы нельзя удалить, а их изменение может нарушить логику работы конфигурации. В списке они обычно выделены специальной пиктограммой.

Маршрут решения

Как выбрать действие

Кнопка «Создать» неактивна или отсутствуетОбратитесь к администратору — недостаточно прав на добавление
Нужно добавить один-два элементаИспользуйте форму создания или копирование существующего
Нужно загрузить сотни позиций из файлаИспользуйте обработку загрузки данных из табличного документа
Элементы должны создаваться автоматически по событиюПоручите разработчику программное создание с тестированием на копии базы
Элемент не записывается с ошибкой проверкиЗаполните все обязательные реквизиты, отмеченные в сообщении об ошибке

Часто задаваемые вопросы

Почему при записи появляется сообщение «Значение поля не заполнено»?

Один или несколько обязательных реквизитов остались пустыми. Откройте форму элемента и найдите поля, подчёркнутые красным, — система указывает их прямо в сообщении. Заполните их и повторите запись.

Можно ли добавить элемент в справочник сразу из документа?

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

Как найти и удалить случайно созданный дубль?

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

Чем группа справочника отличается от элемента?

Группа — это папка для классификации элементов, она не используется в документах как значение. Элемент — конкретная запись (товар, контрагент), которую можно выбирать в документах. Создаются они разными кнопками: «Создать группу» и «Создать».

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

Чаще всего не был вызван метод Записать() — объект остался только в памяти. Также проверьте, не установлен ли в списке отбор по группе или другому условию, под который элемент не подходит.

Можно ли изменить элемент после того, как он использован в документах?

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

Итог

Что важно запомнить

Элемент справочника добавляется кнопкой «Создать» с заполнением наименования и обязательных реквизитов. Программно используется СоздатьЭлемент() с обязательным вызовом Записать(). Перед добавлением проверяйте отсутствие дублей, а массовые операции выполняйте только после резервного копирования базы.