![]() |
![]() |
|
Нужна помощь с ошибкой: Значение не является значением объектного типа (ВГраница) | ☑ | ||
---|---|---|---|---|
0
coolgazz
27.01.21
✎
12:56
|
Стоит 1С - УТП.
При создании возвратного ЭСФ показывает эту ошибку: {Обработка.ОбменЭСФ.Форма.КлиентОбычная.Форма(2047)}: Ошибка при вызове метода контекста (ОткрытьФорму) ОткрытьФорму("Документ.ЭСФ.ФормаОбъекта", ПараметрыФормы); по причине: Ошибка при выполнении обработчика - 'ОбработкаЗаполнения' по причине: {Обработка.ОбменЭСФ.МодульОбъекта(11432)}: Значение не является значением объектного типа (ВГраница) ОткрытьФорму("Документ.ЭСФ.ФормаОбъекта", ПараметрыФормы); |
|||
1
Волшебник
27.01.21
✎
12:57
|
ошибка в строке 11432...
удачи |
|||
2
coolgazz
27.01.21
✎
13:59
|
Не могу понять что тут не так, вроде все написано правильно.
Процедура СоздатьЭСФ(Знач Параметр) Экспорт МассивСчетовФактур = ЭСФКлиент.МассивСчетовФактур(Параметр); Если МассивСчетовФактур = Неопределено Тогда Возврат; КонецЕсли; Если МассивСчетовФактур.Количество() > 1 Тогда ТекстВопроса = НСтр( "ru = 'Для выделенных счетов-фактур будут созданы и записаны документы ЭСФ. |Созданные документы ЭСФ будут указаны в качестве актуальных ЭСФ для счетов-фактур. |Продолжить?'"); ДополнительныеПараметры = Новый Структура("МассивСчетовФактур", МассивСчетовФактур); ОписаниеОповещения = Новый ОписаниеОповещения("СоздатьСписокЭСФЗавершение", ЭтаФорма, ДополнительныеПараметры); ПоказатьВопрос(ОписаниеОповещения, ТекстВопроса, РежимДиалогаВопрос.ДаНет); ИначеЕсли МассивСчетовФактур.Количество() = 1 Тогда ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("Основание", МассивСчетовФактур[0]); ОткрытьФорму("Документ.ЭСФ.ФормаОбъекта", ПараметрыФормы); Иначе // МассивСчетовФактур.Количество() = 0 Тогда ПоказатьПредупреждение(, НСтр("ru = 'Выберите хотя бы один счет-фактуру.'")); КонецЕсли; КонецПроцедуры |
|||
3
ДенисЧ
27.01.21
✎
14:00
|
(2) Ну и где в твоём коде ВГраница?
|
|||
4
coolgazz
27.01.21
✎
14:03
|
Честно, понятия не имею.
Ошибка ссылается именно на эту часть кода |
|||
5
youalex
27.01.21
✎
14:03
|
Отладка/Остановка по ошибке...
Скорее всего, падает в модуле документа ЭСФ, в Процедура ОбработкаЗаполнения() |
|||
6
coolgazz
27.01.21
✎
14:23
|
Меня немного напрягает то, что тут вызывается эта-же процедура:
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) ОбработкаОбменЭСФ = ЭСФСерверПовтИсп.ОбработкаОбменЭСФ(); ОбработкаОбменЭСФ.ДокументЭСФ_ОбработкаЗаполнения(ЭтотОбъект, ДанныеЗаполнения, СтандартнаяОбработка); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |