Имя: Пароль:
1C
 
Коллеги, подскажите для каких целей записывать документ в обработке проведения.
0 Галахад
 
гуру
24.12.21
10:00
Рефакторю потихоньку, никого не трогаю и вижу такой код:

Процедура ОбработкаПроведения(Отказ, Режим)
...
ЭтотОбъект.Записать(РежимЗаписиДнта.Запись);

Сижу, и думаю что этим хотели сказать.
1 RomanYS
 
24.12.21
10:02
возможно в "..." идёт изменение объекта.
Лучше так конечно не делать
2 Мультук
 
гуру
24.12.21
10:02
(0)

А что такое
РежимЗаписиДнта

?
3 Галахад
 
гуру
24.12.21
10:06
(1) Хм. Точно.

(2) Это я пока копипастил, сломал.
4 Dmitrii
 
гуру
24.12.21
10:09
(0) Хотелось бы хоть каких-то подробностей.

Но предположу, что это какой-то нетиповой *авнокод. С вероятностью 99%. Т.к. с точки зрения логики, заложенной в платформу, это противоречит здравому смыслу.
Обычно так делают, когда хотят в реквизиты документа записать какие-то данные, получаемые при проведении. Например, любимое извращение отдельных дебилов - записывать в документах реализации рассчитываемую при проведении себестоимость списания товара.
5 rsv
 
24.12.21
10:12
(0) понятно сто если дошли до проведения - он и так записан.
Имха , явно указали записать. Для верности.
6 rsv
 
24.12.21
10:13
Как и выборка. Следующий()=1
7 2S
 
24.12.21
10:14
(0) например , записать рассчитанную себестоимость в тч.
8 Smallrat
 
24.12.21
10:14
(0) встречалось такое - в процессе проведения формируются какие-то списания по регистрам, итог списания суммируется и пишется в шапку документа.
9 Галахад
 
гуру
24.12.21
10:15
(4) Какие уж тут подробности? Код написан так прекрасно, что я даже и не заметил сходу, что реквизиты изменяются.
И да, видимо что-то похоже на себестоимость. :-)
10 hhhh
 
24.12.21
11:11
(5) нет, это не для верности. если в обработке проведения меняют реквизиты документа, а документ то ведь уже записан на этот момент, нужно повторно записать.
Независимо от того, куда вы едете — это в гору и против ветра!