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

Метод ЖУРНАЛ.НАБОР_КОРТЕЖЕЙ

Метод НАБОР_КОРТЕЖЕЙ позволяет получить набор всех комбинаций значений (кортежей) указанных признаков или фиксированных полей операции. Метод работает со значениями стандартных типов, типа ССЫЛКА и типа ДАТА_ВРЕМЯ. Множество перебираемых операций можно ограничить условиями фильтра.

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

Параметры

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

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

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

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

Замечание: для фиксированных полей операции необходимо задавать правильные типы:

ТСВ_ДАТАдля ФКЛЮЧ_ДАТА (но параметр список заполняется значениями типа ДАТА_ВРЕМЯ);
ТСВ_ССЫЛКАдля ФКЛЮЧ_ДЕБЕТ, ФКЛЮЧ_КРЕДИТ и ФКЛЮЧ_ЕДИНИЦЫ;
ТСВ_ЧИСЛОдля ФКЛЮЧ_КОЛИЧЕСТВО;
ТСВ_ЦЕЛОЕдля ФКЛЮЧ_ВЛАДЕЛЕЦ и ФКЛЮЧ_ГРУППА.
ТСВ_СТРОКАдля ФКЛЮЧ_КОММЕНТАРИЙ и ФКЛЮЧ_ДОКУМЕНТ;

См. также: