Справочники и Данные · 11 мин
Как добавить запись в справочник в 1С
Как добавить запись в справочник 1С через форму, копирование, программный код и обработку загрузки. Права доступа, проверка дублей, типичные ошибки и FAQ.
Справочники в 1С хранят нормативно-справочную информацию: номенклатуру, контрагентов, сотрудников, склады, договоры. Добавить новую запись можно несколькими способами — через интерфейс пользователя, копированием существующего элемента, программно через встроенный язык или массовой загрузкой из файла. Выбор способа зависит от количества записей, прав доступа и того, работаете вы в типовой конфигурации или доработанной.
Ниже разобраны все основные сценарии: от простого нажатия кнопки «Создать» до программного создания элемента и загрузки данных из табличного документа. Отдельно рассмотрены иерархические справочники, проверка дублей и ограничения, о которых нужно знать, чтобы не испортить данные.
Как добавить запись через форму списка справочника
Стандартный путь подходит для разового ввода. Откройте нужный справочник через главное меню или раздел конфигурации — например, «Номенклатура» в разделе «НСИ и администрирование» или «Склады и магазины». Путь зависит от конфигурации: в «Управлении торговлей», «Бухгалтерии предприятия» и «Зарплате и управлении персоналом» состав и расположение справочников отличается.
В открывшемся списке нажмите кнопку «Создать» на командной панели или клавишу Insert. Откроется форма нового элемента. Минимальный набор для записи — наименование; остальные реквизиты заполняются по требованиям конфигурации. Поля, обязательные для заполнения, обычно подчёркнуты красным пунктиром — система не даст записать элемент без них.
После заполнения нажмите «Записать и закрыть», чтобы сохранить элемент и вернуться к списку, или «Записать», если планируете продолжить работу с этим элементом — например, добавить табличную часть или присоединённые файлы. Новая запись сразу появится в списке справочника и станет доступна для выбора в документах.
- 1Откройте справочник через меню или раздел конфигурации
- 2Нажмите «Создать» или клавишу Insert
- 3Заполните наименование и обязательные реквизиты
- 4Проверьте заполнение полей, подчёркнутых красным
- 5Нажмите «Записать и закрыть»
- 6Убедитесь, что элемент появился в списке
Добавление копированием и ввод на основании
Если новая запись похожа на существующую, быстрее использовать копирование. Выделите элемент в списке и нажмите кнопку «Скопировать» (или F9). Откроется форма нового элемента с уже заполненными реквизитами — останется изменить наименование и отличающиеся поля. Это удобно для номенклатуры одного вида, однотипных договоров и сотрудников одного подразделения.
Учтите: копируются не все данные. Табличные части и присоединённые файлы могут не переноситься — это зависит от настроек конфигурации. После копирования проверьте ключевые реквизиты: ставки НДС, единицы измерения, счета учёта. Ошибка в скопированных данных распространится на все документы, где будет выбран новый элемент.
В некоторых конфигурациях записи справочников создаются вводом на основании: например, договор контрагента создаётся прямо из карточки контрагента кнопкой «Создать на основании». Такой способ автоматически подставляет владельца и снижает риск ошибки.
Работа с иерархическими справочниками и подчинёнными элементами
Многие справочники имеют иерархию: группы (папки) и элементы внутри них. Чтобы добавить запись в конкретную группу, сначала откройте её двойным щелчком или выделите в дереве групп — тогда новый элемент попадёт внутрь. Если создать элемент, находясь в корне списка, он окажется на верхнем уровне, и его придётся переносить вручную через кнопку «Переместить в группу» или перетаскивание.
Новая группа создаётся отдельной кнопкой «Создать группу» на командной панели. Группы используются только для классификации и не могут быть выбраны в документах как значение — проверьте, что создаёте именно элемент, а не группу, если запись должна участвовать в учёте.
Подчинённые справочники
Справочники бывают подчинёнными: например, «Договоры контрагентов» подчинены «Контрагентам». Такие записи создаются из карточки владельца — откройте элемент-владелец, перейдите на вкладку или по ссылке подчинённого справочника и нажмите «Создать». Поле «Владелец» заполнится автоматически. Если попытаться создать подчинённый элемент без владельца, система либо не даст записать, либо потребует указать владельца вручную.
Как выбрать действие
Массовое добавление записей из файла
Когда нужно добавить сразу много позиций — например, перенести номенклатуру из Excel, — ручной ввод неэффективен. В типовых конфигурациях есть встроенные обработки загрузки: в «Управлении торговлей» это «Загрузка данных из файла», в «Бухгалтерии предприятия» — «Загрузка номенклатуры из файла». Найдите их через раздел администрирования или поиск по меню «Все функции».
Общий порядок такой: подготовьте таблицу (обычно Excel или CSV), где каждая строка — будущая запись, а колонки соответствуют реквизитам. В обработке укажите соответствие колонок реквизитам справочника, запустите сопоставление — система покажет, какие строки совпали с существующими элементами, а какие будут созданы заново. После проверки выполните загрузку.
Перед массовой загрузкой обязательно сделайте резервную копию информационной базы или сначала проверьте загрузку на тестовой копии. Ошибка в сопоставлении колонок создаст сотни некорректных записей, удалять которые придётся вручную или отдельной обработкой.
Программное создание элемента справочника
Разработчики и администраторы создают записи встроенным языком 1С. Базовый шаблон выглядит так: получить менеджер справочника, вызвать метод создания, заполнить реквизиты, записать.
НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлемент.Наименование = "Кабель ВВГ 3х2,5";
НовыйЭлемент.Родитель = ГруппаКабельнаяПродукция;
НовыйЭлемент.Записать();
Для создания группы вместо СоздатьЭлемент() используется СоздатьГруппу(). Для подчинённого справочника перед записью обязательно заполните свойство Владелец ссылкой на элемент-владелец, иначе получите ошибку при записи.
Программная запись обходит часть интерактивных проверок формы: обработчики «ПередЗаписью» в модуле формы не выполняются, срабатывают только обработчики модуля объекта. Поэтому в коде нужно самостоятельно контролировать обязательные реквизиты и уникальность. Для проверки дублей перед созданием выполните поиск по наименованию или коду через метод НайтиПоНаименованию().
Если Справочники.Контрагенты.НайтиПоНаименованию(Наименование).Пустая() Тогда
Новый = Справочники.Контрагенты.СоздатьЭлемент();
Новый.Наименование = Наименование;
Новый.Записать();
КонецЕсли;Права доступа и ограничения
Если кнопка «Создать» недоступна или не отображается, причина почти всегда в правах. Для добавления записей пользователю нужны права «Добавление» и «Изменение» на конкретный справочник. Проверить и назначить их может администратор через настройку ролей в конфигураторе или через профили групп доступа в режиме предприятия — зависит от конфигурации.
Дополнительные ограничения: справочник может быть закрыт для редактирования механизмом дат запрета изменения данных, элемент может быть заблокирован другим пользователем, а в распределённых базах — доступен для редактирования только в главном узле. В файловых базах при одновременной записи одного элемента двумя пользователями второй получит ошибку конфликта блокировок.
Проверьте роль пользователя и профиль группы доступа у администратора
Проверьте поля с красным подчёркиванием и наличие дублей
Сбросьте отборы и включите отображение помеченных
Дождитесь завершения сеанса или уточните, кто держит объект
Проверка результата и типичные ошибки
После добавления записи убедитесь, что она корректно работает в учёте. Откройте список справочника без отборов и найдите новый элемент. Затем проверьте его в реальном сценарии: выберите номенклатуру в тестовом документе, контрагента — в заказе. Если элемент не выбирается, проверьте, не помечен ли он на удаление и не создан ли он как группа.
Распространённая проблема — дубли: один и тот же контрагент введён дважды с разным написанием наименования. Дубли искажают отчёты и аналитику. Перед созданием используйте поиск по списку (Ctrl+F), а в типовых конфигурациях — встроенные механизмы поиска дублей по ИНН и КПП для контрагентов. Если дубли уже созданы, объедините их обработкой «Поиск и удаление дублей» из раздела администрирования.
Как проверить результат
Отображается в нужной группе без признака пометки удаления
Элемент не найден, помечен на удаление или создан как группа
Элемент доступен в поле выбора и подставляет реквизиты
Элемент не отображается в списке выбора
Все поля, влияющие на учёт, заполнены и корректны
Пустые ставки налогов, счета учёта, единицы измерения
Поиск по наименованию и ИНН не находит совпадений
Найдены элементы с тем же наименованием или ИНН
Часто задаваемые вопросы
Что делать, если кнопка «Создать» в справочнике неактивна?
Проверьте права пользователя: нужны права «Добавление» и «Изменение» на этот справочник. Обратитесь к администратору для настройки роли или профиля группы доступа. Также убедитесь, что база не находится в монопольном режиме обслуживания и для вас не установлен запрет изменения данных.
Как добавить сразу много записей в справочник из Excel?
Используйте встроенную обработку загрузки данных из файла — в типовых конфигурациях она находится в разделе администрирования или НСИ. Подготовьте таблицу, сопоставьте колонки с реквизитами, проверьте результат сопоставления и загрузите. Перед загрузкой в рабочую базу сделайте резервную копию.
Можно ли восстановить запись справочника, помеченную на удаление?
Да, пока не выполнено физическое удаление помеченных объектов. Снимите пометку через команду «Снять пометку» в списке справочника — для этого может потребоваться включить отображение помеченных элементов. После удаления помеченных объектов восстановление возможно только из резервной копии.
Почему созданный элемент не отображается в списке справочника?
Чаще всего в списке установлен отбор по группе, владельцу или реквизиту. Сбросьте отборы через настройку списка. Также проверьте, что элемент не помечен на удаление и создан именно как элемент, а не как группа, которая скрыта текущим режимом просмотра.
Как избежать дублей при добавлении контрагентов?
Перед созданием выполните поиск по наименованию и ИНН в списке справочника. В типовых конфигурациях при вводе ИНН система автоматически проверяет совпадения и предупреждает о существующем элементе. Включённая проверка дублей — самый надёжный барьер против раздвоения аналитики.
Чем отличается «Записать» от «Записать и закрыть»?
«Записать» сохраняет элемент в базе, но оставляет форму открытой — удобно для продолжения редактирования, заполнения табличных частей или присоединения файлов. «Записать и закрыть» сохраняет элемент и закрывает форму, возвращая вас к списку справочника.
Что важно запомнить
Разовые записи добавляйте через кнопку «Создать» или копирование, массовые — загрузкой из файла, автоматические — программно через СоздатьЭлемент(). Перед массовыми операциями делайте резервную копию, после добавления проверяйте элемент в реальном документе и контролируйте дубли.