|
Контроль остатков |
☑ |
0
wwwqwert2014
06.09.14
✎
19:31
|
По поводу контроля остатков. Допустим, проводим документ РасходнаяНакладная. Остатки необходимо контролировать на МоментВремени.
Где-то читал, что правильнее в зависимости от режима проведения документа по-разному контролировать остатки.
Что-то типа этого
Если РежимПроведения = РежимПроведенияДокумента.Неоперативный Тогда
МоментВремени = МоментВремени();
Иначе
МоментВремени = Неопределено;
КонецЕсли;
Что скажете?
почему нельзя было просто на МоментВремени() вне зависимости от режима проведения документа?
Честно говоря, не совсем понял этот момент. Можете пояснить?
|
|
1
wwwqwert2014
06.09.14
✎
19:59
|
с неоперативным проведением документа все понятно. Непонятно с оперативным. При оперативном приведении необходимо на самый последний момент брать остатки. Но МоментВремени() и даст этот самый последний момент. То есть как таковой разницы не будет. Может быстродействие?
|
|
2
Hans
06.09.14
✎
20:05
|
Может просто пустое значение момент времени?
Если параметр период в запросе не заполнен, то остатки гарантировано возмуться на последний период, момент в регистре. При заполненом параметре наверное такое гарантировать нельзя.
|
|
3
wwwqwert2014
06.09.14
✎
20:37
|
наверное????????
|
|
4
Hans
06.09.14
✎
21:11
|
100% нельзя гарантировать.
|
|
5
Hans
06.09.14
✎
21:14
|
Да и вообще сейчас уже оперативное и неоперативное проведение не в моде.
|
|
6
wwwqwert2014
06.09.14
✎
21:15
|
Тем не менее, как вы считаете, если написать данный кусок кода, остатки будут правильно браться или нет?
|
|
7
Hans
06.09.14
✎
21:20
|
(6) У тебя будут правильно браться, но если ведешь разработку где куча пользователей одновременно работает, то может и не правильно будут браться.
|
|