YMP пишет:cadavr, попробуйте несколько модифицированный №6.
---------------------------
MethodCall
---------------------------
VT_I4: ошибка: 0, число до: 123, число после: 123
VT_BYREF | VT_I4 (value): ошибка: 0, число до: 123, число после: 0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
VT_BYREF | VT_I4 (variant): ошибка: 0, число до: 123, число после: 123
VT_INT: ошибка: 0, число до: 123, число после: 123
VT_BYREF | VT_INT (value): ошибка: 80020005, число до: 123, число после: 123
VT_BYREF | VT_INT (variant): ошибка: 80020005, число до: 123, число после: 123
VT_PTR: ошибка: 80020008, число до: 123, число после: 123
VT_BYREF | VT_PTR (value): ошибка: 80020008, число до: 123, число после: 123
VT_BYREF | VT_PTR (variant): ошибка: 80020008, число до: 123, число после: 123
VT_INT_PTR: ошибка: 80020008, число до: 123, число после: 123
VT_BYREF | VT_INT_PTR (value): ошибка: 80020005, число до: 123, число после: 123
VT_BYREF | VT_INT_PTR (variant): ошибка: 80020005, число до: 123, число после: 123
---------------------------
ОК
---------------------------
Вот ОН!!!!
- Похоже что этот вариант верен - VT_BYREF | VT_I4 (value): ошибка: 0, число до: 123, число после: 0
Он выдает 0 так и должен, (раньне должен выдавать был 1, сейчас 0, потому что я отключил карту управления), а то очень долго идет запуск и гонять лишний раз лазерную установку непозволительно... Если есть возможность реализовать MethodCall с передачей параметра таким образом, то может что-то и получится
Проверил на процедуре вызова количества объектов в файле - 100% работает!!! - именно этим способом передавать значение надо:
Выдало 21 - количество объектов
Осталось реализовать сам MethodCall, и можно пробовать.
Только остается открытым вопрос, а как в том случае если несколько параметров???
И еще - пока 1С аварийно вылетает, после каждого MethodCall... надеюсь это устранится?