Процедура Сформировать()
Попытка Схема=СоздатьОбъект("MSXML2.XMLSchemaCache.6.0");
Сообщить("ОК - схема создана");
Исключение
Сообщить("Не удалось создать объект XMLSchemaCache","!");
КонецПопытки;
ИмяСхемы = "C:\goods\ADocuments.xsd";
Если ФС.СуществуетФайл(ИмяСхемы)=0 Тогда
Сообщить("документа нет");
Возврат;
иначе Сообщить("ОК - файл существует");
КонецЕсли;
Попытка Схема.add(,ИмяСхемы);
Сообщить("ОК - подключили схему");
Исключение
Сообщить("Не удалось подключить схему: "+ИмяСхемы,"!");
КонецПопытки;
КонецПРоцедуры
После запуска получаю:
ОК - запустили схема создана
ОК - файл существует
Не удалось подключить схему: C:\goods\ADocuments.xsd
MSXML2 - рабочий (вер.6.0), схема тоже. Почему же она может не добавляться?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший