|
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) Перешел по ссылке из вашего скрина. Оттуда на: (точка) com/
Этот сервис на основе моего файла создал новый-файл схему.
Теперь 1С эту новую схему видит: "ОК - подключили схему"
Видно то, что я попытался подсунуть как схему, совсем не то
|
|
11
Gugolovski
08.08.18
✎
08:51
|
Спасибо
|
|