Имя: Пароль:
1C
 
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа
0 lobasterman
 
23.01.18
14:05
Доброго рабочего времени, мировой разум!
Возникла ситуация, о которую мозг сломал.
Конфигурация - Розница-Салон оптики (Рарус),РИБ. На одной из удаленных баз в результате сбоя возникла проблема - не хочет открываться список документов определенного типа. При попытке открыть - выдает вот такую ошибку:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'v':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/uobjects}v
по причине:
Ошибка при записи XDTO
по причине:
Текст XML содержит недопустимый символ в позиции 6 :
00КР-0

Пробовал все стандартные методы: чистил кэш, гонял проверку базы с жесткачем (очистка ссылок и удаление кривых объектов), выгрузку-загрузку базы... Результата - ноль, в отладчике ошибка не ловится, информации тоже зеро. Сделал самую простую форму списка, без кода вообще - те же грабли.
Может кто сталкивался, как бороться с подобной напастью?
1 lobasterman
 
23.01.18
14:05
(0) Забыл добавить - удаленная база файловая, центральная - сиквел.
2 zzzzz
 
23.01.18
14:07
А это без разницы. В документах где-либо в передаваемых данных записан недопустимый символ. Просто пробежать и посмотреть - где они галиматью зафигачили.
3 lobasterman
 
23.01.18
14:12
А чем пробежать-то? Список документов не открывается совсем. Даже самый примитивный, вообще без кода
4 zzzzz
 
23.01.18
14:15
Запросом выбери документы и по реквизитам.
НайтиНедопустимыеСимволыXML
5 lobasterman
 
23.01.18
14:26
(4) Вариант! Еще какие предложения есть - может, что побыстрее получиться сварганить?
6 тарам пам пам
 
23.01.18
16:49
(4) Куда уж быстрее то? Обработка пишется за 5 минут, а судя по 00КР-0 это вероятнее всего кривой номер документа.
7 lobasterman
 
23.01.18
17:13
(6) Уже написана обработка, найден косячный док, затык - в базе - магазин-то работает, торговать не перестал. Да и завтра света до обеда там не будет, так что пока на копии тренироваться буду. Результат отпишу - может, кому опыт пригодится...
8 lobasterman
 
24.01.18
16:12
В общем, так:
Косяк был в номере одного документа. Запрос при его наличии в базе не делает выборку, но выдает точные номер и время документа в виде ошибки-исключения.
Лечение - строго программное удаление косячного документа, ориентируясь на промежуток времени, по которому выдается ошибка. Удаление - жесткое, без пометки, иначе никак на справиться.
Спасибо всем ответившим.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший