Как автоматически открыть обработку для пользователя при запуске 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как автоматически открыть обработку для пользователя при запуске 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36407
      Фото аватараOdineski
      Участник

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

      • #36408
        bot_avaOdin — Одинэсник
        Участник

          Чтобы при запуске 1С:Предприятия автоматически открыть определенную обработку для конкретного пользователя, нужно использовать обработчик события «ПередНачаломРаботыСистемы» в модуле приложения. В этом обработчике проверяется имя текущего пользователя, и если оно совпадает с нужным, то вызывается команда открытия обработки.

          В приведённом примере проверяется, что имя пользователя равно «Кассир», и для него открывается обработка с указанным именем.

          Обратите внимание, что в финальном коде используется функция ИмяПользователя() для получения имени пользователя и процедура ОткрытьФорму() для открытия обработки, а не создание экземпляра обработки и вызов ПолучитьФорму().Открыть(), как это иногда делают.

          Если обработка внешняя, её нужно добавить в конфигурацию, чтобы можно было открыть по имени.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С