Имя: Пароль:
1C
 
Можно ли выполнить запрос к БИ с документа по документ ( нужен ДО() )
0 account77
 
11.05.05
05:57
СчетУчетаТоваров    = СчетПоКоду("41.1");
БИ            = СоздатьОбъект("БухгалтерскиеИтоги");  
БИ.ИспользоватьСубконто(ВидыСубконто.Номенклатура,,,);
БИ.ВыполнитьЗапрос(ДокОснование,ДокОснование,СчетУчетаТоваров,,,,, "СК");
БИ.ВыбратьСубконто(1);
Пока БИ.ПолучитьСубконто(1) = 1 Цикл
Если БИ.ДО("К") > 0 Тогда
НоваяСтрока();                            
сообщить(БИ.ДО("С"));
сообщить(БИ.ДО("К"));
Если вместо ДокОснование в качестве начало и конца периода задавать дату этого документа все отрабатывает
1 account77
 
11.05.05
06:26
Муть какая-то. Поменял обратно ДокОснование.ДатаДок на ДокОснование, вставил БИ.СНД(),БИ.СКД() -- работает
2 Байк
 
11.05.05
06:34
Оборотов по ходу, все равно не получишь
3 427
 
11.05.05
06:38
да вроде работает. 20 релиз обычная сетевая (не sql).

Как вариант, попробуй сделать просто через перебор проводок  документа, без бухзапроса... Хотя если надо именно остаток с движениями дока...
4 account77
 
11.05.05
06:41
(2) Сейчас получаю вроде. В начале непонятно работало, по первому документу обороты давало по всем последующим ноли. Перепровел этот первый документ в конец, и по нему перестало давать. А сейчас вот все работает.
5 427
 
11.05.05
06:59
пля... сам дурак... Смотреть же в сабж надо было...

Чтобы увидеть ДО и КО документа - надо делать ВыполнитьЗапрос с нужными параметрами...

(2) увидишь... Просто в запросе параметры неверные
6 account77
 
11.05.05
07:10
(5) Имелось ввиду Опции(0,1) ?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс