Список элементов справочника в системе 1С:Предприятие может быть многоуровневым. В этом случае все строки справочника будут разделяться на 2 вида: «просто» элементы справочника и группысправочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.
Справочник Сотрудники
Справочник Контрагенты
Работающие
Иванов Иванов Иванов
Петров Петр Петрович
Уволенные
Светлов Михаил Петрович
Цветков Антон Васильевич
Партнеры
Партнер 1
Партнер 2
Поставщики
Поставщик 1
Поставщик 2
Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь "один-ко-многим". В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца.Иногда можно сказать, что элементы одного справочника принадлежат элементам другого. Например, в системе может быть справочник НалоговыеЛьготы. Тогда его можно сделать подчиненнымсправочнику Сотрудники. Это означает, что "Сотрудник владеет налоговыми льготами".
Справочник Сотрудники
Справочник НалоговыеЛьготы
Иванов Иванов Иванов
Петров Петр Петрович
Светлов Михаил Петрович
Цветков Антон Васильевич
(владелецПетров Петр Петрович)
Льгота ветеранам
Льгота на детей
Иванов Иванов Иванов
Петров Петр Петрович
Светлов Михаил Петрович
Цветков Антон Васильевич
(владелецСветлов Михаил Петрович)
Льгота афганцам
Объект
Сходства
Различия
Константы
хранит значение, сохраняется в базе данных
Справочник хранит не одно значение, а целый список однородных объектов.
Документы
сохраняется в базе данных, имеет реквизиты, документы могут быть подчиненными друг другу
Справочник хранит нормативно-справочную информацию, а документы отражают события реального мира. Обычно значения реквизитов документов выбираются из справочников. Документ обычно проводится, документ обязательно имеет дату и время, документ может содержать табличную часть, чего нет в справочниках (в версии 8.0 справочники и документы могут иметь по несколько табличных частей). Справочники могут быть многоуровневыми, в справочнике могут быть периодические реквизиты, чего нет в документах (в версии 8.0 периодических реквизитов нет, а есть периодические регистры сведений).
Перечисления
хранится в БД, хранит список значений
Множество значений в справочник вводит пользователь в режиме Предприятие, а для перечислений список значений задается разработчиком в режиме Конфигуратор. Перечисления обычно используются в операторах Если.
ТаблицаЗначений
имеет строки и колонки (не хранится в БД)
ТаблицаЗначений предназначена для хранения промежуточных данных в памяти компьютера, возникающих во время работы программы. Таблица значений может хранить разнородные объекты, а в справочнике все элементы одного типа. Таблицы значений не могут быть многоуровневыми или подчиненными друг другу.
СписокЗначений
хранит список значений (не сохраняется в БД)
Список значений может хранить разнородные объекты, а в справочнике все элементы одного типа