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

Передача ссылки в фоновое задание в транзации

Передача ссылки в фоновое задание в транзации
Я
   N-S-B
 
13.12.18 - 15:10
В транзакции создается два документа, каждый, после создания, отправляется в фоновое задание на проведение. Почему-то от первого в фоновое задание приходит вместо ссылки <Объект не найден>, второй документ приходит нормально.
В чем может быть проблема, куда копать?
Отправляю так:

Процедура ПровестиФоново(ДокументОбъект)
    
    МассивДокумент = Новый Массив;
    МассивДокумент.Добавить(Новый Структура("Документ", ДокументОбъект.Ссылка));
    ФоновыеЗадания.Выполнить("НСБ_ОбщегоНазначения.ПровестиДокументВФоне", МассивДокумент);    
    
КонецПроцедуры
 
 
   N-S-B
 
1 - 13.12.18 - 15:13
(0) Документ, естественно, перед этим записывается. И перед отправкой в фоновое ссылка есть.
   бомболюк
 
2 - 13.12.18 - 15:16
Фоновое задание работает в контексте другого сеанса. Поэтому имеет смысл перед отправкой ссылки закоммитить транзакцию.
   N-S-B
 
3 - 13.12.18 - 15:19
(2) Поэтому и странно, что второй то документ нормально приходит в фоновое.
   H A D G E H O G s
 
4 - 13.12.18 - 15:20
(3) Успевает записаться
   N-S-B
 
5 - 13.12.18 - 15:23
(4) Так и первый успевает, я же ссылку на записанный документ отправляю в фоновое, а не объект.
Даже точку останова поставил, выждал минуту, в фоновом битая ссылка пришла.
   N-S-B
 
6 - 13.12.18 - 15:26
Что еще интересней, во втором документе есть ссылка на первый. И когда второй документ приходит в фоновое, там активна эта ссылка на первый документ.
   H A D G E H O G s
 
7 - 13.12.18 - 15:29
(5) Документ записался, а транзакция не зафиксировалась
   N-S-B
 
8 - 13.12.18 - 15:40
(7) Да, действительно) После отправки второго документа фиксируется транзакция и, пока ссылка передается в фоновое, она успевает зафиксироваться
   mikecool
 
9 - 13.12.18 - 16:21
(8) ПолучитьСсылкуНового может поможет
   Eiffil123
 
10 - 13.12.18 - 16:50
(9) в фоновом задании проведение идет. Тут получить ссылку нового не зачем, если документа нет в базе данных (он не проведется всё равно)
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует