Показать сообщение отдельно
Старый 20.04.2016, 16:05   #3  
sgt.Pepper is offline
sgt.Pepper
Участник
Аватар для sgt.Pepper
 
43 / 15 (1) ++
Регистрация: 05.10.2007
Адрес: Германия
Основной аргумент заказчика, почему не использовать виртуальные компании, то что эта фича не будет поддерживаться в AX7 ввиду ряда причин,. Кроме того, создавать пост-фактум виртуальную компанию и сливать в нее данные достаточно трудная и опасная (в плане потерять данные) задача, особенно с таким количеством таблиц (кто пробовал тот знает).

Вариант с SaveDataPerCompany = No тоже рассматривается, вижу следующие проблемы:
1. Все ссылки на таблицы поплывут. При смене SaveDataPercompany = No перегенерируется RecId, DataAreaId удаляется. Соответственно нужно: данные из всех компаний слить в одну, обновить ссылки и во все Relations от ресурсных таблиц добавлять DataAreaId.

Кроме того, придется систему модифицировать: например пришло 2 заказа на планирование - один из компании А, другой из Б, нужно естественно при обработке указать, для какой компании запланирован ресурс.

В общем-то это вариант 1 с преимуществами, что не надо дублировать таблицы.