|
0
Spider244
20.07.12
✎
12:49
|
Среди параметров виртуальных таблиц регистров расчета есть параметры "Субконто", "СубконтоДт" и "СубконтоКт". Это массивы со значениями типа Характеристика. Нужны для упорядочивания субконто по видам как я понимаю. А как быть если у меня всего может быть три субконто на счетах, а в данном конкретном счете (к которому я делаю запрос) только два субконто? Пробовал в массив только два значения добавлять, пробовал третье значение пустым оставлять. Никак не работает запрос.
|
|
|
4
Dmitrii
гуру
20.07.12
✎
12:53
|
(0) Что конкретно непонятного в справке:
Субконто (необязательный)
Тип параметра: ПланВидовХарактеристикСсылка.; Массив; ФиксированныйМассив; СписокЗначений.
Ссылка, или массив ссылок, или фиксированный массив ссылок, или список значений, содержащий ссылки, на виды субконто.
Задает набор и порядок субконто, которыми можно оперировать в запросе. Накладывает фильтр на записи по видам субконто (если массив то по И).
Если параметр <Субконто> не задан, то субконто определяются позиционно. То есть берется вид субконто соответствующего счета из соответствующей позиции. Так, если <Субконто> не определен, и делается запрос по счету, у которого определены виды субконто первое "Материалы", второе "Склад", то поле "Субконто1" будет содержать материалы, а поле "Субконто2" - склады.
Если делается запрос по двум счетам, при этом у первого настройка субконто "Материалы, Склад", а у второго "Склад, Материал" и не задан параметр <Субконто>, то поле "Субконто1" будет содержать и материалы для первого счета и склады для второго счета. Поле "Субконто2" будет содержать склады для первого счета и материалы для второго.
Если параметр <Субконто> задан, то выбираются данные только по тем счетам, у которых определены все указанные виды субконто. При этом поля "Субконто<N>", будут содержать значения, соответствующие переданным видам субконто.
Например, если один счет имеет настройку субконто "Материалы, Склад", а второй "Склад, Материалы", и параметр виды субконто задан как массив "Материалы, Склад", то поле "Субконто1" будет содержать материалы, а поле "Субконто2" - склады, не зависимо от счета.
Значение по умолчанию: Неопределено
|
|
|
5
Spider244
20.07.12
✎
12:56
|
Вот кусок запроса:
ВЫБРАТЬ
*
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , , СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.Товары), &МассивСубконтоДт, СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.ТоварыВПути), &МассивСубконтоКт, ) КАК ХозрасчетныйОборотыДтКт
На Счете Товары три субконто, передаю массив из трех значений, на счете ТоварыВПути 2 субконто, передаю массив из двух субконто, запрос не работает.
|
|