Как перенести изменённый элемент справочника в другую базу 1С
Коллеги, добрый день. Подскажите, пожалуйста, есть 2 идентичные базы. В одной из них поменяли элемент справочника. Попытался перенести изменённый элемент в другую базу с помощью обработки "ВыгрузкаЗагрузкаДанныхXML82". Но элемент во второй базе не изменился. Как, в данном случае, правильно сделать перенос изменённого элемента таким образом, чтобы он изменился в другой базе??
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Спасибо за ответ, действительно, попробовал на другом справочнике, всё меняется.
Сейчас выяснил, что справочник при записи добавляет запись в независимый регистр сведений, а при открытии просто считывает эту запись из регистра.
Тогда вопрос, реально ли перенести эти движения вместе с элементом справочника средствами только обработки "ВыгрузкаЗагрузкаДанныхXML82" или придётся настраивать правила с помощью КД?
Сейчас выяснил, что справочник при записи добавляет запись в независимый регистр сведений, а при открытии просто считывает эту запись из регистра.
Тогда вопрос, реально ли перенести эти движения вместе с элементом справочника средствами только обработки "ВыгрузкаЗагрузкаДанныхXML82" или придётся настраивать правила с помощью КД?
(7) ну а кто мешает записать набор записей регистра? Он выгружается в таблицу и загружается из нее.
Ну и в обратном порядке через чтение XML.
Массиф = новый массив;
Пока Выборка.Следующий() Цикл
Рег = РггистрыСведений.РегХХХ.СоздатьНаборЗаписей();
Рег.Отбор.Установить("СцылкаНаСправочник", Выборка.Ссылка);
Рег.Прочитать();
Массиф.Добавить(Выборка.Ссылка);
Массиф.Добавить(Рег.Выгрузить());
КонецЦикла;
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(ИмяФайла);
СериализаторXDTO.ЗаписатьXML(Запись, Массиф);
Запись.Закрыть();
ПоказатьНу и в обратном порядке через чтение XML.