Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 07:22

Как записать сообщение в РегламентныеЗадания

Автор hopyres, 04 мая 2022, 14:11

0 Пользователей и 1 гость просматривают эту тему.

hopyres

Подскажите как записать сообщение в РегламентноеЗадание, т.е. в любой конфигурации есть журнал со всеми регламентными заданиями и в каждом из них есть "Сообщение пользователю и описание информации об ошибке", вот именно в это поле мне надо записать данные.

LexaK

hopyres, вот какой-то пример
глСП = Новый СообщениеПользователю();
глСП.ИдентификаторНазначения = глИдентификаторФормы;
глСП.Текст = лкСообщение;
глСП.Сообщить();
если помогло нажмите: Спасибо!

hopyres

LexaK, а туда УникальныйИдентификатор регламентного задания вставлять?

LexaK

необязательно, все эти сообщения собираются в очередь в рамках самого рег.задания,
это для разделения внутри него самого (если надо)
если помогло нажмите: Спасибо!

hopyres

LexaK, неа, ничего туда не прилетает, т.е. сообщения нету  :(

LexaK

hopyres, а как проверяете?
ааа, что бы писалось в журнал, немного другие команды нужны

   ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Информация, , ,
      НСтр("ru = 'Начата регламентная загрузка курсов валют'"));

если помогло нажмите: Спасибо!

hopyres


LexaK

а, просто в обработчике рег.задания вызывайте процедуру
Сообщить("Ваш текст");
если помогло нажмите: Спасибо!

hopyres

LexaK, Неа, не записывает он туда ничего, только срабатывает ВызватьИсключение, а надо только своё записать без того мусора который ещё 1С туда наваливает.

LexaK

hopyres, ну не знаю у нас в базе именно так пишутся Сообщения и затем вместе с ошибками читаются в консоли заданий, очень много полезной информации бывает именно в сообщениях
лкОшибка = ФоновоеЗадание.ИнформацияОбОшибке;
и
лкСообщения = ФоновоеЗадание.ПолучитьСообщенияПользователю();
если помогло нажмите: Спасибо!

Теги: сообщение 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск