0
DCKiller
13.08.14
✎
18:38
|
Имеется функциональная опция "УстановкаОтветственных", которая управляет видимостью реквизитов шапки двух документов - "Приход" и "Расход", назовем их так. Значение видимости опция берет из периодического регистра (день) "НастройкиВидимости" (ресурс "Видимость", тип булево). У регистра есть измерение "Сотрудник", хранящее сотрудника, которому назначается на конкретную дату значение ресурса.
При инициализации системы в модуле сеанса задается значение параметра сеанса "ТекущийПользователь". к-рое берется из справочника сотрудников и имеет тот же тип, что и измерение регистра. Дажее, в формах обоих доков в процедуре ПРиОткрытии прописано:
Пользователь = ПолучитьТекущегоПользователя();
УстановитьПараметрыФункциональныхОпцийФормы(Новый Структура("Сотрудник, Период", Пользователь, НачалоДня(Объект.Дата)));
ОбновитьИнтерфейс();
// ПолучитьТекущегоПользователя() - функция, к-рая получает текущего юзера из параметров сеанса (если что, получает нормально, тут проблем никаких нет). Проблема есть вот в чем: настройки видимости, устанавливаемые для конкретных сотров в регистре, не отрабатываются. Либо работают так, что настройка одного сотра автоматически начинает работать и для остальных, даже тех, кого в регистре нет. Короче, полная каша. Копал статью о сабже , вроде все так и сделал, но... Может, кто-нибудь покажет, где я чего упустил?
|
|