|
Вопрос по методологии Регистра Накопления
| ☑ |
0
dddonnn
06.02.14
✎
15:44
|
Решаю задачи по спецу.
Есть код в обработке проведения документа ПродажаТоваров
Движения.СтоимостьТоваров.Очистить();
Если Режим = РежимПроведенияДокумента.Оперативный Тогда
Движения.СтоимостьТоваров.Записать(); // Непонятная строка
Иначе
МоментИтогов = МоментВремени();
КонецЕсли;
Я так понимаю, что строка Движения.СтоимостьТоваров.Записать(); перезаписывает записи при перепроведении на пустые записи после очистки. Но даже без этой записи перепроведение нормально работает. Так какой контрпример, когда без этой строки проведение будет неправильным?
|
|
1
Maxus43
06.02.14
✎
15:45
|
это в типовой?
|
|
2
GROOVY
06.02.14
✎
15:45
|
|
|
3
GROOVY
06.02.14
✎
15:47
|
(0) Записывается пустой набор записей. Дабы старые движения текущего документа не влияли на получение данных запросом из базы. Условие сомнительно, я бы рекомендовал всегда чистить старые движения если документ проводится обусловлено и был ранее проведен.
|
|
4
H A D G E H O G s
06.02.14
✎
15:47
|
(0) Чтобы движения данного проводимого документа не влияли на остатки по данному регистру, которые получат позже.
Странный регистр тока.
|
|
5
H A D G E H O G s
06.02.14
✎
15:47
|
которые получат позже. -> которые получат позже в текущей транзакции проведения.
|
|
6
GROOVY
06.02.14
✎
15:48
|
(0) И не хватает блокировки на удаляемые движения...
|
|