Имя: Пароль:
1C
 
СКДРС() выводит 0
0 Slimper13
 
14.03.11
16:17
При запуске отчета  Сообщить(БИ.СКДРС("С")); выводит 0, хотя в оборотке все значния имеются. Что я делаю не так?..

       БИ = СоздатьОбъект("БухгалтерскиеИтоги");
   БИ.ВключатьСубсчета(1);
   БИ.ВыполнитьЗапрос(НачДата,КонДата,"76",,,1,,"С");
   БИ.ВыбратьСчета();
   Пока БИ.ПолучитьСчет() = 1 Цикл  
       Сообщить(БИ.СКДРС("С"));    
   КонецЦикла;
1 viktor_vv
 
14.03.11
16:27
СКДРС это по субконто. Не хватает БИ.ИспользоватьСубконто(ВидыСубконто.ВидСубконтоСчета76,,1).
2 viktor_vv
 
14.03.11
16:31
По субсчетам по идее при ВключатьСубсчета(1) просто СКД("С") будет выдавать развернутое по субсчетам.
3 zak555
 
14.03.11
16:33
(2) враньё
4 viktor_vv
 
14.03.11
16:36
(3) Ну я и не претендовал на истинность этого утверждения.
5 Slimper13
 
14.03.11
16:37
(1) Не помогает .. все равно 0
6 viktor_vv
 
14.03.11
16:39
В оборотке поставь разворачивать по субконто и посмотри что там покажет. Или в ОСВ.
7 YauheniL
 
14.03.11
16:39
(0) Глянь в обортку и сделай, как там. Там оно считается вручную
8 YauheniL
 
14.03.11
16:39
*оборотку
9 Slimper13
 
14.03.11
16:39
Показывает развернутые суммы, если формировать ОСВ по каждому субсчету
10 zak555
 
14.03.11
16:40
на счете 76.4 вообще НЕТ аналитики ))
11 zak555
 
14.03.11
16:42
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
   БИ.ИспользоватьСубконто(,,1,0);
   БИ.ВключатьСубсчета(-1);
   БИ.ВыполнитьЗапрос(НачДата,КонДата,"76",,,1,,1);
   БИ.ВыбратьСчета();
   Пока БИ.ПолучитьСчет() = 1 Цикл  
       Сообщить(БИ.СКДРС(1));    
   КонецЦикла;
12 viktor_vv
 
14.03.11
16:43
И вот так  БИ.ВыбратьСчета(,,,1);
13 Slimper13
 
14.03.11
16:44
(10) Ет у тебя нет .. А у меня все есть ..
14 zak555
 
14.03.11
16:49
(13) и что за аналитика ?
15 Slimper13
 
14.03.11
16:52
ВидСубконто.Сотрудники
16 Slimper13
 
14.03.11
16:52
Всё .. получилося ..
(12) .. вотъ етой еднинички видимо и не хватало..
Всем спс..
17 zak555
 
14.03.11
16:53
(16) код покажи
18 Cthulhu
 
14.03.11
16:54
(15): оймамачки!
19 Slimper13
 
14.03.11
16:55
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
   БИ.ВключатьСубсчета(1);    
   БИ.ИспользоватьСубконто(,,1,0);
   БИ.ВыполнитьЗапрос(НачДата,КонДата,"76",,,1,,1);
   БИ.ВыбратьСчета(,,,1);
   Пока БИ.ПолучитьСчет() = 1 Цикл    
           Сообщить((БИ.СКДРС("С")));
   КонецЦикла;
20 Slimper13
 
14.03.11
16:56
(18) А кто сказал, что ОНО типовая.. =)
21 zak555
 
14.03.11
17:37
(20) и зачем тебе там аналитика ?
22 Slimper13
 
15.03.11
18:11
А фиг его знает.. Нужно буить как-нибудь ТХО перечитать поискать, для чего тама ушлые разработчики придумали ето субконто.