Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
По теме из базы знаний
- К вопросу о зависающих фоновых заданиях в 8.1
- Регламентные и фоновые задания для клиент-серверного варианта, обычное приложение
- Удаляем намертво зависшие фоновые задания без перезагрузки сервера 1С
- Фоновые задания в 1С:Бухгалтерии 3.0, базовая версия. Ошибка: "Ограничение Базовой версии. Базовая версия не поддерживает одновременную работу нескольких пользователей"
- Отладка регламентных операций и некоторых фоновых заданий
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) micha26, Мало ли. Может, у тебя там в исключения перехватываются или еще что.
Внимательно просмотри свой код, держа в голове три вещи:
1) код теперь исполняется на ДРУГОМ компе (с другим окружением)
2) код теперь выполняется под ДРУГИМ пользователем системы (с другими правами)
3) в коде теперь НЕ ДОПУСКАЕТСЯ использование клиентского функционала
ЗЫ. Если просветления не наступает, добавь запись в ЖР результатов выполнения по ключевым точкам алгоритма. Проще, конечно, через отладку, но для этого в идеале иметь тестовый сервер в режиме отладки. Мало кто этим заморачивается.
Внимательно просмотри свой код, держа в голове три вещи:
1) код теперь исполняется на ДРУГОМ компе (с другим окружением)
2) код теперь выполняется под ДРУГИМ пользователем системы (с другими правами)
3) в коде теперь НЕ ДОПУСКАЕТСЯ использование клиентского функционала
ЗЫ. Если просветления не наступает, добавь запись в ЖР результатов выполнения по ключевым точкам алгоритма. Проще, конечно, через отладку, но для этого в идеале иметь тестовый сервер в режиме отладки. Мало кто этим заморачивается.
(54) Xershi, так не читай, тебя не заставляет никто. Или ты опять чисто отметиться? Проходи мимо тогда, разберусь и без тебя, и хорош уже понты колотить - гуру великий - может тема еще кому интересна будет.
Остальным - спасибо за помощь товарищи. ))) herfis - тебе особенно )))
Остальным - спасибо за помощь товарищи. ))) herfis - тебе особенно )))
(10) DenisCh, Последний совет очень странный. Если задание завершилось по необработанному исключению, то его описание и так будет доступно в консоли заданий. ТС же пишет, что в консоли ошибок нет. Логичнее как раз посоветовать убрать все попытки/исключения, если они есть.
Вообще херня какая-то в ЖР:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Обработка.ОбработкаЗащиты.МодульОбъекта(4)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
по причине:
{(1,1)}: Переменная не определена (глПроведениеИзОбработки)
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Обработка.ОбработкаЗащиты.МодульОбъекта(4)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
по причине:
{(1,1)}: Переменная не определена (глПроведениеИзОбработки)
(50) micha26, Уууу, суровое у тебя легаси. Сторонняя защита юзается какая-то?
Одно непонятно. "глПроведениеИзОбработки" - намекает на глобальную переменную в модуле приложения. Но тогда мне непонятно, как оно у тебя проводилось через серверный модуль (как ты утверждал). Там ведь тоже модуль приложения должен быть недоступен. Может, у модуля все-таки стоит еще и клиентская галка?
Одно непонятно. "глПроведениеИзОбработки" - намекает на глобальную переменную в модуле приложения. Но тогда мне непонятно, как оно у тебя проводилось через серверный модуль (как ты утверждал). Там ведь тоже модуль приложения должен быть недоступен. Может, у модуля все-таки стоит еще и клиентская галка?
Все равно не догнал, вот процедура в общем модуле (модуль сервер, вызов сервера)
Если запустить данный модуль с обработки то все путем, фоновое задание валится на ошибке "Ошибка при вызове метода контекста (Записать)
У кого есть идет буду рад услышать.
Граница = Последовательности.ПартионныйУчет.ПолучитьГраницу();
Запрос = Новый Запрос("
|ВЫБРАТЬ
| ПартионныйУчет.Регистратор,
| ПартионныйУчет.Период КАК Период,
| ПартионныйУчет.Регистратор.Проведен КАК Проведен
|ИЗ
| Последовательность.ПартионныйУчет КАК ПартионныйУчет
|ГДЕ
| ПартионныйУчет.МоментВремени > &Граница
| И ПартионныйУчет.Период >= &Дата
|УПОРЯДОЧИТЬ ПО
| Период,
| ПартионныйУчет.МоментВремени");
Запрос.УстановитьПараметр("Граница",Граница);
Запрос.УстановитьПараметр("Дата",Граница.Дата);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
//Попытка
Документ = Выборка.Регистратор.ПолучитьОбъект();
Документ.Записать(РежимЗаписиДокумента.Проведение);
//Исключение
//Сообщить("Ошибка: " + ОписаниеОшибки());
//КонецПопытки
КонецЦикла;
ПоказатьЕсли запустить данный модуль с обработки то все путем, фоновое задание валится на ошибке "Ошибка при вызове метода контекста (Записать)
У кого есть идет буду рад услышать.
Хм... Нашел, что у регламентного задания есть свойство ИмяПользователя, доступное для записи. Но в параметрических настройках конфигуратора у меня оно недоступно.
Получается, что только программно или через консоль можно задать. Вряд ли у ТС этот вариант.
Получается, что только программно или через консоль можно задать. Вряд ли у ТС этот вариант.
Если же это функция глобального модуля, тогда надо глянуть какого именно и какие у него галки. Если серверной галки нет - опять к тебе вопрос по поводу галок вызывающего модуля.
Если есть - тогда непонятно. Короче, какую-то проблему ты локализовал, вот и разбирайся. Специалист ты, али нет? Мы тут через интернет только пнуть можем.
Если есть - тогда непонятно. Короче, какую-то проблему ты локализовал, вот и разбирайся. Специалист ты, али нет? Мы тут через интернет только пнуть можем.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот