Настройка одностороннего обмена в РИБ 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 Тестируем обмен.

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

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

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

58000 руб.

04.08.2015    189844    459    306    

459

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 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" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    189489    366    291    

424

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 24870 руб.

12.06.2017    162005    979    321    

484

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

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

58000 руб.

15.04.2019    85210    229    179    

166

SALE! 10%

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

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    34893    260    64    

197

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

Перенос данных из БП 2 в БП 3 готовые правила конвертации данных (КД 2), сэкономьте свое время! | Выполнить переход с БП 2 на БП 3 в ситуациях, когда простым обновлением перейти не получается | Переносится вся справочная информация, документы за выбранный период, а также начальные остатки на выбранную дату (то есть можно еще и свертку базы сделать при переносе) | Есть фильтр по организациям при выгрузке данных | Перенос можно проверить перед покупкой прямо на вашем сервере! Обращайтесь за проверкой!

50600 руб.

21.05.2019    58895    81    133    

73

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

85400 руб.

05.10.2022    13866    16    8    

17

Перенос данных 1C Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Перенос данных из УПП 1.3 в УНФ | из КА 1.1 в УНФ | из УТ 10.3 в УНФ | Перенос разработан в формате КД 2 (правила конвертации объектов) | Выгружаются все возможные виды документов, начальных остатков и вся нормативно-справочная информация | Есть фильтр по организациям при выгрузке данных | Есть несколько алгоритмов выгрузки начальных остатков товаров на выбор | Можно проверить перед покупкой на своем сервере!

58000 руб.

17.10.2019    44961    59    116    

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

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

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

Только вот мне кажется что есть проблемы в тех конфигурациях, где нет изначально плана обмена "Полный", например, "Розница".
12. monster6666 51 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 51 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 26 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 26 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 26 24.04.15 00:47 Сейчас в теме
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

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

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

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

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

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


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