Добрый день!
Возникла необходимость настроить обмен данными между двумя идентичными базами "Управление торговлей", редакция 10.3 (10.3.8.9) . Платформа: 8.3.16.1063.
Необходимо, чтобы из одной базы в другую загружались записи регистра накопления "Товары в рознице". Но сами документы - регистраторы в базу приёмник загружаться не должны.
Обмен настраиваю по правилам обмена. Использую КД 2.1.8.2.
Правила конвертаций объектов (ПКО) для документов-регистраторов с флагом "при переносе объекта по ссылке НЕ создавать новый объект а только переносить ссылку.
Обработчики событий ПКО Товары в рознице пустые.
В регистре появляются записи с битой ссылкой - регистратором.
Выгружаются, загружаются записи регистра без ошибки.
Но вид движения указывается всё время "Приход".
В правилах конвертации свойств Тип источника и тип приёмника пустые.
Прошу подсказать как переносить в базу приёмник свойство "вид движения" регистра накопления.
(2) Ну вы же видите скрин, что запись без регистратора есть, регистратором был чек ККМ в другой базе. Думаете я подделал скрин?
Нужно только вид движения перенести
Пытался делать по этой ссылке, но не получилось ничего.
https://forum.infostart.ru/forum15/topic205050/ Может вы сможет разъяснить как и что писать в ПКС и ПКО
(3) Очень интересно, т.е. вы считаете что иметь записи в регистре "Объект не найден" это нормально , и думаете что после этого у Вас все будет работать ???? А если что случиться с базой и потребуется делать ТиИ - у вас все записи полетят.
Поэтому я предложил что вместо "объект не найден" будет регистратор "Корректировка регистров"
Спасибо, друзья!
Оказывается конвертация данных работала нормально, без дополнительных ПКО И ПКС по переносу вида движения.
Обработка "ОбменДаннымиXML" в моей конфигурации не поддерживала обмен записями регистров накопления.
Пока не добавил в функцию "ПрочитатьНаборЗаписейРегистра" код:
///+++
Если Имя = "ВидДвижения" Тогда
Если Значение = "Расход" Тогда
ТекущаяСтрокаНабораЗаписей[Имя] = ВидДвиженияНакопления.Расход;
Иначе ТекущаяСтрокаНабораЗаписей[Имя] = ВидДвиженияНакопления.Приход;
КонецЕсли;
Иначе
///---
ТекущаяСтрокаНабораЗаписей[Имя] = Значение;
///+++
КонецЕсли;
///---
Показать
Отказывалось записывать вид движения. Так как не соответствовали типы. В ВидДвиженияНакопления вставляло строку.
(13) Не получится, мне надо реализации в поступления конвертировать. В главной базе реализация. Выгружается во вспомогательную как поступление. Движения по регистру накопления на складе с приходом должны выгрузится в главную базу, чтобы путём обмена с сайтом сайт показал остаток на нужном складе. Обмен с сайтом настроен только в главной базе.