Имя: Пароль:
1C
1C 7.7
v7: КорДО
0 unlstu
 
24.08.12
14:03
Подскажите криворукому нубу. Не могу получить КорДО в УНС 1.3.
Код:
БИ.ВыполнитьЗапрос(ДатаНач,ДатаКон,Счет,КорСчет);
   БИ.ВыбратьСчета();
   Пока БИ.ПолучитьСчет()=1 цикл
       П421=БИ.СКК();
       П71=БИ.КО();  
       П91=БИ.ДО();
       БИ.ВыбратьКорСчета();
       Пока    БИ.ПолучитьКорСчет()=1 цикл
           П721=П721+БИ.КорДО();  
       КонецЦикла;
       П731=П71-П721;
   КонецЦикла;
1 Cthulhu
 
24.08.12
14:38
надо ещё видеть настройки запроса. как минимум, что там в "ВключатьСубСчета".
и - да, при выбранных счете(аналитике) и корсчете(кораналитике) фильтр наложен двойной и данные можно взять из ".ДО"
2 unlstu
 
24.08.12
14:47
БИ.ВключатьСубсчета(1,1);
3 Cthulhu
 
24.08.12
15:01
(2): чему равен БИ.КО() (всемто КорДО)?..
4 Classic
 
24.08.12
15:05
(0)
Забыл

П721 = 0;
5 unlstu
 
24.08.12
15:06
(4) не забыл, до запроса стоит
(3) тому же
6 maxchaos
 
24.08.12
15:10
БИ.ВыполнитьЗапрос(ДатаНач,ДатаКон,Счет,КорСчет,, 2);
7 unlstu
 
24.08.12
15:15
(6)Спасибо. Заработало.
8 Cthulhu
 
24.08.12
15:15
(5): такое может случиться если используется субконто, которого нет на счете, или количество используемых в бух.запросе субконто превышает имеющееся на счете (по логике в таком случае в результат должны попадать данные до имеющегося на счете количества субконто - на деле же данные по такому счету вообще не попадают в результаты выполнения бух.запросов)... может ещё чего там...
покажи полностью настройку бух.запроса.
9 Cthulhu
 
24.08.12
15:17
(6): точно, я тупанул, по умолчанию тип итогов 1 же (по счету в целом).