Имя: Пароль:
1C
1С v8
v8: Как оптимизировать выборку?
0 kap-v-kstu
 
19.08.13
17:34
Можно ли упростить данную выборку??
ВЫБОР
    КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт1 ССЫЛКА Справочник.РасходыБудущихПериодов
        ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт1
    ИНАЧЕ ВЫБОР
            КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.РасходыБудущихПериодов
                ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт2
            ИНАЧЕ ВЫБОР
                    КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.РасходыБудущихПериодов
                        ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт3
                    ИНАЧЕ ВЫБОР
                            КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт4 ССЫЛКА Справочник.РасходыБудущихПериодов
                                ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт4
                            ИНАЧЕ ВЫБОР
                                    КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт5 ССЫЛКА Справочник.РасходыБудущихПериодов
                                        ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт5
                                    ИНАЧЕ NULL
                                КОНЕЦ
                        КОНЕЦ
                КОНЕЦ
        КОНЕЦ
КОНЕЦ
1 Wobland
 
19.08.13
17:35
да
2 kap-v-kstu
 
19.08.13
17:39
да?
3 Fragster
 
модератор
19.08.13
17:39
У вирутальной таблицы есть параметр - массив нужных субконто
4 godmod80
 
19.08.13
17:40
(2)да!
5 Wobland
 
19.08.13
17:40
(2) логику смени. или мне отсюда плохо видно.
6 kap-v-kstu
 
19.08.13
17:49
как сменить??
7 hhhh
 
19.08.13
17:54
(6) ну так

Запрос.УстановитьПараметр("Субконто", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РасходыБудущихПериодов);
8 kap-v-kstu
 
19.08.13
18:09
Каким по счету является параметр субконто??
9 kap-v-kstu
 
19.08.13
18:21
как быть в таком случае???:::
ВЫБРАТЬ
    РегистрБухгалтерииДвиженияССубконто.Период КАК Дата,
    ВЫБОР
        КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт1 ССЫЛКА Справочник.РасходыБудущихПериодов
            ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт1
        ИНАЧЕ ВЫБОР
                КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.РасходыБудущихПериодов
                    ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт2
                ИНАЧЕ ВЫБОР
                        КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.РасходыБудущихПериодов
                            ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт3
                        ИНАЧЕ ВЫБОР
                                КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт4 ССЫЛКА Справочник.РасходыБудущихПериодов
                                    ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт4
                                ИНАЧЕ ВЫБОР
                                        КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт5 ССЫЛКА Справочник.РасходыБудущихПериодов
                                            ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт5
                                        ИНАЧЕ NULL
                                    КОНЕЦ
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ
    КОНЕЦ КАК РасходБудущихПериодов,
    ВЫБОР
        КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт1 ССЫЛКА Справочник.РасходыБудущихПериодов
            ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт1.РБК_ДоговорПокупки.Владелец
        ИНАЧЕ ВЫБОР
                КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.РасходыБудущихПериодов
                    ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт2.РБК_ДоговорПокупки.Владелец
                ИНАЧЕ ВЫБОР
                        КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.РасходыБудущихПериодов
                            ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт3.РБК_ДоговорПокупки.Владелец
                        ИНАЧЕ ВЫБОР
                                КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт4 ССЫЛКА Справочник.РасходыБудущихПериодов
                                    ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт4.РБК_ДоговорПокупки.Владелец
                                ИНАЧЕ ВЫБОР
                                        КОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт5 ССЫЛКА Справочник.РасходыБудущихПериодов
                                            ТОГДА РегистрБухгалтерииДвиженияССубконто.СубконтоДт5.РБК_ДоговорПокупки.Владелец
                                        ИНАЧЕ NULL
                                    КОНЕЦ
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ
    КОНЕЦ КАК Поставщик,
10 GANR
 
19.08.13
18:50
(0) да
11 kap-v-kstu
 
20.08.13
10:55
есть варианты?
12 Cyberhawk
 
20.08.13
10:59
А зачем автор обходит все 5 субконто? Разве субконто определенного типа может так вот взять и поменяться в порядке?
13 kap-v-kstu
 
20.08.13
11:06
думаю, не может...можно ли это упростить??
14 Нуф-Нуф
 
20.08.13
11:07
ужаснах уже было?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.