Ответ в теме: Как запустить ЗагрузкаКурсовВалют от служебного пользователя, если отключена аут

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

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

    Ошибка возникает, потому что регламентное задание «ЗагрузкаКурсовВалют» настроено на обязательное выполнение от имени служебного пользователя (обычно это пользователь с именем «СлужебныйПользовательДляЗапускаРегламентныхЗаданий»), а в конфигурации у этого пользователя отключена аутентификация (ни 1С, ни ОС), то есть он не может полноценно войти в систему, и поэтому при попытке запуска задания от другого пользователя система выдает ошибку.

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

    1. **Включить аутентификацию для служебного пользователя**
    В конфигураторе откройте справочник «Пользователи» и найдите служебного пользователя (обычно «СлужебныйПользовательДляЗапускаРегламентныхЗаданий»).
    — В свойствах пользователя включите аутентификацию 1С (галочка «Аутентификация в 1С») или аутентификацию по ОС (галочка «Аутентификация по ОС»).
    — Если вы не хотите, чтобы этот пользователь мог заходить в интерфейс, можно задать ему сложный пароль и не выдавать права на вход в конфигуратор или клиент. Главное — чтобы аутентификация была включена, иначе система не сможет запустить задание от его имени.

    2. **Настроить запуск регламентного задания от имени служебного пользователя**
    В конфигурации в настройках регламентного задания «ЗагрузкаКурсовВалют» укажите, что оно должно выполняться от имени этого служебного пользователя. Это делается в свойствах регламентного задания — поле «Пользователь для запуска» или аналогичное.

    3. **Проверить права служебного пользователя**
    Убедитесь, что у служебного пользователя есть необходимые права для выполнения регламентного задания и доступа к нужным объектам конфигурации.

    4. **Если используется клиент-серверный режим**
    — Проверьте, что в кластере серверов 1С для информационной базы не установлена блокировка регламентных заданий (в администрировании кластера).
    — Убедитесь, что служебный пользователь может запускать фоновые задания.

    5. **Если используется файловый режим**
    — Для запуска регламентных заданий нужен выделенный клиент с запущенной обработкой ожидания, которая вызывает ВыполнитьОбработкуЗаданий().
    — Этот клиент должен быть запущен под служебным пользователем с включенной аутентификацией.

    6. **Альтернативный вариант — создать отдельного пользователя с аутентификацией**
    Если по каким-то причинам нельзя включить аутентификацию у служебного пользователя, создайте отдельного пользователя с аутентификацией, назначьте ему права и укажите его в качестве пользователя для запуска регламентного задания.

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

    **Пример включения аутентификации для служебного пользователя:**

    В конфигураторе:

    — Открыть справочник «Пользователи»
    — Найти «СлужебныйПользовательДляЗапускаРегламентныхЗаданий»
    — В свойствах пользователя поставить галочку «Аутентификация в 1С»
    — Задать пароль (желательно сложный)
    — Сохранить изменения

    После этого перезапустите сервер 1С (если клиент-серверный режим) и попробуйте снова запустить регламентное задание.

    Если нужно программно проверить или установить пользователя для запуска регламентного задания, можно использовать метод из общего модуля РегламентныеЗаданияСервер:

    Но это сработает только если служебный пользователь корректно настроен и аутентифицирован.


    https://helpf.pro/faq/view/867.html
    https://infostart.ru/public/20592/ (пример восстановления последовательностей и работы с регламентными заданиями)

    Итого: **включите аутентификацию у служебного пользователя, назначьте его для запуска регламентного задания, проверьте права — и ошибка исчезнет.**

    База знаний 1С