Имя: Пароль:
1C
 
Странность реквизита документа
0 osa1C
 
03.12.24
21:01
Сегодня наткнулся на что-то очень странное. Есть документ ЗаказКлиента, у него реквизит ОбъектРасчетов, имеющий тип ссылки на справочник КлючиАналитикиПоПартнерам.
Один из документов перестал проводиться, ругаясь на то что объект расчетов не должен быть пустым. При этом в консоли запросов смотрю на этот документ, реквизит заполнен. А если программно получаю этот документ, как объект, ставлю точку останова и смотрю, что он там прочитал в реквизитах документа, вижу этот же реквизит пустым. Вот как так?
1 osa1C
 
03.12.24
21:02
1С:Предприятие 8.3 (8.3.24.1758)
1С:Комплексная автоматизация 2 (2.5.12.270)
2 palsergeich
 
03.12.24
21:19
(0) Замеры, подписки.
Если начальное состояние содержит одно значение, конечное другое - ищи граблю
3 osa1C
 
03.12.24
21:40
(2) забыл упомянуть. Конфигурация типовая ,ошибка вылезла в процессе обновления
4 arsik
 
03.12.24
21:58
(3) Ну а что тут думать. Открывай регистр обработчиков обновлений. Смотри на котором споткнулось и ковыряй эту функцию
5 osa1C
 
04.12.24
09:03
(4) я думаю над тем, почему запросом через консоль я вижу заполненный реквизит документа, а когда беру его в переменную как объект и через Shift + F9 даю команду рассчитать, то реквизит показан пустым. Вот как так?
6 Мультук
 
04.12.24
09:24
(0)

1) Я не знаю "как там в 1С:КА", но в ЕРП ОбъектРасчетов это СправочникСсылка.ОбъектыРасчетов

Возможно, конечно, в КА 1С сделали "всё совсем по другому"

2) Например, в консоль заказ клиента 124 от 01.12.2023,
а в коде заказ клиента 124 от 01.12.2024

Невнимательность

3) КЭШ

4) Выполните и покажите скрин результата

ВЫБРАТЬ
	ЗаказКлиента.Ссылка КАК Ссылка,
	ЗаказКлиента.ОбъектРасчетов КАК ОбъектРасчетов,
	ТИПЗНАЧЕНИЯ(ЗаказКлиента.ОбъектРасчетов) КАК Типп
ИЗ
	Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
	ЗаказКлиента.Ссылка = &Ссылка


5) Скрин из отладки с такими же полями: ссылка, ОбъектРасчетов, ТипЗНЧ(ОбъектРасчетов)