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

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

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

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

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

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

Ниже разобраны все рабочие сценарии для типовых конфигураций (Управление торговлей, Бухгалтерия предприятия, ERP) и для самописных решений, а также проверка результата и типичные ошибки.

Что нужно проверить перед созданием элемента

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

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

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

Создание элемента через форму списка

Это основной способ для разового добавления. Откройте нужный раздел меню: например, «НСИ и администрирование → Номенклатура» в ERP или «Справочники → Контрагенты» в Бухгалтерии. Откроется форма списка справочника.

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

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

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

Копирование и быстрый ввод похожих элементов

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

В некоторых конфигурациях доступен ввод «на основании» или мастера помощники: например, создание контрагента по ИНН с автозаполнением данных из сервиса 1С:Контрагент. Это снижает риск опечаток в реквизитах.

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

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

Ручное создание

Подходит для 1–5 элементов; полный контроль, но медленно и риск опечаток

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

Для серии похожих элементов; быстро, но легко забыть изменить уникальные реквизиты

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

Для десятков и сотен записей; требует подготовленного шаблона и проверки данных

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

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

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

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

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

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

НовыйЭлемент.Родитель = ГруппаКабели;

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

Для иерархических справочников реквизит Родитель определяет группу размещения. Если нужно создать группу, используйте СоздатьГруппу(). Перед записью полезно проверить отсутствие дубля методом НайтиПоНаименованию() или НайтиПоРеквизиту().

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

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

Особенности подчинённых и иерархических справочников

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

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

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

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

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

Дополнительная проверка — создать тестовый документ и выбрать в нём новый элемент. Если элемент не доступен для выбора, проверьте отборы в форме выбора, параметры выбора в документе и признак пометки на удаление.

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

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

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

Виден по поиску, открывается, реквизиты сохранены

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

Не находится поиском или поля пустые после записи

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

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

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

Не отображается — проверьте отборы и пометку удаления

Дубли
Норма

Один элемент с таким наименованием и ключевыми реквизитами

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

Несколько похожих записей с разными кодами

Обмен данными
Норма

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

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

В приёмнике записи нет — проверьте правила регистрации

Типичные ошибки
01
Создание дубля без предварительного поиска — раздвоение аналитики и долгая свёртка дублей потом
02
Заполнение только наименования без обязательных реквизитов — ошибки в отчётах и проведении документов
03
Размещение элемента не в той группе иерархии — проблемы с отборами и правами доступа
04
Программное создание без проверки существующих записей — множественные дубли при повторном запуске обработки
05
Изменение наименования существующего элемента вместо создания нового — искажение истории в старых документах

Границы самостоятельной работы

Разовое добавление элемента через форму — безопасная операция, доступная любому пользователю с правами. Копирование и ввод по ИНН тоже не требуют привлечения специалистов.

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

Итог

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

Новый элемент создаётся кнопкой «Создать» или Insert с обязательной записью; перед созданием ищите дубли, после — проверяйте сохранение и доступность в документах. Массовые и программные сценарии выполняйте на копии базы с контролем уникальности.

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

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

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

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

Да, если на него нет ссылок: пометьте на удаление (Delete) и выполните «Удаление помеченных объектов» в разделе администрирования. Если ссылки есть, элемент останется помеченным — его можно исключить из отборов, но физически удалить без разрыва ссылок нельзя.

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

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

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

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

Почему новый элемент не виден в документе?

Проверьте три причины: элемент помечен на удаление, в поле выбора документа настроен отбор (например, только по конкретной группе или виду номенклатуры), либо справочник подчинённый и выбор возможен только после указания владельца. Откройте карточку элемента и сверьте значения отборных реквизитов.