Настройка одностороннего обмена в РИБ 8.1, 8.2 БЕЗ ИЗМЕНЕНИЯ КОНФИГУРАЦИИ

03.07.15

Интеграция - Перенос данных 1C

Статья описывает простой универсальный алгоритм настройки одностороннего обмена в РИБ 8.1 и 8.2 для любых конфигураций, имеющих план обмена, БЕЗ ИЗМЕНЕНИЯ КОДА.

        В Управляющей Компании холдинга (даллее УК) возникла задача создания копий баз всех предприятий холдинга и ежедневной поддержки их в актуальном состоянии. Многие предприятия холдинга находятся на большом расстоянии от УК (порой в других регионах), имеют различное качество связи и пользуются разными конфигурациями 1С 8.1 и 8.2. Для решения этой задачи ежедневная пересылка полных копий баз не подходит, ибо предприятий много, у одних интернет плохой, у других администраторы не в состоянии наладить автоматическую высылку копии и т.д. и т.п. Для решения данной задачи подходит РИБ, но как обеспечить односторонность передачи данных и при этом не влезать в код? (Для некоторых предприятий снятие с поддержки критично). Для решения этой задачи необходим обмен с использовниаем правил обмена. Итак:

        1. Создание правил обмена.

Если у вас одна из типовых конфигураций, указанных в анонсе, то возьмите правила из прикрепленных файлов, пропускайте 1й пункт и переходите ко 2му.

1.1 Для создания правил обмена используем конфигурацию конвертация данных ред.2. (Ее можно найти на любом диске ИТС либо скачать с сайта 1С). В конфигурации, которую мы распределяем, откроем файл MD81exp.epf либо MD82exp.epf, которые входят в комплект поставки конвертации данных. (Для 8.2  лежат, например, в C:\Documents and Settings\*user*\Application Data\1C\1Cv82\tmplts\1c\Conversion\2_1_5_1).

 

 

1.2 Выбираем файл, куда сохраним описание структуры метаданных, и жмем "Выгрузить".

1.3 После завершения выгрузки запускаем конфигурацию Конвертация данных и открываем "Стартовый помощник":

 

1.4 В появившемся окне жмем далее и выбираем пункт "Создать правила обмена с нуля" и "Далее":

 

1.5 В следующем окне нам предлагают выбрать конфигурации для обмена- нажимаем "Новая", и в появившемся окне выбираем наш файл из пункта 1.2 , жмем "Выполнить загрузку" :

 

1.6 Через некоторое время (5-10 мин.) загрузка закончится, и после нажатия "ОК" наша конфигурация появится в поле "конфигурация-источник". Выбираем ее же в поле "конфигурация-приемник" и жмем "Далее":

 

1.7 В появившемся окне выбираем 1й пункт и жмем "Выполнить":

 

1.8 Через некоторое время правила создадутся, и мы увидим следующую картину:

 

1.9 В списке объектов есть один, который нам передавать точно не нужно. Я говорю о регистре сведений "ГраницыЗапретаИзмененияДанных" (Его передача приведет к коллизиям, в случае изменения даты запрета редактирования, что бывает не так и редко). Снимаем с него галочку и жмем "Создать правила выгрузки":

 

1.10 Затем жмем кнопку "Сохранить правила", выбираем имя файла и жмем "Сохранить":

 

 В результате мы получили файл с правилами обмена данными нашей конфигурации с идентичной конфигурацией. Этот файл мы и используем в настройке РИБ.

    2. Настройка РИБ. (Я не буду расписывать создание РИБ, варианты настройки автообмена и т.д. Статьи на эту тему легко найти, опишу лишь нюансы, связанные с первоначальной задачей). Итак:

2.1 Настройка на основном узле: Переключаемся на полный интерфейс, заходим в меню "Сервис" --> "Распределенная информационная база (РИБ)" --> "Настроить узлы РИБ". Нажимаем "Добавить" и попадаем в окно:

 

2.2 Выбираем наименование для настроек обмена данными, ставим галочку "Обмен по правилам обмена", жмем кнопку "Загрузить правила", выбираем наш файл из пункта 1.10 и на всякий случай жмем "Проверить правила". (Не забудьте выбрать тип обмена и др. настройки).

 Жмем сохранить и переходим к настройке 2го узла (Копия).

2.3 Настройка на 2м узле (на последующих узлах она идентична, если таких копий нужно несколько). Повторяем действия пунктов 2.1 и 2.2 в копии и переходим на закладку "Обмен по правилам", жмем "Загрузить настройки":

2.4 После загрузки объектов выбираем все (ctrl+A) и жмем "Изменить настройку". Меняем на "не выгружать", жмем "ОК" .

 

2.5 Далее записываем настройку , и так как мы ничего назад в основной узел выгружать не будем, не забываем изменить дату запрета редактирования  на какую нибудь пораньше в разумных пределах (на пару лет назад, например, там точно ничего править не будут). Это необходимо для того , чтобы избежать проблем, связанных с изменением даты запрета редактирования, перепроведением документов и возврата даты обратно в между обменами. (Такое, как показывает практика, бывает сплошь и рядом).

2.6 Тестируем обмен.

См. также

SALE! 10%

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    166489    333    277    

373

SALE! 20%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 22338 руб.

12.06.2017    141531    798    297    

419

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.234.x) и БП 3.0 (3.0.161.x). Правила подходят для версии ПРОФ и КОРП.

35000 руб.

15.12.2021    24028    169    51    

128

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.19.x).

35000 руб.

23.07.2020    51273    228    69    

185

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

55778 50200 руб.

29.10.2018    56210    59    105    

61

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171178    303    257    

378

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

15300 13005 руб.

18.02.2016    186886    589    509    

526

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    80677    311    250    

264
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. monster6666 50 22.09.11 17:40 Сейчас в теме
Статья описывает простой универсальный алгоритм настройки одностороннего обмена в РИБ 8.1 и 8.2 для любых конфигураций, имеющих план обмена, БЕЗ ИЗМЕНЕНИЯ КОДА.

Перейти к публикации

1. boutinol 2 22.09.11 17:40 Сейчас в теме
А в ЗУПе можно сделать такой обмен?
monster6666; +1 Ответить
2. monster6666 50 22.09.11 17:43 Сейчас в теме
Ну если очень нужно. То можно)
3. WKBAPKA 215 23.09.11 08:53 Сейчас в теме
ололо, не проще было выложить книгу по конвертации?
то такое впечателение, шо Америку открылие еще раз...
и то такой обмен стал благодаря возможным после того как в РИБ добавили функцию обмена по правилам обмена... а ведь раньше таких возможностей не было :)
4. monster6666 50 23.09.11 09:32 Сейчас в теме
Ололо может дадите ссылку на решение указанной задачи без изменения конфы? Я например не нашел другого решения и или подобного описания. Если ссылки нет, то оставьте ваше ололо для себя.
5. pumbaE 28.09.11 17:02 Сейчас в теме
В типовой УПП Украина, есть такая возможность сразу при настройке обмена указать: односторонний или нет обмен. При этом результат, будет такой же как и автор у себя описал, так что, если интересно как работает без просмотра кода, то в статье все точно описано. Да, еще там во второй базе правила пустые подгружаются.
8. monster6666 50 29.09.11 09:24 Сейчас в теме
(5) pumbaE, Это будет уже не РИБ а независимые базы. Конфигурация передаваться не будет.
Eillecho; +1 Ответить
6. Just 3 29.09.11 04:41 Сейчас в теме
Хотелось бы уточнить, а правила обмена корректно создаются? Помнится раньше на автомате создавались не все правила обмена, например, табличными частями и многими другими реквизитами?
monster6666; +1 Ответить
9. monster6666 50 29.09.11 09:30 Сейчас в теме
(6) Just, Задача , описанная в шапке взята из реальной жизни и сейчас все работает в более чем 10 ти конфигурациях, УПП , БП и УТ . Проблем, связанных с неполной передачей данных пока не обнаружено. Если появятся таковые, подправлю статью.
7. Valerich 1636 29.09.11 08:14 Сейчас в теме
при изменении конфигурации (добавлении и удалении объектов конфигурации или их реквизитов) придется обновлять и правила обмена ?
10. monster6666 50 29.09.11 09:31 Сейчас в теме
(7) Valerich, Придется редактировать правила.
11. svsrus 179 29.09.11 16:12 Сейчас в теме
Спасибо за статью, как раз занимаюсь вопросом.

Только вот мне кажется что есть проблемы в тех конфигурациях, где нет изначально плана обмена "Полный", например, "Розница".
12. monster6666 50 29.09.11 17:38 Сейчас в теме
(11) svsrus, Пока не пробовал, нужно проверить.
13. GStiv 7 17.01.12 10:14 Сейчас в теме
Попробовал действительно все работает корректно, только выскочил неприятный баг, после обновления обмен лег, сейчас занимаюсь реанимацией
14. Estranger78 28.02.12 00:23 Сейчас в теме
Как все-таки правильно обновлять периферийную при такой реализации? Все работало, обмен на ура, конфа 2.0.32.4. Обновил центр до 2.0.33.7, правила пока не менял, обмен прошел, однако периферийная не запросила режим конфигуратора, в конфигураторе пункт "обновить конфигурацию БД" неактивный. Правила подготовил новые, но вопрос - обмен сам пройдет, после подсовывания новых правил и регистрации в центре новых документов или у меня тупо где-то галочка не стоит на формирование в файлах обмена изменений конфигурации??
Svetlya4ok13; +1 Ответить
33. Svetlya4ok13 20.07.16 08:58 Сейчас в теме
(14) Estranger78, не нашли решение проблемы?
Мы тоже с ней столкнулись.


За статью Спасибо! Пользуемся.
37. monster6666 50 02.03.12 11:32 Сейчас в теме
(14) Estranger78, Я скоро проверю все и на след неделе вам отпишусь (постараюсь пораньше). Извините сейчас со временем проблемы.
15. пользователь 01.03.12 20:20
Сообщение было скрыто модератором.
...
18. OLga_gab 30.03.12 21:38 Сейчас в теме
Для меня статья - просто находка. Благодарю Вас.
19. ProGramMoS 31.08.12 22:14 Сейчас в теме
monster6666, К сожалению большинство фото примеров не подгружаются в вашей статье, можно ли их восстановить?
20. azeraus 21.11.12 14:11 Сейчас в теме
Сделал все как в статье но при обмене выдает ошибку

Ошибка при выгрузке данных для узла плана обмена
Объект = Расход по налогу на прибыль
ОписаниеОшибки = Метод объекта не обнаружен (ОпределитьТипОтправкиДанных)
ПозицияМодуля = Обработка.ОбменДаннымиXML.МодульОбъекта(12009)
КодСообщения = 72
УзелПланаОбмена = РИБ Приемник
Произошла ошибка при выгрузке объектов. Было выгружено: 0

Подскажите как это исправить.
Заранее спасибо
22. wau8824ru 23 22.03.13 05:28 Сейчас в теме
Интересует один момент, в данном случае РегистрацияОбмена изменяется или файл выгрузки будет постоянно расти?
24. arjuna 04.02.14 19:47 Сейчас в теме
(22) 88wau24ru,
Важный вопрос про размер файла выгрузки остался без ответа. Еще раз повторю. Т.к. обмен идет в одном направлении, база отправитель не знает получена или нет выгрузка и (возможно) будет выгружать одни и те же старые данные + новые, что приведет к увеличению размера файла обмена. Кто пользуется таким способом обмена, проверьте размер файла.
26. Lo1jke 05.06.14 15:27 Сейчас в теме
(24) arjuna,
Как раз сейчас столкнулся с такой проблемой. Может удалось как-то настроить правила обмена, чтобы объекты снимались с регистрации после выгрузки?
39. Rokstedi 19 10.07.19 12:35 Сейчас в теме
(24)
Все таки размер файла постоянно растет, регистрация изменений не очищается
40. Rokstedi 19 15.07.19 09:48 Сейчас в теме
(39) Забираю свои слова обратно =). Изменения очищаются только если все документы перепровелись в подчиненной базе.
23. Marka_ 15 31.08.13 18:31 Сейчас в теме
Грамотно изложено.Спасибо.
25. dmb2006 29.03.14 14:19 Сейчас в теме
Очень полезно. спасибо
27. kkoonnaann 12.03.15 19:44 Сейчас в теме
Размер файла не увеличивается. Обмен идет не в одном направлении, выгрузка и загрузка данных идет в обе стороны, просто в базу отправитель новые или измененные объекты не загружаются. И таким образом база отправитель все -равно получает файл с информацией получена ли ее выгрузка
28. wau8824ru 23 13.03.15 10:56 Сейчас в теме
Дело было давно, но я сделал Односторонний РИБ с добавленной процедурой в модуль ПланаОбмена
Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента)
	
	ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
	
КонецПроцедуры

Все принимает, и ничего не отдает...
А в статье очень много букв....
Angealtor; dammit666; Asenka; Trocki; bestnamebest; angur; +6 Ответить
29. fdsa456 4 06.04.15 17:50 Сейчас в теме
(28) 88wau24ru, Спасибо, сэкономило время.
wau8824ru; +1 Ответить
31. wau8824ru 23 24.04.15 00:47 Сейчас в теме
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

////////////////////////////////////////////////////////////­////////////////////
// ОБРАБОТЧИКИ СОБЫТИЙ

Процедура ПередЗаписью(Отказ)
	
	Если ОбменДаннымиСервер.НадоВыполнитьОбработчикПослеЗагрузкиДанных(ЭтотОбъект, Ссылка) Тогда
		
		ПослеЗагрузкиДанных(Отказ);
		
	КонецЕсли;
	
КонецПроцедуры

////////////////////////////////////////////////////////////­////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

Процедура ПослеЗагрузкиДанных(Отказ)
	
	Справочники.КлючиАналитикиУчетаЗатрат.ЗаменитьДублиКлючейАналитики();
	Справочники.КлючиАналитикиУчетаНДС.ЗаменитьДублиКлючейАналитики();
	
КонецПроцедуры // ПослеЗагрузкиДанных()

#КонецЕсли
Показать


Не делал, но если скопировать Полный, или ПоОрганизации и добавить процедуру из (28) думаю будет работать!
32. monster6666 50 03.07.15 10:26 Сейчас в теме
(28) 88wau24ru, Конечно вы правы, но ключевое слово "без изменения конфигурации". Для многих снятие с поддержки принципиально критично. Именно о таком случае статья собсно.
proonec; Sash13; +2 1 Ответить
30. Rasdag 161 22.04.15 23:05 Сейчас в теме
Кто нибудь пробовал организовать односторонний обмен на БП 3.0?
34. NikolaST 4 29.09.16 20:26 Сейчас в теме
я так понял, при этой схеме, если обновли конфиурацию в центре, то на перефири она не попадет!? А как сделать что бы попадала, но данные мигрировали только в центр?
35. monster6666 50 30.09.16 10:05 Сейчас в теме
(34) NikolaST, Тогда придется воспользоваться советом из комента 28. И таки изменить конфигурацию.
36. murat_ 34 06.10.16 14:02 Сейчас в теме
(35) или добавить подписку на событие.
38. diarki 02.03.12 11:52 Сейчас в теме
Вопрос, таким способом можно например сделать так что бы в риб обмен был двух сторонний но в филиалы не выгружались данных других филиалов и цо - а выгружалось из ЦО в филиал только документы перемещения + еще несколько типов документов. (справочники должны при этом обмениваться как положено т.е. двухсторонний обмен)
Оставьте свое сообщение