Имя: Пароль:
1C
1С v8
Кассовая книга
0 Budy
 
25.12.14
17:40
Долго формируется жалуется кассир. Проверяю - долго. Смотрю код и вижу вот это. Вопрос знатокам: насколько правильно это написано. По мне так скобки не так раскиданы. Кое-что изменил и стало быстро все. Но вот сомнения берут, может правильно в 1С парни написали все.

// ************************************

ВЫБРАТЬ
    |            Хозрасчетный.СчетДт КАК СчетДт,
    |            Хозрасчетный.СчетКт КАК СчетКт,
    |            Хозрасчетный.Регистратор КАК Регистратор
    |        ИЗ
    |            РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
    |        ГДЕ
    |            (Хозрасчетный.СчетДт В ИЕРАРХИИ (&Счет)
    |                        И ((НЕ Хозрасчетный.СчетДт.Валютный)
    |                            ИЛИ Хозрасчетный.ВалютнаяСуммаДт <> 0)
    |                    ИЛИ Хозрасчетный.СчетКт В ИЕРАРХИИ (&Счет)
    |                        И ((НЕ Хозрасчетный.СчетКт.Валютный)
    |                            ИЛИ Хозрасчетный.ВалютнаяСуммаКт <> 0)
    |                        И (Хозрасчетный.Период МЕЖДУ &НачИтоги И &ДатаКон)
    |                        И Хозрасчетный.Организация = &Организация
    |                        И Хозрасчетный.Активность = ИСТИНА)
1 Budy
 
25.12.14
17:45
+ Бухгалтерия предприятия, редакция 2.0 (2.0.63.6)
2 piter3
 
25.12.14
17:54
долго в попугаях это сколько?и что только этот отчет?
3 Budy
 
25.12.14
17:56
минут 10-20
после правки секунд 15

Это подзапрос на котором тормозит.
4 DirecTwiX
 
25.12.14
18:00
Три последние условия мимо летят, если первое проходит.
5 mehfk
 
25.12.14
18:08
>> По мне так скобки не так раскиданы. Кое-что изменил и стало быстро все.

Произвел манипуляции со скобками?
6 Budy
 
25.12.14
18:10
Да. В таком виде выбирает за весь период, а не указанный, ибо по (4) условие периода летит мимо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой