Справочник 1С
Справочник 1С — это прикладной объект конфигурации в системе «1С:Предприятие», предназначенный для хранения условно-постоянной нормативно-справочной информации, используемой при работе с документами, отчетами и другими механизмами системы. Справочники являются одним из основных компонентов метаданных платформы и обеспечивают ведение единой, непротиворечивой базы данных о номенклатуре, контрагентах, сотрудниках, статьях затрат, основных средствах и других элементах учета. Каждый экземпляр данных, хранящийся в справочнике, называется элементом справочника.
Назначение и роль в системе
Основное назначение справочника — структурированное хранение перечня однотипных объектов, к которым многократно обращаются другие объекты системы (документы, бухгалтерские счета, регистры). Вместо того чтобы вводить название контрагента или номенклатуры вручную в каждом документе, пользователь выбирает готовый элемент из справочника. Это обеспечивает:
- Целостность данных: Исключаются ошибки в названиях, адресах, ИНН, единицах измерения, возникающие при ручном вводе.
- Снижение трудозатрат: Данные вводятся один раз, а затем многократно используются.
- Типизацию и классификацию: Справочники позволяют вводить классификаторы (банки, страны мира, коды валют) и поддерживать иерархию для группировки элементов.
- Нормативный учет: Многие справочники (например, «План счетов», «Виды субконто», «Статьи движения денежных средств») закладывают методологию бухгалтерского и налогового учета в организации.
Без справочников работа в системе «1С» невозможна: они являются «скелетом», на который нанизываются все операции и отчеты.
Типовая структура и свойства
Каждый справочник в системе «1С:Предприятие» обладает набором предопределенных и пользовательских свойств, которые разработчик настраивает в дереве метаданных конфигурации.
- Код: Числовой или строковый идентификатор элемента. Может быть уникальным и автоматически присваиваемым.
- Наименование: Основное текстовое представление элемента (краткое и полное).
- Вид справочника: Определяет, кто является владельцем элемента — может быть иерархический (с подчиненными группами и элементами) или неподчиненный.
- Иерархия: Возможность объединять элементы в группы (папки). Поддерживается произвольная (до 10 уровней вложенности) или ограниченная (например, «Группы номенклатуры»).
- Реквизиты: Дополнительные поля для хранения информации (ИНН, адрес, телефон, процент скидки). Разработчик может добавлять произвольное количество реквизитов.
- Табличные части: Используются редко, но встречаются (например, в справочнике «Номенклатура» может быть табличная часть «Характеристики»).
- Подчинение: Связь «один-ко-многим» между справочниками (например, «Справочник.Номенклатура» может быть подчинен «Справочнику.ВидыНоменклатуры»).
Предопределенные элементы
Наряду с обычными элементами, создаваемыми пользователем, существуют предопределенные элементы. Они создаются разработчиком на этапе конфигурирования и присутствуют во всех базах данных системы, где установлена данная конфигурация. Типичные примеры: «Основной склад» в справочнике «Склады», «Банк в уплату налогов» в справочнике «Статьи движения денежных средств». Предопределенные элементы защищены от удаления и могут использоваться в алгоритмах программного кода.
Виды и классификация
В типовых конфигурациях «1С» существует множество специализированных справочников, которые условно можно разделить на несколько классов:
Организационно-управленческие
- Пользователи: Список лиц, работающих в системе, с настройками прав доступа.
- Организации: Сведения о собственных юридических лицах и обособленных подразделениях.
- Контрагенты: Партнеры, клиенты, поставщики, подотчетные лица.
- Сотрудники: Физические лица, состоящие в трудовых отношениях с организацией. Часто связан со справочником «Физические лица».
- Подразделения: Структурные единицы предприятия.
Складские и товарные
- Склады: Места хранения товаров.
- Номенклатура: Перечень товаров, продукции, материалов, услуг. Ключевой справочник в торговых и производственных конфигурациях.
- Номенклатурные группы: Группировка для целей налогового учета (прибыль, УСН).
- Характеристики номенклатуры: Позволяют задавать для одного товара разные цвета, размеры (например, кроссовки 42-го размера — отдельный элемент с характеристикой «размер»).
- Серии номенклатуры: Для учета по серийным номерам (например, дорогостоящая техника, лекарства).
Бухгалтерские и налоговые
- План счетов: Основной справочник бухгалтерского учета. Хранит синтетические и аналитические счета.
- Виды субконто: Определяют разрезы аналитического учета по счетам (например, «Контрагенты», «Номенклатура», «Основные средства»).
- Статьи затрат: Классификатор расходов для калькулирования себестоимости.
- Доходы и расходы будущих периодов: Справочники для отложенного признания доходов и расходов.
- Налоги и сборы: Ставки, коды и периоды для расчета налогов.
Вспомогательные и системные
- Классификаторы (ОКПО, ОКВЭД, ОКЕИ, ОКСМ): Государственные справочники, загружаемые из ФНС для автоматического заполнения отчетности.
- Банки: Справочник БИК и корреспондентских счетов, обновляемый автоматически или вручную.
- Валюты: Перечень используемых денежных единиц и курсы валют.
- Графики работы: Шаблоны рабочего времени для расчета зарплаты (пятидневка, сменный график).
- Регламентированные отчеты: Список бухгалтерских и налоговых форм (баланс, декларации, статистика).
Взаимодействие с другими объектами
Справочники тесно связаны с другими прикладными объектами:
- Документы: Каждый документ обязательно ссылается на один или несколько справочников. Например, накладная на отпуск товаров ссылается на «Склады», «Контрагентов», «Номенклатуру».
- Регистры сведений: Часто ведутся на основе справочников (например, цены номенклатуры — это регистр сведений, подчиненный справочнику «Номенклатура»).
- Регистры накопления и бухгалтерии: Аналитика в проводках (субконто) задается элементами справочников.
- Отчеты: Группировки, отборы и дополнительные показатели отчетов настраиваются на основе реквизитов справочников.
Особенности разработки и настройки
Разработчик может создавать произвольное количество собственных справочников в зависимости от потребностей бизнеса. При проектировании важно соблюдать принципы нормализации данных: один справочник — одна сущность (например, не смешивать контрагентов и сотрудников). Настройка включает:
- Создание реквизитов: Каждый реквизит имеет имя, тип (строка, число, дата, булево, ссылка на другой справочник или документ), длину и признак индексирования.
- Формы справочника: Разработчик создает форму списка (для просмотра всех элементов) и форму элемента (для редактирования одного). В типовых конфигурациях формы адаптируются под конкретную задачу (например, справочник «Контрагенты» может иметь две разные формы для анкеты юридического и физического лица).
- Поиск и отбор: В справочниках реализован быстрый поиск по коду, наименованию, нескольким реквизитам, а также отбор по группам и значениям реквизитов.
- Подписки на события: Разработчик может программно обрабатывать события создания, изменения или удаления элемента (например, проверять уникальность ИНН при сохранении контрагента, автоматически формировать цены).
Справочники в типовых конфигурациях
Каждая типовая конфигурация «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С:Клуб профессионалов», «Инфостарт») по теме «Объекты метаданных — Справочники».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →