Значение не является значением объектного типа (Организация)
Здравствуйте! Большая просьба не пинать, я обычный пользователь, которому захотелось разобраться в данной проблеме.
Заказали у подрядчика расширение для нашей УТ11. Модуль сервисного центра. Модуль внедрили и при попытке создать документ приемки товара, появилась ошибка: Значение не является значением объектного типа (Организация)
Подрядчик знает о проблеме и обещает её исправить, но что-то уж это дело затянулось. Теперь самому вот интересно, что же там такого случилось.
При нажатии на кнопочку "Конфигуратор" в отладчике перекидывает вот на это место:
Это всё что я смог узнать полазив на форумах. Надеюсь на ваше понимание и помощь!
Заказали у подрядчика расширение для нашей УТ11. Модуль сервисного центра. Модуль внедрили и при попытке создать документ приемки товара, появилась ошибка: Значение не является значением объектного типа (Организация)
Информация из отладчика |
---|
Ошибка при выполнении обработчика - 'ОбработкаЗаполнения'
по причине: Значение не является значением объектного типа (Организация) {Документ.РеализацияТоваровУслуг.МодульМенеджера(860)}: ПараметрыЗаполнения.Организация = ДанныеОбъекта.Организация; {Документ.ТУ_УниверсальныйСервис.МодульОбъекта(2499)}: ПараметрыЗаполнения = Документы.РеализацияТоваровУслуг.ПараметрыЗаполненияНалогообложенияНДСПродажи(ЭтотОбъект); {Документ.ТУ_УниверсальныйСервис.МодульОбъекта(991)}: ИнициализироватьДокумент(ДанныеЗаполнения); |
Подрядчик знает о проблеме и обещает её исправить, но что-то уж это дело затянулось. Теперь самому вот интересно, что же там такого случилось.
При нажатии на кнопочку "Конфигуратор" в отладчике перекидывает вот на это место:
Документ.РеализацияТоваровУслуг.МодульМенеджера |
---|
Функция ПараметрыЗаполненияНалогообложенияНДСПродажи(Объект) Экспорт
ПараметрыЗаполнения = УчетНДСУПКлиентСервер.ПараметрыЗаполненияНалогообложенияНДСПродажи();
Если ТипЗнч(Объект) = Тип("ДокументОбъект.РеализацияТоваровУслуг")
Или ТипЗнч(Объект) = Тип("ДанныеФормыСтруктура") Тогда
ДанныеОбъекта = Объект;
ИначеЕсли ТипЗнч(Объект) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ДанныеОбъекта = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Объект, "Организация,Договор,Склад,Дата,НаправлениеДеятельности,ХозяйственнаяОперация,Подразделение");
КонецЕсли;
ПараметрыЗаполнения.Организация = ДанныеОбъекта.Организация;
ПараметрыЗаполнения.Дата = ДанныеОбъекта.Дата;
ПараметрыЗаполнения.Склад = ДанныеОбъекта.Склад;
ПараметрыЗаполнения.Договор = ДанныеОбъекта.Договор;
ПараметрыЗаполнения.НаправлениеДеятельности = ДанныеОбъекта.НаправлениеДеятельности;
ПараметрыЗаполнения.Подразделение = ДанныеОбъекта.Подразделение;
Если ДанныеОбъекта.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияКлиенту Или
ДанныеОбъекта.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияКлиентуРеглУчет Или
ДанныеОбъекта.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияБезПереходаПраваСобственности Тогда
ПараметрыЗаполнения.РеализацияТоваров = Истина;
ПараметрыЗаполнения.РеализацияРаботУслуг = Истина;
ИначеЕсли ДанныеОбъекта.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПередачаНаКомиссию Тогда
ПараметрыЗаполнения.ПередачаНаКомиссию = Истина;
КонецЕсли;
Возврат ПараметрыЗаполнения;
КонецФункции
Показать |
Это всё что я смог узнать полазив на форумах. Надеюсь на ваше понимание и помощь!
По теме из базы знаний
- Обработка очистки настройки пользователя.
- Дозагрузка кадровых документов в ЗУП 3.1 из ЗУП 2.5 в интерактивном режиме (загрузка в документы списком)
- Распространенные ошибки разработчиков, приводящие к проблемам производительности
- Заметки консультанта 1С
- Интеграция Честный Знак и 1C: обмен и синхронизация с маркировками для УТ11,УНФ,КА2,ERP,Розница:Расширение для работы с СУЗ,ГИСМТ,СБИС,Эдо-Лайт
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) Если вы не программист, то лучше не лезьте. Ошибка очевидная, но ее исправление может быть чревато, самое банальное это поставить исключение, но мы не знаем всей логики и не можем спрогнозировать, где это потом аукнется.
А чтобы исправить по нормальному нужно копаться в коде.
А чтобы исправить по нормальному нужно копаться в коде.
(9) Ну рискните закомментировать строчку
ПараметрыЗаполнения.Организация = ДанныеОбъекта.Организация;
А потом напишите ниже
ПараметрыЗаполнения.Организация = Справочники.Организации.НайтиПоКоду("НужныйКодОрганизации");
НужныйКодОрганизации это код из справочника
Если у вас одна организация, то такой костыль сработает. Такая временная заплатка, плохенькая конечно, но без программиста вы лучше не сделаете. Возможно кстати, что у вас вообще вместо объекта передается Неопределено, просто система ломается уже на первом параметре, тогда заплатка не спасет и это уже к аутсорсеру.
ПараметрыЗаполнения.Организация = ДанныеОбъекта.Организация;
А потом напишите ниже
ПараметрыЗаполнения.Организация = Справочники.Организации.НайтиПоКоду("НужныйКодОрганизации");
НужныйКодОрганизации это код из справочника
Если у вас одна организация, то такой костыль сработает. Такая временная заплатка, плохенькая конечно, но без программиста вы лучше не сделаете. Возможно кстати, что у вас вообще вместо объекта передается Неопределено, просто система ломается уже на первом параметре, тогда заплатка не спасет и это уже к аутсорсеру.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот