Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
14 Дек 2017, 02:00
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Как перехватить сообщения на консоль?  (Прочитано 2677 раз)

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

Оффлайн Leviathan

  • **
  • Сообщений: 93
  • РЕПУТАЦИЯ: 2
  • КПД: 2%
  • Регистрация: 2010-12-21
  • Сайт: 
  • Профессия: Программист 8.1
Провожу документы в рамках РегламентногоЗадания. Документы при проведении иногда кидают ворнинги ("не заполнен ГТД"), хотелось бы их все сохранить в файл. Как сделать?

Такая же ситуация: вызываю обработку УниверсальныйОбменДаннымиXML в регламентном задании, нужно перехватить и сохранить в файл ее сообщения.

Спасибо!


Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Делаем выбор каталога в настройках, в этом каталоге создаем файл на каждое регламентное задание, обрабатываем все исключения, возможные подобные места, и в этих местах делаем добавление текстовых записей в наш файл. Только аккуратно - чтобы файл закрывался всегда корректно.

Еще как вариант, я обычно делаю это все не в файл, а в специальный регистр сведений.
В регистре сведений делаем нужные поля типа даты, текстового поля, можно пользователя, под которым выполняется регламентное задание и т.д. Так проще следить за выполнением, какой именно процесс и как прошел.
Плюс, у меня еще реализован механизм статусов - выполнена задача/выполнена с ошибками/не выполнена. Можно легко и наглядно отслеживать, что у нас вообще происходило в процессе регламентной задачи.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн Leviathan

  • **
  • Сообщений: 93
  • РЕПУТАЦИЯ: 2
  • КПД: 2%
  • Регистрация: 2010-12-21
  • Сайт: 
  • Профессия: Программист 8.1
Клякса, спасибо большое, насчет регистра отличная идея. Как-то не пришло в голову для логгирования использовать его.

Тем не менее, решение не совсем подходит - сообщения это не только эрроры. Например УниверсальныйЗАгрузчикXML (или как там его :) ) пишет всякое инфо типа "Выгружено 100500 объектов", эти строчки тоже хотелось бы поймать... но вот как

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Пожалуйста :)

Как стандартные сообщения перехватывать - не знаю, пока ничего умного в голову не приходит. В обработке я делала функцию, которая дублировала выдаваемое пользователю сообщение в регистр. Но для этого нужно вызывать не стандартную Сообщение, а свою.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн Leviathan

  • **
  • Сообщений: 93
  • РЕПУТАЦИЯ: 2
  • КПД: 2%
  • Регистрация: 2010-12-21
  • Сайт: 
  • Профессия: Программист 8.1
Вот интересно, а не проканает определить в обработке локальную функцию Сообщение() с другим содержанием? Попробую, напишу о результате.

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Думаю, врядли. Скажет, что такое имя процедуры уже существует, или что-нить в этом роде.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать


Теги:
 

Значки "Новые сообщения" и "Нет новых сообщений".

Автор progmikonРаздел Предложения по работе форума

Ответов: 6
Просмотров: 4006
Последний ответ 07 Ноя 2010, 00:31
от progmikon
Для объекта не определена форма по умолчанию, соответствующая текущему режиму запуска. Объект: "Консоль Запросов"

Автор Азамат ХубиевРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 6363
Последний ответ 20 Июл 2016, 22:56
от Азамат Хубиев
Универсальная обработка "Консоль анализа данных"

Автор Salmishskay2516Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 2639
Последний ответ 01 Дек 2012, 11:34
от Salmishskay2516
Помогите найти "Консоль системы компоновки данных" 8.2

Автор SvenSoftРаздел Закрытые темы

Ответов: 1
Просмотров: 4001
Последний ответ 15 Янв 2012, 06:12
от SvenSoft
Консоль отчетов. Вопрос "Загрузить стандартные настройки?"

Автор KatishРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2457
Последний ответ 04 Апр 2012, 03:47
от Katish

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
178 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
29 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 188
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal