Имя: Пароль:
1C
1С v8
Выгрузка данных из одной базы в другую аналогичную с изменениями за период ранних объектов
0 asder117
 
19.01.24
23:47
Доброго времени суток. Ситуация: 2 базы ЕРП аналогичные. Надо выгрузить из одной в другую данные. Делаю стандартной выгрузкой-загрузкой, доки выгружаются исправно. Но этапы которые были в прошлые месяцы и изменены в текущем не изменяются и приходится вручную править сравнивая базы. Как можно выгрузить изменения к примеру этапов которые были изменены в текущем месяце, чтобы не выгружать их отлавливая отдельно. Может кто-то делал. Спасибо
1 asder117
 
19.01.24
23:50
(0) Уже думал в сторону : сначала по ЖР выгрузить какие этапы менялись, а потом по каждому объекту из ЖР выгрузить тупо в xml а в другой базе загрузить..но не понимаю как сработает
2 Altone
 
23.01.24
09:07
на первой базе выгружаем данные запроса:
ТЧ = Запрос.Выполнить().Выгрузить();
//Подготовка к сериализации
ЗаписьJson = Новый ЗаписьJSON;
ПпараметрыЗаписиJSON = Новый параметрыЗаписиJson(, Символы.Таб);
                 ЗаписьJson.ОткрытьФайл(ИмяФайлаОтвета, , , ПпараметрыЗаписиJSON);
//Сериализовать объект в Json
                 СериализаторXDTO.ЗаписатьJson(ЗаписьJson, ТЧ, НазначениеТипаXML.Явное);
ЗаписьJson.Закрыть();


на второй базе читаем :
ЧтениеJson = Новый ЧтениеJson;
    ЧтениеJson.ОткрытьФайл(Имя);
    ТЧ = СериализаторXDTO.ПрочитатьJSON(ЧтениеJson);
    ЧтениеJson.Закрыть();
    
    Для каждого Стр Из ТЧ Цикл
3 asder117
 
26.01.24
15:07
(2) Спасибо...это тоже как вариант
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.