Необходимо разбить данные в базе на 2 подразделения (в будущем, м.б. 3 и более). Сделал разбиение посредством отнесения пользователя к определенной группе в справочнике Пользователи (тип разделителя - ссылка на этот справочник). М.б правильнее сделать через справочник ГруппыПользователей, а разделитель - ссылка на справочник Подразделение? Или так тож норм? Седьмое чувство советует посоветоваться).
Разделил данные на 2 подразделения. В пределах каждого подразделения НайтиПоКоду() работает в пределах доступных для данного пользователя данных.
Нужна еще возможность просмотра общих данных. Для этого использую разделение данных "независимо и совместно", а также отключаю разделитель. С выключенным разделителем интерактивно данные вижу, а ПоискПоКоду() с ошибкой (2). Получается, что с выключенным разделителем этот метод совсем перестает работать (НайтиПоНаименованию() кстати тоже)? Придется все разделяемые данные, где используется НайтиПо...() переписывать под запрос?
Подскажите как организовать возможность доступа к общим данным при разделении с возможностью использовать ПоискПо...()? М.б. включать разделитель, а в значении разделителя (параметр сеанса) можно использовать совокупный параметр (перечислить все подразделения)? Или еще как?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший