сливание всех ссылок rконтрагента на другово (автоматически)
Существует задача, есть контрагент 1 и контрагент 2, по ним есть ссылки в других таблицах(проекты, Задачи...) вдруг поняли что это одинаковые контрагенты(такое часто бывает), и нужно чтоб контрагент 2 стал тоже контрагентом 1 (слился). Есть поиск дублей функция Terrasoft с помощь которой можно руками все поправить, а вот если не руками, а автоматически у нас от внешней системы придут параметры о задвоении (процедура SQL) "параметр сливаемого"=контрагент 2 и "параметр на кого перекидывать ссылки (в кого сливаем)"=контрагент 1. Перед удалением ненужного котрагента (сливаемого), нужно все ссылки по нему привязать на другово контрагента как это можно реализовать?
Нравится
В конфигурации слияние дублей реализовано в скрипте scr_MergeDuplicates в функции DoMerge().
Вы можете использовать ее же, но передав параметры те, которые Вам нужны. Функция Merge в конфигурации вызывается по нажатию на кнопку ОК в обработчике btnMergeOnClick того же скрипта. Вы можете сделать подготовку параметров и вызвать ее же в автоматическом режиме.