Имя: Пароль:
1C
1С v8
Когда в предложенном условии левое выражение не равно правому?
0 AndrewM
 
27.08.12
18:31
Есть в типово
1 AndrewM
 
27.08.12
18:33
(0) Есть в типовой Рознице такая строчка:

+ мЗакрытиеСмены = (Не ЗначениеЗаполнено(Ссылка.ОтчетОРозничныхПродажах)
                    И  ЗначениеЗаполнено(ОтчетОРозничныхПродажах));

Не пойму, в каком случае левое не равно правому?
Единственное предположение: реквизит заполнили, но объект ещё не записали. Я прав?
Есть ещё какие-то случаи, когда в данном условии левое не равно правому?
2 rbcvg
 
27.08.12
18:34
где продолж
3 SUA
 
27.08.12
18:36
1. может быть не заполнена ссылка.
2. записанные данные орп по ссылке не совпадают с текущими
4 AndrewM
 
27.08.12
18:36
(1) Примечание: "ОтчетОРозничныхПродажах" - это реквизит документа "ЧекККМ". А данный код присутствует в модуле объекта этого документа.
5 Reset
 
27.08.12
18:36
(0)
Дословно это означает: Если ОтчетОРозничныхПродажах в БД не заполнен, а в текущем объекте(пока не записанном), напротив, заполнен.

Было пусто, а сейчас чтото выбрали, по простому
6 Reset
 
27.08.12
18:38
Собственно, ты в (1) правильно предположил.
Удивительного в этом сравнении ничего нет, т.к. проверяются рекизиты у двух разных экземпляром объектов
7 Reset
 
27.08.12
18:38
экземпляров*