Имя: Пароль:
1C
1C 7.7
v7: Блиц вопрос по запрос
0 c00Lo
 
07.12.11
16:38
Есть запрос
   Запрос1 = СоздатьОбъект("Запрос");
   ТекстЗапроса1 =
   "
   |Период с НачПериода по КонПериода;
   |ЗаявкаНаРасходДСФакт = Документ.ЗаявкаНаРасходДСФакт.ТекущийДокумент;
   |СрокПлатежа= Документ.ЗаявкаНаРасходДСФакт.ДатаДок;
   |СтатьяДДС=Документ.ЗаявкаНаРасходДС.ВидДвижения;
   |Сумма=Документ.ЗаявкаНаРасходДСФакт.Сумма;
   |Функция ИтогоСумма = Сумма(Сумма);
   |Группировка ЗаявкаНаРасходДСФакт;

   |"//}}ЗАПРОС
   ;

   Если Запрос1.Выполнить(ТекстЗапроса1) = 0 Тогда
       Возврат;
   КонецЕсли;
   
   Пока Запрос1.Группировка(1) = 1 Цикл

       Message(Запрос1.ЗаявкаНаРасходДСФакт);        
       
   КонецЦикла;

такой все ок, выполняется.

   Запрос1 = СоздатьОбъект("Запрос");
   ТекстЗапроса1 =
   "
   |Период с НачПериода по КонПериода;
   |ЗаявкаНаРасходДСФакт = Документ.ЗаявкаНаРасходДСФакт.ТекущийДокумент;
   |СрокПлатежа= Документ.ЗаявкаНаРасходДСФакт.ДатаДок;
   |СтатьяДДС=Документ.ЗаявкаНаРасходДС.ВидДвижения;
   |Сумма=Документ.ЗаявкаНаРасходДСФакт.Сумма;
   |Функция ИтогоСумма = Сумма(Сумма);
   |Группировка СтатьяДДС;

   |"//}}ЗАПРОС
   ;

   Если Запрос1.Выполнить(ТекстЗапроса1) = 0 Тогда
       Возврат;
   КонецЕсли;
   
   Пока Запрос1.Группировка(1) = 1 Цикл

       Message(Запрос1.СтатьяДДС);        
       
   КонецЦикла;

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

что я упустил?
1 Ёпрст
 
07.12.11
16:40
(0)
п..ц
ЗаявкаНаРасходДСФакт<>ЗаявкаНаРасходДС
2 Ёпрст
 
07.12.11
16:41
Это как бэ разные виды документов, если че.
3 c00Lo
 
07.12.11
16:44
спасибо. =D
Как хорошо когда есть свежий взгляд человека.
Представляю сколько бы еще тупил... =D
4 palpetrovich
 
07.12.11
16:45
это все потому, что не отформатировал все красиво ...иначе сразу-б увидел разницу по длине :)
5 c00Lo
 
07.12.11
16:48
стыдно конечно спросить, но чем форматировать запрос?
6 viktor_vv
 
07.12.11
16:50
Пробелом :).
7 chief accountant
 
07.12.11
16:51
(5) Таб
8 c00Lo
 
07.12.11
16:55
((= как скажете, но мне кажется что это как минимум муторно табом 20 реквизитов форматировать...
9 miki
 
07.12.11
17:01
зачем в запросе 20 реквизитов?
10 palpetrovich
 
07.12.11
17:03
конечно муторно, зато красиво :)
отформатировано таб-ом:
|ЗаявкаНаРасходДСФакт    = Документ.ЗаявкаНаРасходДСФакт.ТекущийДокумент;
|СрокПлатежа            = Документ.ЗаявкаНаРасходДСФакт.ДатаДок;
|СтатьяДДС                = Документ.ЗаявкаНаРасходДС.ВидДвижения;
|Сумма                    = Документ.ЗаявкаНаРасходДСФакт.Сумма;
отформатировано пробелом:
|ЗаявкаНаРасходДСФакт = Документ.ЗаявкаНаРасходДСФакт.ТекущийДокумент;
|СрокПлатежа          = Документ.ЗаявкаНаРасходДСФакт.ДатаДок;
|СтатьяДДС            = Документ.ЗаявкаНаРасходДС.ВидДвижения;
|Сумма                = Документ.ЗаявкаНаРасходДСФакт.Сумма;