Руководство разработчика

Объектный тип МАСКА_АН

Тип МАСКА_АН предназначен для задания маски объекта аналитики.

Маска используется для частичного получении объектов в методах типов АНАЛИТ_ОБЪЕКТ, АНАЛИТИКА, а также в циклах, массивах и коллекциях. Также маска может применяться для выборочного сохранения изменений методом АНАЛИТИКА.ЗАПИСАТЬ_М.

При вызове некоторых алгоритмов маска позволяет "заказать" для передачи в алгоритм только необходимые поля и свойства. Это дает возможность загружать меньший объем информации для передачи в алгоритм, а также упрощает преобразование объекта аналитики в значение параметра алгоритма.

В индексном поле имена_свойств задаются свойства объекта аналитики, которые включаются в маску (учитываются свойства, принимающие значение ДА). Значения в индексном поле используются только в случае, если поле свойства принимает значение ДА. Если поле свойства равно ДА, а в индексном поле нет ни одного значения – в маску включаются все свойства объекта аналитики.

Поля

Тип Поле Описание Значение по умолчанию
ЛОГИКА кодУсловие включения кода объекта аналитики в маску объекта. Влияет на заполнение поля АНАЛИТ_ОБЪЕКТ._код. ДА
ЛОГИКА названиеУсловие включения названия объекта аналитики в маску объекта. Влияет на заполнение поля АНАЛИТ_ОБЪЕКТ._название. ДА
ЛОГИКА детиУсловие включения количества дочерних объектов в маску объекта. Влияет на заполнение поля АНАЛИТ_ОБЪЕКТ._дети. ДА
ЛОГИКА флагиУсловие включения флагов в маску объекта. Влияет на заполнение полей АНАЛИТ_ОБЪЕКТ._выкл и АНАЛИТ_ОБЪЕКТ._история_свойств. ДА
ЛОГИКА свойстваУсловие включения свойств объекта аналитики в маску объекта. ДА
ЛОГИКА: @[СТРОКА] имена_свойствСвойства объекта аналитики, включаемые в маску (учитываются свойства, принимающие значение ДА). Если поле свойства равно ДА, но нет ни одного значения – в маску включаются все свойства объекта аналитики.

См. также: