8.х Запуск фонового задания под нужным пользователем

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Lis2007, 22 фев 2018.

  1. TopicStarter Overlay
    Lis2007
    Offline

    Lis2007 Опытный в 1С

    Регистрация:
    1 окт 2009
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте!
    Есть 1С:Предприятие 8.3 (8.3.11.2924), УТ 11.3.4.93 клиент - сервер.
    В этой конфигурации движения по регистру "Расчеты с клиентами по документам " выполняется не в момент проведения документа, а регламентным заданием "Выполнение отложенных движений по расчетам с клиентами\поставщиками".
    При этом иногда регламентное задание выдавало ошибку, т.к. пыталось сделать движения в закрытом периоде (Ранее даты запрета редактирования). В настройках регламентного задания прописали специального пользователя, у которого дата запрета открыта, после этого все стало работать.
    Однако, есть необходимость сделать, чтобы данные движения по регистрам делались в момент проведения документа, а не тогда, когда запустится фоновое задание по расписанию.
    Если запускать сам код, который выполняет регламентное задание при проведении документа, то возникает та же ошибка - закрыт период. И если программно запускать фоновое задание запускающее этот же код в момент проведения документа, то оно вызывает точно ту же ошибку, т.к. период закрыт, а фоновое задание, запускаемое программно, запускается под именем текущего пользователя, а у него дата запрета закрыта. Однако, когда запускается фоновое задание по расписанию, у которого установлен "правильный" пользователь в планировщике, то все проходит на ура. Вот как это сделать программно, как программно запустить фоновое задание под нужным пользователем "через планировщик" как это делают стандартные регламентные задания, подскажите пожалуйста?
    Последнее редактирование: 22 фев 2018
  2. nsk1C
    Online

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    1.652
    Симпатии:
    170
    Баллы:
    104
    Это не совсем так
    Какого именно документа?

    а, если не по расписанию, а в момент проведения, выставив флаг(и)
    • ,Автоматически запускать фоновое задание расчета взаиморасчетов при проведении документов
      (НСИ и администрирование - Настройки НСИ и разделов - Финансовый результат и контроллинг - Автоматические расчеты)
    ?
    Автоматически запускать фоновые задания.jpg
    Lis2007 нравится это.
  3. TopicStarter Overlay
    Lis2007
    Offline

    Lis2007 Опытный в 1С

    Регистрация:
    1 окт 2009
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    В первую очередь Реализация, Возврат товара от клиента, Приходный кассовый ордер, Взаимозачет. Ну и другие документы, которые делают движения по регистру "Расчеты с клиентами по документам".
    Галочку включил, после проведения документа запускается фоновое задание, которое делает движения. Однако, фоновое задание запускается под тем же пользователем, под которым и проводится документ. Я так понял, запустить его под другим пользователем программно нельзя?
    Все равно Вам спасибо большое за подсказку!
  4. nsk1C
    Online

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    1.652
    Симпатии:
    170
    Баллы:
    104
    Разве не под тем, под которым настроено?
    Это должно быть глюк конфигурации

    Выполнение отложенных движений по расчетам с клиентами поставщиками.jpg
  5. Timur007
    Offline

    Timur007

    Регистрация:
    17 апр 2018
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте! Использую такую же конфигурацию что и автор темы. Галочки в настройках финансового контроллинга и результата включил - автоматически выполнять фоновое задание взаиморасчетов при проведении документов. Для тестирования данной функции создал документ реализация, затем документ ПКО без указания основания. В расписании регламентного задания настроил запускаться каждую минуту, но зачета оплаты за данную продажу не происходит. Что делаю не так?

Поделиться этой страницей