(3) Тут проблема с какой стороны ошибка, это Com, С++ с нарушенной кодировкой, или в 1С что пишут. Лучше на файловой базе искать, на серверной контекст скакать будет. Например COM объект недоступен на удаленном сервере.
1) Приложение до обновления конфигурации отлично работало.
На днях обновили конфигурацию БП с 2.0 до 3.0
После этого обновления код
Variant data_contractor = v1CApp.OleFunction("NewObject","СправочникМенеджер.Контрагенты");
Variant co = data_contractor.OleFunction("СоздатьЭлемент");
выдает "Ошибка".
2) Способность читать приложение сохранило:
Variant contractors_selection = global_contractors.OleFunction("Выбрать");
как работало так и продолжает отлично работать
3) Вариант
Variant co = data_contractor.OleFunction("CreateItem");
Точно так же не работает.
exception class EOleSysError with message 'Ошибка'. Process stopped.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший