Перенос недостающих данных. Конвертация
Добрый день! Есть две одинаковые базы, но с разными данными. Нужно перенести данные из справочника базы 1 в такой же справочник базы 2, но только те элементы, которых нет в базе 2. Возможно ли как то проверить наличие элемента в другой базе в конвертации? Или на моменте загрузки проверять есть такой элемент или нет?
По теме из базы знаний
- Перенос данных из ЗУП 2.5 в КА 2 / ERP 2 / ЗУП 3. Переносятся остатки и справочники, а также данные для расчета среднего
- Готовим правила для переноса данных из ЗУП 3.0 в УП 2.1 на 99,9%
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Способы оптимизации переносов данных
- Перенос данных из УПП 1.3 в ЗУП 3.1 или из КА 1.1 в ЗУП 3.1. Переносятся начальные остатки, обороты и справочная информация
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Если хотите отбором и запросом, то в Правила конвертации объектов После загрузки напишите свой код со сравнениями и там же отказ = ложь если найден объект
Событие выполняется после прочтения и установки атрибутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта.
Параметры:
Отказ - Булево - Если Истина, то объект загружен не будет.
Объект - Произвольный - загруженный объект.
Ссылка – Произвольный – ссылка на найденный объект в информационной базе.
ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе
ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры переденные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено.
ОбъектМодифицирован – Булево. Флажок указывает на то, что в обработчике объект был изменен. По умолчанию содержит значение Истина. То есть обработка загрузки считает, что если выполнялся какой-либо обработчик, то объект мог быть модифицирован, и его необходимо записать в информационную базу. Параметр относится только к текущему обработчику. Если объект был изменен ранее, то при любом значении переменной ОбъектМодифицирован он будет записан. Только для платформы 1С:Предприятие 8.
ИмяТипаОбъекта – Строка. Имя типа загруженного объекта, например, «СправочникСсылка.Номенклатура».
НаборЗаписей – РегистрСведенийНаборЗаписей. Загруженный набор записей. Только при загрузке в обработке УниверсальныйОбменДаннымиXML.
Пример:
Событие выполняется после прочтения и установки атрибутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта.
Параметры:
Отказ - Булево - Если Истина, то объект загружен не будет.
Объект - Произвольный - загруженный объект.
Ссылка – Произвольный – ссылка на найденный объект в информационной базе.
ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе
ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры переденные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено.
ОбъектМодифицирован – Булево. Флажок указывает на то, что в обработчике объект был изменен. По умолчанию содержит значение Истина. То есть обработка загрузки считает, что если выполнялся какой-либо обработчик, то объект мог быть модифицирован, и его необходимо записать в информационную базу. Параметр относится только к текущему обработчику. Если объект был изменен ранее, то при любом значении переменной ОбъектМодифицирован он будет записан. Только для платформы 1С:Предприятие 8.
ИмяТипаОбъекта – Строка. Имя типа загруженного объекта, например, «СправочникСсылка.Номенклатура».
НаборЗаписей – РегистрСведенийНаборЗаписей. Загруженный набор записей. Только при загрузке в обработке УниверсальныйОбменДаннымиXML.
Пример:
Объект.БазоваяЕдиницаИзмерения = Параметры.ЕдИзмеренияШтуки;
Объект.СтавкаНДС = Перечисления.СтавкиНДС.НДС18;
Если Объект.Услуга Тогда
Объект.ВидНоменклатуры = Параметры.ВидНомУслуга;
Иначе
Объект.ВидНоменклатуры = Параметры.ВидНомТовар;
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот