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