Имя: Пароль:
1C
1С v8
Расхождение в результатах запроса
0 NeAdmin
 
15.05.13
15:06
Доброго времени суток!

Есть запрос:

   |ВЫБРАТЬ
   |   ВЫБОР
   |      Когда Испорченный = истина Тогда 3
   |      Когда МестоНахождения ССЫЛКА Справочник.ПодразделенияОрганизаций Тогда 1
   |      Когда МестоНахождения ССЫЛКА Справочник.КонтАгенты Тогда 2
   |   Конец как Место,
   |   СтраховаяКомпания,
   |   ВидБланка,
   |   Серия,
   |   кол_воНачальныйОстаток как НачОстаток,
   |   кол_воКонечныйОстаток как КонОстаток
   |ИЗ РегистрНакопления.КонтБланкиВОрганизации.ОстаткиИОбороты(&НачПериода,&КонПериода, , ,"+
                         ?(ЗначениеЗаполнено(ВидБланка), "ВидБланка=&Вид И ", "")+
                         ?(ЗначениеЗаполнено(Серия), "Серия=&Серия И ", "")+"
   |                     Организация = &Организация)";

Вывожу результат в таблицу, сворачиваю ее и считаю остаток на начало и на конец всего. Получаю значение, скажем 100 и 50 соответственно.

Не меняя условий добавляю в результат запроса одно измерение:
1 NeAdmin
 
15.05.13
15:07
(0)
   |ВЫБРАТЬ
   |   ВЫБОР
   |      Когда Испорченный = истина Тогда 3
   |      Когда МестоНахождения ССЫЛКА Справочник.ПодразделенияОрганизаций Тогда 1
   |      Когда МестоНахождения ССЫЛКА Справочник.КонтАгенты Тогда 2
   |   Конец как Место,
   |   СтраховаяКомпания,
   |   ВидБланка,
   |   Серия,
   |    Номер,                              ///!!!!
   |   кол_воНачальныйОстаток как НачОстаток,
   |   кол_воКонечныйОстаток как КонОстаток
   |ИЗ РегистрНакопления.КонтБланкиВОрганизации.ОстаткиИОбороты(&НачПериода,&КонПериода, , ,"+
                         ?(ЗначениеЗаполнено(ВидБланка), "ВидБланка=&Вид И ", "")+
                         ?(ЗначениеЗаполнено(Серия), "Серия=&Серия И ", "")+"
   |                     Организация = &Организация)";

В итоге результат получается 102 и 52 соответственно.

В чем проблема то может быть? Может кто ни будь подсказать?
2 palpetrovich
 
15.05.13
15:14
на 1 Серия 2 Номера? :)
"  = истина"  - не в обязы
3 palpetrovich
 
15.05.13
15:18
и это "результат в таблицу, сворачиваю ее " может замениь на ИТОГИ?
4 andreymongol82
 
15.05.13
15:19
(3) Лучше на СГРУППИРОВАТЬ
5 palpetrovich
 
15.05.13
15:21
(4) зачем если нужны общие?
6 palpetrovich
 
15.05.13
15:25
автору походу пофиг :)
7 andreymongol82
 
15.05.13
15:25
(5) Точняк, внимательно перечитал первый пост, тут лучше итоги.
(6) Меняет сворачитвать на итоги :)
8 NeAdmin
 
15.05.13
15:27
(2) Нет, так быть не может)
9 NeAdmin
 
15.05.13
15:28
(3) Мне во втором варианте нужна расшифровка в результате по номерам. Система такова, что серий там всего с пяток и тысячи номеров по каждой серии.
10 NeAdmin
 
15.05.13
15:33
Т.е. он строку то в любом случае должен брать одинаково, что в первом, что во втором варианте. В условии ставлю конкретную серию, следовательно либо запись в регистре есть и он ее берет, либо ее нет и он ее не берет в обоих случаях. Так или я что то упустил в матчасти?)
11 dmpl
 
15.05.13
15:37
(0) Сколько раз повторялась подобная ситуация?
12 NeAdmin
 
15.05.13
15:43
(11) В данной обработке постоянно. Если я верно понял вопрос.