Доброго времени суток
Есть филиалы 1, 2.(Филиал 1 главный)
Была Сформирована запись в филиале 2 . Удаляем запись из таблицы.
При восстановлении данных, запись восстанавливается в филиале 1.
Как победить эту проблему.
Может, кто знает, как изменить поле «ATL_BRANCH»
Восстанавливаться должна в том филиале где и была удалена (проверено и не один раз).
Для принудительного изменения значения поля есть параметр SetBranch. Пример:
Update SetBranch Catalogs Where ((......)) set Atl_Branch := <nrec>;
Из доки:
Начиная с Атлантис 5.3.18 в операторах insert и update добавлена возможность менять поле Atl_branch независимо от текущего значения филиальности. Что речь идет о SetBranch напрямую не написано, но скорее всего она.
Видимо потому что у вас не 5.3.18, а гораздо старее . В конце концов попробуйте vip-ом сделать от более нового атлантиса (нужно пропатчить сапорт в отдельном exe и кинуть туда vip.exe - для лотов ему вроде как лицензия особо не нужна).
да ладно нет возможности - берете отдельный комп, качаете псоледний дистрибут сапорта, подсовываете демо-лицензию и все, патчите при необходимости и т.д. .
Потом настраиваете на рабочую базу.
а то и вовсе у добрых людей просите уже пропатченный. Работать сам он не сможет не в демо режиме(а ночь вам на что нужна?), но вам для лотов это и не требуется.