|
v7: Элемент справочника не равен самому себе
| ☑ |
0
tesei
06.09.22
✎
17:59
|
В процедуре записи документа:
Если Фирма1 <> Фирма Тогда
СтатусВозврата(0);
Возврат;
КонецЕсли;
В отладчике Фирма1 и Фирма ссылаются на один и тот же элемент справочника, но не равны друг другу. Как так и что можно сделать?
|
|
1
alarm2020
06.09.22
✎
18:27
|
(0) Как определили, что это один и тот же элемент?
|
|
2
tesei
06.09.22
✎
18:45
|
(1) Наименование, код, идентификатор совпадают.
|
|
3
tesei
06.09.22
✎
18:47
|
Дублей элементов справочника нет.
|
|
4
Chai Nic
06.09.22
✎
18:51
|
(0) Возможно, что один из них - ТекущийЭлемент(), то есть ссылка. А второй - собственно объект типа "Документ.", позиционированный на конкретном документе. Внешне в отладчике они выглядят одинаково, но по сути своей разные.
|
|
5
Chai Nic
06.09.22
✎
18:53
|
+(4) .ТекущийДокумент(), конечно же. Но со справочниками та же фигня, только там .ТекущийЭлемент()...
|
|
6
tesei
06.09.22
✎
19:16
|
(4,5) Аргумент! Спасибо, поправлю.
|
|
7
Злопчинский
06.09.22
✎
19:29
|
(4) ТекущийЭлемент() - это вообще-то не ссылка, а как раз объект.
а вот во что он преобразуется - зависит от того, в каком контексте употреблен.
но так имхо диагноз поставлен верно.
вообще в клюшках с этим надо аккуратно.
более правильно может @hodgik рассказать, я мог тут налажать
|
|
8
AAA
06.09.22
✎
19:45
|
(7)Вообще то ТекущийЭлемент() - это именно ссылка
|
|
9
Злопчинский
06.09.22
✎
19:51
|
Пусть будет ссылка.
|
|