Как запустить обработку по расписанию #530885


#0 by One
есть обработка, которая должна запускаться 2-мя способами: 1. Пользователь сам открывает и запускает что надо; 2. Пишется батник и ставится в расписание, он стартует по расписанию программу, и обработку. При этом изменять конфигурацию нельзя. Вот хотелось бы как-нибудь в обработке понять, как она была запущена и в зависимости от этого контролировать её действия. Либо ничего не делать самостоятельно (если запустили вручную), либо автоматом чтобы запускала действия. Что-то типа параметра передать можно, или считать откуда-нибудь режим запуска?
#1 by le_
Запускай под разными пользователями.
#2 by Wobland
Использование: Только чтение. Описание: Тип: Строка. Используется для доступа к параметру запуска, передаваемому через ключ командной строки /C. Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
#3 by One
Подскажите пожалуйста, каким образом можно в отладке поймать этот момент?
#4 by Живой Ископаемый
2 зачем ловить? ты прочитал про /EXECUTE ?
#5 by Живой Ископаемый
делаешь две разных обработки.
#6 by One
такой вариант не подойдёт. надо настройки сделать в обработке, установить необходимые параметры, сохранить, а потом уже запускать её в автоматическом режиме
#7 by ДенисЧ
#8 by kosts
>такой вариант не подойдёт. надо настройки сделать в обработке, установить необходимые параметры, сохранить, а потом уже запускать её в автоматическом режиме Обработка 1 настройки сделать в обработке, установить необходимые параметры, сохранить Обработка 2 Работа в автоматическом режиме
#9 by One
Ещё раз. Обработку делаю я, потом она распространяется по клиентам. К базам которых я никакого отношения не имею и некторые даже никогда в глаза не видел и не увижу. На форме имеется несколько параметров, которые клиент должен прописать чтобы работала обработка, у каждого клиента они свои + они ещё могут со временем меняться. Они могут запускать эту обработку либо зайдя в программу и запустив её, либо хотят чтобы это можно было сделать по расписанию. Вот как раз этой проблемой я и озадачен, вручную она работает. Нормально всё. Тут 2 обработки сделать никак нельзя чтобы одна запускалась руками, другая на автомате. Пока из написанного интересны 2 варианта чтобы сделали пользователя, который бы запускал эту обработку в автомате и , если понять как пользоваться ПараметрЗапуска
#10 by Sammo
Переменная модуля ЗапущенаИнтерактивно; В модули иницилизируем ее Ложь, При открытии формы - Истина. И тогда в модуле можешь понять - запустили ее вручную или автоматически. Тонкость - если автоматический запуск сделан не через вызов формы, что некамильфо, имхо
#11 by One
Да, разобрался. вариант то что надо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям