Имя: Пароль:
1C
 
Контроль остатков
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) У тебя будут правильно браться, но если ведешь разработку где куча пользователей одновременно работает, то  может и не правильно будут браться.