Показать сообщение отдельно
Старый 15.01.2009, 18:01   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,480 / 1255 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Дмитрий, извини, конечно, не могу согласиться никак. Очень странная задача, даже для вертикального решения.

Сделать-то не сложно - там все на уровне таблиц. Надо просто создать класс на Х++, который создаст новую компанию. Потом создат домен или добавит в существующий. Потом некоторые таблицы объеденит в общие таблицы. Потом создаст виртуальную компанию или добавит новую компанию в существующую.

Вы представляете кол-во аргументов?

Есть еще путь. Написать методы - обертки работы с компаниями. Тогда можно будет вызывать метод за методом, с конечным числом аргументов.

Но еще роли... Вы когда-нибудь настраивали права доступа? А копировали их программно?
А Вы знаете, что есть еще настройки пользователя?

Рекомендую Вам сначала разобраться со стандартным механизмом.

И все это для чего?? Зачем писать кучу классов - оберток, внешнее приложение, тестировать все это когда можно просто зайти в настройки и создать??

Короче, задача - удалить гланды. Условие - через рот нельзя.