Имя: Пароль:
1C
1C 7.7
v7: Как получить документы-регистраторы, делавшие проводки по тому или иному счету
, ,
0 bas28000
 
24.10.14
14:45
Задача стоит в том, чтобы собрать с определенного счета или счетов (пускай это будет например субсчета 60 счета) документы, которые регистрировали изменения по данным счетам. В разрезе контрагентов и их договоров, если есть такие субконто, или просто в разрезе контрагента,  если договора в субконто нет.

Понимаю, вопрос наивный, но нужно срочно.
1 Крошка Ру
 
24.10.14
14:49
(0) Из оборотов же
2 bas28000
 
24.10.14
14:52
(1) А какой реквизит? Туплю, извините.
3 bas28000
 
24.10.14
14:54
А, кажется понял, РезультатЗапросаБИ.Операция.Документ, верно?
4 Крошка Ру
 
24.10.14
14:59
(3)Запрос к оборотам счета с периодичностью по регистратору спасет отца русской демократии.
5 bas28000
 
24.10.14
15:01
(4) Боже, но как? :)
6 Chum
 
24.10.14
15:03
л_БИ.ВыполнитьЗапрос(,,Счет,КорСчет,,,,"Операция");

ТипИтогов = "Операция" или "Проводка", если надо более детально.

Выборка результатов:

л_БИ.ВыбратьПериоды();
Пока л_БИ.ПолучитьПериод() = 1 Цикл

л_Документ = л_БИ.Операция.Документ.

КонецЦикла;
7 bas28000
 
24.10.14
15:04
(6) Ага, ну значит как я и говорил выше. Спасибо всем.
8 Крошка Ру
 
24.10.14
15:06
Ааа, 7.7.  Не углядел в названии.
9 bas28000
 
24.10.14
15:17
(8) Все равно спасибо.
10 DrZombi
 
гуру
24.10.14
15:28
(8) Ага, вот убрали тему V7 :(
11 bas28000
 
27.10.14
11:06
(6) Что-то пошло не так. Пробую делать так, как написано, выдает:

БИДок.Операция.Документ = <Объект не найден>

До этого БИДок подготавливается так:

БИДок=СоздатьОбъект("БухгалтерскиеИтоги");
БИДок.Опции(1,1);
БИДок.ВключатьСубсчета(-1,-1);
БИДок.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ТекКонтр,2);

БИДок.ИспользоватьСубконто(ВидыСубконто.Основание,ТекДог,1);
БИДок.ВыполнитьЗапрос(КонДата,КонДата,"60.1,60.2,60.3,60.11,60.22",,,3,,3);
12 bas28000
 
27.10.14
11:26
+(11) Разобрался, надо было Задавать не ТипИтогов, как посоветовали в (6), а Периодичность (второй с конца параметр в ВыполнитьЗапрос).
2 + 2 = 3.9999999999999999999999999999999...