Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не получается при записи документа в фоновом задании получить причину отказа.

Не получается при записи документа в фоновом задании получить причину отказа.
Я
   tmk315
 
27.04.21 - 09:51
Делаю так
    Попытка
        НовыйОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
    Исключение
        СообПольз=ПолучитьСообщенияПользователю();
    КонецПопытки;
Результат пустая строка.


Можно получить , то что высвечивается при записи , когда записываешь документ ?
Причина в данном случае запрет редактирования
   osa1C
 
1 - 27.04.21 - 09:59
Исключение
        Сообщить(ОписаниеОшибки());
        Возврат Неопределено;
   tmk315
 
2 - 27.04.21 - 10:01
Пусто
        СообПольз1=ПолучитьСообщенияПользователю(); 
        СообПольз2=ОписаниеОшибки();
        СообПольз3=ИнформацияОбОшибке();
   fisher
 
3 - 27.04.21 - 10:05
(0) > Результат пустая строка.
   osa1C
 
4 - 27.04.21 - 10:06
(2) где вывод этого СообПольз?
в переменную ты сообщение записал, а вывести не надо?
   fisher
 
5 - 27.04.21 - 10:06
Случайно ентер нажал.
Какая еще пустая строка? Результатом должен быть фиксированный массив. Если он пуст, значит через СообщениеПользователю ничего не выводилось.
   Ботаник Гарден Меран
 
6 - 27.04.21 - 10:06
Типовой метод - писать в журнал регистрации.
   tmk315
 
7 - 27.04.21 - 10:08
(4) В отладчике смотрю , после в регистр напишу .
   tmk315
 
8 - 27.04.21 - 10:08
(5) написал для простоты , в отладчике пока смотрю.
   fisher
 
9 - 27.04.21 - 10:11
(0) А так чего показывает?
Попытка
     НовыйОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
Исключение
     ВызватьИсключение "Количество сообщений: " + ПолучитьСообщенияПользователю().Количество();
КонецПопытки;

А если добавить собственное отладочное сообщение в модуль документа?
   МимохожийОднако
 
10 - 27.04.21 - 10:13
(0) У регламентного задания нет глазок, поэтому пиши не в сообщение, а в журнал регистрации или в лог файл
   tmk315
 
11 - 27.04.21 - 10:24
(10) чтобы записать надо получить , здесь проблема.
   tmk315
 
12 - 27.04.21 - 10:24
(9) ноль
   ДенисЧ
 
13 - 27.04.21 - 10:28
(10) Украли? О_О
   fisher
 
14 - 27.04.21 - 11:28
(12) Другими словами ты говоришь, что сообщения из модуля документа не попадают в пул сообщений фонового задания. Может быть. Никогда не пробовал. Тогда это как минимум неприятная фича.
   tmk315
 
15 - 27.04.21 - 11:55
(14) похоже так
   Вафель
 
16 - 27.04.21 - 12:13
в отладчике ничего этого не работает, нужно предварительно в переменные записать и уже их смотреть
   Вафель
 
17 - 27.04.21 - 12:13
а вот (2) уже такое сказал

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.