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

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

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

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

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

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

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

Что такое элемент справочника и когда его создавать

Элемент справочника — это одна запись со своим кодом, наименованием и набором реквизитов. Например, в справочнике «Номенклатура» элемент — конкретный товар, в справочнике «Контрагенты» — конкретный поставщик или покупатель. Элементы могут объединяться в группы (папки), если справочник иерархический.

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

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

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

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

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

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

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

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

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

Для нетиповых задач используют универсальные обработки вроде «Универсальный обмен данными XML» или специализированные загрузчики. Их запуск требует прав администратора и понимания структуры конфигурации.

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

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

bsl
НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлемент.Наименование = "Кабель ВВГ 3х2,5";
НовыйЭлемент.Артикул = "KB-001";
НовыйЭлемент.Родитель = ГруппаКабели; // для иерархического справочника
НовыйЭлемент.Записать();

Ключевые моменты. Метод СоздатьЭлемент() создаёт объект только в памяти — в базе он появится после вызова Записать(). Для иерархического справочника группу задают через реквизит Родитель. Если нужно создать группу, а не элемент, используется СоздатьГруппу().

Для подчинённых справочников (например, «Единицы измерения» у номенклатуры) обязательно заполняется реквизит Владелец — ссылка на элемент-владелец. Без владельца запись не будет связана с родительским объектом и «потеряется» в интерфейсе.

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

Какие реквизиты заполнять и как не ошибиться

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

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

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

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

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

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

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

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

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

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

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

Элемента нет в списке или при открытии сообщение об ошибке

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

Все поля с отметкой обязательности заполнены

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

При записи программа требует заполнить поля

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

Документ с новым элементом проводится

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

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

Отсутствие дублей
Норма

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

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

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

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

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

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

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

Как выбрать способ создания

Нужно добавить 1–5 записейСоздайте элементы вручную через кнопку «Создать» или копирование
Нужно загрузить десятки или сотни позиций из ExcelИспользуйте встроенную загрузку данных из файла, предварительно сделав копию базы
Элементы должны создаваться автоматически по событию или из другой системыПоручите разработчику программное создание через СоздатьЭлемент() с проверкой дублей
Кнопка «Создать» недоступнаОбратитесь к администратору для настройки прав доступа
Итог

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

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

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

Что делать, если элемент не записывается?

Чаще всего не заполнены обязательные реквизиты — программа подсвечивает их при попытке записи. Также проверьте права доступа: при их нехватке запись блокируется. Если заполнены все поля, а ошибка остаётся, посмотрите текст сообщения — там указано, какое именно условие не выполнено.

Как создать группу (папку) в иерархическом справочнике?

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

Можно ли восстановить случайно удалённый элемент?

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

Как найти и убрать дубли элементов?

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

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

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

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

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