|
1С:Розница 2.3. Управление автозапчастями. Ошибка отображения типов | ☑ | ||
---|---|---|---|---|
0
slafor
28.03.22
✎
17:43
|
Никто не сталкивался?
После обновления доработанной конфигурации, при открытии РМК, стала появляться "ошибка отображения типов". Причем там есть две настройки РМК - "РМК" и "РМК-1", так вот вторая работает, а первая только меню показывает - при попытке сделать "Регистрацию продаж" сразу выдает эту ошибку. Открыть настройку для редактирования тоже не получается - опять возникает она же. Причем понятно, почему она появляется - я внизу полный текст ошибки написал. Там есть такой пунктик - "ор_Цвет_ОбратитьВнимение", а надо писать "ор_Цвет_ОбратитьВнимАние". Но данного текста нигде в конфигурации глобальным поиском я не нашел, думаю, она в XML-схемах или где-то еще, и так просто найти ее нереально. Не подскажите, где порыться, чтобы исправить это "недоразумение"? Просто хоть конфигурация и доработанная, но эта ошибка явно не наша. Ошибка отображения типов: Отображение лексического значения '{http://v8.1c.ru/8.1/data/ui/style}ор_Цвет_ОбратитьВнимение' в значение типа 'Цвет' {ОбщийМодуль.ОбщегоНазначения.Модуль(4567)}: Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML); {ОбщийМодуль.РозничныеПродажиСервер.Модуль(2464)}: ВыбранныйЦвет = ОбщегоНазначения.ЗначениеИзСтрокиXML(ЦветВXML); {ОбщийМодуль.РозничныеПродажиСервер.Модуль(3102)}: ЗаполнитьШрифтЦвет(ЭлементПолеКартинка, СтрокаНастройкиКнопок.Шрифт, СтрокаНастройкиКнопок.Цвет); {Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(7600)}: РозничныеПродажиСервер.ЗаполнитьКнопкиНижнейПанели(Отказ, ПараметрыИнформации, Элементы, ПараметрыЗаполненияКнопок, ЭтотОбъект); {Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(3758)}: ЗаполнитьКнопкиНижнейПанели(ОтказПриСоздании, ПараметрыИнформацииПриСоздании); {Обработка.РМКУправляемыйРежим.Форма.ФормаМеню.Форма(341)}: ОткрытьФорму("Обработка.РМКУправляемыйРежим.Форма.Форма", ПараметрыФормы, ЭтотОбъект,,,,, Режим); {Обработка.РМКУправляемыйРежим.Форма.ФормаМеню.Форма(323)}: ОткрытьОсновнуюФормуРМК(); по причине: Ошибка преобразования данных XDTO: Значение: {http://v8.1c.ru/8.1/data/ui/style}ор_Цвет_ОбратитьВнимение Тип: {http://v8.1c.ru/8.1/data/ui}Color по причине: Ошибка отображения типов: Отображение лексического значения '{http://v8.1c.ru/8.1/data/ui/style}ор_Цвет_ОбратитьВнимение' в значение типа 'Цвет' |
|||
1
AlvlSpb
28.03.22
✎
17:58
|
Ну вот же у тебя вывод строки
ВыбранныйЦвет = ОбщегоНазначения.ЗначениеИзСтрокиXML(ЦветВXML); Встань на начало функции и по стеку вызова дойди до начала формирования строки хмл. |
|||
2
slafor
28.03.22
✎
18:11
|
(1) Да, спасибо, сделал "костыли" ))) . Добавил в эту функцию свой код для исправления:
Функция ЗначениеИзСтрокиXML(СтрокаXML) Экспорт ЧтениеXML = Новый ЧтениеXML; Если СтрНайти(СтрокаXML, "ор_Цвет_ОбратитьВнимение") = 0 Тогда ЧтениеXML.УстановитьСтроку(СтрокаXML); Иначе СтрокаXMLИсправленная = СтрЗаменить(СтрокаXML, "ор_Цвет_ОбратитьВнимение", "ор_Цвет_ОбратитьВнимание"); ЧтениеXML.УстановитьСтроку(СтрокаXMLИсправленная); КонецЕсли; Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML); КонецФункции Но хотелось бы без "костылей" работать, найти, так сказать, "первоисточник" ошибки. |
|||
3
AlvlSpb
28.03.22
✎
19:00
|
(2) Так остановись на начале функции и включи стек вызова, пройди по процедурам, что вызываются ДО этой функции. Так найдешь где формиоуется эта строка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |