|
ОбработкаПроведения(), учесть движения, которые сделал выше по коду
| ☑ |
0
demiurggig
29.04.19
✎
08:49
|
Провожу документ. В ОбработкеПроведения() делаю движения по регистру накопления остатков, вызываю метод Движения.Записать(). Я правильно понимаю, что если после записи движений я обращусь к остаткам этого регистра, то эти движения уже будут влиять на остатки, несмотря на то, что транзакция, автоматически открытая при входе в процедуру ОбработкаПроведения(), еще не закрыта. Движения записываю модифицированные.
|
|
1
НЕА123
29.04.19
✎
08:55
|
Грязное чтение.
|
|
2
demiurggig
29.04.19
✎
08:58
|
(1) Откуда?! Там уровень изоляции транзакций Serislizable
|
|
3
eklmn
гуру
29.04.19
✎
09:34
|
(0) зачем ты записываешь движения, если еще не сделал что нужно?
|
|
4
СвинТуз
29.04.19
✎
09:36
|
(0)
Радченко посмотри. Место где новая методика проведения описывается.
|
|
5
СвинТуз
29.04.19
✎
09:38
|
(3)
Так сейчас часто делают. Фишки видимо в том, что не считать остатки вручную.
|
|
6
demiurggig
29.04.19
✎
09:46
|
(3) Такова логика проведения. Проведение идет в цикле по строкам табличной части, двигаются три регистра накопления в зависимости от вида строки и два регистра сведений. 5 верно подметил, мне не хочется считать остатки вручную, легче получить их от системы.
|
|
7
СвинТуз
29.04.19
✎
09:50
|
(0), (6)
"Я правильно понимаю" ?
Правильно. Но почитать книги стоит.
|
|
8
demiurggig
29.04.19
✎
09:51
|
(4) Зачем? Разве я что - то упустил?
|
|