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

После запуска получаю:
ОК - запустили схема создана
ОК - файл существует
Не удалось подключить схему: C:\goods\ADocuments.xsd


MSXML2 - рабочий (вер.6.0), схема тоже. Почему же она может не добавляться?
1 RomaH
 
naïve
08.08.18
07:27
кодировка файла
2 RomaH
 
naïve
08.08.18
07:28
Схема.add("",ИмяФайлаСхемы);
3 Gugolovski
 
08.08.18
07:35
(2) Схема.add("",ИмяФайлаСхемы) - это ничего не меняет.

А что может быть с кодировкой. В файле UTF-8
4 RomaH
 
naïve
08.08.18
07:38
попробуй
,"windows-1251"
5 RomaH
 
naïve
08.08.18
07:51
6 RomaH
 
naïve
08.08.18
07:53
схему и XML дай
7 Gugolovski
 
08.08.18
08:11
выслал на почту (narod.ru)
8 RomaH
 
naïve
08.08.18
08:28
(7) косяк в схеме
9 RomaH
 
naïve
08.08.18
08:34
10 Gugolovski
 
08.08.18
08:51
(9) Перешел по ссылке из вашего скрина. Оттуда на: http://visualxsd (точка) com/

Этот сервис на основе моего файла создал новый-файл схему.
Теперь 1С эту новую схему видит: "ОК - подключили схему"

Видно то, что я попытался подсунуть как схему, совсем не то
11 Gugolovski
 
08.08.18
08:51
Спасибо
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс