Открыть сервисСервис

Справочник 1С

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

Назначение и роль в системе

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

  • Целостность данных: Исключаются ошибки в названиях, адресах, ИНН, единицах измерения, возникающие при ручном вводе.
  • Снижение трудозатрат: Данные вводятся один раз, а затем многократно используются.
  • Типизацию и классификацию: Справочники позволяют вводить классификаторы (банки, страны мира, коды валют) и поддерживать иерархию для группировки элементов.
  • Нормативный учет: Многие справочники (например, «План счетов», «Виды субконто», «Статьи движения денежных средств») закладывают методологию бухгалтерского и налогового учета в организации.

Без справочников работа в системе «1С» невозможна: они являются «скелетом», на который нанизываются все операции и отчеты.

Типовая структура и свойства

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

  • Код: Числовой или строковый идентификатор элемента. Может быть уникальным и автоматически присваиваемым.
  • Наименование: Основное текстовое представление элемента (краткое и полное).
  • Вид справочника: Определяет, кто является владельцем элемента — может быть иерархический (с подчиненными группами и элементами) или неподчиненный.
  • Иерархия: Возможность объединять элементы в группы (папки). Поддерживается произвольная (до 10 уровней вложенности) или ограниченная (например, «Группы номенклатуры»).
  • Реквизиты: Дополнительные поля для хранения информации (ИНН, адрес, телефон, процент скидки). Разработчик может добавлять произвольное количество реквизитов.
  • Табличные части: Используются редко, но встречаются (например, в справочнике «Номенклатура» может быть табличная часть «Характеристики»).
  • Подчинение: Связь «один-ко-многим» между справочниками (например, «Справочник.Номенклатура» может быть подчинен «Справочнику.ВидыНоменклатуры»).

Предопределенные элементы

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

Виды и классификация

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

Организационно-управленческие

  • Пользователи: Список лиц, работающих в системе, с настройками прав доступа.
  • Организации: Сведения о собственных юридических лицах и обособленных подразделениях.
  • Контрагенты: Партнеры, клиенты, поставщики, подотчетные лица.
  • Сотрудники: Физические лица, состоящие в трудовых отношениях с организацией. Часто связан со справочником «Физические лица».
  • Подразделения: Структурные единицы предприятия.

Складские и товарные

  • Склады: Места хранения товаров.
  • Номенклатура: Перечень товаров, продукции, материалов, услуг. Ключевой справочник в торговых и производственных конфигурациях.
  • Номенклатурные группы: Группировка для целей налогового учета (прибыль, УСН).
  • Характеристики номенклатуры: Позволяют задавать для одного товара разные цвета, размеры (например, кроссовки 42-го размера — отдельный элемент с характеристикой «размер»).
  • Серии номенклатуры: Для учета по серийным номерам (например, дорогостоящая техника, лекарства).

Бухгалтерские и налоговые

  • План счетов: Основной справочник бухгалтерского учета. Хранит синтетические и аналитические счета.
  • Виды субконто: Определяют разрезы аналитического учета по счетам (например, «Контрагенты», «Номенклатура», «Основные средства»).
  • Статьи затрат: Классификатор расходов для калькулирования себестоимости.
  • Доходы и расходы будущих периодов: Справочники для отложенного признания доходов и расходов.
  • Налоги и сборы: Ставки, коды и периоды для расчета налогов.

Вспомогательные и системные

  • Классификаторы (ОКПО, ОКВЭД, ОКЕИ, ОКСМ): Государственные справочники, загружаемые из ФНС для автоматического заполнения отчетности.
  • Банки: Справочник БИК и корреспондентских счетов, обновляемый автоматически или вручную.
  • Валюты: Перечень используемых денежных единиц и курсы валют.
  • Графики работы: Шаблоны рабочего времени для расчета зарплаты (пятидневка, сменный график).
  • Регламентированные отчеты: Список бухгалтерских и налоговых форм (баланс, декларации, статистика).

Взаимодействие с другими объектами

Справочники тесно связаны с другими прикладными объектами:

  • Документы: Каждый документ обязательно ссылается на один или несколько справочников. Например, накладная на отпуск товаров ссылается на «Склады», «Контрагентов», «Номенклатуру».
  • Регистры сведений: Часто ведутся на основе справочников (например, цены номенклатуры — это регистр сведений, подчиненный справочнику «Номенклатура»).
  • Регистры накопления и бухгалтерии: Аналитика в проводках (субконто) задается элементами справочников.
  • Отчеты: Группировки, отборы и дополнительные показатели отчетов настраиваются на основе реквизитов справочников.

Особенности разработки и настройки

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

  1. Создание реквизитов: Каждый реквизит имеет имя, тип (строка, число, дата, булево, ссылка на другой справочник или документ), длину и признак индексирования.
  2. Формы справочника: Разработчик создает форму списка (для просмотра всех элементов) и форму элемента (для редактирования одного). В типовых конфигурациях формы адаптируются под конкретную задачу (например, справочник «Контрагенты» может иметь две разные формы для анкеты юридического и физического лица).
  3. Поиск и отбор: В справочниках реализован быстрый поиск по коду, наименованию, нескольким реквизитам, а также отбор по группам и значениям реквизитов.
  4. Подписки на события: Разработчик может программно обрабатывать события создания, изменения или удаления элемента (например, проверять уникальность ИНН при сохранении контрагента, автоматически формировать цены).

Справочники в типовых конфигурациях

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

  • «1С:Бухгалтерия предприятия»: Основные справочники — «План счетов», «Контрагенты», «Номенклатура», «Сотрудники», «Статьи затрат», «Основные средства», «Услуги и прочие активы».
  • «1С:Управление торговлей» и «1С:УНФ»: Основные — «Контрагенты», «Номенклатура», «Склады», «Типы цен номенклатуры», «Партнеры», «Соглашения с клиентами», «Виды деятельности».
  • «1С:Управление холдингом»: Для консолидации данных — «Бюджеты», «Сценарии», «Источники информации», «Статьи оборотов».

Критика и ограничения

Несмотря на широкие возможности, использование справочников в «1С» имеет некоторые ограничения:

  • Производительность: При большом количестве элементов (сотни тысяч и более) может снижаться скорость поиска и открытия формы списка. Для решения этой проблемы используются индексы, полнотекстовый поиск, неиерархические справочники, а также внешние обработки.
  • Жесткость структуры: Разработка справочника требует четкого проектирования реквизитов. Добавление нового поля в уже используемый справочник в рабочей базе данных требует перенумерации и может вызвать ошибки в отчетах.
  • Сложность импорта: Загрузка данных из внешних файлов (Excel, CSV) в справочники без специальной обработки часто требует ручного сопоставления колонок и проверки дубликатов.
  • Проблемы с дубликатами: В больших базах данных часто возникает ситуация дублирования элементов одного и того же объекта (например, один контрагент заведен дважды). Для борьбы с дубликатами применяются специальные механизмы (поиск дублей, автоматическая проверка по ИНН/ОГРН).

Источники

  • «1С:Предприятие 8.3. Руководство разработчика. Том 1», М.: Фирма «1С», 2022.
  • «1С:Предприятие 8.3. Конфигурирование и администрирование. Учебное пособие для вузов», под ред. М.Г. Радченко, М.: ДМК-Пресс, 2021.
  • Материалы книги «Управление разработкой на платформе 1С:Предприятие», С.А. Митин, 2020.
  • Документация к типовым конфигурациям «1С:Бухгалтерия предприятия 3.0» и «1С:Управление торговлей 11.5» (файлы справки, встроенные подсистемы).
  • Статьи на специализированных форумах («1С:Клуб профессионалов», «Инфостарт») по теме «Объекты метаданных — Справочники».
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru