Создание инфраструктуры.
1. Создаем свой план обмена. Согласно ИТС план обмена для УОП должен именоваться в виде:
Согласно тому же ИТС, в состав этого плана должен входить регистр сведений СоответствияОбъектовИнформационныхБаз. Ну и свои объекты, которые мы хотим регистрировать к обмену - тоже не забываем добавить в состав.
2. Дорабатываем процедуру ПолучитьПланыОбмена общего модуля ОбменДаннымиПереопределяемый:

3. Тырим к нему форму элемента и макет у типового плана обмена ОбменУправлениеПредприятиемДокументооборот20. Не забываем заменить тип у Объекта в форме.
4. Делаем свою подписку на запись регистрируемых объектов вида ОбменУПУПРегистрация. И, соответственно, прописываем обработчик к ней по аналогии с обменом документооборота. В регламентированной базе я вынес его в отдельный модуль, чтобы проще было затем обновлять..
5. В следующие общие команды добавляем наш план обмена в качестве типа параметра:
6. Загружаем правила в пользовательском режиме как для любой стандартной синхронизации.
Недокументированные радости:
1. Если в плане обмена нет макета с названием ПравилаОбмена - БСП считает, что обмен ведется не по правилам обмена, а по некой своей структуре БСП. Выгружает, соответственно, хрень всякую..
1. Создаем свой план обмена. Согласно ИТС план обмена для УОП должен именоваться в виде:
Обмен<Источник><Приемник>А посему именуется он у нас ОбменУправлениеПредприятиемУправлениеПредприятием.. (По два раза не повторяй-не повторяй, да-да).
Согласно тому же ИТС, в состав этого плана должен входить регистр сведений СоответствияОбъектовИнформационныхБаз. Ну и свои объекты, которые мы хотим регистрировать к обмену - тоже не забываем добавить в состав.
2. Дорабатываем процедуру ПолучитьПланыОбмена общего модуля ОбменДаннымиПереопределяемый:

3. Тырим к нему форму элемента и макет у типового плана обмена ОбменУправлениеПредприятиемДокументооборот20. Не забываем заменить тип у Объекта в форме.
4. Делаем свою подписку на запись регистрируемых объектов вида ОбменУПУПРегистрация. И, соответственно, прописываем обработчик к ней по аналогии с обменом документооборота. В регламентированной базе я вынес его в отдельный модуль, чтобы проще было затем обновлять..
5. В следующие общие команды добавляем наш план обмена в качестве типа параметра:
- ЗагрузитьКомплектПравил
- ЗагрузитьПравилаКонвертацииОбъектов
- ЗагрузитьПравилаРегистрацииОбъектов
- НастройкиПодключения
- Синхронизировать
- СинхронизироватьСДополнительнымиПараметрами
- СобытияОтправки
- СобытияПолучения
- СоставОтправляемыхДанных
- УдалитьНастройкуСинхронизации
В регламентированной базе это приводит к снятию с поддержки всех этих команд.. Плачем, но что делать - кушаем чо дали..
6. Загружаем правила в пользовательском режиме как для любой стандартной синхронизации.
Недокументированные радости:
1. Если в плане обмена нет макета с названием ПравилаОбмена - БСП считает, что обмен ведется не по правилам обмена, а по некой своей структуре БСП. Выгружает, соответственно, хрень всякую..
Комментариев нет:
Отправить комментарий