|
|
Выполнение бухгалтерского запроса |
☑ |
|
0
cargo
15.10.04
✎
18:16
|
Использую в цикле запрос:
Ит1=СоздатьОбъект("БухгалтерскиеИтоги");
Ит1.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ТЗДебет.Контрагент,1);
Ит1.ИспользоватьСубконто(ВидыСубконто.Договоры,ТЗДебет.Договор,2);
Ит1.ВыполнитьЗапрос(, КонДата ,Сч62_1_1 ,,, 1, , "С")
Ост=Ит1.СНД()
На определенном этапе запрос перестает работать, хотя стандартный анализ счета по субконто показывает обороты и остатки.
Кто-нибудь сталкивался с такой ситуацией?
|
|
|
1
MMF
15.10.04
✎
18:19
|
(0) Поясни фразу: "Использую в цикле запрос"...
|
|
|
2
cargo
15.10.04
✎
18:25
|
Выполняю в цикле поиск на совпадение данных по договору и контрагенту из одной таблице значений в другой. Если появляется разница по данным выполняю запрос на определение входящего остатка.
|
|
|
3
а так
15.10.04
✎
18:28
|
списокКА=СоздатьОбъект("СписокЗначений");
списокДог=СоздатьОбъект("СписокЗначений");
ТЗДебет.Выгрузить(списокКА,"Контрагент");
ТЗДебет.Выгрузить(списокДог,"Договор");
Ит1=СоздатьОбъект("БухгалтерскиеИтоги");
Ит1.ИспользоватьСубконто(ВидыСубконто.Контрагенты,списокКА,2);
Ит1.ИспользоватьСубконто(ВидыСубконто.Договоры,списокДог,2);
Ит1.ВыполнитьЗапрос(, КонДата ,Сч62_1_1 ,,, 1, , "С")
Ит1.ВыбратьСубконто(1);
Пока Ит1.ПолучитьСубконто(1)=1 Цикл
Ит1.ВыбратьСубконто(2);
Пока Ит1.ПолучитьСубконто(2)=1 Цикл
Ост=Ит1.СНД()
конецЦикла;
конецЦикла;
не быстрее буде?
|
|
|
4
а так
15.10.04
✎
18:31
|
.. вон оно что.
еще итоги можно запросить один раз, а потом только позиционироваться на них
см. параметры метода
ПолучитьСубконто(,,,)
|
|
|
5
MMF
15.10.04
✎
18:35
|
(2) может, лучше, один раз выполнить БИ.Рассчитать(НачДата,, Сч62_1_1) и потом использовать в цикле Ост=БИ.СНД(Сч62_1_1, "С",,ТЗДебет.Контрагент, ТЗДебет.Договор)...
|
|
|
6
cargo
15.10.04
✎
18:38
|
Спасибо, я попробую таким образом. Хотя часть кода предется переписать.
|
|
|
7
cargo
15.10.04
✎
18:47
|
А возможна ли такая ситуация, что запрос может выборочно выполняться на определеном шаге когда предыдущее и последующее значения контрагента одни и теже.
|
|
|
8
Надоеда
15.10.04
✎
18:51
|
(7) посмотри (4). Там как раз ответ на твой вопрос
|
|