Имя: Пароль:
1C
1С v8
Запись реквизита. УНФ
0 gooodorsage
 
19.04.19
11:04
(Подписка на события документа "а". Событие - ОбработкаПроведения. ) -  "Ц"

Б - реквизит документа "а" с типом "число" 10, точность 0.

Код в модуле на который ссылается событие :
Источник.Б = 1;


Документ "а" - Вызов проведения.
Реквизит "Б" - не заполонен.
Начата транзакция
-
-
-
Отрабатывает подписка на событие "Ц", заполняется в реквизит "Б".
-
-
Транзакция закончена.

Открываю документ "а", реквизит "Б" не заполнен.

По какой причине в рамках транзакции заполнен реквизит документа и он не записан в БД?
1 Darych
 
19.04.19
11:06
а б ц.. дольше разбираться.. говновопрос
2 Darych
 
19.04.19
11:07
"Открываю документ "а", реквизит "Б" не заполнен.

По какой причине в рамках транзакции заполнен реквизит документа и он не записан в БД?
"

вот противоречие
3 catena
 
19.04.19
11:13
А зачем менять реквизиты в обработке проведения?
4 gooodorsage
 
19.04.19
11:14
(2) Объект уже записан? Изменения без явного указания метода "записать" не запишутся в БД?
5 gooodorsage
 
19.04.19
11:15
(3) без понятия, решение написано не мной.
6 Darych
 
19.04.19
11:22
код в студию
7 lodger
 
19.04.19
11:25
(4) да, в обработке проведения сам документ уже зафиксирован к записи, после завершения будут записаны только его Движения.
8 lodger
 
19.04.19
11:25
(5) перепиши
9 lodger
 
19.04.19
11:25
(0) заполняй реквизит Б в другом месте. перед или при записи.
10 gooodorsage
 
19.04.19
11:31
Вопрос решен.
2 + 2 = 3.9999999999999999999999999999999...