PDA

Просмотр полной версии : Обмен между БД



killermss
13.08.2018, 16:24
Добрый день.
Подскажите как правильно и унифицировано реализовать задачу.

Задача: Реализовать обмен между БД по настройкам сделанным пользователем. Настройки заключаются в том, что с кажем все обороты контрагентов ложатся на одного в другой БД, или если контрагент по виду реквизита ложиться или нет итд.
Суть в том, что пользователь должен сам написать данную настройку.
PS пользователь бухгалтер

Планировалось делать чрез компоновщик настроек, с настройками на каждый объект (Справочник, документ)

Fltr
13.08.2018, 17:14
Добрый день.
Подскажите как правильно и унифицировано реализовать задачу.

Задача: Реализовать обмен между БД по настройкам сделанным пользователем. Настройки заключаются в том, что с кажем все обороты контрагентов ложатся на одного в другой БД, или если контрагент по виду реквизита ложиться или нет итд.
Суть в том, что пользователь должен сам написать данную настройку.
PS пользователь бухгалтер

Планировалось делать чрез компоновщик настроек, с настройками на каждый объект (Справочник, документ)

Полагаю, что пользователь правила обмена не напишет. Правила нужно составить программисту вместе с пользователем в конфигурации Конвертация данных, проверить их на тестовой базе и в дальнейшем пользователь будет их использовать в Универсальном обмене XML.

killermss
14.08.2018, 03:40
не совсем. загвоздка заключается в том, что есть скажем документ "Поступление ТиУ" он может выгружаться у разных орг по разному т.е. грузиться оборотами или с разбивкой по номенклатуре.
у этого документа есть реквизит "контрагент", у которого есть реквизит "ВИП", вот все контрагенты с этим реквизитом грузятся в одного контрагента (указывая поля поиска ИНН,КПП,Код итд) или ищется по полям поиска, но при этом сегодня одна настройка и грузить нужна так, а завтра уже другая.

и такие настройки надо делать по каждому объекту.

killermss
14.08.2018, 03:43
в данный момент этот алгоритм написан в коде, а если указывается конкретный объект (контрагент, номенклатура итд) проста прописывается УИД в другой базе