,

Настройки пользователя в управляемых формах

Доброго времени суток, уважаемые коллеги! В этой небольшой статье будет показано, где найти настройки пользователей в управляемых формах интерфейса такси в системе 1С:Предприятие 8.3. Кроме того, рассмотрим как добавить настройки пользователя программно в основные значения для подстановки в документы и справочники. Давайте начнем!

Содержание

  1. Расположение настроек
  2. Программное добавление настроек пользователя
  3. Программное получение настроек пользователя

Расположение настроек

Чтобы найти настройки пользователя необходимо в режиме 1С:Предприятие перейти:

Администрирование -> Настройки пользователей и прав -> Пользователи -> Выбрать пользователя -> Настройки Пользователя

А теперь покажу эти настройки при помощи иллюстраций:

Администрирование и Настройки пользователей и прав
Администрирование -> Настройки пользователей и прав
Панель настроек пользователей и прав
Настройки пользователей и прав
Выбор пользователя
Панель выбора пользователя
Основные значения пользователя для подстановки
Основные значения для подстановки в документы и справочники

Программное добавление настроек пользователя

За хранение настроек пользователя в конфигурации отвечает план видов характеристик «НастройкиПользователей». В этом плане созданы предопределенные данные, которые содержатся в папке «ОсновныеЗначенияДляПодстановки». Чтобы открыть форму предопределенных данных этого плана видов характеристик нужно в дереве метаданных конфигурации перейти:

Планы видов характеристик -> Настройки пользователей -> Правая кнопка мыши -> Открыть предопределенные данные
Основные значения для подстановки в документы и справочники
Предопределенные данные плана видов характеристик НастройкиПользователей

Если нужно, к примеру, программно добавить пользователю настройку значения основной кассы, то можно написать такой код:

&НаСервере
Процедура ВыполнитьНаСервере()
	Запись = РегистрыСведений.НастройкиПользователей.СоздатьМенеджерЗаписи();
	Запись.Пользователь = Пользователи.ТекущийПользователь();
	Запись.Настройка 	= ПланыВидовХарактеристик.НастройкиПользователей.ОсновнаяКасса;
	Запись.Значение 	= Касса;
	Запись.Записать();
КонецПроцедуры

Как видим, с помощью менеджера записи регистра сведений можно легко это сделать. Есть еще один способ, как добавить новую запись в регистр сведений.

Программное получение настроек пользователя

А как получить уже существующие значения настройки пользователя? Давайте посмотрим.

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

В стандартных конфигурациях существует функция «ПолучитьЗначениеПоУмолчанию», которая с легкостью помогает это сделать. Чтобы больше узнать, какие есть программные приемы разработки в управляемых формах можете посмотреть здесь.

Ниже вы можете посмотреть видео (44 секунды), в котором показано, где найти настройки пользователей в интерфейсе такси:

ПОДПИСКА