В Бухгалтерия предприятия, редакция 3.0 (3.0.52.36) из универсального формата обмена убрали формат версии 1.1.
Кто не успел/не хочет обновить УТ - перестанут проходить обновления.
Ошибка ...Не определен Менеджер конвертации для версии формата обмена <1.1>.
Решение:
1. В обеих базах для элемента плана обмена меняем версию формата Версия формата обмена (ВерсияФорматаОбмена) - 1.2
2. В УТ дописываем модуль менеджера План обмена - Синхронизация данных через универсальный формат -
Процедура ПолучитьВерсииФорматаОбмена(ВерсииФормата) Экспорт
Запрос = Новый Запрос(
"ВЫБРАТЬ
| СинхронизацияДанныхЧерезУниверсальныйФормат.ПутьКМенеджеруОбмена
|ИЗ
| ПланОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат КАК СинхронизацияДанныхЧерезУниверсальныйФормат
|ГДЕ
| СинхронизацияДанныхЧерезУниверсальныйФормат.ПутьКМенеджеруОбмена <> """"");
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ОбработкаДляОтладки = ВнешниеОбработки.Создать(Выборка.ПутьКМенеджеруОбмена);
ВерсииФормата.Вставить("1.0.beta", ОбработкаДляОтладки);
ВерсииФормата.Вставить("1.0", ОбработкаДляОтладки);
ВерсииФормата.Вставить("1.1", ОбработкаДляОтладки);
ВерсииФормата.Вставить("1.2", ОбработкаДляОтладки); //добавили
Иначе
ВерсииФормата.Вставить("1.0.beta", МенеджерОбменаЧерезУниверсальныйФормат);
ВерсииФормата.Вставить("1.0", МенеджерОбменаЧерезУниверсальныйФормат);
ВерсииФормата.Вставить("1.1", МенеджерОбменаЧерезУниверсальныйФормат);
ВерсииФормата.Вставить("1.2", МенеджерОбменаЧерезУниверсальныйФормат); //добавили
КонецЕсли;
КонецПроцедуры
Показать
И у меня при обновлении платформы на 8.3.10.2580 еще взлетела ошибка формата потока при получении константы Параметры резервного копирования
НастройкиРезервногоКопирования = Константы.ПараметрыРезервногоКопирования.Получить().Получить();
5.
capitan
261202.10.17 12:08 Сейчас в теме+3.9 $m
Косяк средней величины.
В планах обмена Синхронизация данных через универсальный формат перестал подключаться свой менеджер обмена.
Ибо нех.
Исправление - менять модуль менеджера СинхронизацияДанныхЧерезУниверсальныйФормат через расширение и подключать свой модуль обратно.
В (1) можно добавить еще пункт 3. Скопировать в УТ в раздел Общие XDTO-пакеты пакет EnterpriseData_1_2_3. Можно из бухгалтерии. Это устранит ошибку (15)
5.
capitan
261202.10.17 12:08 Сейчас в теме+3.9 $m
Косяк средней величины.
В планах обмена Синхронизация данных через универсальный формат перестал подключаться свой менеджер обмена.
Ибо нех.
Исправление - менять модуль менеджера СинхронизацияДанныхЧерезУниверсальныйФормат через расширение и подключать свой модуль обратно.
Да всё там жданчики, чуть глубже и оно сыпется во всех местах.
Общий модуль ЗаполнениеБухгалтерскойОтчетностиИтоги
ИначеЕсли УсловныйКодСчета = "51" Тогда
Результат = ПС.РасчетныеСчета;
ИначеЕсли УсловныйКодСчета = "51.02" Тогда
Результат = ПС.Операционная<b>Касса</b>
ИначеЕсли УсловныйКодСчета = "51.21" Тогда
Результат = ПС.<b>Касса</b>ОрганизацииВал;
Формат обмена поправил, ошибка ушла. Но вот при выполнении синхронизации при отправке данных теперь выпадает другая ошибка:
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(776)}: Значение не является значением объектного типа (ЭтоСсылочныйТип)
Если ПравилоКонвертации.ЭтоСсылочныйТип Тогда
(18) ну смотря какие конфигурации...на личном примере типовые правила из УТ 11.2 не работают без корректировки в формате 1.3. Возможно работают в формате 1.2 (не проверял)...ну думаю этот формат живет в БП тоже до поры до времени. Ну корректировки там конечно не принципиально сложные, но все же требуют времени. На самом деле дабы обезопасить себя от всего этого проще сразу актуализировать правила под формат 1.5...надеюсь лет на 5 хватит...осталось только взяться)
(20) Проще, конечно, но бывают принципиальные заказчики...)
да и тем более если предположить что вдруг потребуется переносить данные, которых нет в старом формате и как всегда срочно, придется опять таки этим заниматься...или AdditionalInfo в руки...)