Имя: Пароль:
1C
1С v8
Не работает запрос
0 Spider244
 
20.07.12
12:49
Среди параметров виртуальных таблиц регистров расчета есть параметры "Субконто", "СубконтоДт" и "СубконтоКт". Это массивы со значениями типа Характеристика. Нужны для упорядочивания субконто по видам как я понимаю. А как быть если у меня всего может быть три субконто на счетах, а в данном конкретном счете (к которому я делаю запрос) только два субконто? Пробовал в массив только два значения добавлять, пробовал третье значение пустым оставлять. Никак не работает запрос.
1 asady
 
20.07.12
12:50
(0) ну и .... где?
2 Dmitrii
 
гуру
20.07.12
12:51
(0) >> Среди параметров виртуальных таблиц регистров расчета есть параметры "Субконто....


Я так понимаю речь идет о регистрах бухгалтерии.
3 Spider244
 
20.07.12
12:52
(2) да, регистров БУХГАЛТЕРИИ конечно же, ошибся
4 Dmitrii
 
гуру
20.07.12
12:53
(0) Что конкретно непонятного в справке:

Субконто (необязательный)

Тип параметра: ПланВидовХарактеристикСсылка.; Массив; ФиксированныйМассив; СписокЗначений.
Ссылка, или массив ссылок, или фиксированный массив ссылок, или список значений, содержащий ссылки, на виды субконто.
Задает набор и порядок субконто, которыми можно оперировать в запросе. Накладывает фильтр на записи по видам субконто (если массив то по И).
Если параметр <Субконто> не задан, то субконто определяются позиционно. То есть берется вид субконто соответствующего счета из соответствующей позиции. Так, если <Субконто> не определен, и делается запрос по счету, у которого определены виды субконто первое "Материалы", второе "Склад", то поле "Субконто1" будет содержать материалы, а поле "Субконто2" - склады.
Если делается запрос по двум счетам, при этом у первого настройка субконто "Материалы, Склад", а у второго "Склад, Материал" и не задан параметр <Субконто>, то поле "Субконто1" будет содержать и материалы для первого счета и склады для второго счета. Поле "Субконто2" будет содержать склады для первого счета и материалы для второго.
Если параметр <Субконто> задан, то выбираются данные только по тем счетам, у которых определены все указанные виды субконто. При этом поля "Субконто<N>", будут содержать значения, соответствующие переданным видам субконто.
Например, если один счет имеет настройку субконто "Материалы, Склад", а второй "Склад, Материалы", и параметр виды субконто задан как массив "Материалы, Склад", то поле "Субконто1" будет содержать материалы, а поле "Субконто2" - склады, не зависимо от счета.
Значение по умолчанию: Неопределено
5 Spider244
 
20.07.12
12:56
Вот кусок запроса:

ВЫБРАТЬ
   *
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , , СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.Товары), &МассивСубконтоДт, СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.ТоварыВПути), &МассивСубконтоКт, ) КАК ХозрасчетныйОборотыДтКт

На Счете Товары три субконто, передаю массив из трех значений, на счете ТоварыВПути 2 субконто, передаю массив из двух субконто, запрос не работает.
6 Spider244
 
20.07.12
13:10
Вверх
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn