Вход | Регистрация

1С:Предприятие ::

Метки: 

Транзакция ОбработкаПроведения и видение итогов РН

Я
   los_hooliganos
 
10.07.18 - 09:05
Разбираюсь в случае как такое может быть что при проведении документа, находясь в транзакции, я могу очистить движения документа и убедится что итоги регистров накопления, куда я буду писать, действительно чисты.
Это все легко реализовать без транзакции, но мне не понятно как может одно сочетаться с другим. Кто-то размышлял на эту тему? Или хотелось бы найти внятное разъяснение на этот счет.
 
  Рекламное место пустует
   Cyberhawk
 
1 - 10.07.18 - 09:10
Шта?
   los_hooliganos
 
2 - 10.07.18 - 09:14
(1) Делаю проведение расходной накладной, по регистру ОстаткиТоваров.
Движения очищаю и одновременно запросом получаю данные что товара хватит для проведения.
Если это делать последовательно, то проблем нет. Но я то делаю это в транзакции, поэтому не должен видеть что итоги рн ОстаткиТовара очищены от моего документа. А если они чисты, то непонятно почему ОбработкаПроведения считается транзакцией
   los_hooliganos
 
3 - 10.07.18 - 09:20
Наверное с платформой уже все давно поменялось. Может кто хорошую литературу посоветует где это все более менее хорошо разъясняется на пальцах?
   bolobol
 
4 - 10.07.18 - 10:05
Очистил и не записал очищенный набор - а остатки уже изменились? Чудесааааа...
   Cyberhawk
 
5 - 10.07.18 - 10:15
(2) Пока движения не записаны, они не влияют на результат чтения остатков регистра. Ты что-то напутал, приплев очищение.
   bolobol
 
6 - 10.07.18 - 10:18
Может, автоматическое удаление движений за тебя эту работу сделало? Тогда, чего там чистил...
   Buster007
 
7 - 10.07.18 - 10:26
какой смысл их вообще чистить? Получи текущие движения и вычти из остатков.
   hhhh
 
8 - 10.07.18 - 10:37
(7) разные варианты могут быть. Например дату документа поменяли и перепроводят. Тогда оно само вычтет и вы еще вычтете. Получается 2 раза.
   хмырь
 
9 - 10.07.18 - 11:02
(2) потому что транзакция видит свои изменения
   хмырь
 
10 - 10.07.18 - 11:05
(2) >>Но я то делаю это в транзакции, поэтому не должен видеть что итоги рн ОстаткиТовара очищены от моего документа.

с чего такой вывод?
 
  Рекламное место пустует
   los_hooliganos
 
11 - 10.07.18 - 11:25
(10) Потому что транзакция. То что я чистил движения, еще не зафиксировано транзакцией.
(9) Ясно, мысль что транзакция видит свои изменения интересная. В литературе где-то про это написано?
   хмырь
 
12 - 10.07.18 - 11:30
(11) >>Ясно, мысль что транзакция видит свои изменения интересная. В литературе где-то про это написано?

во всех букварях по СУБД
   bolobol
 
13 - 10.07.18 - 12:47
Транзакция не "видит", а ограничивает видимость.
   los_hooliganos
 
14 - 10.07.18 - 13:06
Можно сказать так - во время проведения поддерживается чтение незафиксированных данных.


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