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