Имя: Пароль:
1C
1С v8
Оптимизация запроса к регистру бухгалтерии
0 Joshim
 
21.06.13
12:04
Почему следующие два запроса возвращают разные цифры, объясните пожалуйста:

Запрос1:
|ВЫБРАТЬ
|ХозрасчетныйОстаткиИОбороты.Счет,
|ХозрасчетныйОстаткиИОбороты.Субконто1,
|ХозрасчетныйОстаткиИОбороты.Субконто2,
|ХозрасчетныйОстаткиИОбороты.Организация,
|ХозрасчетныйОстаткиИОбороты.НалоговоеНазначение,
|ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт + ХозрасчетныйОстаткиИОбороты.СуммаОборотДт  КАК СуммаОстатокДт
|ИЗ
|РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Авто,
|,
|Счет В (&СчетаУчетаНС),
|&ВидыСубконтоНС,
|Субконто1 В (&Номенклатура)
|И Субконто2 В (&Склады)
|И Организация В (&Организации)
|И НалоговоеНазначение В (&НалоговыеНазначения)) КАК ХозрасчетныйОстаткиИОбороты




Запрос2:
|ВЫБРАТЬ
|Остатки.Счет,
|Остатки.Субконто1,
|Остатки.Субконто2,
|Остатки.Организация,
|Остатки.НалоговоеНазначение,
|Остатки.СуммаОстатокДт КАК СуммаОстатокДт
|ИЗ
|РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаКон,
|Счет В (&СчетаУчетаНС),
|&ВидыСубконтоНС,        
|Субконто1 В (&Номенклатура)
|И Субконто2 В (&Склады)
|И Организация В (&Организации)
|И НалоговоеНазначение В(&НалоговыеНазначения)) КАК Остатки
1 Joshim
 
21.06.13
12:07
В бухгалтерии нетиповой запрос, ужасно тупит. Запрос1 как в типовой Бухгалтерии предприятия. Запрос2 не типовой и тупит, хочу оптимизировать
2 shuhard
 
21.06.13
12:07
(0)[&ДатаНач, &ДатаКон]
дьявол в деталях
3 Joshim
 
21.06.13
12:08
Ошибся,
Запрос1 нетиповой
Запрос2 как в типовой
4 Classic
 
21.06.13
12:09
(0)
первый посчитает на конец ДатаКон, второй на начало.
Не говоря уже о том, что оборот может быть и кредитовым
5 Joshim
 
21.06.13
12:09
(2) Я так понимаю, что СуммаНачальныйОстатокДт + СуммаОборотДт = СуммаОстатокДт ??
6 shuhard
 
21.06.13
12:10
(5) ЖКК про границы почитай
7 mxs089
 
21.06.13
12:12
жуй кактус (5)
8 Joshim
 
21.06.13
13:13
(6) почитал про границы, исправил определение параметров даты с учетом границы:
Новый Граница(ДатаКон, ВидГраницы.Включая)

все равно цифры разные, в чем причина?
9 Joshim
 
21.06.13
13:14
Добавил все в один запрос:

ВЫБРАТЬ
                     |    ХозрасчетныйОстаткиИОбороты.Счет,
                     |    ХозрасчетныйОстаткиИОбороты.Субконто1,
                     |    ХозрасчетныйОстаткиИОбороты.Субконто2,
                     |    ХозрасчетныйОстаткиИОбороты.Организация,
                     |    ХозрасчетныйОстаткиИОбороты.НалоговоеНазначение,
                     |    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт + ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОстатокДт,
                     |    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт
                     |ИЗ
                     |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
                     |            &ДатаНач,
                     |            &ДатаКон,
                     |            Авто,
                     |            ,
                     |            Счет В (&СчетаУчетаНС),
                     |            &ВидыСубконтоНС,
                     |            Субконто1 В (&Номенклатура)
                     |                И Субконто2 В (&Склады)
                     |                И Организация В (&Организации)
                     |                И НалоговоеНазначение В (&НалоговыеНазначения)) КАК ХозрасчетныйОстаткиИОбороты



почему СуммаНачальныйОстатокДт + СуммаОборотДт <> СуммаОстатокДт   ??
10 Joshim
 
21.06.13
13:15
точнее СуммаОстатокДт <> СуммаКонечныйОстатокДт
почему?