Имя: Пароль:
1C
1С v8
Ошибка преобразования данных XDTO при внедрении БСП в обычном приложении
0 gusden
 
01.03.13
11:28
Всем доброго времени дня.
Перевожу конфигурацию на УФ, при этом внедряю БСП. Частично в конфигурации используются УФ, но при этом пользователи работают в толстом клиенте обычного приложения.
Столкнулся с проблемой: Некоторые формы взятые из библиотеки стандартных подсистем в управляемом приложении открываются без проблем. Но вот в обычном приложении вылетают Ошибка преобразования данных XDTO. 1С:Предприятие 8.2 (8.2.16.368) БСП 2.1.22.33.
Кто сталкивался, поделитесь опытом:
Например:
{ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(31)}: Ошибка при вызове метода контекста (ОткрытьФорму)
   ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: settings    Форма: Элемент    Тип: {http://v8.1c.ru/8.1/data-composition-system/settings}Settings
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: item    Форма: Элемент    Тип: {http://v8.1c.ru/8.1/data-composition-system/core}ParameterValue
по причине:
Ошибка преобразования данных 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}Color'
1 MaxS
 
01.03.13
11:48
Конфигурация в режиме совместимости со старой платформой?
2 gusden
 
01.03.13
11:51
(1)Да Режим совместимости: Версия 8.2.13
3 gusden
 
01.03.13
12:23
Нашёл причину.
У "ОбщаяФорма.ПечатьДокументов" есть условное оформление, в котором используется Цвет текста из стиля: ТекстЗапрещеннойЯчейкиЦвет. Этот цвет стиля отсутствует в 8.1. Т.е. когда мы запускаем 1С в режиме обычного приложения у !С не может преобразовать стиль из 8.2 указанный в конфигурации, к имеющимися стилям из обычного приложения.
По видимому придётся во всех местах БСП где используется цвет из стиль из 8.2 внести изменения.
Может есть какой другой метод, чтобы не трогать внедрённые объекты из БСП?
4 gusden
 
01.03.13
12:43
Вот нашёл похожую тему, но не совсем понял что там предлагают:
v8: кто обновлял документооборот на 1.2.2.6
Коли ему не нравится цветовое условное оформление в некоторых вариантах отчетах - то логично его (оформление) будет просто убрать в этих вариантах. Но т.к. эти варианты отчетов могли применяться несколькими пользователями - то проще будет просто такие варианты удалить из таблицы _RepVarSettings непосредственно в SQL
5 MaxS
 
01.03.13
13:09
(3) >Может есть какой другой метод, чтобы не трогать внедрённые объекты из БСП?
Есть метод. Привести конфигурацию в соответствие с платформой, которая требуется для БСП.
6 gusden
 
01.03.13
17:29
(5) так в том то дело что она и приводится. Всё согласно методологии для начало УФ в обычном приложении.
7 gusden
 
01.03.13
18:00
(1)(3) цвет берётся из дерева конфигурации Общие->Элементы стиля
2 + 2 = 3.9999999999999999999999999999999...