ТипФайлов = "purchases";
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл("C:\purchas es.xml");

ФайлыXSD = Новый Массив();
ФайлыXSD.Добавить("c:\cheki.xsd");
ЗагрузкаФабрикаXDTO = СоздатьФабрикуXDTO(ФайлыXSD);


ТипЧеки = ЗагрузкаФабрикаXDTO.Тип("http://www.crystals.ru", ТипФайлов);
Чеки = ЗагрузкаФабрикаXDTO.Прочита� �ьXML(ЧтениеXML, ТипЧеки);

СписокЧеков = Чеки.purchase;
Индекс = 0;
Чек = СписокЧеков.Получить(Индек с);

ЧтениеXML.Закрыть();

СвойствоПозицияЧека = Чек.positions.Свойства().Получит ь("position");
ПозицииЧека = Чек.positions.ПолучитьСписок(Св ойствоПозицияЧека);

СвойствоОплатаЧека = Чек.payments.Свойства().Получит� �("payment");
ОплатыЧека = Чек.payments.ПолучитьСписок(Св� �йствоОплатаЧека);

и в крайней строке получаю ошибку:
{ВнешняяОбработка.ЧтениеXML. Форма.Форма.Форма(32)}: Ошибка при вызове метода контекста (ПолучитьСписок)
ОплатыЧека = Чек.payments.ПолучитьСписок(Св� �йствоОплатаЧека);
по причине:
Несоответствие свойства и элемента данных XDTO:
Свойство: 'payment'
Свойство не является списковым

значит position у него является списковым, а payment вдруг перестал быть списковым!!! это как так???