Есть справочник Номенклатура, иерархия групп и элементов. Части пользователей нужно видеть в справочнике только заданные для них группы и их содержимое, при этом группы могут располагаться в справочнике на произвольном уровне иерархии. Задача в принципе решаема на дин. списке именно в такой постановке, желательно без рлс?
(1) что-то с трудом представляю себе такой реквизит.
Уточняю задачу - есть несколько групп пользователей, каждой из них нужно видеть свое подмножество групп/элементов справочника. Как здесь одним реквизитом обойтись?
Так вот создаёшь реквизит в номенклатуре: "Группа доступа номенклатуры" со значениями (Могут видеть менеджеры Москвы, Могут видеть менеджеры Питера, ...)
Далее в группе пользователе указываешь, какую группу доступа номенклатуры он может видеть.
Накладываешь отбор
задачу из (0) пока "решил" гнусным способом - буду настаивать на упрощении иерархии до двух уровней - наверху группы, и в них только элементы, и всё. Пока только в таком варианте удается добиться нужного без квадратных колёс.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший