Что такое справочник 1с и для чего он нужен? Справочник хранит условно-постоянную информацию, т.е. информация, которая на длительном промежутке времени почти не меняется. Например, справочник "Номенклатура" содержит перечень продаваемых или выпускаемых товаров. Также справочник может содержать множество свойств описывающих элемент справочника.

Если взять для сравнения пол человека, то здесь список ограничен и не изменен, поэтому для него лучше подходит перечисление.

Создав новый справочник мы увидим следующую картину.

Рассмотрим все его закладки.

Основные

Здесь указывается имя (идентификатор в базе) и синоним (пользовательское название справочника). Необязательным является комментарий, который может пояснять назначение справочника или описывать его особенности.

Иерархия

На этой закладке можно настроить глубину вложенности элементов справочника. При помощи данной настройки удобно разграничивать и детализировать элементы по каким-то критериям. Например, товары "Шкафы" в одной группе, а товары "Столы" в другой. По умолчанию при создании справочник представляет список элементов . Если поставить флажок Иерархический справочник, то каждый элемент может быть подчинен другому элементу (группе). Ниже указаны варианты настройки этой закладки и изменение отображения в пользовательском режиме.

Вид иерархии:

Иерархия групп и элементов

При данной настройке вложенность элементов может быть только в группы (папки).

Здесь, как Вы видите, у всех элементов и групп стали одинаковые значки, и вложенность может быть у любого элемента.

Размещать группы сверху

При установке этого флажка группы всегда будут вверху, иначе будут расположены в порядке сортировки, например, так:

Ограничение количества уровней иерархии

Если здесь флажок не установлен, то вложенность неограниченна.

Если флажок установлен, то ниже можно указать количество уровней.

Владельцы

На закладке владельцы могут быть указаны другие справочники по отношению, к которым данный является подчиненным. Схема отношений подчиненных справочников похожа на схему отношений иерархического справочника, только здесь в качестве родителя выступает другой справочник и называется владельцем. В типовых конфигурациях хорошим примером является подчинение справочника "Договоры" справочнику "Контрагенты", т.к. не может быть договора не принадлежащего какому-либо контрагенту.

В поле "Список владельцев справочника" указывается список справочников, которым принадлежат элементы данного справочника.

Ниже в поле «Использование подчинения» указывается, чему будут подчиняться элементы данного справочника.

Как узнать программно справочник иерархический или нет

Для этого нужно обратиться к метаданным

ЭтоИерархическийСправочник = Метаданные.Справочники.Контрагенты.Иерархический;

Продолжение следут…

Основное назначение.

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

С точки зрения пользователя, следует иметь в виду, что в Конфигураторе создается не сам справочник, как список значений, а разрабатывается заготовка справочника, его шаблон. В процессе конфигурирования описывается структура информации, которая будет храниться в справочнике, разрабатывается экранное и, если необходимо, печатное представление справочника, задаются различные особенности его поведения.

Реквизиты справочника.

В качестве обязательных реквизитов каждый справочник имеет Код и Наименование . Код элемента справочника может быть как числовым, так и текстовым. Система 1С:Предприятие 8 предоставляет широкие возможности по работе с кодами элементов справочника: автоматическое присвоение кодов, автоматический контроль уникальности кода и другие.

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

Типы данных.

Для каждого реквизита справочника необходимо задать тип данных, например, «число», «строка», «дата», булево (Истина или Ложь). Это базовые типы, но можно указать и сложные типы данных. Например, реквизит Должность имеет тип данных Должности. В этом случае, значения этого реквизита будут выбираться из справочника Должности. Так реализуется простейшая связь между справочниками, когда значения реквизитов одного справочника выбираются из элементов другого справочника.

Виды справочников.

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

Подчиненные справочники — Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь «один-ко-многим». В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца. Иногда можно сказать, что элементы одного справочника принадлежат элементам другого. Например, в системе может быть справочник Договора. Тогда его можно сделать подчиненным справочнику Клиенты. Это означает, что клиент владеет договорами и у одного клиента может быть несколько договоров.

Табличная часть.

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

Примеры работы со справочниками в 1С.

СпрСотрудники = Справочники.Сотрудники ; // или
СпрДолжности = Справочники [ «Должности» ];

//Создание и запись нового элемента справочника

НовЭл = Справочники . Сотрудники . СоздатьЭлемент ();
НовЭл. Наименование = «Петров Петр Петрович» ;
НовЭл. Оклад = 5000 ;
НовЭл. Записать();

//Создание и запись новой группы справочника

Нов = Справочники. Сотрудники. СоздатьГруппу();
Нов
Нов. Записать(); // или
Нов = Справочники[ «Сотрудники»]. СоздатьГруппу();
Нов. Наименование = «Работающие» ;
Нов. Записать();

ПустаяСсылка = Справочники. Валюты. ПустаяСсылка();
Если ПустаяСсылка. Пустая() Тогда
Сообщить(«Ссылка пустая.» );
КонецЕсли;

// Поиск элемента справочника, если элемент найден, то он возвращается, иначе возвращается значение Неопределено

СпрСотр = Справочники. Сотрудники;
НайденныйСотр = СпрСотр. НайтиПоКоду(123 ); //ищем по коду
НайденныйСотр = СпрСотр. НайтиПоНаименованию(«Иванов Иван Иванович» ); //ищем по наименованию
НайденныйСотр = СпрСотр. НайтиПоРеквизиту(«Оклад» , 5000 ); //ищем по реквизиту

Если НайденныйСотр = Неопределено Тогда
//элемент не найден
Иначе
//элемент найден
КонецЕсли;

//Удаление элемента справочника

СпрСотр = Справочники. Сотрудники;
СпрСотр. Удалить(); //непосредственное удаление текущего элемента справочника
СпрСотр. УстановитьПометкуУдаления (Истина); //пометка на удаление
СпрСотр. УстановитьПометкуУдаления (Ложь); //снять пометку на удаление

//можно проверить, помечен ли элемент на удаление
//свойство ПометкаУдаления имеет тип Булево (Истина или Ложь)

Пометка = СпрСотр. ПометкаУдаления; //обратите внимание: это свойство
Если Пометка = Истина Тогда
//элемент помечен на удаление
КонецЕсли;

//перебор элементов справочника

Выборка = Справочники. Сотрудники. Выбрать();
// начало перебора элементов справочника в цикле

Сообщить(«Сотрудник « + Выборка. Наименование);
КонецЦикла;

//перебор внутри группы (при иерархической структуре), группа в 1С является родителем для элементов внутри

СпрСотр = Справочники. Сотрудники;
ГруппаРаботающие = СпрСотр. НайтиПоНаименованию(«Работающие» );
Выборка = СпрСотр. Выбрать(ГруппаРаботающие);
Пока Выборка.Следующий() = 1 Цикл
//действия с очередным элементом
Сообщить («Сотрудник « + Выборка.Наименование );
КонецЦикла;

//выборка элементов справочника, подчиненного другому справочнику

Выборка = Справочники. НалоговыеЛьготы. Выбрать( , Сотрудник); //тут сотрудник — ссылка на элемент справочника сотрудники
Пока Выборка. Следующий() = 1 Цикл
//действия с очередным элементом
Сообщить(«льгота « + Выборка. Наименование);
КонецЦикла;

// Как внести изменения в элемент справочника по ссылке

ОбъектСправочника = СсылкаНаЭлемент. ПолучитьОбъект();
ОбъектСправочника. Комментарий = «Контрагент изменен.» ;
ОбъектСправочника. Записать();

// Как узнать принадлежность элемента справочника группе с учетом уровней иерархии

Если СсылкаНаЭлемент. ПринадлежитЭлементу(СсылкаНаГруппу) Тогда
Сообщить(СсылкаНаЭлемент. Наименование + » принадлежит « + СсылкаНаГруппу. Наименование);
КонецЕсли;

// Как скопировать существующий элемент справочника

Копия = СсылкаНаЭлемент. Скопировать();
Копия. Наименование = Копия. Наименование + » КОПИЯ» ;
Копия. УстановитьНовыйКод();
Копия. Записать();

// Как выяснить уровень вложенности элемента справочника

// Примеры работы со справочниками в 1С с помощью языка запросов
// Как обойти все элементы справочника

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| Контрагенты.Ссылка
| ИЗ
| Справочник.Контрагенты КАК Контрагенты»;

СсылкаНаГруппу = Справочники. Контрагенты. ПустаяСсылка();
СсылкаНаЭлемент = Справочники. Контрагенты. ПустаяСсылка();


Если ВыборкаДетальныеЗаписи. Ссылка. ЭтоГруппа Тогда
СсылкаНаГруппу = ВыборкаДетальныеЗаписи. Ссылка;
Иначе
СсылкаНаЭлемент = ВыборкаДетальныеЗаписи. Ссылка;
КонецЕсли;
КонецЦикла;

// Как отобрать элементы справочника по родителю (перечислим все элементы группы)

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| Контрагенты.Ссылка
| ИЗ
| Справочник.Контрагенты КАК Контрагенты
| ГДЕ
| Контрагенты.Родитель = &Родитель»;

Запрос. УстановитьПараметр(«Родитель» , СсылкаНаГруппу);

РезультатЗапроса = Запрос. Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса. Выбрать();
Сообщить(СсылкаНаГруппу. Наименование + «:» );
Пока ВыборкаДетальныеЗаписи. Следующий() Цикл
Сообщить
КонецЦикла;

// Как отобрать элементы справочника по владельцу (перечислим все договоры контрагента)

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка
| ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
| ГДЕ
| ДоговорыКонтрагентов.Владелец = &Владелец»;

Запрос. УстановитьПараметр(«Владелец», СсылкаНаЭлемент);

РезультатЗапроса = Запрос. Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса. Выбрать();
Сообщить(СсылкаНаЭлемент. Наименование + «:» );
Пока ВыборкаДетальныеЗаписи. Следующий() Цикл
Сообщить(» « + ВыборкаДетальныеЗаписи. Ссылка);
КонецЦикла;

// Как отобрать элементы справочника по коду, наименованию, реквизиту

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| Валюты.Ссылка
| ИЗ
| Справочник.Валюты КАК Валюты
| ГДЕ
| Валюты.Наименование = &Наименование И
| Валюты.Код = &Код И
| Валюты.НаименованиеПолное = &НаименованиеПолное»;

Запрос. УстановитьПараметр(«Наименование» , «руб.» );
Запрос. УстановитьПараметр(«Код» , «643» );
Запрос. УстановитьПараметр(«НаименованиеПолное» , «Российский рубль» );

РезультатЗапроса = Запрос. Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса. Выбрать();

Пока ВыборкаДетальныеЗаписи. Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи. Ссылка);
КонецЦикла;

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИИ

федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Самарский государственный университет»

Факультет экономики и управления

Справочники и работа с ними в 1:с «Предприятие»

Выполнила студентка

2 курса 23201.50 группы

Сидоренко Анна

Преподаватель

Климентьева С.В.

Введение 3

Справочники в программе 1С: Бухгалтерия предприятия 4

Свойства справочников программы 1С: Бухгалтерия предприятия 9

Реквизиты 15

Табличные части 16

Заключение 17

Список использованной литературы 18

Введение

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

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

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

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

В реферате рассматриваются справочники, как один из объектов конфигурации в системе «1С: Предприятие».

Справочники в программе 1с: Бухгалтерия предприятия

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

Возьмем в качестве примера анкету, которую требуется заполнять при поступлении на работу.

При заполнении графы “Место рождения” необходимо указать населенный пункт. Хотя общее количество населенных пунктов достаточно большое, список всех населенных пунктов все-таки ограничен. Фактически место рождения можно указать, выбрав из подобного списка нужный населенный пункт. Такой список и представляет собой справочник.

Таким образом, можно сказать, что справочник является списком возможных значений того или иного реквизита документа (в широком смысле слова «документ»).

Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации.

Например, для того, чтобы покупатель, продавец, кладовщик, директор понимали, о каком товаре идет речь, каждый должен называть его одинаково. И в этом случае необходим справочник. Обычно в торговом предприятии он имеет вид прайс-листа, а если такой справочник хранится в компьютере, то в него заносят всю возможную номенклатуру товаров, с которыми работает торговая фирма.

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

Рис. 1 – пример справочника “контрагенты”

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

Как правило, справочники имеют предопределенные реквизиты код и наименование, при этом код может иметь тип Число или Строка.

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

Справочник в системе 1С: Предприятие может быть иерархическим. Существуют два вида иерархии: иерархия групп и элементов и иерархия элементов. В первом случае все данные справочника будут разделяться на два вида: «просто» элементы справочника и группы справочника. Группы - это логическое объединение элементов справочника. Примером иерархического справочника может служить справочник товаров, где группами являются виды товаров («Сантехника», «Бытовая химия» и т. д.), а элементами - конкретные товары («Смеситель», «Зеркало», «Стиральный порошок»).

Рис. 2 - пример иерархии в справочнике “контрагенты”

Использование иерархических справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в иерархическом справочнике можно переносить из одной группы в другую.

Для справочников с видом иерархии “Иерархия элементов” группы как самостоятельный вид отсутствуют. Их роль выполняют сами элементы. Отличительной особенностью таких справочников является функциональность всех элементов. Примером справочника данного вида может служить справочник подразделений. Каждое подразделение описывается одинаковым набором реквизитов и при этом логически может содержать другое подразделение или входить в него.

Для иерархических справочников конфигуратор позволяет установить ограничение числа уровней справочников, или допускается неограниченное число уровней вложенности.

Рис. 3 – ограничение числа уровней справочников в иерархическом справочнике.

Помимо кода и наименования для справочника можно создать набор реквизитов, позволяющих хранить дополнительную информацию об элементе справочника.

Например, справочник “Контрагенты” может содержать такие сведения, как полное наименование контрагента, его ИНН, фамилии директора и главного бухгалтера и другую информацию.

Если объект предметной области, которой соответствует справочник, имеет не только такие «простые» свойства, например, полное наименование или ИНН, но и составные (списочные) свойства, справочнику может быть создан набор табличных частей.

Например, в справочнике Контрагенты может быть создана табличная часть для списка телефонных номеров контрагента.

Имена реквизитов справочника не должны совпадать ни с одним именем реквизита из какой-либо табличной части.

Рис. 4 – пример дополнительной информации об элементе справочника “контрагенты - поставщики”.

Для работы с информацией, хранящейся в справочнике, можно создать экранные формы. Могут быть созданы отдельные формы для просмотра списка элементов справочника, для редактирования элемента справочника, фирмы для выбора из справочника нужного элемента.

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

Рис. 5 – пример формы выбора справочника

В предыдущих уроках мы рассмотрели с Вами, что конфигурация 1С состоит из набора различных объектов 1С. Такие объекты бывают разных видов.

Сегодня мы рассмотрим особенности одного из видов объектов 1С Предприятие – справочников.

Справочники 1С 8.2 предназначены для хранения информации, которая будет использована в других объектах 1С – документах, отчетах. Таким образом учет в 1С ведется в разрезе (по) справочников.

Информация, которая хранится в справочниках называют Нормативно-справочной информацией.

Справочники 1С 8.2 делятся на собственно Справочники и Классификаторы. Под Классификаторами (в разговорах программистов 1С) понимаются справочники, состав которых утвержден государством (а таких куча, например Классификатор стран мира или Классификатор единиц измерения).

Тем не менее это не мешает во множестве компаний такие классификаторы исправлять и дополнять как хочется.

Зачем нужны Справочники 1С

Яркий пример можно сделать на примере товара. Есть некий товар, например «Лопата». Движения этого товара (покупка, поступление на склад, продажа) оформляются определенными документами.

В «жизни» — это бумажные документы, т.к. некие бланки, при заполнении которых каждый просто пишет от руки — Лопата, 20 штук.

В электронной системе, 1С – это электронные документы, где также есть поле товара. Но если каждый оператор будет писать наименование товара от руки, то могут быть опечатки. И тогда купили мы «Лопату», а продали «Лапату». Дополнительно – минус в том, что нам придется это писать множество раз.

Поэтому мы заводим список товаров, в который один раз заводим этот товар. Чтобы указать товар в документах, достаточно выбрать его из готового списка. Дополнительный плюс — когда мы заводим товар в список, мы можем указать какие-либо данные по нему, например «Страна происхождения».

Таким образом справочники в 1С Предприятие – это готовые списки данных, которые нужны для учета – товары, клиенты и прочее. Пользователи могут дополнять и изменять эти списки самостоятельно.

Где расположены Справочники 1С 8.2

В режиме 1С Предприятие пользователь работает с пользовательским интерфейсом, который разработал для него программист. У разных пользователей может быть разный интерфейс. Поэтому каждый конкретный справочник программист мог расположить в совершенно различных меню.

В толстом клиенте, у пользователя с административными правами (Администратор) есть стандартное меню Операции. В этом меню есть пункт «Справочники», через который можно открыть любой справочник.

В тонком клиенте, у администратора тоже есть меню, только называется Все функции. Его работа аналогична пункту Операции.

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

Как выглядят Справочники 1С

При открытии справочника Вы видите его форму списка. Так как справочник – это список данных, то в этой форме мы его и видим. Список может быть сгруппирован по группам для удобства использования.

Нажав на группу мы проваливаемся в нее. Нажав на элемент – открывается форма элемента справочника. Она состоит из группы полей этого справочника, который предполагается заполнять.

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

Поле Код, которое заполняется обычно автоматически (номера по порядку) обычно по-умолчанию закрыты от редактирования пользователем. Изменить можно вот таким способом (конечно если это разрешено правами).

Справочники 1С 8.2 могут быть связаны между собой (подчиненный справочник 1С). Например, у одного элемента справочника Клиенты может быть несколько подчиненных элементов справочника Договоры с клиентами.

Настройка и разработка Справочников 1С

Создать новый справочник 1С или изменить существующий можно в конфигураторе. Общая методика работы такая же, как с другими объектами 1С, что было рассмотрено в предыдущем уроке.

Основные особенности Справочников 1С, по закладкам:

Одним из основополагающих элементов любых конфигураций 1С являются справочники. Они хранят в себе информацию, которая используется в большинстве других объектов приложения 1С. Именно поэтому при разработке или модернизации любой системы на платформе 1С в первую очередь добавляют новые справочники и заполняют их. Знать основные свойства, функции и возможности этих объектов конфигурации должен каждый разработчик 1С.

Структура и функции справочников в 1С 8.3

Основная функция справочников заключается в хранении и предоставлении нормативно–справочной информации. Учет в системах 1С ведется в разрезе справочников: Номенклатура, Клиенты и другие.

Разработчики выделяют отдельный тип справочников – классификаторы. К ним относят информацию, утвержденную, например, государством:

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

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

Каждый из справочников обладает своими свойствами, установленными разработчиками. Рассмотрим основные свойства на примере справочника «Валюты».

Вкладка «Основные» содержит информацию о наименовании справочника и его описании. Следующий раздел «Подсистемы» отвечает за включение справочника в конкретную подсистему.


На вкладке «Функциональные опции» определяется функциональность с использованием справочника. Закладка «Иерархия» позволяет создавать вложенные элементы справочника. Иерархические виды справочников могут быть крайне полезными.


На вкладке «Владельцы» настраивается механизм подчинения. Если справочник подчинен другому, то заполнение реквизита «Владелец» обязательно.

На вкладке «Данные» определяется, какую информацию вы сможете добавить в справочник 1С. Сверху настраивается код и наименование – одни из стандартных реквизитов, в центре – перечень добавленных реквизитов. В нижней части вы видите табличные части справочника.


Настройки нумерации объекта конфигурации в 1С позволяют создать уникальную нумерацию для элементов справочника.


На вкладке «Формы» разработчики создают интерфейсы, которые будут видны пользователям. Чаще всего встречаются формы Элемента и Списка: так в программе 1С пользователи видят список данных справочника и его элементы.


Грамотная настройка параметров на вкладке «Поле ввода» создаст пользователям максимально удобные условия в работе. Параметры «Быстрый выбор/Ввод по строке/Полнотекстовый поиск» помогут найти нужный элемент. «История выбора при вводе» сохранит ранее используемые позиции.


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


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


Не все свойства являются обязательными к заполнению. Некоторые вкладки так и остаются нетронутыми на протяжении всей жизни ПО на платформе 1С.

Чтобы создание справочников в 1С не вызывало затруднений, создадим новый объект конфигурации этого типа.

Создание и перенос справочника в 1С 8.3

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

  • Имя/Синоним. Первый реквизит отвечает за имя объекта в конфигурации, второй – за название в режиме предприятия;
  • Представление объекта используется при открытии одного элемента справочника;
  • Представление списка используется при просмотре списка данных справочника;
  • Пояснение – справка для пользователей.


Далее нам необходимо добавить новый справочник в одну из подсистем, если мы хотим, чтобы пользователи могли видеть его в интерфейсе. Открываем вкладку «Подсистемы» и ставим галку напротив уже существующей подсистемы «Общее».


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


Помимо стандартного набора нам потребуется еще несколько реквизитов и табличная часть для перечня сотрудников. Для этого нужно добавить их на вкладке «Данные» в соответствующих разделах.


Для удобства необходимо в форму списка добавить наши реквизиты. Для этого на вкладке «Формы» создаем новую форму списка и устанавливаем ее в качестве основной. В диалоговом окне проставим галки у всех реквизитов, которые нам необходимы. Также зададим и форму элемента, чтобы расположить реквизиты в том порядке, который устроит наших пользователей.


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


Многие компании работают с несколькими базами 1С, поэтому разработчик может столкнуться с переносом созданного справочника в другую базу. Для этого вместе с большинством конфигураций поставляется внешняя обработка – «Выгрузка и загрузка данных XML». Но перед тем как осуществить перенос справочников 1С 8.3, необходимо подготовить конфигурацию-приемник. В ней должен быть создан аналогичный объект конфигурации с идентичными полями и табличными частями.

При открытии данной обработки, нам необходимо указать, какие объекты мы хотим перенести и выбрать файл. Затем запущенная выгрузка справочника создает XML-файл, куда записывает все данные.


Чтобы загрузить справочники в другую информационную базу, необходимо зайти в нее и открыть эту же внешнюю обработку. На второй вкладке запустить загрузку. Это ручной механизм, поэтому если планируется регулярный ввод новых элементов справочника в одной базе, то лучше организовать обмен между базами.

В заключение хотелось бы напомнить, что создание справочников в 1С 8.3 после запуска системы в эксплуатацию вызовет проблемы из-за необходимости монопольного доступа к базе. Обновление же конфигурации безопаснее всего проводить на сервере.