Имя: Пароль:
1C
1С v8
Выявить ошибку при восстановлении последовательности
0 John83
 
19.04.17
14:20
УТ 10.3 несколько допиленная
8.3.8.2197
sql 2008 К2
В регламентном задании делается восстановление последовательности и иногда останавливается по ошибке.
{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(3806)}: Ошибка при вызове метода контекста (Восстановить)
            Последовательности.ПартионныйУчет.Восстановить();
по причине:
Не удалось провести "Реализация товаров и услуг А-000009577 от 26.04.2016 10:41:37"!
Но непонятно, в чем причина. Если запустить вручную, то никаких проблем.
Как отловить проблему?
1 John83
 
19.04.17
14:20
запускаю таким образом
Попытка
    Последовательности.ПартионныйУчет.Восстановить();
Исключение
    ЗаписьЖурналаРегистрации("Сообщение", УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
2 Cyberhawk
 
19.04.17
14:22
Надо в форме провести или в списке - возможно, будет ошибка в виде сообщения
3 Cyberhawk
 
19.04.17
14:23
(возможно, работает код по общению с пользователем из модуля проведения, который в твоем случае не выполняется)
4 John83
 
19.04.17
14:33
(2)(3) я провожу - ошибок/сообщений нет
5 John83
 
19.04.17
14:35
а если задана дата запрета редактирования (по группам), то как она будет работать на USR1CV82?
6 agarych
 
19.04.17
14:36
проведи на сервере, возможно ошибка появляется только там.
7 piter3
 
19.04.17
14:37
А что в журнале тоже пусто?
8 John83
 
19.04.17
14:38
(7) в ЖР сообщение из (0)
9 piter3
 
19.04.17
14:38
А она не открыта случаем у пользователей?
10 John83
 
19.04.17
14:39
(9) нет
перед этим все выгоняются
11 John83
 
19.04.17
14:40
(6) типа сделать обработку
#НаСервере
Док.Записать(РежимЗаписиДокумента.Проведение);
?
12 piter3
 
19.04.17
14:42
остановка по ошибке может стоит попробовать?
13 John83
 
19.04.17
14:43
(12) проходит без проблем
14 agarych
 
19.04.17
15:17
Зайти на сервер приложений, запустить 1с, провести документ. Проведется?
15 agarych
 
19.04.17
15:19
+ Запускаешь рег. задание под каким пользователем? может быть у него нет доступных ролей или доп. прав (например, проведение в минус по организациям).
16 John83
 
19.04.17
15:24
(15) по всей видимости под USR1CV82
как понимаю, у него должны быть полные права
17 John83
 
19.04.17
15:26
(14) "Зайти на сервер приложений"
это как?
18 youalex
 
19.04.17
15:39
(11) для ОФ - общий модуль с одной галкой -  Сервер
или в режиме УФ - внешник с процедурой &НаСервере
19 Buster007
 
19.04.17
15:45
(13) у тебя соблюдены не все условия...
Я подозреваю, что восстановление последовательности происходит в транзакции. До этого документа восстанавливается n документов, которые в свою очередь формируют, например, отрицательный остаток или еще какую-то ерунду...
Поставь точку останова на строке, где написано документ.провести в восстановлении последовательности, или остановку по ошибке с подключением.
Кстати, а для более полной проверки надо запустить Последовательности.ПартионныйУчет.Восстановить() под собой, а не рег. заданием.
20 John83
 
19.04.17
16:05
(18) нормально проводится
21 John83
 
19.04.17
16:06
(19) спотыкается на первом документе, т.е. вчера до какого-то момента провел и отвалился, а сегодня спотыкается на первом.
Я под собой и пробовал - ошибок нет.
22 piter3
 
19.04.17
16:25
ДАта запрета мож стоит.
23 John83
 
19.04.17
16:25
(22) дата запрета есть, но под период документа в ошибке не попадает
24 piter3
 
19.04.17
16:56
несколько допиленная значит туда копать
25 piter3
 
19.04.17
16:58
или смотреть на эту накладную внимательно.а если прводить с момента после нее то все хороршо?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан