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