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

ОбработкаПроведения(), учесть движения, которые сделал выше по коду

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

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