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

Так что же такое Справочник?

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

  • Единицы измерения;
  • Валюты;
  • Страны мира;
  • Профессии.

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

Далее на примере создания справочника «Сотрудники» в «1С:Предприятие 8.3» разберем этапы разработки своего справочника.

Для начала создайте новую конфигурацию (2) или откройте существующую (1), к примеру, у меня «Personal Manager». Далее нажмите «Конфигуратор» (3).
Далее, в открывшемся окне конфигуратора видим дерево объектов конфигуратора 1С, среди них, четвертый сверху, объект «Справочники». Он нам и нужен. Нажимаем по нему правой кнопкой мыши и жмём «Добавить».В появившемся окне редактирования будущего справочника, видим подразделы, который помогут нам отредактировать под наши задачи наш справочник. Сразу видим открытым раздел «Основные».
Где можно задать «Имя» (1) нашего справочника. Оно должно состоять только из русских или английских букв, где первая буква каждого слова должна быть заглавной. Другие символы, включая цифры, подчеркивания и т.д. не допускаются. Оно так же важно тем, что используется при написании кода и т.д., так как именно на него разработчик будет ссылаться.
Дальше идет «Синоним» (2), он дублирует «Имя», только разделяя его, как если бы слова писали в обычном предложении. Например, если бы «Имя» было «СотрудникиОфиса», то в «Синоним» получилось бы следующее: Сотрудники офиса. Это нужно для представления пользователю в 1С:Предприятие.
После идет «Комментарий», который задается скорее для разработчика, так как только он его может видеть в будущем. Например, что бы внести для себя ясность от этого справочника.
После идет «Представление объекта», которое нужно для того, что бы написать уникальное имя справочника, которое выведется в 1С:Предприятии, и только там, чтобы, например, оно было более понятным пользователю, который будет работать со справочником.

Рассмотрит несколько других важных вкладок этой формы.

«Подсистема» даст возможность отправить этот справочника в определенную часть программы (если она создана), дабы все объекты не были в куче, и не захламляли главный экран. К примеру, подсистема «Финансы», теперь справочник будет находится только там.
«Иерархия». Этот раздел настраивается в определенных случаях, к примеру, если компания делится на подразделы, где, могут быть отдельные группы сотрудников, тогда сделать иерархию сотрудникам по этим подразделам будет полезно.
там мы можем выбрать ограничение по количеству уровней иерархии, какой тип: «иерархия групп и элементов» или «иерархия элементов». Либо будут папки, и в них элементы, либо элемент, который может прятать в себе другой элемент.
Далее идут «Владельцы», где тоже своего рода иерархия, только с другими объектами конфигуратора, например с документом.

После идет важная вкладка «Данные», на которую рассмотрим подробнее. В ней есть несколько важных пунктов создания любого справочника, сюда обязательно обратить внимание.
А именно, здесь указывается «Длина кода», эта та важная часть, которая есть у каждого документа, справочника и т.д. То есть то, что указывает на очередность создания объекта. К примеру 001, 002 и т.д. Здесь мы указываем каким по значению будет длина этого самого кода, в данном случае трехзначным. Далее идет «Длина наименования». Кстати, длина кода и длина наименования — это стандартные реквизиты, которые нельзя удалить и их можно увидеть внизу этой вкладки формы, нажав на «Стандартные реквизиты». Но, сделав длину кода 0, можно его убрать их 1С:Предприятие, с которым будет работать пользователь, тоже самое с длиной наименования. Так вот, длина наименования это то количество символов, которое можно будет набрать в соответствующем поле.
Поскольку у нас справочник «Сотрудники», то и длина поля должна быть большой, так как нам следует вместить туда Ф.И.О. сотрудника.  Ниже идут «Реквизиты», которые мы можем добавить на форму справочника, я добавил «ДатуРождения», сделав её тип «Дата», что позволит указывать дату рождения созданного сотрудника в 1С:Предприятие.
«Общие реквизиты» создаются для всей конфигурации, и добавляются к нужному объекту.

Далее идет вкладка «нумерация», где более детально делается настройка кода объекта справочник.
Здесь пометив галочкой «Автонумерация», мы указываем то, что каждый новый объект справочника будет получать автоматически код, на 1 больше предыдущего, например 001, 002, 003 и т.д.
Далее пометив галочкой «Контроль уникальности», мы указываем, что каждый объект справочника будет иметь уникальный код, который, в пределах самого справочника не повторится.
Ну и ниже в «Серии кода», указываем, где проходит там самая граница контроля уникальности.

В самом низу формы создания справочника есть вкладка «Прочее», где можно открыть «Модуль объекта», где можно писать код на встроенном языке 1С.

Ну, и создадим, настроенный нами справочник, и посмотрим на него. Для этого просто закроем форму создания справочника, он создается автоматически. Мы можем его увидеть, если развернуть объект «Справочники».
Далее нажмем «начать отладку» или F5, согласимся с изменениями в БД, и посмотрим, что получилось в нашем «1С:Предприятие».
Мы видим, что справочник «Сотрудники» был создан в подсистеме «Финансы», как мы и указали. Далее нажимаем кнопку «Создать» и заполняем открывшуюся форму.
Код заполнится автоматически, родителя не трогаем, так как нет нужды указывать иерархию. Дату рождения и Наименование заполняем. Нажимаем «Записать и закрыть», в результате добавляется следующий объект справочника.
Код 001, проставлен автоматически. Остальные заполненные данные выведены.