Имя: Пароль:
1C
1C 7.7
v7: ВыполнитьЗапрос() нет данных по количеству.
0 Junior1s
 
18.08.11
09:51
Народ подскажите, почему не получается получить данные по количеству ?
Счет количественный.

БИ = СоздатьОбъект("БухгалтерскиеИтоги");
БИ.ИспользоватьСубконто(ВидыСубконто.ВК);    БИ.ВыполнитьЗапрос(НачМесяца(ДатаДок),КонМесяца(ДатаДок),"3520","1210,3350");

БИ.ДО(3) = 0
БИ.КО(3) = 0
суммы получаю, а количество нет х(
хотя дынные по количеству есть - 100%...
1 Vladal
 
18.08.11
09:55
Субконто счета 3520 совпадает с видом ВК?
2 Vladal
 
18.08.11
09:55
и счет количественный?
3 KUBIK
 
18.08.11
09:56
(0) Кури в параметрах ВыполнитьЗапрос(...)
4 Vladal
 
18.08.11
09:56
Попробуй упростить запрос - сначала просто обороты по счету 3520, без корреспонденций на 1210 и 3350
5 Junior1s
 
18.08.11
09:56
да совпадают, и счет количественный.
6 Rie
 
18.08.11
09:56
(2) +1
7 Rie
 
18.08.11
09:57
(6) То есть, (3) +1
Там есть параметр, отвечающий за то, чего запрашивать.
8 Vladal
 
18.08.11
10:00
+(7) Ага, "С" - сумма, "В" - валютная, "К" - количество и их комбинации
9 Vladal
 
18.08.11
10:01
но вроде как по умолчанию доступно всё сразу, надо только спросить это у запроса - БИ.ДО(,"К"), ну или БИ.ДО(,3)
10 Junior1s
 
18.08.11
10:04
разобрался.спасибо за ключевую фразу ("отвечающий за то, чего запрашивать"
т.е. Если добавить

БИ.ВыбратьСубконто();
Пока БИ.ПолучитьСубконто() = 1 Цикл
  ДО = БИ.ДО(3);
  КО = БИ.КО(3);
КонецЦикла;

То количество получаю...

а я хотел сразу получить общее как сумму.
т.е. без перебора.

Например Если без перебора то суммы БИ.КО() и БИ.ДО() я могу получить а количество как выяснилось нет ?
11 Rie
 
18.08.11
10:07
(10) "Если параметр не указан, метод возвращает сумму" (c) Синтакс-Помощник
12 Junior1s
 
18.08.11
10:12
(11) ну у меня же указан =|
БИ.ДО(3);
БИ.КО(3);
13 Rie
 
18.08.11
10:14
(12) А без перебора по субконто - это количество _чего_?
14 zak555
 
18.08.11
10:16
конечный код покажи


(13) количество по счетам и субконт
15 Junior1s
 
18.08.11
10:22
Добавил:

БИ.ВыбратьСубконто(); //без цикла

все сработало =( так бы и сидел до вечера...

спасибо, откликнувшимся!
16 zak555
 
18.08.11
10:23
Junior1s код конечный покажи
17 Junior1s
 
18.08.11
10:23
БИ.ИспользоватьСубконто(ВидыСубконто.ВК,,1);
   БИ.ВыполнитьЗапрос(НачМесяца(ДатаДок),КонМесяца(ДатаДок),СчетПОКоду("3520"),"1210,3350",,2,,4);
   БИ.ВыбратьСубконто();
   Если БИ.КО(3)<>0 Тогда      
       СуммаКол = БИ.КО(3);
   КонецЕсли;
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.