Настройки пользователя в управляемых формах
Доброго времени суток, уважаемые коллеги! В этой небольшой статье будет показано, где найти настройки пользователей в управляемых формах интерфейса такси в системе 1С:Предприятие 8.3. Кроме того, рассмотрим как добавить настройки пользователя программно в основные значения для подстановки в документы и справочники. Давайте начнем!
Содержание
- Расположение настроек
- Программное добавление настроек пользователя
- Программное получение настроек пользователя
Расположение настроек
Чтобы найти настройки пользователя необходимо в режиме 1С:Предприятие перейти:
Администрирование -> Настройки пользователей и прав -> Пользователи -> Выбрать пользователя -> Настройки Пользователя
А теперь покажу эти настройки при помощи иллюстраций:
Программное добавление настроек пользователя
За хранение настроек пользователя в конфигурации отвечает план видов характеристик «НастройкиПользователей». В этом плане созданы предопределенные данные, которые содержатся в папке «ОсновныеЗначенияДляПодстановки». Чтобы открыть форму предопределенных данных этого плана видов характеристик нужно в дереве метаданных конфигурации перейти:
Планы видов характеристик -> Настройки пользователей -> Правая кнопка мыши -> Открыть предопределенные данные
Если нужно, к примеру, программно добавить пользователю настройку значения основной кассы, то можно написать такой код:
&НаСервере Процедура ВыполнитьНаСервере() Запись = РегистрыСведений.НастройкиПользователей.СоздатьМенеджерЗаписи(); Запись.Пользователь = Пользователи.ТекущийПользователь(); Запись.Настройка = ПланыВидовХарактеристик.НастройкиПользователей.ОсновнаяКасса; Запись.Значение = Касса; Запись.Записать(); КонецПроцедуры
Как видим, с помощью менеджера записи регистра сведений можно легко это сделать. Есть еще один способ, как добавить новую запись в регистр сведений.
Программное получение настроек пользователя
А как получить уже существующие значения настройки пользователя? Давайте посмотрим.
&НаСервере Процедура ПолучитьНаСервере() ТекПользователь = Пользователи.ТекущийПользователь(); Объект.ИсточникФинансирования = ПользователиБКВызовСервераПовтИсп.ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнойИсточникФинансирования"); Объект.Касса = ПользователиБКВызовСервераПовтИсп.ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнаяКасса"); КонецПроцедуры
В стандартных конфигурациях существует функция «ПолучитьЗначениеПоУмолчанию», которая с легкостью помогает это сделать. Чтобы больше узнать, какие есть программные приемы разработки в управляемых формах можете посмотреть здесь.
Ниже вы можете посмотреть видео (44 секунды), в котором показано, где найти настройки пользователей в интерфейсе такси: