Имя: Пароль:
1C
1С v8
Вопрос по функциональным опциям
0 DCKiller
 
13.08.14
18:38
Имеется функциональная опция "УстановкаОтветственных", которая управляет видимостью реквизитов шапки двух документов - "Приход" и "Расход", назовем их так. Значение видимости опция берет из периодического регистра (день) "НастройкиВидимости" (ресурс "Видимость", тип булево). У регистра есть измерение "Сотрудник", хранящее сотрудника, которому назначается на конкретную дату значение ресурса.

При инициализации системы в модуле сеанса задается значение параметра сеанса "ТекущийПользователь". к-рое берется из справочника сотрудников и имеет тот же тип, что и измерение регистра. Дажее, в формах обоих доков в процедуре ПРиОткрытии прописано:

Пользователь = ПолучитьТекущегоПользователя();
    УстановитьПараметрыФункциональныхОпцийФормы(Новый Структура("Сотрудник, Период", Пользователь, НачалоДня(Объект.Дата)));
    ОбновитьИнтерфейс();

// ПолучитьТекущегоПользователя() - функция, к-рая получает текущего юзера из параметров сеанса (если что, получает нормально, тут проблем никаких нет). Проблема есть вот в чем: настройки видимости, устанавливаемые для конкретных сотров в регистре, не отрабатываются. Либо работают так, что настройка одного сотра автоматически начинает работать и для остальных, даже тех, кого в регистре нет. Короче, полная каша. Копал статью о сабже http://training1c.org.ua/materialy.htm?a=ispolzovanie_funktsionalnykh_optsiy, вроде все так и сделал, но... Может, кто-нибудь покажет, где я чего упустил?
1 DCKiller
 
13.08.14
19:09
Усе, разобрался. Оказывается, надо было добавить параметр функциональных опций и привязать его к измерению регистра. Отбой.