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

Функция АНАЛИТ_НАБОР_КОРТЕЖЕЙ

Для работы требуется соединение с базой данных.

Функция АНАЛИТ_НАБОР_КОРТЕЖЕЙ позволяет получить набор всех комбинаций значений (кортежей) указанных свойств или фиксированных полей объекта на ветке объектов аналитики.

ФУНКЦИЯ ЛОГИКА: АНАЛИТ_НАБОР_КОРТЕЖЕЙ(КЛЮЧ_СВОЙСТВА[]: свойства; 
                                      ФИЛЬТР_ОБЪЕКТОВ: фильтр; 
                                      ПЕРЕМ АЛГ_МАССИВ: список;
									  ЛОГИКА: имена = НЕТ)

Параметры

свойства
Список имен и типов свойств, комбинации которых следует искать. Тип свойства задается константами ТСВ_.... В качестве имени свойства может указываться идентификатор фиксированного поля объекта (ФКЛЮЧ_...):
ФКЛЮЧ_КОДкод объекта (TСВ_СТРОКА);
ФКЛЮЧ_КОММЕНТАРИЙкомментарий объекта (TСВ_СТРОКА);
ФКЛЮЧ_ВЛАДЕЛЕЦчисловой идентификатор владельца объекта (TСВ_ЦЕЛОЕ);
ФКЛЮЧ_ГРУППАчисловой идентификатор группы доступа объекта (TСВ_ЦЕЛОЕ).
фильтр
Условия фильтрации множества объектов.
список
Выходной параметр. Ссылка на переменную, которой будет присвоен полученный список комбинаций.
имена
Необязательный параметр, управляющий тем, в каком виде будут помещены найденные комбинации значений в параметр список:
  • НЕТ – комбинация значений представляется объектом типа АЛГ_МАССИВ, в котором позиция значения соответствует порядку в параметре свойства. Это наиболее компактное представления результатов поиска (в смысле занимаемой памяти).
  • ДА – комбинация значений представляется объектом типа АЛГ_ПАРАМ, в котором содержатся имена свойств в качестве ключей. Это более удобное представление, т.к. обращаться к значениям каждой комбинации можно по имени.

Возвращаемое значение

ДА – в случае успешного выполнения, НЕТ – в противном случае.

Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.


См. также: