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

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

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

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

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

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

Как найти нужный справочник и открыть форму списка

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

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

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

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

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

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

После заполнения нажмите «Записать и закрыть», если элемент готов, или «Записать», если хотите сохранить его и продолжить редактирование. Кнопка «Записать» полезна, когда заполнение части реквизитов становится доступно только после первой записи — такое встречается в сложных карточках, например у номенклатуры с характеристиками.

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

Создание копированием

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

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

Как работать с группами (папками) справочника

Иерархические справочники позволяют раскладывать элементы по группам: «Товары» → «Бытовая техника» → «Холодильники». Чтобы создать группу, нажмите «Создать группу» в командной панели списка. Группа имеет только наименование и не используется в документах как самостоятельное значение.

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

Учтите ограничение: в некоторых справочниках иерархия строится не по группам, а по элементам (например, подразделения с вложенностью друг в друга). Там родитель указывается прямо в карточке элемента в поле «Входит в группу» или «Родитель».

Как добавить элемент программно на встроенном языке

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

bsl
НовыйЭлемент = Справочники.Контрагенты.СоздатьЭлемент();
НовыйЭлемент.Наименование = "ООО Ромашка";
НовыйЭлемент.ИНН = "7707083893";
НовыйЭлемент.Записать();

Если справочник иерархический, перед записью укажите родителя: НовыйЭлемент.Родитель = Справочники.Номенклатура.НайтиПоНаименованию("Товары");. Для подчинённых справочников (например, договоры контрагентов) вместо родителя заполняется владелец: НовыйЭлемент.Владелец = СсылкаНаКонтрагента;.

Метод Записать() может вызвать исключение, если не заполнены обязательные реквизиты или нарушена уникальность кода. В промышленном коде запись оборачивают в попытку-исключение и логируют текст ошибки, чтобы понять, на каком элементе загрузка остановилась.

Как добавить много элементов сразу: загрузка из таблицы

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

Общий принцип: подготовьте файл Excel или табличный документ, где каждая строка — будущий элемент, а колонки соответствуют реквизитам. В обработке сопоставьте колонки файла с реквизитами справочника, задайте поле поиска (по наименованию или коду программа определит, создавать новый элемент или обновить существующий) и выполните загрузку.

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

Сравнение способов добавления

Вручную через форму

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

Копирование (F9)

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

Загрузка из файла

Подходит для десятков и сотен позиций. Требует аккуратного сопоставления колонок и проверки результата.

Программно (код)

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

Как проверить результат и какие ошибки встречаются чаще всего

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

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

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

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

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

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

Не виден в списке или открывается пустая форма

Выбор в документе
Норма

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

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

Элемент не находится поиском или документ ругается на заполнение

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

Наименование, ИНН, единица измерения и прочие ключевые поля заполнены

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

Поля пустые или содержат данные не того формата

Дубли
Норма

Поиск по наименованию и коду находит только один элемент

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

Несколько одинаковых элементов с разными кодами

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

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

Итог

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

Базовый сценарий: открыть справочник → «Создать» → заполнить обязательные поля → «Записать и закрыть». Перед созданием проверяйте отсутствие дублей, после записи — корректность реквизитов. Для массового добавления используйте загрузку из файла или код, но только после теста на копии базы.

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

Почему кнопка «Создать» неактивна в справочнике?

Чаще всего причина в ограничении прав: вашей роли не назначено право «Добавление» для этого справочника. Реже справочник открыт в режиме выбора или только для просмотра. Обратитесь к администратору 1С, чтобы он проверил настройки ролей.

Чем отличается «Записать» от «Записать и закрыть»?

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

Можно ли добавить элемент справочника, не открывая его форму?

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

Как добавить элемент в подчинённый справочник, например договор контрагента?

Откройте карточку владельца (контрагента) и перейдите по ссылке на список подчинённого справочника («Договоры»). Кнопка «Создать» в этом списке автоматически подставит владельца. Если создавать договор из общего списка, поле «Владелец» придётся заполнить вручную.

Что делать, если программа не даёт записать элемент из-за неуникального кода?

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

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

Выделите элемент в списке и нажмите Delete или команду «Пометить на удаление». Физически элемент исчезнет после выполнения «Удаление помеченных объектов» из раздела администрирования — и только если на него нет ссылок в документах. Если ссылки есть, программа покажет их список, и сначала нужно убрать использование элемента.