Имя: Пароль:
1C
1С v8
БСП 2.3, синхронизация данных и менеджер записи регистра сведений
0 sdemon72
 
21.03.16
17:16
Пытаюсь настроить синхронизацию с конфигурацией на БСП 2.3.2.50 в качестве приемника информации. Правила конвертации пишу с помощью Конвертация данных, редакция 2.1 (2.1.8.2).
Есть правило конвертации объектов, где приемником выступает некий регистр сведений (РегистрСведенийЗапись).
При загрузке информации в базу-получатель объект загружается как РегистрСведенийМенеджерЗаписи.
При этом в процедуре "ПрочитатьОбъект" обработки "КонвертацияОбъектовИнформационныхБаз" возникает ошибка в строке:
                    Объект.ДополнительныеСвойства.Вставить("ОбменДанными", Новый Структура("АнализДанных", Не РежимЗагрузкиДанныхВИнформационнуюБазу()));

И если профиксить (попытка-исключение) - то далее во множестве обработчиков "ПриПолученииДанныхОтПодчиненного"/"ПриПолученииДанныхОтГлавного", связанных с тем, что объект РегистрСведенийМенеджерЗаписи не имеет свойства "ДополнительныеСвойства" и метода "Метаданные()"

Кто-нибудь сталкивался с подобной проблемой?
1 aleks_default
 
21.03.16
17:58
переделай на РегистрСведенийНаборЗаписей
2 sdemon72
 
21.03.16
18:01
(1) Обработку "КонвертацияОбъектовИнформационныхБаз" ковырять т.е.? Она вообще-то типовая из БСП
3 sdemon72
 
22.03.16
11:42
Наверное таки да, придется писать процедуру обработки регистра сведений, чтобы корректно обрабатывался как зависимый регистр (прочитать набор записей, поиск/создание записи по ключам), так и независимый (создание набора с отборами по измерениям, добавление записи). В противном случае (пробовал ставить костыли, чтобы менеджер записи записался без ошибок) не срабатывает как надо механизм регистрации изменений.
Странно, что типовой механизм синхронизации данных, являющийся стандартом для семейства конфигураций БП30/УТ11/КА20 "из коробки" по факту не умеет обмениваться регистрами сведений.
P.S. А ну да, они теперь используют механизм обмена данными XDTO, а тот оставили в недоделанном состоянии. 1с такая 1с...
4 Карупян
 
22.03.16
11:44
Онлайн обмен работает немного не так как универсальный обмен