Редактирование справочника
Редактирование справочника
Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе используются объекты типа "Справочник"
Механизм поддержки справочников позволяет спроектировать и поддерживать самые различные справочники. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней иерархии, поддержка уникальности кодов.
Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника, а также табличные части, в которых может храниться однотипная информация, число которой может быть переменным, например, описание комплектующих изделия, состав семьи сотрудника, телефоны организации и т.д.
Для каждого справочника может быть задано несколько форм просмотра и редактирования.
Для описания соподчиненных сущностей можно использовать подчиненные справочники. В этом случае в подчиненном справочнике каждый элемент "принадлежит" к определенному элементу справочника-владельца.
Свойства справочника
Наряду с общими свойствами [v8help://1cv8/MainPropertiesOfConfigurationObjects], присущими всем объектам метаданных, справочники обладают рядом специфических свойств.
Редактирование справочника выполняется в окне редактирования [v8help://1cv8/ConfigurationObjectEditorWindow].
Данные по справочнику распределены на закладках.
Если справочник должен быть подчиненным какому-либо другому справочнику, выберите справочник-владелец в реквизите Владелец. Выберите способ подчинения: элементам, группам или группам и элементам.
Для иерархического справочника укажите вид иерархии, необходимость ограничения числа уровней и число уровней.
Для создания подчиненных объектов на закладке "Владельцы" нажмите кнопку "Редактировать список" и выберите объекты-владельцы.
Способ редактирования - в свойстве выбирается способ ввода и редактирования элемента справочника. Если выбрать "В списке", то информация по выбранному элементу будет вводиться в форме списка. Если выбрать "В диалоге", то будет открываться отдельная форма. Свойство используется в режиме "Обычное приложение" и редактируется в палитре свойств.
Основное представление - в свойстве указывается представление элементов справочника в других объектах конфигурации. Например, в поле реквизита документа, если этот реквизит заполняется путем выбора значения из данного справочника. Можно установить показ результата выбора в виде кода элемента справочника или в виде наименования.
Нумерация
Автонумерация
Установка свойства приводит к тому, что вновь введенному элементу справочника номер будет присваиваться автоматически. Автоматически присвоенный номер можно исправить.
Контроль уникальности
Если это свойство установлено, то при вводе нового элемента справочника, его номер проверяется на уникальность.
Серии кодов
Во всем справочнике
Уникальность кода проверяется среди всех элементов справочника.
В пределах подчинения
Уникальность кода проверяется только в пределах подчинения элемента справочника.
В пределах подчинения владельцу
В иерархических подчиненных справочниках уникальность кода проверяется среди элементов с одинаковым владельцем, но различными родителями.
Формы
Элементы справочника могут создаваться различным способом (в списке, в диалоге), при этом для элемента и группы справочника можно также задавать различные формы. Выбор значений элементов также может осуществляться с помощью специально разработанных форм.
Поле ввода
Ввод по строке
В группе "Ввод по строке" формируются поля ввода по строке [v8help://frntend/form_mdinputbystringdlg].
Ввод на основании
Производится выбор объектов конфигурации, для которых данный справочник является основанием для ввода и объекты конфигурации, на основании которых может вводиться справочник.
Предопределенные - для любого справочника можно задать набор предопределенных элементов справочника, которые в режиме "1С:Предприятие" не могут быть удалены, но могут редактироваться.
Прочее
Для установки режимов обновления предопределенных данных в поле "Обновление предопределенных данных" следует выбрать требуемый режим:
Авто - фактическое значение вычисляется автоматически. Для главного узла информационной базы - значение будет равно "Обновлять автоматически", для периферийного узла информационной базы будет равно "Не обновлять автоматически";
Обновлять автоматически - при реструктуризации информационной базы будет выполняться автоматическое создание предопределенных элементов и обновление существующих значений;
Не обновлять автоматически - при реструктуризации информационной базы не будет выполняться автоматическое создание новых предопределенных элементов и обновление их значений.
В свойстве Поля блокировки данных устанавливается перечень допустимых полей, по которым может быть установлена управляемая блокировка.
Свойство Полнотекстовый поиск позволяет включать (Использовать) или исключать (Не использовать) данные объекта в/из полнотекстового индексирования.
Свойство История данных позволяет включать ("Использовать") или исключать ("Не использовать") данные объекта в/из версионирования данных.
Если история данных используется, становятся доступны параметры:
Обновлять историю данных сразу после записи - если установлен, то после завершения транзакции записи объекта выполняется обновление истории данных по записанным данным. История обновляется в фоновом задании, которое выполняется в отдельном сеансе, и не блокирует сеанс, в котором выполняется запись данных.
Выполнять обработку после записи версии истории данных - если установлен, то в обработчике события ОбработкаПослеЗаписиВерсийИсторииДанных предоставляется возможность обработать запись версии после обновления истории.