|
Значение не является значением объектного типа (ВалютаВзаиморасчетов) | ☑ | ||
---|---|---|---|---|
0
BBDragon
22.02.16
✎
10:37
|
Одна из банковских выписок при попытке открытия в БП 3.0 выдает такую ошибку. Само списание формируется в УТ 11.1 и потом выгружается в БП 3.0, внешне вроде все нормально с ним. При запуске отладчика указывает ошибку:
{ОбщийМодуль.СписаниеСРасчетногоСчетаФормы.Модуль(1139)}: Значение не является значением объектного типа (ВалютаВзаиморасчетов) СтрокаПлатеж.ДоговорКонтрагентаВалютаВзаиморасчетов = СвойстваДоговоров[СтрокаПлатеж.ДоговорКонтрагента].ВалютаВзаиморасчетов; Смотрю в договор - валюта расчетов указана, рубли. В документе списания она также указана. В чем же может быть причина? |
|||
1
Drac0
22.02.16
✎
10:39
|
(0) В отладчике глянь, какое значение имеет СвойстваДоговоров[СтрокаПлатеж.ДоговорКонтрагента]
|
|||
2
BBDragon
22.02.16
✎
10:46
|
(1) Не определено.. Странно, почему?
|
|||
3
Cyberhawk
22.02.16
✎
10:49
|
А ты там кем?.
|
|||
4
Drac0
22.02.16
✎
10:49
|
(2) Это уже другой вопрос. Выясняй.
|
|||
5
BBDragon
22.02.16
✎
11:28
|
Хех, не показывает потому, что при клиент-серверном режиме отладка не работает нормально. Перешли на SQL Server буквально на днях, не знал об этом нюансе. Сейчас в обед включу возможность отладки на сервере 1С и тогда уже нормально все прогоню
|
|||
6
Живой Ископаемый
22.02.16
✎
11:29
|
гы... То есть ты хочешь сказать. что это у тебя ошибка Шредингера? что как только ты сможешь набюдать за переменными, то ошибка пропадет?
|
|||
7
ДенисЧ
22.02.16
✎
11:32
|
"при клиент-серверном режиме отладка не работает нормально"
У всех работает, а у тебя не работает... Загадка... Может, нужно gdb dna ? |
|||
8
hhhh
22.02.16
✎
11:34
|
(6) а что тут удивительного? Это известный факт, что половина ошибок у пользователей сами собой улетучиваются при появлении программиста 1с в здании.
|
|||
9
BBDragon
22.02.16
✎
11:34
|
(6) Ошибка не пропадет, с чего это? Я просто смогу отследить значение параметров
(7) Советуют добавить параметр -debug в реестре (http://programmist1s.ru/vklyuchenie-otladki-na-servere-1s/) |
|||
10
Мимохожий Однако
22.02.16
✎
11:38
|
Если не можешь\не умеешь отлаживаться на сервере. То отлаживай на файловой копии.
|
|||
11
BBDragon
22.02.16
✎
14:15
|
Мистика прям какая-то. Предыдущее списание на этого же контрагента без проблем выгружено и корректно используется. При прогоне отладчиком валюту взаиморасчетов он показывает, все четко. В этом же списании все точно так же (тот же контрагент, договор, статья затрат и т.п.), но валюту взаиморасчетов система не видит! Т.е.
ЗначениеЗаполнено(СтрокаПлатеж.ДоговорКонтрагента): {(1)}: Истина, Булево СвойстваДоговоров[СтрокаПлатеж.ДоговорКонтрагента].ВалютаВзаиморасчетов:{(1)}: Значение не является значением объектного типа (ВалютаВзаиморасчетов) Правда вот УИПы (универсальный идентификатор платежа) у обоих списаний одинаковые, "0". Может быть в этом причина? |
|||
12
ВРедная
22.02.16
✎
15:04
|
(11) какой тип у СтрокаПлатеж.ДоговорКонтрагента?
|
|||
13
BBDragon
22.02.16
✎
15:24
|
(12) Прикольно, объект не найден!
|
|||
14
BBDragon
22.02.16
✎
16:28
|
Но ведь договор есть и контрагента я заново выгружал сегодня.
|
|||
15
BBDragon
24.02.16
✎
09:27
|
Все разобрался. Заново прописал догновор в УТ, выгрузил и его, и данные по контрагенту в БП и все заработало!
ВРедная Большое спасибо за подсказку! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |