К списку форумов К списку вопросов
А можно ли выбирать операции по ОЛЕ?
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 По ОперОле.Дебет.Счет.КоличествоСубконто() Цикл
                            ...
                        КонецЦикла;
                КонецЦикла;
         КонецЦикла;

К списку вопросов на форуме 1C

>>