Значение не является значением объектного типа (ВалютаВзаиморасчетов) #765965


#0 by BBDragon
Одна из банковских выписок при попытке открытия в БП 3.0 выдает такую ошибку. Само списание формируется в УТ 11.1 и потом выгружается в БП 3.0, внешне вроде все нормально с ним. При запуске отладчика указывает ошибку: {ОбщийМодуль.СписаниеСРасчетногоСчетаФормы.Модуль(1139)}: Значение не является значением объектного типа (ВалютаВзаиморасчетов) Смотрю в договор - валюта расчетов указана, рубли. В документе списания она также указана. В чем же может быть причина?
#1 by Drac0
В отладчике глянь, какое значение имеет СвойстваДоговоров[СтрокаПлатеж.ДоговорКонтрагента]
#2 by BBDragon
Не определено.. Странно, почему?
#3 by Cyberhawk
А ты там кем?.
#4 by Drac0
Это уже другой вопрос. Выясняй.
#5 by BBDragon
Хех, не показывает потому, что при клиент-серверном режиме отладка не работает нормально. Перешли на SQL Server буквально на днях, не знал об этом нюансе. Сейчас в обед включу возможность отладки на сервере 1С и тогда уже нормально все прогоню
#6 by Живой Ископаемый
гы... То есть ты хочешь сказать. что это у тебя ошибка Шредингера? что как только ты сможешь набюдать за переменными, то ошибка пропадет?
#7 by ДенисЧ
"при клиент-серверном режиме отладка не работает нормально" У всех работает, а у тебя не работает... Загадка... Может, нужно gdb dna ?
#8 by hhhh
а что тут удивительного? Это известный факт, что половина ошибок у пользователей сами собой улетучиваются при появлении программиста 1с в здании.
#9 by BBDragon
Ошибка не пропадет, с чего это? Я просто смогу отследить значение параметров Советуют добавить параметр -debug в реестре
#10 by МимохожийОднако
Если не можешьне умеешь отлаживаться на сервере. То отлаживай на файловой копии.
#11 by BBDragon
Мистика прям какая-то. Предыдущее списание на этого же контрагента без проблем выгружено и корректно используется. При прогоне отладчиком валюту взаиморасчетов он показывает, все четко. В этом же списании все точно так же (тот же контрагент, договор, статья затрат и т.п.), но валюту взаиморасчетов система не видит! Т.е. ЗначениеЗаполнено(СтрокаПлатеж.ДоговорКонтрагента): {}: Истина, Булево СвойстваДоговоров[СтрокаПлатеж.ДоговорКонтрагента].ВалютаВзаиморасчетов:{}: Значение не является значением объектного типа (ВалютаВзаиморасчетов) Правда вот УИПы (универсальный идентификатор платежа) у обоих списаний одинаковые, "0". Может быть в этом причина?
#12 by ВРедная
какой тип у СтрокаПлатеж.ДоговорКонтрагента?
#13 by BBDragon
Прикольно, объект не найден!
#14 by BBDragon
Но ведь договор есть и контрагента я заново выгружал сегодня.
#15 by BBDragon
Все разобрался. Заново прописал догновор в УТ, выгрузил и его, и данные по контрагенту в БП и все заработало! Большое спасибо за подсказку!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С