Ошибка "Метод объекта не обнаружен" при вызове экспортной процедуры модуля документа из мо #807807


#0 by kvant_ltd
Из модуля обработки идет вызов экспортной процедуры ЗаполнитьУсловияПродажПоCоглашению модуля документа АктВыполненыхРабот. При этом возникает ошибка "Метод объекта не обнаружен". Процедура ЗаполнитьУсловияПродажПоCоглашению с "волшебным" словом Экспорт в модуле документа АктВыполненыхРабот есть. Оба модуля (модуль обработки и модуль документа) выполняются на сервере. Смотрите вложенные файлы. Тогда почему возникла ошибка? Это я что-то неправильно написал или чего-то не понимаю? Или это ошибка платформы 1С? Какие есть идеи как исправить или обойти? Ошибка возникает как в файловой, так и в серверной версиях. Ошибка возникла после перехода в июле 2017 года на версию платформы 8.3.10. До этого код обработки функционировал без сбоя почти год. Вернуться на предыдущую версию платформы - уже нельзя. На тестовой версии 8.3.11 ошибка также имеет место быть. Какие есть идеи как исправить или обойти?
#1 by Ёпрст
кеш продуй, для начала
#2 by DrShad
ошибка в коде и никак не зависит от платформы
#3 by h-sp
всё-таки в модуле менеджера документа должно быть. а не в модуле документа.
#4 by FIXXXL
как вызываешь и где? УФ-ОФ?
#5 by Cyberhawk
"Какие есть идеи как исправить или обойти?" // Сколько платят за решение вопроса?
#6 by lodger
вложенные файлы где?
#7 by lodger
"модуля документа АктВыполненыхРабот." - это модуль объекта или менеджера?
#8 by Рэйв
Может ты пытаешься добиться ответа от ссылки, а не от объекта?
#9 by kvant_ltd
Почему именно в модуле менеджера, а не модуля документа? Чем модуль документа плох, тем более что вызываю стандартную функцию написанную разработчиками конфигурации, которая находится в модуле документа? Поясните, плиз...
#10 by kvant_ltd
Где и как цеплять файлы для этого форума? Не нашел, подскажите...
#11 by kvant_ltd
"модуля документа АктВыполненыхРабот." - конечно речь и идет про модуль объекта
#12 by Гипервизор
Нет такого модуля - модуль документа. Есть модуль объекта. Вас уже спрашивали в , не пытаетесь ли вы вызвать процедуру модуля объекта из ссылки?
#13 by kvant_ltd
Нет, переменная Акт имеет тип ДокументОбъект.АктВыполненныхРабот. В отладчике на скрине это видно. К сожалению, непонятно, как подцепить скриншот к форуму?
#14 by Гипервизор
Воспользуйтесь каким-либо ресурсом для скриншотов и укажите ссылку.
#15 by kvant_ltd
Загрузил скриншоты на яндекс-диск
#16 by DrShad
эх, а он не у всех работает )))
#17 by Гипервизор
А вы уверены что в обработке у вас действительно выполняется условие "Если Сервер Или ТолстыйКлиентОбычноеПриложение..."?
#18 by kvant_ltd
Не уверен. Как можно проверить так это или нет? И потом мне всегда казалось что модуль обработки всегда выполняется на сервере? Разве не так? И наконец, из модуля документа я убирал условие "#Если Сервер Или ТолстыйКлиентОбычноеПриложение..." - никакой разницы.
#19 by kvant_ltd
А какой сервис скриншотов работает у всех?
#20 by 1dvd
>> И потом мне всегда казалось что модуль обработки всегда выполняется на сервере? Разве не так?
#21 by kvant_ltd
В каких случаях "не так"? Поясните, пожалуйста.
#22 by Cyberhawk
В режиме обычного приложения почти все выполняется на клиенте, если только специально ты не предпринимал действия по вынесению кода на сервер
#23 by kvant_ltd
Просто перенести ЗаполнитьУсловияПродажПоCоглашению в менеджер Документы.АктВыполненыхРабот - нельзя. Это стандартная процедура написанная разработчиками конфигурации "1С:Комплексная автоматизация 2". Но идея для обхода ошибки - правильная. Поэтому сделал так. В модуле менеджера Документ.АктВыполненыхРабот добавил: На тестовой базе пока работает. Сейчас проверяю на рабочей... Проверил вроде работает. P.S. Это уже наверно моя четвертая попытка переписать модуль обработки, так чтобы обойти ошибку "Модуль объекта не обнаружен". Все-таки Акт.ЗаполнитьУсловияПродажПоCоглашению - должно работать в данном контексте и работало почти год(!) до перехода на платформу 8.3.10
#24 by kvant_ltd
Всем спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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