![]() |
![]() |
Andersson 02.08.2004 - 18:40 |
Операция = ОдинС7.CreateObject("Операция"); Операция.НайтиОперацию(Док)... - это будет работать? |
It is me 1 - 02.08.2004 - 18:44 | (0)Можно, разрешаю...Если Док - документ в Олешной базе, то вполне. |
Pivo 2 - 03.08.2004 - 00:19 |
Работать то будет, но до определенного места... Мне не удалось запустить механизм выбора проводок. После Операция.НайтиОперацию(ДокументОЛЕ) Следует обычно... Операция.ВыбратьПроводки() пока Операция.ПолучитьПроводку()>0 Цикл === ВыбратьПроводки() возвращает 1 Операция.КоличествоПроводок()= 60 А цикл этих прововодок не стал выбирать :( Пришлось изголяться... |
Andersson 3 - 03.08.2004 - 10:51 | (2) и у меня помоему тоже самое , а как ты изголился? |
BombJack 4 - 03.08.2004 - 11:22 |
У меня всё работает. Вот такая вот конструкция: ДокОле=ОлеБД.CreateObject("Документ"); ДокОле.ВыбратьДокументы(НачДата,КонДата); ОперОле=ОлеБД.CreateObject("Операция"); ... Пока ДокОле.ПолучитьДокумент() = 1 Цикл Если ОперОле.НайтиОперацию(ДокОле) = 0 Тогда Продолжить; КонецЕсли; ... ОперОле.ВыбратьПроводки() Пока ОперОле.ПолучитьПроводку() = 1 Цикл Для Инд = 1 По ОперОле.Дебет.Счет.КоличествоСубконто() Цикл ... КонецЦикла; КонецЦикла; КонецЦикла; |