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


#0 by andriylord
Ошибка при запуске ВПФ: Значение не является значением объектного типа (ВалютаДокумента) Что может быть не так? Вот запрос:
#1 by andriylord
fg
#2 by andriylord
ап
#3 by GenV
Отладчик запусти  - увидишь где ошибка.
#4 by abitfrosty
СсылкаНаОбъект.Ссылка = ? СсылкаНаОбъект.Ссылка.ВалютаДокумента = ?
#5 by abitfrosty
И вообще смысл запросом получать тот же документ, который у тебя и так есть?
#6 by andriylord
Я не очень разбираюсь в коде. Так где точно ошибка и что исправить?
#7 by abitfrosty
Поставь точку останова в любом месте до ошибки (F9), нажми Shift+F9 и набери выражения в
#8 by andriylord
Но у мене внешняя печатная форма!
#9 by abitfrosty
В конфигураторе: Отладка-Остановка по ошибке-Останавливаться
#10 by andriylord
Ошибка тут: ОбластьМакета.Параметры.СуммаРубКоп = ?(НЕ Касса.ВалютаДокумента = мВалютаРегламентированногоУчета, И что это может быть?
#11 by DUDE
Проверяй Кассу, там нет валюты документа. Тем более, что в коде этой переменной нигде ничего не присваивается.
#12 by andriylord
Что вы конкретно предлагаете зделать? Я не понимаю
#13 by ВераТ
что если Вы берете код формирования из конфы(из модуля документа) и вставляете во внешнюю печ.форму(обработку)..предполагаю, что сделано было наверное так...то судя по всему, в обработке кроме реквизита СсылкаНаОбъект никаких больше нет. Потому не поятно, что такое "Касса"....надо править весь код
#14 by DUDE
Конкретно - проверить, а значит: поместить в табло переменную Касса и если там нет ВалютыДокумента, то проанализировать: инициализируется ли вообще эта переменная и чем. Так понятней?
#15 by andriylord
А просто написать так можно? Перем Касса Экспорт
#16 by abitfrosty
В том то и дело, что ошибка не в кассе, т.к. в приведенном в посте у кассы было свойство "ВалютаДенежныхСредств" а ругалось на ВалютаДокумента.
#17 by DUDE
На вашем месте правильно все реквизиты документа получать в обработке, например: было: Касса стало: СсылкаНаОбъект.Касса и так пока все не заработает.
#18 by ВераТ
и что это даст? откуда и чем она будет заполняться?
#19 by ВераТ
ну я бы лучше все в запросе считала необходимое. Тем более что обращение идет дальше, к валюте
#20 by DUDE
действительно, но тогда непонятно , такое ощущение, что запускалась на выполнение и выдала ошибку не та версия обработки, что в .
#21 by Ногаминебить
А если так? ОбластьМакета.Параметры.СуммаРубКоп       = ?(НЕ ссылканаобъект.Касса.ВалютаДенежныхСредств = мВалютаРегламентированногоУчета,
#22 by ВераТ
только сейчас вчиталась...откуда в кассе ВалютаДокумента? ВалютаДокумента обычно в самом документе, а в кассе - валюта ден.средств
#23 by DUDE
или так, просто не все ведь может получаться из свойств объекта.
#24 by Strogg
фак. перем мВалютаРегламентированногоУчета экспорт ну и соответственно, получить мВалютаРеглУчета на текущую дату. Есть же проверки ВПФ.
#25 by Дикообразко
документ записан?
#26 by GenV
вообще-то, если на то пошло ...
#27 by andriylord
Написал так: СсылкаНаОбъект.Касса Ругается сюда: ТабНДС=РасшифровкаПлатежа.Выгрузить;
#28 by andriylord
Это есть: перем мВалютаРегламентированногоУчета экспорт
#29 by Strogg
ну и далее? Ты обозначил, чо за значение будет в твоей валюте?:)
#30 by Strogg
+ типа такой строкой:
#31 by andriylord
Я не очень разбираюсь в коде. Подскажите подробнее как это!
#32 by andriylord
....
#33 by Strogg
?? ты написал внизу кода строку из ? Не помогло?
#34 by andriylord
Всем спасибо. Написал так еще ТабНДС=СсылкаНаОбъект.РасшифровкаПлатежа.Выгрузить; И все запустилось!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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