1с пользователь с таким именем уже выполнил вход в систему как зайти
p.s. Просьба задавать вопросы только по программированию. На вопросы по типовым конфигурациям обычно не отвечаю по двум причинам
1. В последнее время редко с ними работаю.
2. Чтобы ответить на вопрос требуется: установить соответствующую базу нужного релиза, смоделировать ситуацию, и только после этого возможно залезть в конфигуратор и разобраться что не так (к сожалению, у меня нет столько времени).
Как при входе в конфигурацию. ?
cobra77777 » 19 мар 2018, 14:17
Управляемая форма. Платформа 8.3.11.3034.Самописная конфигурация.
Вопрос: как при входе пользователя в конфигурацию выдавал бы диалог:
"Вы зашли в программу 1 раз". В след.раз 2 раз. и т.д.
Подсказали, что нужно в Регистре сведений завести : измерения (в моем случае СправочникСсылка.Сотрудники), ресурсы (в моем случае Количество Число Длина: 10, точность: 0). В модуле управляемого приложения выбрал событие Процедура ПередНачаломРаботы Системы (Отказ) загвоздка в коде .
admin » 19 мар 2018, 20:52
Добрый день!Я бы не спешил делать какие-либо регистры.
Почитайте о методе "ПолучитьСоединенияИнформационнойБазы" .
cobra77777 » 19 мар 2018, 21:08
Хорошо, но мне нужно сделать через Управл.приложение.admin » 19 мар 2018, 22:24
Это не имеет значения.В модуле управляемого приложения вызываете функцию серверного общего модуля,
а весь код реализуете в серверном модуле.
cobra77777 » 20 мар 2018, 14:25
Добрый день!
Правильно я Вас понял:
&НаСервере
Процедура ПередНачаломРаботыСистемы(Отказ)
admin » 20 мар 2018, 14:44
cobra77777 » 20 мар 2018, 20:30
Предупреждение ("Пользователем с таким именем уже выполнен вход в систему");
ЗавершитьРаботуСистемы(Ложь);
Возврат;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
: Процедура или функция с указанным именем не определена (Предупреждение)
<<?>>Предупреждение ("Пользователем с таким именем уже выполнен вход в систему"); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (ЗавершитьРаботуСистемы)
<<?>>ЗавершитьРаботуСистемы(Ложь); (Проверка: Сервер)
Настройки пользователей в УПП
Конфигурация "Управление производственным предприятием" релиз 1.3 включает в себя механизм настроек пользователей, с помощью которого можно устанавливать параметры автозаполнения форм, настройки в документа по умолчанию и много другое.
Сегодня в статье рассмотрим работы с настройками пользователей в режиме 1С:Предприятие, а также его реализацию в конфигураторе.
Режим 1С:Предприятие
Откроем окно настрое пользователя (не важно какого). Увидим примерно следующее:
Продемонстрируем влияние настроек на работу пользователя. Изменим настройку "Запретить открытие нескольких сеансов" в значение ИСТИНА. Затем, не закрывая текущий сеанс, попытаемся войти в программу под той же учетной записью. Система нам выдаст предупреждение и не закроет сеанс:
Если мы вернем настройку в прежнее состояние, то запуск нескольких сеансов станет возможным.
Как Вы могли заметить, список доступным настроек пользователей достаточно обширный. Подробнее о назначении каждой из них Вы можете прочитать во встроеной справке конфигурации "Управление производственным предприятием", за исключением тех случаев, когда настройки были добавлены пользователями/администратором и не являются предопределенными.
Режим конфигуратора
Механизм настроек пользователей имеет достаточно простую реализацию. Используются всего два объекта в дереве конфигурации:
- План видов характеристик "НастройкиПользователей".
- Регистр сведений "НастройкиПользователей".
План видов характеристик определяет тип значения характеристики, сохраняемой в регистре сведений "НастройкиПользователей". Вот список некоторых доступных типов значений, установленный в типовой конфигурации:
Для элемента "Запретить открытие нескольких сеансов" плана видов характеристик "Настройки пользователей" установлен тип "Булево". При запуске программы производится проверка включения этой опции. Если значение для настройки по текущему пользователю установлено в ИСТИНА, тогда выполняется проверка наличия запущенных сеаносв этим пользователем.
Вот часть кода проверки из модуля обычного приложения события "ПриНачалеРаботыСистемы":
Самый интересный момент - это процедура "ПолучитьЗначениеПоУмолчанию". Первым параметром в нее передается текущий пользователь (ссылка на элемент справочника "Пользователи"), вторым - имя элемента плана видов характеристик "Настройки пользователей", для которого нужно получить значение. Вот так выглядит код обработчика этой функции:
Здесь, если получаем настройку для текущего пользователя, то ее значение пытаемся получить из кэша. В остальных случаях непосредственно из регистра сведений "НастройкиПользователей".
Таким же образом выполняется обработка настроек пользователей в других процедурах и функциях конфигурации. Получаем значение настройки и выполняем действия в зависимости от условий.
Читайте также: