Обмен между УТ 11

1. serega_new 16.02.18 01:18 Сейчас в теме
Есть 2 базы УТ 11.3
Идентичные.
По расписанию в одну базу из другой надо перекидывать всю номенклатуру с отбором по группе.
Попробовал настроить синхронизацию через Другая программа, все идет, только иерархия групп не переливается. Куда копать?
Какие еще есть варианты? Можно как то универсальную выгрузку загрузку хмл прикрутить для работы по расписанию.
Про РИБ знаю, пока не хочется заморачиваться.
+
По теме из базы знаний
Найденные решения
33. MaxS 2850 16.02.18 09:41 Сейчас в теме
(31) В КД3 редактируются правила, а правила регистрации для этих правил пока в КД2 редактируются.
Статья по КД3 https://infostart.ru/public/695523/
Для задачи этого топика будет некоторая проблема с видами номенклатуры, особенно если они новые. "Из коробки" они не передаются в другую базу, а подбираются подходящие или создаются новые.
+
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. TODD22 18 16.02.18 04:50 Сейчас в теме
(1)
Про РИБ знаю, пока не хочется заморачиваться.

Думаешь с " Можно как то универсальную выгрузку загрузку хмл прикрутить для работы по расписанию. " будем меньше заморочек?
wau8824ru; +1
3. MaxS 2850 16.02.18 05:50 Сейчас в теме
Копать правила в КД3. Всё должно работать. Эту проблему легче решить, чем городить что-то другое нетиповое.
Отбор по группе можно сделать доработав правила регистрации в КД2.
+
4. wau8824ru 22 16.02.18 06:16 Сейчас в теме
РИБ это как раз без заморочек
А группа это реквизит или общий родитель? Или общие родители?
Нужно то всего прописать в модуле плана обмена примерно вот такое
Процедура ПриПолученииДанныхОтГлавного(ЭлементДанных, ПолучениеЭлемента, ОтправкаНазад)
	// Игнорируем БанковскиеСчета по Организациям
	Если ТипЗнч(ЭлементДанных) = Тип("СправочникОбъект.БанковскиеСчета")
		И ТипЗнч(ЭлементДанных.Владелец) = Тип("СправочникСсылка.Организации")
		И Не (ЭлементДанных.Владелец = УпрОрг Или ЭлементДанных.Владелец = РеглОрг) Тогда
		ПолучениеЭлемента = ПолучениеЭлементаДанных.Игнорировать;
	КонецЕсли;
КонецПроцедуры
Показать
+
5. TODD22 18 16.02.18 06:26 Сейчас в теме
(4)
Нужно то всего прописать в модуле плана обмена примерно вот такое

Нужно правила регистрации поправить в КД2. И можно не ломать типовой код.
+
6. wau8824ru 22 16.02.18 06:47 Сейчас в теме
(5)
Нужно правила регистрации поправить в КД2. И можно не ломать типовой код.

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

В этой процедуре будет работать быстрей.
+
7. TODD22 18 16.02.18 07:08 Сейчас в теме
(6)
Добавить и ломать это разные вещи

Конечно разные. Тем более когда уже есть типовой механизм правил регистрации объектов для обмена специально для этого предназначенный.
В этой процедуре будет работать быстрей.

В этой процедуре они не будут отправлены, но при этом будут попадать в регистрацию?
+
8. wau8824ru 22 16.02.18 07:23 Сейчас в теме
(7)
В этой процедуре они не будут отправлены, но при этом будут попадать в регистрацию?

Да регистрироваться будут, но в файл обмена попадать не будут.
+
9. wau8824ru 22 16.02.18 07:25 Сейчас в теме
(7)
Тем более когда уже есть типовой механизм правил регистрации объектов для обмена специально для этого предназначенный.

Если разобраться то да.
+
10. TODD22 18 16.02.18 07:28 Сейчас в теме
(9) Там нет ничего сложного. И правила регистрации, это очень простой механизм. Осваивается за 15 минут. Это же не правила обмена.
+
11. wau8824ru 22 16.02.18 07:30 Сейчас в теме
(10)
ничего сложного. И правила регистрации, это очень простой механизм. Осваивается за 15 минут. Это же не правила обмена.

Я согласен. А разве РИБ идёт по правилам?
+
12. TODD22 18 16.02.18 07:33 Сейчас в теме
(11)
А разве РИБ идёт по правилам?

Да у РИБа есть правила регистрации объектов для обмена.
wau8824ru; +1
13. wau8824ru 22 16.02.18 07:46 Сейчас в теме
(12)

Да у РИБа есть правила регистрации объектов для обмена.

А правила регистрации нужно будет править после каждого обновления? ну или после каждого существенного изменения правил регистрации?
+
14. MaxS 2850 16.02.18 07:51 Сейчас в теме
(13) После каждого существенного обновления.
Странно, что выше Вас не смущают доработки кода конфигурации. Они, то как раз будут слетать после каждого обновления. Если не воспользоваться расширением, что на 100% не гарантирует стабильность, т.к. если оно слетит, будет использоваться типовой код и вся номенклатура повалится в другую базу.
+
15. TODD22 18 16.02.18 07:54 Сейчас в теме
(14)
вся номенклатура повалится в другую базу

Особенно учитывая что номенклатура регистрируется к обмену, но не выгружается. Да и таблицы регистрации объектов от этого увеличиваются.
+
17. wau8824ru 22 16.02.18 08:29 Сейчас в теме
(15)
Да и таблицы регистрации объектов от этого увеличиваются.

Таблицы регистрации объектов после успешного обмена сбрасываются, и не накапливаются.
+
19. TODD22 18 16.02.18 08:31 Сейчас в теме
(17)
Таблицы регистрации объектов после успешного обмена сбрасываются, и не накапливаюся.

На основании чего программа их сбрасывает?
Что бы с регистрации объект снять, нужно получить ответ от базы приёмника что объект с такой ссылкой был в неё успешно загружен. Если он не выгружается то откуда центральная база узнаёт что нужно их снять с регистрации?
+
26. wau8824ru 22 16.02.18 08:45 Сейчас в теме
(19)
На основании чего программа их сбрасывает?

Если речь идёт про двусторонний обмен, то во второй базе тоже есть таблица регистрации и в неё будут попадать только те объекты которые изменяются(добавляются), а если объекты не попадают в файл обмена из главной в подчинённую, то и регистрироваться в подчинённой они не будут, и значит при повторном обмене, в главной, регистрация на эти объекты удалится.
+
16. wau8824ru 22 16.02.18 08:22 Сейчас в теме
(14)
Странно, что выше Вас не смущают доработки кода конфигурации.

Доработку, то есть добавление при обновлении видно, и если Конфигурация поставщика имеет изменения по отношению к Конфигурации основной то Платформа это скажет, и эти изменения можно будет либо перенести либо добавить снова.
А вот про изменения в правилах (регистрации, обмена) она не оповестит, если только они не поправлены в общих макетах, что тоже доработка кода? Обновит эти правила автоматом, и объекты с тем же успехом повалятся в другую базу.
+
18. TODD22 18 16.02.18 08:29 Сейчас в теме
(16)
Обновит эти правила автоматом, и объекты с тем же успехом повалятся в другую базу.

Автоматом не обновляет. После обновления надо руками зайти и подключить новые правила регистрации.
+
20. wau8824ru 22 16.02.18 08:31 Сейчас в теме
(18)
Автоматом не обновляет. После обновления надо руками зайти и подключить новые правила регистрации.

Это если вы знаете про то что они изменены, а если обновит человек который не в курсе про эти самые правила, которые хранятся чёрт знает где (в настройках обмена)
+
21. TODD22 18 16.02.18 08:35 Сейчас в теме
(20)
Это если вы знаете про то что они изменены, а если обновит человек который не в курсе про эти самые правила, которые хранятся чёрт знает где (в настройках обмена)

То что человек не знает типовых механизмов не означает что нужно переделывать код. Может придти человек который знает типовые механизмы, но не знает про "чёрт знает где" сделанные доработки.
+
22. wau8824ru 22 16.02.18 08:37 Сейчас в теме
(21)
но не знает про "чёрт знает где" сделанные доработки

Платформа укажет на это "чёрт знает где" место
+
23. TODD22 18 16.02.18 08:37 Сейчас в теме
(22)
Платформа укажет на это "чёрт знает где" место

А если он не умеет в платформу?
Есть ТИПОВОЙ механизм. Не уметь в типовые механизмы это нормальная практика?
+
24. wau8824ru 22 16.02.18 08:40 Сейчас в теме
(23)
А если он не умеет в платформу?

Речь про то что эти правила при обновлении заместятся, а про изменения в типовой она скажет что есть изменения.
+
29. wau8824ru 22 16.02.18 08:56 Сейчас в теме
(21)
переделывать

Вы всегда употребляете слова с этим смыслом, но изменить(переделать) это не тоже самое что и добавить.
+
32. wau8824ru 22 16.02.18 09:21 Сейчас в теме
(14)
Странно, что выше Вас не смущают доработки кода конфигурации. Они, то как раз будут слетать после каждого обновления.

В данном случае можно не править модуль плана обмена "Полный", а скопировать и переименовать его, и в этом модуле уже править без каких либо опасений на изменения в типовом.
+
25. MaxS 2850 16.02.18 08:43 Сейчас в теме
Измененные правила регистрации, добавленные в узлу не обновляются при обновлении базы. Как-то я сам столкнулся с этим - правила регистрации УТ 11.2 успешно пережили обновление до УТ 11.4. Работало некоторое время без ошибок. Потребовалась доработка, увидел что там. Сделал заново из типовых УТ 11.4, внес туда старые доработки от УТ 11.2 и новые ;)
+
27. wau8824ru 22 16.02.18 08:49 Сейчас в теме
(25)
Сделал заново из типовых УТ 11.4, внес туда старые доработки от УТ 11.2 и новые ;)

Это я прекрасно понимаю, тоже самое что и с правилами обмена (Там есть обработка сравнения и объединения этих самых правил), но это не проще чем при каждом обновлении платформа сама будет делать сравнение и объединение конфигураций
+
28. wau8824ru 22 16.02.18 08:52 Сейчас в теме
(25)
Измененные правила регистрации, добавленные в узлу не обновляются при обновлении базы

Ну и значит новые объекты, добавленные в следующих релизах, не будут регистрироваться к обмену, и сиди разбирайся почему...
+
30. succub1_5 89 16.02.18 08:56 Сейчас в теме
по мне так проще:
1) добавить расширение
2) в него http сервис
3) синхронизация структуры
4) синхронизация элементов
работы на 1 день (6 часов писать, 2 тестить)
P.S. сервис потом можно для чего угодно использовать хоть с сайтом обмен, хоть с партнерами.
+
31. serega_new 16.02.18 09:14 Сейчас в теме
(30) не очень знаю как там все привязывать, долго разбираться.

(3) да вот тоже подумал про КД3 - но не осваивал технологию. А про КД 2 не понял - взять правила УТУТ, а потом подсунуть в кнопку Загрузить правила? Мне казалось туда КД3 только можно засунуть или ошибаюсь?
+
33. MaxS 2850 16.02.18 09:41 Сейчас в теме
(31) В КД3 редактируются правила, а правила регистрации для этих правил пока в КД2 редактируются.
Статья по КД3 https://infostart.ru/public/695523/
Для задачи этого топика будет некоторая проблема с видами номенклатуры, особенно если они новые. "Из коробки" они не передаются в другую базу, а подбираются подходящие или создаются новые.
+
35. serega_new 16.02.18 10:33 Сейчас в теме
(33) спасибо надо изучать все это
+
34. wau8824ru 22 16.02.18 09:55 Сейчас в теме
(31)
про КД3 - но не осваивал технологию. А про КД 2 не понял

КД2 на обычных формах, а КД3 это то же самое на управляемых формах, или нет?
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот