Имя: Пароль:
1C
1С v8
Как в запрос передать, что 3-й вид субконто не нужен?
0 bolobol
 
19.09.14
14:31
Доброго дня, коллеги по счастью)

Запрос оборотов по бухгалтерскому регистру, зависит от выбранного счёта, т.е. - количество субконто до исполнения обработки - неизвестно.

Условие по значениям субконто:
(&Субконто1 = НЕОПРЕДЕЛЕНО ИЛИ СубконтоКТ1 = &Субконто1)
И
(&Субконто2 = НЕОПРЕДЕЛЕНО ИЛИ СубконтоКТ2 = &Субконто2)
И
(&Субконто3 = НЕОПРЕДЕЛЕНО ИЛИ СубконтоКТ3 = &Субконто3)

И без установки в запрос отбора по Видам субконто - работает, но с отбором:
ВидыСубконто= СчётКТ.ВидыСубконто.ВыгрузитьКолонку("ВидСубконто");
Пока ВидыСубконто.Количество() < 3 Цикл
    ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПустаяСсылка());
<или>
    ВидыСубконто.Добавить(НЕОПРЕДЕЛЕНО);
КонецЦикла;

- не работает, как вы догадались, при количестве субконто на счёте меньше 3-х.

Как сделать?
1 Зойч
 
19.09.14
14:32
может пора освоить построитель?
2 piter3
 
19.09.14
14:32
отобрать счета с нужны кол-м субконто не?
3 Нив-Нив
 
19.09.14
14:36
Используй ПорядокСубконто! Будь мужиком, блеать!
4 bolobol
 
19.09.14
15:17
(1) Не работает сие:
{СубконтоКТ1 = &Субконто1} ИЛИ {СубконтоКТ1 = &ПлюсСубконто1}
- не открывается даже конструктор

(2) Отбирает счета пользователь

(3) А вот здесь - не понял... Куда присунуть ПорядокСубконто? Вообще, что за ПорядокСубконто? Не то ли вы имеете в виду, о чём я и задаю вопрос, что использование не выходит?
5 Нив-Нив
 
19.09.14
16:37
(4) поиск по форуму тебе поможет
6 Зойч
 
19.09.14
16:43
(4) еще раз выкури построитель. В первый раз не осилил
7 YFedor
 
19.09.14
16:54
(0) можно динамически формировать текст запроса
8 bolobol
 
19.09.14
17:11
(7) Ага, а потом как в ЗУП-е угадывать, что там надинамичили... ))

(6) Прошу, конкретнее!! Я б не задавал вопроса, если б там всё вкурилось, ведь правда(?) ))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс