gifts2017

Очень простая в использовании обработка обмена между идентичными конфигурациями v8.1

Опубликовал Дима (Brennon) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

Очень простая в использовании обработка для быстрого переноса данных между идентичными конфигурациями. Работает через xml файл или com соединение.

Разработка не моя, сделано на основе этой обработки под 8.2. Автор dmbal.

Только что пересохранена под 8.1, все тексты модулей и процедур совпадают за исключением двух закоментированных мест в которых менялся заголовок страниц. Не было желания разбираться, они на логику работы не влияют.

 

Переносит через xml файлик или com - соединение данные из одной базы 1С в другую.

 

Конфигурации должны быть одинаковыми (по структуре данных как минимум). Например, из копии перенести что-то в рабочую базу. Файлик создается в папке с обработкой. Переносит по выбору справочники, документы (вместе с движениями) и регистры сведений. Для периодических объектов можно установить период.

 На закладке "Выгрузка" есть флаг "Выгружать справочники из документов". При выгрузке документов с установленным флагом выгружаются справочники, содержащиеся в реквизитах документа и табличных частях вместе со своими родителями и владельцами (при необходимости).

 Может работать в двух режимах: через xml (запускать по очереди в базе источнике, потом в базе - приемнике), через com - соединение (запускать только в базе - источнике).

 В режиме работы через com соединение сохраняет настройки подключения к серверу в dataXML.ini файле, логин и пароль хранит в зашифрованном виде, остальные данные - в открытом.

 Даже если пользователь не делает специальных действий по сохранению настроек, обработка сама сохраняет набор данных в файле dataXML.ini. В нем хранятся: "Вид обмена", "Выгружать справочники из документов" и параметры соединения для com - соединения.

Если обмен работает в режиме XML, Выгрузка производится в тот же каталог, откуда запущена обработка. Создается файл "dataXML.xml". Из него же производится загрузка.

 

Все комментарии и благодарности автору этой обработки под 8.2

Скачать файлы

Наименование Файл Версия Размер
Универсальная Выгрузка-Загрузка В XML 188
.epf 47,52Kb
19.01.13
188
.epf 47,52Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Игорь Паршиков (igorscorp77) 20.01.13 14:15
2. Дима (Brennon) 20.01.13 15:44
Да, можно пересохранить в конфигураторе, но проще взять оригинал автора под 8.2
3. andrey dyak (dyak84) 20.01.13 20:23
Автор в чем отличие твоей обработки от десятка других аналогичных. Плюс еще есть стандартная на диске ИТС. Судя по твоему описания, все типичное, никаких отличий нет. Одним словом или дай нормальное описание или ето повтор.
4. Дима (Brennon) 20.01.13 21:06
(3) dyak84, ну вы даете. Я же сам написал что это повтор))). Единственное отличие в том что пересохранил внучную из 8.2 под 8.1

Возможно кому-то понадобится, и все...
5. Дмитрий Балачий (dmbal) 21.01.13 01:00
Спасибо за потраченное время :)
6. Sergio Bargio (sergiobargio1) 30.01.13 17:19
Спасибо. Очень полезная и хорошая обработка. Потестил неделю переносы посредством xml - в обе стороны работает очень хорошо.
попытался потестировать переносы посредством COM-соединения: после настройки выполнил тест - всё ок. Однако при выполнении выгрузки выдало следующую ошибки:
из второй базы в первую:

{ВнешняяОбработка.УниверсальнаяВыгрузка_ЗагрузкаВXML.МодульОбъекта(1008)}: Ошибка при вызове метода контекста (ПрочитатьXML)
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.2.17.153): При подписке удПриУстановкеНовогоНомераДокумента на событие ПриУстановкеНовогоНомера произошла ошибка. Метод обработчика события ПриУстановкеНовогоНомераДокумента не найден.

из первой базы во вторую:

{ВнешняяОбработка.УниверсальнаяВыгрузка_ЗагрузкаВXML.МодульОбъекта(1008)}: Ошибка при вызове метода контекста (ПрочитатьXML)
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.2.17.153): {Документ.ПоступлениеТоваровУслуг.МодульОбъекта(4156,34)}: Переменная не определена (РежимДиалогаВопрос)
7. Дима (Brennon) 30.01.13 17:37
(6) sergiobargio1, судя по описанию у вас некорректно работает обе конфигурации, и в итоге во второй подписка ПриУстановкеНовогоНомераДокумента , а в первой ругается на РежимДиалогаВопрос.

Проверьте, создаются ли документы вручную в этих конфигурациях.
8. Sergio Bargio (sergiobargio1) 01.02.13 16:39
Спасибо.
Да в обеих конфиуграциях очень интенсивно вводятся документы.
Конфигурации абсолютно идентичные (cfu-шки одни и те же накидываю синхронно).
В режиме xml очень хорошо переносятся и документы и подчинённые справочники в обе стороны между базами.
В режиме com - тест соединения проходит успешно тоже в обеих базах.
А вот выгрузка не происходит в режиме com - вышеназванная ошибка.
Тестирование и исправление полное в режиме конфигуратора проводятся еженочно после бэкапов,
MS SQL: индексы статистик чистятся автоматом ежедневно в обеденный перерыв, дефрагментация индексов выполняется автоматом ежедневно после окончания рабочего дня, сжатие баз и реиндексация автоматом еженедельно
каждый выходной.
10. Игорь Х (HIgor) 08.04.14 15:21
1. Не добавлена 8.3
2. Брал для переноса между конфигурациями УПП идентичны но не полностью - не пошла (ошибка XML)
3. Для идентичных конфигураций (обновляются чз хранилище) попробовал перенести одну папку номенклатуры - к результате помимо того что родителем встал несуществующий объект ссылки на единицы измерения так же перенеслись как ссылки на несуществующие объекты. Или я не увидел установки связей между сопутствующими справочниками?