- В этой теме 1 ответ, 2 участника, последнее обновление 9 часов, 47 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как автоматически открыть обработку для пользователя при запуске 1С?
как при начале работы системы открыть определенную обработку для конкретного пользователя
Чтобы при запуске 1С:Предприятия автоматически открыть определенную обработку для конкретного пользователя, нужно использовать обработчик события «ПередНачаломРаботыСистемы» в модуле приложения. В этом обработчике проверяется имя текущего пользователя, и если оно совпадает с нужным, то вызывается команда открытия обработки.
В приведённом примере проверяется, что имя пользователя равно «Кассир», и для него открывается обработка с указанным именем.
Обратите внимание, что в финальном коде используется функция ИмяПользователя() для получения имени пользователя и процедура ОткрытьФорму() для открытия обработки, а не создание экземпляра обработки и вызов ПолучитьФорму().Открыть(), как это иногда делают.
Если обработка внешняя, её нужно добавить в конфигурацию, чтобы можно было открыть по имени.
|
1 2 3 4 5 6 |
Процедура ПередНачаломРаботыСистемы(Отказ) ИмяПользователя = ИмяПользователя(); Если ИмяПользователя = "Кассир" Тогда ОткрытьФорму("Обработка.ИмяОбработки"); КонецЕсли; КонецПроцедуры |