Создание правила для другой конфигурации 1С
<< Click to Display Table of Contents >> Интеграция с 1С > Интеграция с 1C: Бухгалтерия предприятия 2.0 (устар.) > Правила синхронизации данных > Разработка правил синхронизации Directum RX и 1C > Примеры разработки правил Создание правила для другой конфигурации 1С |
В стандартную поставку входят правила синхронизации только для конфигурации «1С: Бухгалтерия 2.0» При этом доступно создание правил для любой конфигурации.
При разработке правил руководствуйтесь комментариями в шаблонах правил в SDK и примерами правил для конфигурации «1С: Бухгалтерия 2.0», которые входят в комплект поставки и находятся в папке samples.
Чтобы создать правило:
1.Создайте класс правила. Класс должен быть наследником от базового правила импорта Sungero.Sync1C.ImportRule или правила экспорта Sungero.Sync1C.ExportRule.
2.Примените к классу атрибут [Export(typeof(Rule))].
3.Создайте конструктор правила. При заполнении конструктора:
•имя правила может быть произвольным. При этом оно не должно совпадать с именами других правил;
•имя конфигурации возьмите из информации о программе в 1С. При подключении к базе 1С утилита синхронизации получает имя конфигурации этой базы и подгружает только те правила, которые предназначены для данной конфигурации.
4.Реализуйте метод FindDuplicates(). Метод ищет в приемнике объекты, которые аналогичны объектам источника. При этом:
•если в приемнике аналогичный объект найден, то создается связь между найденным объектом и объектом источника;
•если аналогичный объект не найден, то создается новый объект в приемнике;
•если найдено более одного подходящего объекта, то выгрузка объекта пропускается до тех пор, пока не будут устранены дубли.
5.Реализуйте метод Export()/Import(). В методе напишите правило конвертации объекта источника в объект приемника.
Изменение стандартного правила из комплекта поставки Фильтрация записей для загрузки с сервера приложений |
© Компания Directum, 2024 |