Как правильно заполнить структуру справочников в 1С 8.3
Содержание
Структура в 1С:Предприятие 8.3 — это справочники: списки контрагентов, номенклатуры, статей затрат, подразделений, сотрудников. Заполнить структуру правильно — значит создать элементы в нужных справочниках, разложить их по группам и связать подчинённые элементы с владельцами. От аккуратности этих данных зависит, как программа подставит значения в документы и соберёт отчёты.
Порядок почти одинаков во всех конфигурациях на платформе 8.3 с интерфейсом «Такси»: открыть справочник, нажать Создать, заполнить реквизиты
, записать. Разница — только в наборе полей и в путях меню конкретной программы. Дальше — каждый шаг по порядку и те промахи, из-за которых потом приходится чистить дубли.
Как устроены справочники и из чего состоит структура
Справочник — это таблица однотипных объектов. У каждого элемента есть два системных реквизита: Код и Наименование.
- 🔢 Код программа присваивает сама, по порядку. Руками его обычно не трогают.
- 🔤 Наименование — то, по чему вы ищете элемент и выбираете его в документах.
Остальные реквизиты зависят от справочника: у контрагента это ИНН, КПП, вид; у номенклатуры — единица измерения, ставка НДС, вид номенклатуры.
Правильная структура начинается не с кнопки Создать, а с договорённости о том, как всё будет названо и разложено. Полезно заранее решить три вещи: по какому признаку группировать (вид деятельности, склад, тип товара), в каком формате писать наименования и какие реквизиты обязательны к заполнению. Если это сделать на старте, справочник не придётся переразбирать через полгода.
Справочники бывают трёх видов, и от этого зависит, как их заполнять:
| Вид справочника | Признак | Как создают элемент |
|---|---|---|
| Обычный | Элемент осмыслен сам по себе | Прямо в списке, кнопка Создать |
| Подчинённый | У элемента есть владелец | Из карточки владельца |
| С предопределёнными элементами | Часть строк завёл разработчик | Такие строки не удаляют |
Понять, к какому виду относится справочник, проще всего по его карточке: если вверху есть поле Владелец — справочник подчинённый.
Если стандартных реквизитов не хватает, их не нужно просить у программиста: в типовых конфигурациях есть механизм дополнительных реквизитов и сведений (Администрирование → Общие настройки → Дополнительные реквизиты и сведения). Так к номенклатуре можно добавить, например, «Страну-изготовителя» или «Срок годности» — поле появится в карточке без доработки конфигурации.
Прежде чем создавать элемент, стоит убедиться, что его ещё нет в базе, и решить, куда он ляжет.
Как создать новый элемент справочника
Базовый сценарий для обычного справочника на примере БП 3.0 (в других конфигурациях отличается только путь в меню):
- Откройте список. Контрагенты —
Справочники → Контрагенты, номенклатура —Справочники → Номенклатура. - Нажмите
Создатьв командной панели списка. - Заполните Наименование — короткое и узнаваемое, без лишних пробелов.
- Заполните значимые реквизиты: для контрагента достаточно ввести ИНН, и программа подтянет остальное из сервиса проверки, если он подключён.
- Нажмите
Записать и закрыть.
Код подставится автоматически. Если справочник хранит дополнительные данные (банковские счета, договоры, контактные лица у контрагента), их добавляют уже внутри карточки, на отдельных вкладках.
Справочники не проводятся, как документы, — их только записывают. Если программа не даёт сохранить элемент и подсвечивает поле красным, значит реквизит помечен обязательным: заполните его и повторите запись. Пустое наименование — самая частая причина такой ошибки.
Самый быстрый способ ввести похожий элемент — открыть существующий и нажать Создать новый элемент копированием (клавиша F9). Копируются все реквизиты, остаётся поправить название.
Ввод по строке экономит время при работе в документах: начните печатать часть наименования в поле выбора — программа покажет подходящие элементы. Если ничего не найдено, тут же можно создать новый, не выходя из документа.
Иерархия и группы: как не превратить справочник в свалку
Когда элементов становятся сотни, их раскладывают по группам. Группа — это папка внутри справочника, а не отдельный справочник.
Создаётся папка кнопкой Создать группу (рядом с Создать). У группы есть своё наименование и, если нужно, родительская группа — так получается дерево любой глубины.
Поддерживает ли справочник группы — задано в его конфигурации. Возможны два варианта:
- Иерархия групп и элементов — есть и папки, и элементы (номенклатура, контрагенты). Это самый частый случай.
- Иерархия элементов — папок нет, элемент сам может быть «родителем» (например, подразделения: цех → участок).
Поменять тип иерархии пользователь не может — это делает разработчик в конфигураторе. А вот наполнять дерево и переносить элементы между папками — ваша задача.
Перенести элемент в другую группу можно двумя способами:
- перетащить мышью в дереве слева;
- выделить элементы и в командной панели выбрать команду перемещения в группу (в разных конфигурациях —
Переместить в группулибо аналогичная команда менюЕщё).
Когда справочник большой, помогает переключение режима показа. В меню Ещё → Режим просмотра обычно доступны иерархический список (папки сверху, элементы внутри), плоский список (все элементы подряд) и дерево. Для поиска конкретной позиции удобнее плоский список со строкой поиска, для раскладки по папкам — иерархический.
Не делайте дерево слишком глубоким. Пять-шесть уровней вложенности усложняют выбор и замедляют подбор в документах. Группируйте по реально нужному признаку: вид деятельности, склад, тип товара.
Какой справочник вам нужен в конкретной ситуации — обычный, подчинённый или просто новая группа:
Создать.Создать группу внутри того же списка.Подчинённые справочники: когда у элемента есть владелец
Подчинённый справочник хранит данные, которые не существуют сами по себе. Классические примеры:
- 📄 Договоры подчинены контрагентам;
- 🏦 Банковские счета подчинены контрагентам и организациям;
- 👤 Контактные лица подчинены контрагентам.
Главное правило: подчинённый элемент нельзя создать «в воздухе» — у него всегда должен быть указан владелец. Поэтому и открывать такой справочник правильнее из карточки владельца.
Как это выглядит на практике для договора:
- Откройте карточку контрагента.
- Перейдите на вкладку или по ссылке
Договоры. - Нажмите
Создать— поле Владелец уже заполнено этим контрагентом. - Укажите вид договора (с поставщиком, с покупателем), наименование и условия.
Если открыть общий список договоров напрямую, программа всё равно потребует выбрать владельца. Это не ошибка, а защита структуры: без привязки договор нельзя будет корректно подставить в документ поступления или реализации.
Один контрагент может иметь несколько договоров разных видов. Не заводите «универсальный» договор на все случаи — по виду договора программа разделяет взаиморасчёты и подбирает нужные счета учёта.
Массовое заполнение: копирование и загрузка из файла
Вводить сотни позиций руками не нужно. Есть три рабочих подхода.
1. Копирование. Для серии похожих элементов откройте образец и жмите F9. Быстро, когда позиции отличаются одним-двумя реквизитами.
2. Загрузка из табличного документа. Во многих конфигурациях у списков номенклатуры и контрагентов есть команда загрузки из внешнего файла — ищите её в командной панели списка или в меню Ещё (Загрузить, Загрузка из файла). Порядок стандартный:
- Подготовьте файл Excel: первая строка — заголовки колонок, дальше по строке на каждый элемент.
- Запустите загрузку и сопоставьте колонки файла с реквизитами справочника.
- Проверьте, как программа распознала строки, и запишите.
Если в вашей программе такой кнопки нет, задачу решает универсальная обработка Загрузка данных из табличного документа — её подключают отдельно.
3. Групповое изменение реквизитов. Когда нужно поправить один реквизит сразу у многих элементов (например, проставить ставку НДС всей группе товаров), выделите элементы в списке и запустите стандартную обработку Групповое изменение реквизитов. Открыть её можно через Главное меню → Все функции (если режим включён) или из раздела обслуживания вашей конфигурации.
Перед массовой загрузкой и групповым изменением сделайте резервную копию базы. Откатить такую операцию поштучно трудно, а копия вернёт всё за минуту.
Поле сопоставления при загрузке — узкое место. Если в файле ИНН записан как число, лишние нули «съедаются», и контрагенты задваиваются. Храните коды и ИНН в файле как текст.
Ещё один приём для серийного ввода — завести один образцовый элемент с правильно заполненными реквизитами, вынести его в отдельную группу и копировать уже из него. Так новые позиции наследуют единые счета учёта и настройки, а не заполняются каждый раз заново.
Частые ошибки при заполнении структуры и как их избежать
Большинство проблем возникает не на создании элемента, а позже — когда база уже наполнена.
- 🔁 Дубли. Самая частая беда: вместо выбора из списка пользователь каждый раз вводит контрагента заново. Лечится дисциплиной (сначала поиск, потом создание) и регулярной проверкой справочника.
- ✏️ Разнобой в наименованиях. «ООО Ромашка», «Ромашка ООО», «ромашка» — для программы это три разных элемента. Задайте единый формат и держитесь его.
- 🗂️ Элемент не в той группе. Теряется при подборе. Проверяйте, в какой папке открыт список, прежде чем нажать
Создать. - 🔢 Правка кода вручную. Код — служебное поле, менять его без причины не нужно: собьётся автонумерация.
Отдельно — про удаление. Прямое удаление элемента, на который уже есть ссылки в документах, платформа не разрешает. Правильный порядок:
- Выделите элемент и нажмите
Пометить на удаление(или клавишуDel). - Запустите
Удаление помеченных объектов(в БП 3.0 —Администрирование → Обслуживание). - Программа проверит ссылки. Если элемент где-то используется — покажет, где именно, и не удалит, пока связь не убрана.
Исправить уже возникшие дубли помогает стандартная обработка Поиск и удаление дубликатов: она находит похожие элементы, оставляет один главный, а ссылки с остальных переносит на него. После этого дубли можно пометить на удаление.
Предопределённые элементы (их завёл разработчик — некоторые валюты, служебные папки, виды контактной информации) помечены особым значком. Их не удаляют и не переименовывают без необходимости: на них завязана логика программы.
Частые вопросы
Чем код отличается от наименования?
Можно ли перестроить группы после того, как справочник уже заполнен?
Почему программа не даёт удалить элемент?
Удаление помеченных объектов — обработка покажет все места использования. Удалить получится только после того, как связи убраны.