Имя: Пароль:
1C
 
Значение: '?000000000003' не соответствует простому типу: NCName
,
0 D_Pavel
 
26.08.16
09:14
хелп! не понятно почему ошибка:

Ошибка при вызове метода контекста (СоздатьФабрикуXDTO)
    Фабрика = СоздатьФабрикуXDTO( имяФайлаСхемы );
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: '?000000000003' не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}NCName
Значение не соответствует образцу

Код такой:

    имяФайлаСхемы = КаталогВременныхФайлов() + ИмяФайла + ".xsd";
    схема = ПолучитьМакет(ИмяФайла);
    
    схемаВрем = новый ЗаписьТекста( имяФайлаСхемы, КодировкаТекста.ANSI );
    схемаВрем.Записать( схема.ПолучитьТекст() );
    схемаВрем.Закрыть();
    
    Фабрика = СоздатьФабрикуXDTO( имяФайлаСхемы );
    УдалитьФайлы(имяФайлаСхемы);

Отладчиком смотрел что в схема.ПолучитьТекст(), там никаких '?000000000003' нет, но есть 'П000000000003'
1 D_Pavel
 
26.08.16
09:16
Виндовс 10 только что установленная на компе на котором ошибка. Комп не в домене. Язык системы Енглиш.
2 Горогуля
 
26.08.16
09:16
чем помочь?
3 Зая Бусечка
 
26.08.16
09:16
схемаВрем = новый ЗаписьТекста( имяФайлаСхемы, КодировкаТекста.UTF8)

попробуй
4 D_Pavel
 
26.08.16
09:17
(2) Ой, точно, забыл вопрос написать:

Как исправить ошибку из (0)?
5 D_Pavel
 
26.08.16
09:18
(3) Так тоже не работает, кодировка текста же не UTF8, а windows-1251
6 lubitelxml
 
26.08.16
09:28
(0) нафиг это все нужно миллионеру под 200кг?
7 Горогуля
 
26.08.16
09:30
(4) ну посмотри в схему-то
8 D_Pavel
 
26.08.16
09:45
(6) Это не мне, это заказчику требуется.

(7) Писал уже в (0), читайте внимательнее вопрос.