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


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

Попытка
     НовыйОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
Исключение
     ВызватьИсключение "Количество сообщений: " + ПолучитьСообщенияПользователю().Количество();
КонецПопытки;

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