Как правильно заполнить структуру справочников в 1С 8.3

· 9 мин

Содержание

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

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

Как устроены справочники и из чего состоит структура

Справочник — это таблица однотипных объектов. У каждого элемента есть два системных реквизита: Код и Наименование.

  • 🔢 Код программа присваивает сама, по порядку. Руками его обычно не трогают.
  • 🔤 Наименование — то, по чему вы ищете элемент и выбираете его в документах.

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

Правильная структура начинается не с кнопки Создать, а с договорённости о том, как всё будет названо и разложено. Полезно заранее решить три вещи: по какому признаку группировать (вид деятельности, склад, тип товара), в каком формате писать наименования и какие реквизиты обязательны к заполнению. Если это сделать на старте, справочник не придётся переразбирать через полгода.

Справочники бывают трёх видов, и от этого зависит, как их заполнять:

Вид справочникаПризнакКак создают элемент
ОбычныйЭлемент осмыслен сам по себеПрямо в списке, кнопка Создать
ПодчинённыйУ элемента есть владелецИз карточки владельца
С предопределёнными элементамиЧасть строк завёл разработчикТакие строки не удаляют

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

Если стандартных реквизитов не хватает, их не нужно просить у программиста: в типовых конфигурациях есть механизм дополнительных реквизитов и сведений (Администрирование → Общие настройки → Дополнительные реквизиты и сведения). Так к номенклатуре можно добавить, например, «Страну-изготовителя» или «Срок годности» — поле появится в карточке без доработки конфигурации.

Прежде чем создавать элемент, стоит убедиться, что его ещё нет в базе, и решить, куда он ляжет.

Перед заполнением справочника
Выполнено: 0 / 5

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

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

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

Код подставится автоматически. Если справочник хранит дополнительные данные (банковские счета, договоры, контактные лица у контрагента), их добавляют уже внутри карточки, на отдельных вкладках.

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

Самый быстрый способ ввести похожий элемент — открыть существующий и нажать Создать новый элемент копированием (клавиша F9). Копируются все реквизиты, остаётся поправить название.

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

Иерархия и группы: как не превратить справочник в свалку

Когда элементов становятся сотни, их раскладывают по группам. Группа — это папка внутри справочника, а не отдельный справочник.

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

Поддерживает ли справочник группы — задано в его конфигурации. Возможны два варианта:

  • Иерархия групп и элементов — есть и папки, и элементы (номенклатура, контрагенты). Это самый частый случай.
  • Иерархия элементов — папок нет, элемент сам может быть «родителем» (например, подразделения: цех → участок).

Поменять тип иерархии пользователь не может — это делает разработчик в конфигураторе. А вот наполнять дерево и переносить элементы между папками — ваша задача.

Перенести элемент в другую группу можно двумя способами:

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

Когда справочник большой, помогает переключение режима показа. В меню Ещё → Режим просмотра обычно доступны иерархический список (папки сверху, элементы внутри), плоский список (все элементы подряд) и дерево. Для поиска конкретной позиции удобнее плоский список со строкой поиска, для раскладки по папкам — иерархический.

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

Какой справочник вам нужен в конкретной ситуации — обычный, подчинённый или просто новая группа:

Обычный справочник, подчинённый или группа?

Подчинённые справочники: когда у элемента есть владелец

Подчинённый справочник хранит данные, которые не существуют сами по себе. Классические примеры:

  • 📄 Договоры подчинены контрагентам;
  • 🏦 Банковские счета подчинены контрагентам и организациям;
  • 👤 Контактные лица подчинены контрагентам.

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

Как это выглядит на практике для договора:

  1. Откройте карточку контрагента.
  2. Перейдите на вкладку или по ссылке Договоры.
  3. Нажмите Создать — поле Владелец уже заполнено этим контрагентом.
  4. Укажите вид договора (с поставщиком, с покупателем), наименование и условия.

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

Один контрагент может иметь несколько договоров разных видов. Не заводите «универсальный» договор на все случаи — по виду договора программа разделяет взаиморасчёты и подбирает нужные счета учёта.

Массовое заполнение: копирование и загрузка из файла

Вводить сотни позиций руками не нужно. Есть три рабочих подхода.

1. Копирование. Для серии похожих элементов откройте образец и жмите F9. Быстро, когда позиции отличаются одним-двумя реквизитами.

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

  1. Подготовьте файл Excel: первая строка — заголовки колонок, дальше по строке на каждый элемент.
  2. Запустите загрузку и сопоставьте колонки файла с реквизитами справочника.
  3. Проверьте, как программа распознала строки, и запишите.

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

3. Групповое изменение реквизитов. Когда нужно поправить один реквизит сразу у многих элементов (например, проставить ставку НДС всей группе товаров), выделите элементы в списке и запустите стандартную обработку Групповое изменение реквизитов. Открыть её можно через Главное меню → Все функции (если режим включён) или из раздела обслуживания вашей конфигурации.

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

Поле сопоставления при загрузке — узкое место. Если в файле ИНН записан как число, лишние нули «съедаются», и контрагенты задваиваются. Храните коды и ИНН в файле как текст.

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

Частые ошибки при заполнении структуры и как их избежать

Большинство проблем возникает не на создании элемента, а позже — когда база уже наполнена.

  • 🔁 Дубли. Самая частая беда: вместо выбора из списка пользователь каждый раз вводит контрагента заново. Лечится дисциплиной (сначала поиск, потом создание) и регулярной проверкой справочника.
  • ✏️ Разнобой в наименованиях. «ООО Ромашка», «Ромашка ООО», «ромашка» — для программы это три разных элемента. Задайте единый формат и держитесь его.
  • 🗂️ Элемент не в той группе. Теряется при подборе. Проверяйте, в какой папке открыт список, прежде чем нажать Создать.
  • 🔢 Правка кода вручную. Код — служебное поле, менять его без причины не нужно: собьётся автонумерация.

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

  1. Выделите элемент и нажмите Пометить на удаление (или клавишу Del).
  2. Запустите Удаление помеченных объектов (в БП 3.0 — Администрирование → Обслуживание).
  3. Программа проверит ссылки. Если элемент где-то используется — покажет, где именно, и не удалит, пока связь не убрана.

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

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

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

Чем код отличается от наименования?
Код — внутренний номер элемента, программа присваивает его автоматически для уникальности. Наименование — то, что вы видите и по чему ищете. В документах и отчётах участвует наименование, код обычно скрыт.
Можно ли перестроить группы после того, как справочник уже заполнен?
Да. Создавайте новые группы и переносите в них элементы перетаскиванием или командой перемещения. Ссылки в документах при этом не рвутся — они указывают на сам элемент, а не на папку.
Почему программа не даёт удалить элемент?
Значит, на него есть ссылки в документах или других справочниках. Пометьте элемент на удаление и запустите Удаление помеченных объектов — обработка покажет все места использования. Удалить получится только после того, как связи убраны.
Что такое предопределённые элементы и можно ли их трогать?
Это строки, которые создал разработчик конфигурации; на них опирается типовая логика. Переименовать или удалить их через интерфейс нельзя (или крайне нежелательно) — помечены отдельным значком. Пользовательские элементы рядом с ними заводятся как обычно.
Как перенести справочник из одной базы в другую?
Если базы однотипные — настроить синхронизацию данных. Разово проще выгрузить элементы в табличный документ и загрузить в другую базу через механизм загрузки из файла. Коды при переносе лучше не тащить — пусть новая база присвоит свои.