Особенности использования типов данных, предназначенных для манипулирования объектами базы данных
В модели разработки прикладных решений 1С:Предприятия для ряда сущностей предметной области используется объектный подход манипулирования данными. Эти сущности описываются в конфигурации объектами метаданных: Справочник , Документ , ПланВидовХарактеристик , ПланСчетов и ПланВидовРасчета . С точки зрения модели данных 1С:Предприятия, в базе данных для этих сущностей хранятся объекты. Разумеется, язык запросов предоставляет доступ к этим сущностям, как и ко всем другим данным, в модели реляционных таблиц. Но доступ специализированными объектами встроенного языка, предназначенными для манипулирования этими данными, предоставляется именно в объектной технике.
Рассмотрим состав типов, используемых для манипулирования этими сущностями в конфигурации. Мы будем рассматривать состав типов и их использование на примере справочника. Для других перечисленных объектов метаданных имеется аналогичный состав типов.
Тип СправочникиМенеджер предназначен в основном для доступа к менеджерам конкретных справочников. Кроме того, он имеет метод ТипВсеСсылки() , который позволяет получить значение ОписаниеТипов, содержащее типы ссылок всех справочников конфигурации. Например, с помощью данного значения (используя метод СодержитТип() ) можно проверить, является ли тип некоторого значениям типом ссылки какого-либо справочника.
Тип СправочникМенеджер предоставляют доступ к общим действиям, относящимся к конкретному справочнику. С помощью его методов выполняются действия, относящиеся к справочнику, а не к его конкретным объектам. Например, его методы позволяют создать новый объект или найти объект по коду. Менеджер является своего рода «точкой входа» в конкретный справочник в объектной модели встроенного языка.
Заметим, что объекты типа СправочникиМенеджер и СправочникМенеджер имеются в системе в единственном экземпляре.
Подробнее остановимся на типах СправочникСсылка и СправочникОбъект . На следующем рисунке изображено хранение справочника в базе данных.
Справочник хранится в таблице. Запись таблицы определяет объект базы данных – элемент справочника. Объект базы данных включает не только запись в основной таблице справочника, но и все записи всех табличных частей справочника, относящиеся к данному объекту. Таким образом, объект базы данных представляет собой запись основной таблицы и строки табличных частей.
В таблице справочника присутствует поле Ссылка , которое хранит значения, однозначно идентифицирующие объекты (элементы справочника) в базе данных 1С:Предприятия. Если в какой либо другой таблице нужно сослаться на некоторый объект базы данных, то в поле этой таблицы будет храниться именно значение ссылки.
Для манипулирования справочником во встроенном языке существуют два основных типа СправочникСсылка.ХХХХ и СправочникОбъект.ХХХХ , где ХХХХ — имя справочника в метаданных. Важно, что имеются отдельные типы для каждого справочника, они появляются в системе при создании справочника в метаданных. Таким образом, типы ссылок двух разных справочников не будут совпадать между собой.
Назначение типов СправочникСсылка и СправочникОбъект существенно различается. Значение типа СправочникСсылка – хранит ссылку, идентифицирующую объект в базе данных, а значение типа СправочникОбъект позволяет считывать и записывать данные объекта.
Значение типа СправочникСсылка используется везде, где нужно хранить ссылку на элемент. Фактически значение СправочникСсылка хранит только внутренний идентификатор, хранящийся в поле Ссылка таблицы справочника. Это значение хранится в полях других таблиц базы данных, выбирается в поле ввода, указывается в параметрах запроса при поиске по ссылке и т.д. Важно, что значение типа СправочникСсылка можно сравнивать с другим значением типа СправочникСсылка и они буду всегда равны, если это ссылка на один и тот же объект в базе данных (независимо от способа получения и от того откуда получено значение).
Значение типа СправочникОбъект используется в основном для создания нового объекта, изменения существующего объекта и удаления объекта. Кроме того, СправочникОбъект используется для отображения и редактирования всех данных элемента справочника в форме элемента. Также СправочникОбъект используется при редактировании строки списка справочника (при отображении строк списка СправочникОбъект не используется). Для одного и того же элемента справочника можно получить несколько объектов типа СправочникОбъект . При сравнении этих значений они будут равны, только если это один и тот же объект встроенного языка. Два объекта встроенного языка, полученные для одного элемента справочника, не будут равны, даже если в них считан один и тот же объект базы данных и совпадают все данные объекта.
Объект может быть создан с помощью менеджера справочника. В этом случае создается новый объект, которого еще нет в базе данных. Если его записать, то появится новый объект в базе данных. Объект может быть получен из ссылки. В этом случае из базы данных считывается существующий объект, на который указывает ссылка. Объект также может быть получен из выборки ( СправочникВыборка ). В этом случае данные объекта заполняются данными, считанными в процессе считывания выборки.
СправочникОбъект оптимизирует запись изменений в базу данных. Например, Если не менялись реквизиты самого объекта, то будет записываться только минимальная информация об изменении. Если не менялись строки табличной части, то табличная часть не будет записываться. Если менялись только отдельные строки или добавлялись строки, то будут записываться только измененные и добавленные строки. Однако если строки удалялись или изменялся порядок строк, то будут записываться все строки табличной части.
Для объектов обеспечивается оптимистическая блокировка. То есть объект не может быть записан, если он был изменен в базе данных после считывания. Этот механизм обеспечивает логическую целостность изменения объектов. Каждый, кто меняет объект, может быть уверен, что его изменения не «затрут» изменений сделанных другими пользователями (сессиями) или другими объектами в этой же сессии. Такая блокировка не препятствует изменению объекта другими сессиями или этой сессией. Однако если с момента считывания объекта и до попытки его записи объект был изменен в базе данных, то запись не будет выполнена.
Кроме того, существует механизм пессимистической блокировки, который запрещает изменения другими сессиями или этой сессией, до снятия блокировки этим объектом встроенного языка. Данный механизм необходимо включать в явном виде методом Заблокировать() . В основном он предназначен для блокировки объектов, редактируемых в форме. Расширение формы элемента справочника автоматически включает блокировку, чтобы пользователь был уверен что, начав редактировать объект, он сможет его записать.
И СправочникСсылка , и СправочникОбъект предоставляют доступ через свойства к данным объекта — значениям полей таблицы. Однако это происходит совершенно по-разному, так как назначение и использование этих типов принципиально отличается. Значение СправочникОбъект хранит свойства непосредственно в объекте встроенного языка. Они заполняются при считывании существующего объекта значениями из базы данных, а для нового объекта инициализируются значениями по умолчанию. Значение СправочникСсылка при обращении к свойствам осуществляет считывание информации из базы данных. Однако чтобы считывание происходило не при каждом обращении – данные объектов кэшируются системой. Если обращаться через ссылки к свойствам одного и того же объекта базы данных, то считывание данных будет происходить только при первом обращении, а так же после того как система выгрузит этот объект из кэша. Данные объекта удерживаются в кэше около 20 минут, но после интервала в 20 секунд при очередном обращении будет выполняться проверка того, что объект в базе данных не менялся, и, при необходимости, выполняется обновление данных в кэше. Если объект записывается в данной сессии, то он сразу обновляется в кэше. Также имеются ограничения на количество объектов хранимых в кэше. Следует заметить, что в рамках транзакции система использует отдельный кэш, поэтому обращение к данным объекта через ссылки в транзакциях гарантированно выдает актуальные данные.
Тип СправочникВыборка предназначен для динамического обхода элементов справочника. Механизм выборок для объектных таблиц не имеет существенных отличий от выборок других таблиц. Можно заметить, что считанные в выборке элементы могут быть получены в качестве значений типа СправочникОбъект . При этом они не будут повторно считываться из базы данных. Следует учитывать, что выборка всегда считывает данные объектов целиком (все поля и все табличные части).
Тип СправочникСписок предназначен для динамического просмотра данных справочника в элементе управления ТабличноеПоле. У него может быть настроен состав считываемых полей (колонок), отбор и сортировка. Список осуществляет считывание данных порциями в процессе навигации пользователем в табличном поле.
Кроме указанных типов значений справочник определяет несколько расширений элементов управления и форм, предназначенных для интерактивного ввода и просмотра, данных справочника. Расширения не являются типами данных, а добавляют специфические свойства, методы и события к соответствующим объектам. Кроме того, расширения определяют некоторое специфическое поведение форм и элементов управления при конфигурировании и работе пользователя с системой.
Что такое справочники
Справочник – унифицированное описание массива условно-постоянной информации, каждый экземпляр которого имеет одинаковые структуру, правила изменения, правила распространения, правила идентификации и консолидации.
Классификатор – это справочник, в структуру которого входит один не участвующий в идентификации атрибут.
Единая система нормативной справочной информации (далее – ЕСНСИ) – федеральная государственная информационная система, которая предназначена для обеспечения единой точки доступа к справочной информации (НСИ).
Данная справочная информация используется в государственных и муниципальных информационных системах, где все заинтересованные стороны – участники информационного взаимодействия – могут получить:
- Описание справочников/классификаторов, а также базовых государственных информационных ресурсов;
- Актуальные данные справочников и классификаторов.
В ЕСНСИ для пользователя доступно несколько типов справочников:
- Простой справочник – тип справочника, представляющий собой массив данных с заданной Пользователем структурой.
- Справочник-агрегатор простых справочников – тип справочника, имеющий собственную структуру, массив данных которого формируется из входящих в его состав справочников-доноров. В свою очередь справочники-доноры содержат в себе только массив данных и не имеющих собственной структуры, обновляемых и распространяемых совместно.
- Иерархический справочник – тип справочника, обеспечивающий возможность формирования многоуровневой иерархии с возможность ведения, хранения и распространения связей между родительской и дочерней записями .
Структура справочника
- Строка;
- Целое число;
- Дата;
- Дробное число;
- Ссылка;
- Логический тип;
- Текст.
Тип строка
- Наименование атрибута (обязательное поле).
- Длина (максимальное значение 255 символов) – необязательное поле.
- Выражение – необязательный атрибут.
- Выбор отметки «База составного ключа».
- Выбор отметки «Обязательность заполнения» атрибута – необязательное поле
- Проверка орфографии.
- Проверка нецензурной лексики.
Тип целое число
- Наименование атрибута (обязательное поле).
- Выбор отметки «База составного ключа».
- Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
- Диапазон значений – необязательное поле.
Тип Дата
- Наименование атрибута (обязательное поле).
- Выбор отметки «База составного ключа».
- Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
- Диапазон – необязательное поле.
Тип Дробное число
- Наименование атрибута (обязательное поле).
- Выбор отметки «База составного ключа».
- Выбор отметки «Обязательность заполнения» атрибута – необязательное поле
- Диапазон значений – необязательное поле.
Тип Логический
- -true (истина, «да», логическая единица «1»);
- false (ложь, «нет», логический ноль «0»).
- Наименование атрибута (обязательное поле).
- Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
Тип Текст
- Наименование атрибута (обязательное поле).
- Длина (более 255 символов) – необязательное поле.
- Выражение – необязательный атрибут.
- Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
- Проверка орфографии.
- Проверка нецензурной лексики.
Тип Ссылка
- Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
- Справочник из списка.
- Атрибут из справочника.
- Тип Ссылка не подлежит изменению
- Любой тип атрибута можно изменить на тип Текст или тип Строка
- Для ключевого атрибута доступна смена типа только на строку.
- Ограничения на количество символов для строки можно только увеличить.
Автозаполнение полей в справочниках-донорах
Для справочников-доноров реализована возможность выбирать и заполнять константными значениями атрибуты, у которых есть свойство Автоматическое заполнение в справочнике-доноре (Рисунок 1). При создании новой записи справочника-донора поле с этим свойством заполняется автоматически. Данное свойство недоступно, если атрибут выбран в качестве уникального идентификатора ключа записи (База составного ключа).
Рисунок 1 – Заполнение структуры справочника-агрегатора.
Если у справочника-агрегатора есть донор хотя бы с одним автозаполняемым полем, то у атрибутов справочника-агрегатора становится неактивно для редактирования – имя атрибута и чекбокс автозаполнения (Рисунок 2).
Рисунок 2 – Вид структуры справочника-агрегатора после создания справочника-донора.
Указывать константные значения для автозаполняемых атрибутов пользователь может на этапе создания справочника-донора (Рисунок 3).
Рисунок 3 – Создание справочника-донора.
На вкладке атрибутов у справочника-донора и справочника-агрегатора проставляются метки «Автозаполнение», если поле было заполнено при создании автозаполняемым значением (Рисунок 4).
Рисунок 4 – Просмотр атрибутного состава справочника-донора/справочника-агрегатора.
При заполнении значений в доноре автозаполняемые поля неактивны и сразу заполнены значениями, которые были введены при создании донора (Рисунок 5).
Рисунок 5 – Создание записи в справочнике-доноре.
План видов характеристик
Планы видов характеристик — это прикладные объекты конфигурации. Они предназначены для хранения информации о характеристиках различных объектов.
С их помощью пользователь может создавать всевозможные характеристики, описывать тип этих характеристик и задавать их значения. Например, для того, чтобы описывать товары произвольным количеством произвольных характеристик (цвет, размер, запах и т. д.).
Структура
По своей структуре план видов характеристик напоминает справочник: в плане видов характеристик хранятся элементы, — характеристики, которые могут иметь некоторый набор реквизитов и табличных частей и, также как и элементы справочника, могут образовывать иерархические структуры. В плане видов характеристик могут существовать предопределенные характеристики, заданные разработчиком.
Однако основное назначение плана видов характеристик заключается в том, чтобы для каждой характеристики хранить тип значения, который она может принимать:
Возможный перечень типов, которые могут принимать характеристики, указывается разработчиком в процессе создания прикладного решения:
Создавая новые характеристики (или редактируя существующие), пользователь сможет выбрать для них один из типов, входящих в этот перечень.
Однако не исключена ситуация, когда для создания очередной характеристики пользователю понадобится тип, не существующий в прикладном решении. Например, пользователь решит создать характеристику Запах, которая должна иметь значения справочника Запахи, но такого справочника в прикладном решении нет.
Специально для таких ситуаций разработчик может создать специальный пустой справочник, и указать, что в нем будут храниться дополнительные значения характеристик:
Теперь, создавая характеристику Запах, пользователь сможет выбрать для нее тип значения этого специального справочника, а в самом справочнике создать нужные ему значения: Сладкий, Резкий, Кислый и т. д.
Формы плана видов характеристик
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане видов характеристик, система поддерживает несколько форм его представления. Система может автоматически генерировать все нужные формы плана видов характеристик. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:
Форма списка
Для просмотра данных, содержащихся в плане видов характеристик, используется форма списка. Она позволяет выполнять навигацию по плану, добавлять, помечать на удаление и удалять характеристики и группы характеристик, перемещать характеристики и группы. Форма списка может представлять данные в иерархическом и не иерархическом виде и позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям:
Форма характеристики
Для просмотра и изменения данных отдельных характеристик используется форма характеристики. Как правило, она представляет данные в удобном для восприятия и редактирования виде:
Кроме этого для планов видов характеристик, также как и для справочников, поддерживаются формы группы, выбора и выбора группы.
Справочник Установки Инспектора
Для доступа к редактированию этого справочника у пользователя должно быть право «Настройка прав на свойства».
Справочник состоит из двух страниц: Свойства текста и Право доступа.
На странице Свойства текста настраивают внешний вид области инспектор. Здесь можно изменить пользовательские названия и подсказки свойств объектов.
Изменение названия какого-либо свойства возможно для всех объектов или только для одного конкретного типа объектов. Например, можно изменить название свойства в одном справочнике: свойство Название группы Главное изменить на ФИО только для справочника Работники.
Другой пример: изменить название свойства для всех справочников: свойство Начало Продаж группы Ограничения изменить на Начало действия.
Возможно создание собственных групп свойств и перемещение в них свойств из других групп.
Для того чтобы полнее использовать приложение менеджера в крупном развлекательном центре – не только для ресторанов и кафе, можно изменить названия свойств в соответствии с учетом специфики работы, например, салона красоты.
На странице Права Доступа регулируют доступ к редактированию и отображению свойств справочников для разных ролей.
При работе с редактором Установки Инспектора следует различать три уровня описания названий и подсказок.
- Первый уровень (предустановка) – названия и распределение свойств по группам, определенные разработчиками;
- Второй уровень. Редактирование названий и распределение свойств по группам влечет изменение во всех справочниках, которые в описании объектов имеют редактируемые свойства и группы;
- Третий уровень. Редактирование названий и распределения свойств по группам влечет изменение представления свойств только одного типа объектов.
На странице Права Доступа устанавливают права пользователей на доступ к свойствам справочников.
При работе с редактором Установки Инспектора следует различать четыре уровня редактирования прав доступа пользователей:
- Первый уровень – любой тип объекта, любая роль;
- Второй уровень – определен тип объекта, любая роль;
- Третий уровень – любой тип объекта, определена роль;
- Четвертый уровень – определен тип объекта и определена роль.
Первый и второй уровни редактирования прав пользователей будем называть «дилерскими», третий и четвертый – «уровни ресторана» (конкретного предприятия).
Редактирование названий свойств и подсказок
Окно _Установки Инспектора (Сервис-Менеджерская станция – Установки инспектора):
В верхней части рисунка представлена панель инструментов приложения при работе с этим окном, с этой страницей.
Окно содержит записи групп свойств и свойств области Инспектор. Группы свойств имеют слева значок иерархии и обозначение группы . Свойства слева имеют обозначение . При выделении свойства (не группы), внизу в строке подсказки дана информация о том, какие справочники содержат это свойство.
Столбец Системное Имя содержит системные имена свойств и групп свойств, изменения в них нельзя вносить ни на каком уровне редактирования. В столбце Заголовок представлены названия свойств и групп свойств, которые видит пользователь в области Инспектор. Столбец Описание – это описание, которое выводится в строке подсказки в области Инспектор.
Среди свойств объектов есть такие, названия которых являются самостоятельными объектами, созданными в других справочниках. Например, для блюд (справочник Меню), такими свойствами являются типы цен (объекты справочника Типы цен) — в группе свойств Цены, и торговые группы (объекты справочника Торговые Группы) — в группе свойств Принадлежность к торговым группам. Количество таких свойств равно количеству соответствующих объектов, названия таких свойств — это названия объектов, которые они собой представляют.
Системные имена, соответствующие таким свойствам — объектам представлены в столбце Системное Имя как название типа объекта со значком ^ после последней буквы (см. системное имя Price Types^). Названия свойств таких объектов не подлежат редактированию, и отсутствуют[в столбце Заголовок, описание таких свойств редактируется обычным образом.
Всего шесть групп свойств содержат такие свойства:
Торговые Группы (группа Принадлежность к торговым группам);
Категории (группа Классификации);
Валюты (группа Ограничения на валюты);
Типы Заказа (группа Использования Типов Заказа);
Типы Цен (группа Цены);
Налоги (группа Ставки Налогов).
Выбрать язык, на котором будут выведены свойства для редактирования или просмотра, можно в соответствующем поле.
Первый уровень представляют собой названия групп свойств, свойств и распределение свойств по группам до внесения каких-либо изменений пользователем, т. е., к первому уровню относятся установки, созданные разработчиками. Редактирование первого уровня пользователям недоступно. Видеть установки первого уровня можно в окне Установки инспектора при выборе типа объекта «Любой тип объекта» до внесения каких-либо изменений пользователем (или после отмены всех пользовательских изменений).
После внесения и сохранения пользовательских изменений (названий свойств и групп свойств, распределения свойств по группам, добавления групп свойств) при установке «Любой тип объекта», в окне Установки инспектора будет представлен второй уровень. Изменения, вносимые пользователем на этом уровне, влекут изменения во всех справочниках, которые содержат эти группы свойств или свойства.
Если в поле выбора установить конкретный тип объекта, в окне редактора будут представлены все группы свойств, свойства же внутри групп будут только те, которые есть в справочнике выбранного типа объекта.
Это третий уровень редактирования. Изменения, внесенные на этом уровне, отразятся только в справочнике выбранного типа объекта.
Для редактирования доступны названия свойств, групп свойств и текст описания свойства (строка подсказки). С помощью перетаскивания можно изменять распределение свойств по группам. Пользователь может, так же, создавать и удалять собственные группы, и помещать в них свойства.
Для того чтобы изменить название свойства (группы) или текст описания свойства, следует выделить изменяемый текст и ввести новый, затем сохранить изменения с помощью сочетания клавиш «Ctrl» + «S» или кнопки на панели инструментов. Сохраненные изменения пользователя имеют полужирный шрифт (см. название свойства Название валюты).
Обозначения других кнопок на панели инструментов окна:
— вернуться на предыдущий выбранный тип объектов;
— отменить возвращение на предыдущий тип объектов;
— отменить последние не сохраненные изменения;
— поиск текстового фрагмента;
— добавление группы свойств;
- Удаление группы свойств второго или третьего уровня.
- Для возврата к названию отдельного свойства, группы или текста подсказки к состоянию первого уровня на втором, и состоянию второго уровня на третьем — следует его стереть, нажать клавишу «Enter» и сохранить изменения.
- Для того чтобы отменить все изменения, созданные пользователями и привести настройки инспектора к состоянию первого уровня на втором уровне и второго – на третьем, следует воспользоваться кнопкой на панели инструментов.
Создание и удаление групп свойств пользователем
Создание пользователем группы свойств возможно как на первом, так и на втором уровне редактирования. Созданная группа свойств будет отражаться, соответственно, в одном справочнике или во всех справочниках приложения.
Для того чтобы создать новую группу свойств, воспользуйтесь кнопкой на панели инструментов (командой Добавить новую группу или сочетанием клавиш «Ctrl» + «Ins»). В списке групп свойств появится новая группа. Системное имя создается автоматически, название группы введите в столбец Заголовок, ее описание в строке подсказки введите в столбец Описание. Сохраните изменения.
Для удаления группы свойств, выделите ее и воспользуйтесь кнопкой на панели инструментов.
После удаления на втором уровне такой группы, которая содержит на третьем уровне свойства, в этой группе на третьем уровне название группы (столбец Заголовок) станет пустым. Системное имя удаленной на втором уровне группы, на третьем уровне останется неизменным.
- Удалить можно только пустую группу свойств первого или второго уровня, поэтому перед удалением следует перетащить из нее все свойства в другие группы.
- Удаление групп свойств, созданных разработчиками невозможно.
- Первая цифра в обозначении системного имени созданной пользователем группы обозначает уровень, на котором создана группа (второй или третий). Вторая цифра – это номер первой свободной ячейки созданных групп (отличие от счетчика в том, что при удалении группы ячейка освобождается).
Поиск текстового фрагмента
Для осуществления поиска текстового фрагмента, воспользуйтесь кнопкой на панели инструментов (или сочетанием клавиш «Ctrl»+«F»).
С помощью флага устанавливается учет регистра при поиске.
Поиск осуществляется в направлении «вниз». По достижении последней записи выводится сообщение «Достигнут конец текста. Хотите продолжить поиск сначала?».
Для продолжения поиска с первой записи, нажмите «Да». Для того чтобы остановить поиск, нажмите «Нет».
Для начала или продолжения поиска, нажмите кнопку «Следующее» или клавишу «F3».
Найденный текстовый фрагмент выделяется, если его можно редактировать. Если редактирование найденного текста невозможно (он относится к системному имени), поиск останавливается на строке с найденным фрагментом, сам фрагмент при этом выделения не имеет.
Если введенное для поиска значение не найдено в тексте, на экран будет выведено сообщение.
Для того чтобы убрать строку поиска, нажмите такой значок в левом нижнем углу окна.
Редактирование прав доступа
На рисунке Страница Права доступа, над которым представлена панель инструментов этой страницы.
Выбор языка для вывода названий групп свойств и свойств осуществляют в поле «выбор языка», в соответствующих полях осуществляют выбор типа объекта и выбор роли.
В области Свойства Группы перечислены группы прав выбранного объекта (или всех объектов, если выбрана установка Любой тип объекта).
Флаги Правка и Просмотр под списком групп свойств определяют, соответственно, доступность/недоступность для редактирования и видимость/невидимость выделенной группы свойств в области Инспектор.
Переключателем в области Сворачивание/Раскрытие устанавливают для выделенной группы одно из значений:
Сохраняемый – для группы свойств запоминать последнее ее состояние для этого объекта и этого пользователя, при следующем открытии справочника – сохранять эту установку;
Авто раскрытие – при открытии справочника всегда разворачивать эту группу свойств;
Авто сворачивание – при открытии справочника всегда сворачивать эту группу свойств.
В столбце Заголовок выводится список свойств выделенной группы. В столбцах:
Правка – определение доступности редактирования свойства. Если флаг не выставлен, свойство будет недоступным для редактирования, название его будет выведено в области Инспектор шрифтом серого цвета;
Просмотр – определение свойства как «видимое» или «невидимое» в области Инспектор.
Флаги Правка и Просмотр свойств группы являются более приоритетными одноименных флагов свойств.
Внизу окна, в строке подсказки выводится текст подсказки к свойству.
Приоритет уровней редактирования прав доступа уменьшается от четвертого к первому. Пример: Если на уровне «Любой тип объекта» — «Любая роль» снять флаг Доступные для свойства «Код», а на уровне «Консуманты» — «Любая роль» – выставить флаг для свойства «Код», то для всех ролей во всех справочниках, кроме справочника «Консуманты» свойство «Код» будет недоступно для редактирования.
Пример использования установок инспектора
С помощью справочника «Установки инспектора» настроить права работников Центрального офиса в роли «Менеджеров» так, чтобы они могли видеть все данные элементов меню, но редактировать их не могли.
Инспектор позволяет добавить ограничения для ролей работников Центрального офиса, а именно — добавить или убрать возможность просмотра или редактирования полей справочников.
Последовательность настроек:
Откройте справочник Установки инспектора (Сервис- Менеджерская станция — Установки инспектора).
Выберите вкладку «Права доступа».
На панели инструментов выберите роль «Менеджеры» и тип объекта «Элемент меню».
Для группы Main запретите правку полей «Name» и «Status».
Для работника, который вошел в систему под ролью «Менеджеры» поля «Название» и «Статус» выделены серым цветом и недоступны для редактирования.