Имя: Пароль:
1C
1C 7.7
v7: Как получить текущий документ из Бух итогов?
0 iJuni
 
19.02.18
21:12
Не работал с БИ 100 лет, в регистрах можно выбрать движение и текущий документ, а как тоже сделать с БИ ?

        БИ=СоздатьОбъект("БухгалтерскиеИтоги");
        БИ.ИспользоватьСубконто("Контрагенты");
        БИ.ВыполнитьЗапрос(ДатаНач,ДатаКон, СчетПоКоду("111.111"));
        БИ.ВыбратьСчета();
        Пока БИ.ПолучитьСчет()=1 Цикл
             // выводим итоги по счету
             БИ.ВыбратьСубконто(1);
             Пока БИ.ПолучитьСубконто()=1 Цикл
    
//*** как получить текущий документ и сумму движения по нему ?
                                  
             КонецЦикла;
        КонецЦикла;
1 kubik_live
 
19.02.18
21:48
Открой типовой отчет КарточкаСчета - там всё есть
2 iJuni
 
19.02.18
22:08
(1) точняк, спасибо )
3 Sam1C
 
20.02.18
08:54
(0) ВыполнитьЗапрос(<НачалоПериода>,<КонецПериода>,<Счет>,<КоррСчет>,<Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>)

<Периодичность> - задать Операция и нужно еще делать цикл по периодам БИ.ВыбратьПериод(); Пока БИ.ПолучитьПериод()... тогда будет доступ к документу. На сколько сам помню по моему так
4 Duke1C
 
20.02.18
12:29
+3 Будет доступ к операции документа, а из неё вытянешь ссылку на документ. Аналогично с периодичностью Проводка.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший