Параметры сеанса при выполнении фонового задания #346200


#0 by vasyaabr
При запуске фонового задания создается и проводится документ. При проведеднии он дергает некоторые параметры сеанса. Они, понятное дело, не инициализированы. И задание вываливается, не выполнившись. Кто-нибудь знает, как с этим бороться? Можно ли инициализировать параметры сеанса в фоновом задании?
#1 by KLF
Параметры сеанса - это параметры сеанса некоторого конкретного пользователя. Для каждого пользователя свои конкретные параметры. А под каким пользователем у вас запускается сеанс? На какие параметры вы расчитываете? Мне кажется надо пересмотреть алгоритм работы задания.
#2 by vasyaabr
Я извиняюсь, но фоновое задание НЕ запускается под пользователем, оно запускается обособленно. По крайней мере, в случае клиент-сервер.
#3 by Salvador Limones
Брось ты, правда что-ль? В консоли укажи пользователя, и потом отладчиком по фоновому заданию.
#4 by PR
И что, при запуске 1С для выполнения фоновых заданий не нужно устанавливать параметры сеанса?
#5 by vasyaabr
Отладчиком мне не нужно, я и так знаю, где и почему ошибка. Она в данном случае на строке: Потому что параметр сеанса не инициализирован. Мне надо узнать, можно ли с ней побороться как либо иначе, кроме вставки Попытка...Исключение. Так, наверно я ошибаюсь с терминологией, и перепутал фоновое и регламентное. Я говорю "фоновое" потому что так оно называется в журнале регистрации. 1С запускать для его работы не нужно.
#6 by KLF
Ещё раз. У каждого пользователя своя граница запрета. На какую границу вы в данном случае расчитываете? Под каким пользователем у вас запустится регламентное задание?
#7 by vasyaabr
Да блин, ни под каким! В журнале регистрации графа "пользователь" пустая. Вообще никого в базе не было, когда задание отработало, ни одного пользователя.
#8 by Hitcher
А какая конфигурация и платформа?
#9 by NewNick
пост вобше то не совсем верен. параметры сеанса это именно параметры сеанса а не настройки пользователя и тп. упрощенно это некий набор переменных видимость которых ограниченна данным сеансом. наличие пользователя не обязательно и не имеет к этому никакого отношения.
#10 by vasyaabr
УПП 1.2 переписанная, на 8.1.9.57, но ИМХО в данном случае - не важно.
#11 by KLF
А вот меня мучает вопрос. У каждого пользователя своя граница запрета. Чему у автора будет равна граница запрета, если он даже не знает под каким пользователем запускается сеанс.
#12 by NewNick
так ее выставляет код 1с который отрабатывает при начале работы системы(что кстати не обязательно;)). посмотри код.
#13 by Defender aka LINN
А что мешает инициализировать нужные параметры?
#14 by KLF
У Иванова граница запрета 01.01.08, у сидорова 01.02.08. Какую дату поставит система?
#15 by Hitcher
В клиент сервере регламентное задание запускается  под полными  правами. А у полных прав не проверяется дата запрета редактирования.
#16 by Defender aka LINN
Да ты что...
#17 by Stepa86
уверен, что ошибка именно в этой строке? попробуй запустить в файловом варианте из под какого нить юзверя через ВыполнитьОбработкуЗаданий параметры сеанса можно инициировать на сервере??? Хотя нигде не написано, что нельзя...
#18 by vasyaabr
А можно ли это сделать на сервере?
#19 by Defender aka LINN
Что мешает?
#20 by Лефмихалыч
а в чем проблема? Ну не обращайся к параметрам сеанса в своей чудо-обрботке и все. Получай данные как-то иначе
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям