0
sdemon72
21.03.16
✎
17:16
|
Пытаюсь настроить синхронизацию с конфигурацией на БСП 2.3.2.50 в качестве приемника информации. Правила конвертации пишу с помощью Конвертация данных, редакция 2.1 (2.1.8.2).
Есть правило конвертации объектов, где приемником выступает некий регистр сведений (РегистрСведенийЗапись).
При загрузке информации в базу-получатель объект загружается как РегистрСведенийМенеджерЗаписи.
При этом в процедуре "ПрочитатьОбъект" обработки "КонвертацияОбъектовИнформационныхБаз" возникает ошибка в строке:
Объект.ДополнительныеСвойства.Вставить("ОбменДанными", Новый Структура("АнализДанных", Не РежимЗагрузкиДанныхВИнформационнуюБазу()));
И если профиксить (попытка-исключение) - то далее во множестве обработчиков "ПриПолученииДанныхОтПодчиненного"/"ПриПолученииДанныхОтГлавного", связанных с тем, что объект РегистрСведенийМенеджерЗаписи не имеет свойства "ДополнительныеСвойства" и метода "Метаданные()"
Кто-нибудь сталкивался с подобной проблемой?
|
|
3
sdemon72
22.03.16
✎
11:42
|
Наверное таки да, придется писать процедуру обработки регистра сведений, чтобы корректно обрабатывался как зависимый регистр (прочитать набор записей, поиск/создание записи по ключам), так и независимый (создание набора с отборами по измерениям, добавление записи). В противном случае (пробовал ставить костыли, чтобы менеджер записи записался без ошибок) не срабатывает как надо механизм регистрации изменений.
Странно, что типовой механизм синхронизации данных, являющийся стандартом для семейства конфигураций БП30/УТ11/КА20 "из коробки" по факту не умеет обмениваться регистрами сведений.
P.S. А ну да, они теперь используют механизм обмена данными XDTO, а тот оставили в недоделанном состоянии. 1с такая 1с...
|
|