Добрый день.
Возникла необходимость переноса документов между двумя базами ДО 2.1, они аналогичны, только даты разные и в принципе всё, пробовал универсальными инструментами, ноль реакции, пробовал так же доступными инструментами, всё в общем грустно, после посмотрел связь документа (входящего) с РС, БП и т.д. и совсем погрустнелось (в части написания своих правил на КД). Может кто то встречал интструменты готовые по переносу различного вида документов между базами ДО?
Возникла необходимость переноса документов между двумя базами ДО 2.1, они аналогичны, только даты разные и в принципе всё, пробовал универсальными инструментами, ноль реакции, пробовал так же доступными инструментами, всё в общем грустно, после посмотрел связь документа (входящего) с РС, БП и т.д. и совсем погрустнелось (в части написания своих правил на КД). Может кто то встречал интструменты готовые по переносу различного вида документов между базами ДО?
По теме из базы знаний
- Перенос документов между двумя идентичными базами для 1С 7.7
- Перенос документов между базами произвольных конфигураций 1С v7.7.
- Перенос документов через текстовый файл (Обновление 09.12.2014)
- Перенос остатков по счетам между одинаковыми базами.
- Перенос документов между базами с одинаковой конфигурацией
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как-то так...
// В бвзе-источнике
// ...
ЗаписьХМЛ = Новый ЗаписьXML;
ЗаписьХМЛ.ОткрытьФайл(...);
МассивОбъектоы = Новый Массив;
Для каждого Ссылка ИЗ Документы Цикл
МассивОбъектов.Добавить( Ссылка.ПолучитьОбъект() );
КонецЦикла;
СериализаторXDTO.ЗаписатьXML( ЗаписьХМЛ, МассивОбъектов );
// В базе-приемнике
ЧтениеХМЛ = Новый ЧтениеXML;
ЧтениеХМЛ.ОткрытьФайл(...);
МассивОбъектов = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ );
Для Каждого Объект ИЗ МассивОбъектов Цикл
Объект.Записать( РежимЗаписиДокумента.Запись );
КонецЦикла;
Показать
(10) Я таких обработок штук сто написал в свое время. Самое в этом плане четкое - это когда массив объектов собирается запросом. Интерфейс хорош для пользователя, который не понимает, что нужно. И для вот таких задач интерфейс по-сути своей бесполезен, ибо легко может оказаться, что должны ездить и движения регистров, и еще черт знает чего. А зпросом собрал все, выгрузил в XML, загрузил, записал - все. Ну и проверить можно, есть оно в результирующей базе уже, или нет. Есть - не пиши, нет - пиши.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот