Есть задача из программы на Delphi через OLE подключиться к базе 1С и запустить внешнюю обработку. Подключаюсь с использованием V83.Application. Подключение создаётся, обработка загружается, запускается нужная функция. А вот в ней происходит совершенно мне непонятная ошибка. Функция расположена в модуле объекта внешней обработки. Вот сама функция (всё лишнее выкинул, ошибка воспроизводится):
Функция СтартЗагрузки(парНастройки) Экспорт
ФайлНастройки = Новый Файл(парНастройки);
Если Не ФайлНастройки.Существует() Тогда
Возврат "Файл не существует";
КонецЕсли;
Возврат "Ок!";
КонецФункции
В парНастройки передаётся строка с полным именем файла.
Получаю вот такую ошибку:
{ВнешняяОбработка.МояОбработка.МодульОбъекта(30)}:
Значение не является значением объектного типа (Существует)
Что я делаю не так?
Проверил тип переменной ФайлНастройки. Ожидал "Файл", а оказался "Строка". Что метода Существует нет - не удивительно. Но почему Строка-то?