Ошибка в обработчике события послезагрузкиобъекта метод объекта не обнаружен

Такая ошибка появилась во многих внешних печатных формах, использующих метод ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(). Дело в том, что с обновлением БСП (библиотека стандартных подсистем) функция ПолучитьНомерНаПечать была переименована.

Новое наименование функции НомерНаПечать, а полный вызов ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(). Таким образом, для восстановления работы внешней печатной формы нужно внести правку в ее код.

Для исправления этой ошибки в Ваших печатных формах Вы можете обратиться к нам, или установить расширение, которое сразу восстановит работу старых внешних печатных форм.

Расширение не влияет на процесс обновления Вашей конфигурации и Вы его сможете установить самостоятельно без необходимости привлечения специалиста!

Ниже показан пример установки расширения в конфигурации «Управление торговлей 11»:

Скачать расширение конфигурации

Расширение конфигурации совместимо с последними версиями конфигурации «Управление торговлей 11», «Комплексная автоматизация 2», «ERP Управление предприятием 2», ЗУП и  других конфигураций на основе БСП.

Проверенные версии:

Управление торговлей: 11.4.8.57, 11.4.8.63, 11.4.8.68, 11.4.8.79, 11.4.8.82, 11.4.8.84, 11.4.8.92, 11.4.9.70, 11.4.9.82, 11.4.9.91, 11.4.9.98, 11.4.10.57, 11.4.10.62, 11.4.10.75, 11.4.10.89, 11.4.10.94, 11.4.11.55, 11.4.11.63, 11.4.11.65, 11.4.11.67, 11.4.11.71, 11.4.11.84, 11.4.11.88, 11.4.11.93, 11.4.11.98, 11.4.11.102, 11.4.11.104, 11.4.11.106, 11.4.12.61, 11.4.12.71, 11.4.12.75, 11.4.12.77, 11.4.12.81, 11.4.12.91, 11.4.12.102, 11.4.13.46, 11.4.13.47, 11.4.13.51, 11.4.13.57, 11.4.13.71, 11.4.13.85, 11.4.13.99, 11.4.13.103, 11.4.13.119, 11.4.13.123, 11.4.13.136, 11.4.13.147, 11.4.13.148, 11.4.13.155, 11.4.13.171, 11.4.13.178, 11.4.13.180, 11.4.13.187, 11.4.13.209, 11.4.13.227, 11.4.13.243, 11.4.13.269, 11.4.13.271, 11.4.13.275, 11.4.13.280, 11.4.13.281, 11.4.13.282, 11.4.14.64, 11.4.14.78, 11.4.14.85, 11.4.14.95, 11.4.14.105, 11.4.14.115, 11.4.14.140, 11.4.14.148, 11.4.14.164, 11.4.14.176, 11.4.14.181, 11.5.6.278, 11.5.7.203, 11.5.7.255, 11.5.7.279, 11.5.7.288, 11.5.7.294, 11.5.7.308, 11.5.7.316, 11.5.7.324, 11.5.7.336, 11.5.7.351, 11.5.7.367, 11.5.7.383, 11.5.7.390, 11.5.7.394, 11.5.7.402, 11.5.8.207, 11.5.8.221, 11.5.8.232, 11.5.8.240, 11.5.8.245, 11.5.8.254, 11.5.8.263, 11.5.8.267, 11.5.8.287, 11.5.8.295, 11.5.8.309, 11.5.8.318, 11.5.8.321, 11.5.8.329, 11.5.8.342, 11.5.8.356, 11.5.8.367, 11.5.8.378, 11.5.8.383, 11.5.8.402, 11.5.8.405, 11.5.8.417, 11.5.8.420, 11.5.8.435, 11.5.8.443, 11.5.9.116, 11.5.9.119, 11.5.9.125, 11.5.9.131, 11.5.9.135, 11.5.10.46, 11.5.10.52, 11.5.10.63, 11.5.10.73, 11.5.10.84, 11.5.10.93, 11.5.11.56, 11.5.11.66, 11.5.11.70, 11.5.11.79, 11.5.11.86, 11.5.11.96, 11.5.12.48, 11.5.12.53, 11.5.12.60, 11.5.12.64.

Комплексная автоматизация: 2.4.8.63, 2.4.8.73, 2.4.8.79, 2.4.8.82, 2.4.8.84, 2.4.8.92, 2.4.9.70, 2.4.9.82, 2.4.9.91, 2.4.9.98, 2.4.10.56, 2.4.10.62, 2.4.10.75, 2.4.10.89, 2.4.10.94, 2.4.11.46, 2.4.11.55, 2.4.11.63, 2.4.11.65, 2.4.11.67, 2.4.11.71, 2.4.11.84, 2.4.11.88, 2.4.11.91, 2.4.11.92, 2.4.11.98, 2.4.11.102, 2.4.11.104, 2.4.11.106, 2.4.12.64, 2.4.12.71, 2.4.12.75, 2.4.12.77, 2.4.12.81, 2.4.12.91, 2.4.12.96, 2.4.12.102, 2.4.13.47, 2.4.13.51, 2.4.13.57, 2.4.13.71, 2.4.13.85, 2.4.13.96, 2.4.13.103, 2.4.13.119, 2.4.13.123, 2.4.13.136, 2.4.13.147, 2.4.13.148, 2.4.13.149, 2.4.13.155, 2.4.13.156, 2.4.13.170, 2.4.13.180, 2.4.13.187, 2.4.13.203, 2.4.13.209, 2.4.13.227, 2.4.13.269, 2.4.13.271, 2.4.13.275, 2.4.13.278, 2.4.13.281, 2.4.13.282, 2.4.14.64, 2.4.14.78, 2.4.14.85, 2.4.14.105, 2.4.14.109, 2.4.14.115, 2.4.14.140, 2.4.14.148, 2.4.14.164, 2.4.14.176, 2.4.14.181, 2.5.7.226, 2.5.7.255, 2.5.7.279, 2.5.7.288, 2.5.7.298, 2.5.7.308, 2.5.7.316, 2.5.7.324, 2.5.7.336, 2.5.7.359, 2.5.7.366, 2.5.7.383, 2.5.7.390, 2.5.7.402, 2.5.8.179, 2.5.8.186, 2.5.8.191, 2.5.8.207, 2.5.8.221, 2.5.8.232, 2.5.8.240, 2.5.8.245, 2.5.8.254, 2.5.8.263, 2.5.8.267, 2.5.8.287, 2.5.8.295, 2.5.8.303, 2.5.8.309, 2.5.8.318, 2.5.8.321, 2.5.8.329, 2.5.8.342, 2.5.8.356, 2.5.8.369, 2.5.8.378, 2.5.8.383, 2.5.8.402, 2.5.8.405, 2.5.8.417, 2.5.8.420, 2.5.8.435, 2.5.8.443, 2.5.9.119, 2.5.9.125, 2.5.9.131, 2.5.9.135, 2.5.9.143, 2.5.10.46, 2.5.10.52, 2.5.10.63, 2.5.10.74, 2.5.10.84, 2.5.10.93, 2.5.11.56, 2.5.11.66, 2.5.11.70, 2.5.11.79, 2.5.11.86, 2.5.11.96, 2.5.12.48, 2.5.12.53, 2.5.12.60, 2.5.12.64.

ERP Управление предприятием: 2.4.8.57, 2.4.8.63, 2.4.8.79, 2.4.8.82, 2.4.8.84, 2.4.8.92, 2.4.9.70, 2.4.9.82, 2.4.9.91, 2.4.9.98, 2.4.10.56, 2.4.10.62, 2.4.10.75, 2.4.10.89, 2.4.10.94, 2.4.11.43, 2.4.11.56, 2.4.11.63, 2.4.11.65, 2.4.11.67, 2.4.11.71, 2.4.11.83, 2.4.11.88, 2.4.11.91, 2.4.11.93, 2.4.11.98, 2.4.11.102, 2.4.11.104, 2.4.11.106, 2.4.12.64, 2.4.12.71, 2.4.12.75, 2.4.12.77, 2.4.12.80, 2.4.12.83, 2.4.12.91, 2.4.12.96, 2.4.12.102, 2.4.12.109, 2.4.13.51, 2.4.13.57, 2.4.13.71, 2.4.13.85, 2.4.13.96, 2.4.13.103, 2.4.13.111, 2.4.13.119, 2.4.13.123, 2.4.13.136, 2.4.13.147, 2.4.13.148, 2.4.13.155, 2.4.13.156, 2.4.13.170, 2.4.13.180, 2.4.13.187, 2.4.13.203, 2.4.13.209, 2.4.13.227, 2.4.13.243, 2.4.13.269, 2.4.13.271, 2.4.13.275, 2.4.13.278, 2.4.13.281, 2.4.13.282, 2.4.14.64, 2.4.14.78, 2.4.14.85, 2.4.14.105, 2.4.14.109, 2.4.14.115, 2.4.14.140, 2.4.14.148, 2.4.14.164, 2.4.14.176, 2.4.14.181, 2.5.5.82, 2.5.5.94, 2.5.5.100, 2.5.5.104, 2.5.5.117, 2.5.6.72, 2.5.6.81, 2.5.6.98, 2.5.6.118, 2.5.6.124, 2.5.6.137, 2.5.6.159, 2.5.6.171, 2.5.6.195, 2.5.6.220, 2.5.6.234, 2.5.6.245, 2.5.6.261, 2.5.6.278, 2.5.6.290, 2.5.6.291, 2.5.7.201, 2.5.7.226, 2.5.7.255, 2.5.7.269, 2.5.7.279, 2.5.7.288, 2.5.7.298, 2.5.7.308, 2.5.7.316, 2.5.7.324, 2.5.7.336, 2.5.7.359, 2.5.7.366, 2.5.7.383, 2.5.7.390, 2.5.7.394, 2.5.7.402, 2.5.8.171, 2.5.8.179, 2.5.8.186, 2.5.8.191, 2.5.8.207, 2.5.8.221, 2.5.8.232, 2.5.8.240, 2.5.8.245, 2.5.8.254, 2.5.8.263, 2.5.8.267, 2.5.8.309, 2.5.8.318, 2.5.8.321, 2.5.8.329, 2.5.8.342, 2.5.8.356, 2.5.8.369, 2.5.8.378, 2.5.8.383, 2.5.8.402, 2.5.8.405, 2.5.8.417, 2.5.8.420, 2.5.8.435, 2.5.8.443, 2.5.9.94, 2.5.9.106, 2.5.9.116, 2.5.9.119, 2.5.9.125, 2.5.9.131, 2.5.9.135, 2.5.9.143, 2.5.10.38, 2.5.10.46, 2.5.10.52, 2.5.10.63, 2.5.10.74, 2.5.10.84, 2.5.10.93, 2.5.11.56, 2.5.11.66, 2.5.11.70, 2.5.11.79, 2.5.11.86, 2.5.11.96, 2.5.12.48, 2.5.12.53, 2.5.12.60, 2.5.12.64.

Возможна адаптация для конфигураций Казахстана, Беларуси, Узбекистана (перед покупкой уточните возможность адаптации в чате).

Наши разработки:

Ошибка в обработчике «после загрузки» объекта справочника

Я
   elian_hunter

10.02.16 — 16:28

В экспериментах я дошел до следующего:

в обработчике пишу одну единственную строку: а = 1;

И при загрузке файла обмена между ЗУП 2.5 и БП 3.0 стандартной обработкой БП 3.0 (в которой только файл надо указать) получаю ошибку в этом обработчике.

То есть гарантированно безошибочный (хотя и бесполезный) обработчик вызывает ошибку именно при использовании стандартного инструмента обмена с ЗУП в БП 3.0.

Если же я использую встроенную обработку «Универсальный обмен данными ХМЛ», то ошибок нет!

Как это можно объяснить?

   hhhh

1 — 10.02.16 — 16:32

какая ошибка?

   Cyberhawk

2 — 10.02.16 — 16:35

«использую встроенную обработку «Универсальный обмен данными ХМЛ»» // Куда встроенную?

   elian_hunter

3 — 10.02.16 — 16:36

Ошибка в обработчике события ПослеЗагрузкиОбъекта

    ИмяПКО                 =  ФизическиеЛица

    ТипОбъекта             =  Физическое лицо

    Объект                 =  Островская Юлия Ильинична

    Обработчик             =  ПослеЗагрузкиОбъекта

    ОписаниеОшибки         =  Метод объекта не обнаружен (ПКО_ПослеЗагрузки_ФизическиеЛица)

    ПозицияМодуля          =  (1)

    КодСообщения           =  21

   elian_hunter

4 — 10.02.16 — 16:37

(2) встроенную в конфигурацию БП 3.0

   Cyberhawk

5 — 10.02.16 — 16:37

«Метод объекта не обнаружен (ПКО_ПослеЗагрузки_ФизическиеЛица) »

Отладку обработчиков загрузки выключи в обработке загрузки

   elian_hunter

6 — 10.02.16 — 16:39

(5) включал! нет ошибок! даже по шагам ходил в модуле… Ошибка возникает (и то на пустом месте) только при использовании этой самой «интерфейсной» обработки обмена с ЗУП в БП 3.0.

   Cyberhawk

7 — 10.02.16 — 16:43

(6) Не, Я имел в виду как раз выключить, а не включить, но походу не угадал

Ну что ж, отладку загрузки тебе в помощь, перед этим запусти базу-приемник с ключом «/CРежимОтладки»

   elian_hunter

8 — 10.02.16 — 16:47

(7) Я понял твой совет. Первый раз ответил не впопад. Так и сделал предыдущий программист. Но что это за кривое решение? Во-первых, это внесение изменения в типовой код, что уже очень плохо. А во-вторых, это какое-то колхозное решение…

   Garykom

9 — 10.02.16 — 16:50

КД2!=КД3

   Cyberhawk

10 — 10.02.16 — 16:51

(8) Моя твоя не понять

(9) Там КД3 не пахнет

   elian_hunter

11 — 10.02.16 — 16:59

Используется КД2 конечно же…

   elian_hunter

12 — 10.02.16 — 17:05

(10) чё тут непонять? откуда ошибка может быть в обработчике вида: а = 1; ???

   hhhh

13 — 10.02.16 — 17:10

(12) у тебя вообще нет этого обработчика, прикинь.

   elian_hunter

14 — 10.02.16 — 17:18

(13) так… я кажется понял что происходит… примерно… но не понял — почему так происходит? так и должно быть?

   elian_hunter

15 — 10.02.16 — 17:25

(14) при использовании штатной обработки этой из БП 3.0 включается режим отладки и режим отладки алгоритмов = 3… но потом, по ходу выполнения выясняется что внешней обработки с кодом обработчиков нифига нету на месте… вот и возникает ошибка… А почему так?

   hhhh

16 — 10.02.16 — 18:04

(15) где то не включил галку выгрузить обработчики. при выгрузке правил.

  

elian_hunter

17 — 10.02.16 — 18:10

(16) а что мне потом с этими выгруженными обработчиками делать? Все правила и обработчики должны быть в одном ХМЛ, которые в виде макета загружается в ЗУП… разве нет? Не пойму, о чем идет речь? Какие обработчики я должен выгрузить и куда их запихать?

Всем доброе утро! Столкнулся сегодня впервые  с такой проблемой: настраиваю обмен между УТ11(11.1.2.6) и БП 2.0(2.0.47.5), обе типовые, через каталог обмена. Выгрузка из УТ проходит корректно, загрузка в БП проходит корректно, выгрузка из БП так же проходит корректно. Но когда в УТ доходит до этапа «Анализ получаемых данных» ( а-ля загрузка данных, выгруженных из БП), когда в окне сопоставления(там, где написано, что все данные сопоставлены, необходимо выполнить получение данных) нажимаешь «получить данные» и через пару минут вылетает такая ошибка: Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3748)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта     ИмяПКО                 =  ВидыКонтактнойИнформации     ТипОбъекта             =  Вид контактной информации     Объект                 =  Адрес за пределами РФ     Обработчик             =  ПослеЗагрузкиОбъекта     ОписаниеОшибки         =  Метод объекта не обнаружен (ПолучитьИнформациюДляПеремещенияОМетаданных) Если кто с таким сталкивался — подскажите, как с этим бороться?

открой в КД файл обмена из БП в УТ, далее ПКО ВидыКонтактнойИнформации и посмотри что в обработчике После загрузки

Если я тебя правильно понял: файл находится в каталоге обмена и называется Message_УТ_БП?

правила обмена старые, возьми последние из поставки

Если есть ИТС, то скачай оттуда конвертацию данных (КД) и прочти сопроводительную документацию, базовые понятия. Скорее всего — взаимное «несоответствие» версий. И старовата, как правило, скорее УТ, а не БП.

Не, файл с правилами находится у тебя в УТ. Не знаю как в 11, но скорее всего в макете у обработки выгрузки в БП в двоичных данных. Правила надо загрузить в КД и посмотреть что вызывается во второй строчке кода в обработчике ПослеЗагрузкиОбъекта. Или обновить БП и УТ до последних релизов. Скорее всего что-то отстало — или УТ слишком новое и в правилах метод(функция), которого нет в старой БУ, или БУ обновилась и метод исчез.

Не стал обновляться(не разрешили), пришлось немного править правила. До правки, как и после заметил ещё одну ошибку: Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6384)}: Поле объекта не обнаружено (СтатьяРасходов) Как быть?))

ошибку я победил, теперь как это победить?)

Интересно: это косяк в правилах, или дальше идти убеждать товарищей что необходимо обновляться?

{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6384)}: Поле объекта не обнаружено (СтатьяРасходов) Проблема актуальна. Как бороться?

В настройках обмена посмотри какие правила у тебя. Скорее всего правила не для твоих версий

смотрел. 11.1.2 УТ и 2.0.47 БП…

Проблема почти разрешилась: все дело в документе «ЗарплатаКВыплатеОрганизаций». Видимо, правила у них кривые, а обновляться нехотят(или в прошлом криво обновились). Пока в правилах вообще убрал выгрузку этого документа, вроде несколько раз обмен прогнал — не ругается. Скорее всего, придется делать новое ПКО со всеми вытекающими…

Возник у меня ещё один вопрос, свзанный с доработкой штатного обмена. Задача следующая: нужно при выполнении обмена выгружать договоры контрагентов из БП и переносить их в УТ(типовыми средствами обеспечен лишь обратный процесс). Но это не всё. Нужно «отбирать» договоры по виду (с поставщиком или с покупателем) и «сваливать» их в 3 «кучки», т.е создавать по сути несколько копий одного договора: 1. БП: договоры контрагентов — УТ Договоры контрагентов 2. БП: договоры контрагентов — УТ Соглашения с покупателями(если вид договора «с покупателем») 3.  БП: договоры контрагентов — УТ Соглашения с поставщиками(если вид договра «с поставщиком»). Как я уже понял, необходимо в КД допиливать правила. Я создал отдельные новые ПКО для перегрузки договоров из БП в соглашения УТ, создал для них правила выгрузки. Результат: договоры в ут (все) падают в одну кучу: в справочник договоры контрагентов, и не разносится по соглашениям. Как быть?

Моя догадка: штатный механизм обмена УТ11 — БП 2.0 выгружает каждый объект только 1 раз в одном экземпляре?)))

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Войти или зарегистрироваться

8.х ОБМЕН Обмен бп-унф не загружается документ приходная накладная

Тема в разделе «Обмен данными в «1С:Предприятие 8″», создана пользователем notaSS, 11 мар 2015.




0/5,
Голосов: 0
  1. TopicStarter Overlay

    notaSS

    Offline

    notaSS
    Опытный в 1С

    Регистрация:
    22 ноя 2014
    Сообщения:
    73
    Симпатии:
    0
    Баллы:
    26

    Здравствуйте. Делаем обмен бп — унф. По правилам выгрузки док-т поступление товаров и услуг должен выгружаться как приходная накладная, документ выгружается из бп, но не загружается в унф. В обработчике после загрузки прописали

    Код:
    сли РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
           
        Выполнить(Алгоритмы.ОбработатьЗаполнениеДокументаПослеЗагрузки);
       
        Выполнить(Алгоритмы.ОбработатьДоговорКонтрагента);
       
    КонецЕсли;
    

    notaSS,
    11 мар 2015
    #1
  2. TopicStarter Overlay

    notaSS

    Offline

    notaSS
    Опытный в 1С

    Регистрация:
    22 ноя 2014
    Сообщения:
    73
    Симпатии:
    0
    Баллы:
    26

    В правилах прописываем в обработчике после загрузки

    Код:
    Объект.ВидОперации = Перечисления.ВидыОперацийПриходнаяНакладная.ПоступлениеОтПоставщика;
    Объект.Комментарий = "!!";
    Ошибка
    
    Метод объекта не обнаружен (ПКО_ПриходнаяНакладная_ПослеЗагрузкиОбъекта)

    notaSS,
    11 мар 2015
    #2

  3. ppkmlite

    Offline

    ppkmlite
    Опытный в 1С

    Регистрация:
    28 окт 2014
    Сообщения:
    70
    Симпатии:
    0
    Баллы:
    26

    Обмен бп-унф. Документ Приходная накладная выгружается, но в табличной части не проставляется ставка ндс. В обработчике после загрузки пишу

    Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
    Объект.Комментарий = «1!!1»;
    КонецЕсли;

    Выходит ошибка

    Код:
    {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3676)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
        ИмяПКО                 =  ПриходнаяНакладная
        ТипОбъекта             =  Приходная накладная
        Объект                 =  Приходная накладная НФБП-000048 от 13.03.2015 11:43:16
        Обработчик             =  ПослеЗагрузкиОбъекта
        ОписаниеОшибки         =  Метод объекта не обнаружен (ПКО_ПриходнаяНакладная_ПослеЗагрузкиОбъекта)
        ПозицияМодуля          =  (1)
        КСообщенияОбОшибках    =  21
            ВызватьИсключение СтрокаСообщенияОбОшибке;

    ppkmlite,
    13 мар 2015
    #3
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
Похожие темы

  1. АлександрHF

    7.7
    не проводится приходная накладная

    АлександрHF,
    16 янв 2009
    , в разделе: Конфигурирование на платформе «1С:Предприятие 7.7»
    Ответов:
    3
    Просмотров:
    1.713
    АлександрHF
    19 янв 2009

  2. goodhair

    8.х УТ
    Приходная накладная

    goodhair,
    3 ноя 2010
    , в разделе: «1С:Управление торговлей УТ»
    Ответов:
    1
    Просмотров:
    1.436
    Наташа
    3 ноя 2010

  3. abai

    8.х
    Приходная накладная

    abai,
    15 дек 2010
    , в разделе: Конфигурирование на платформе «1С:Предприятие 8»
    Ответов:
    7
    Просмотров:
    1.755
    shurikvz
    16 дек 2010

  4. STA

    8.х УНФ
    Не проводится приходная накладная

    STA,
    13 май 2012
    , в разделе: «1С:Управление небольшой фирмой УНФ»
    Ответов:
    5
    Просмотров:
    2.314
    necton
    18 май 2012

  5. Silent_Rain

    [РЕШЕНО]
    Приходная накладная — Себестоимость

    Silent_Rain,
    21 июл 2014
    , в разделе: «1С:Управление небольшой фирмой УНФ»
    Ответов:
    23
    Просмотров:
    5.732
    vis_inet
    15 авг 2019

Загрузка…
Ваше имя или e-mail:
У Вас уже есть учётная запись?
  • Нет, зарегистрироваться сейчас.
  • Да, мой пароль:
  • Забыли пароль?

Запомнить меня


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Поиск

  • Искать только в заголовках
Сообщения пользователя:

Имена участников (разделяйте запятой).

Новее чем:
  • Искать только в этой теме
  • Искать только в этом разделе
    • Отображать результаты в виде тем

Быстрый поиск

  • Последние сообщения

Больше…

Метод объекта не обнаружен в 1С 8.3

После обновлений, доработок и других подобных изменений конфигурации пользователи могут столкнуться с ошибкой Метод объекта не обнаружен. В качестве метода выступают процедуры и функции, выполняющие некоторые действия с объектом. За каждым типом метаданных закреплены свои методы. Сообщение Метод объекта не обнаружен программа выдает в случаях, когда не находит во встроенном языке метод с таким именем или одноименную процедуру/функции в модулях объекта.

Примеры появления и исправления ошибки рассмотрены нами на конфигурации 1С:Бухгалтерия 8.3.

Причины возникновения ошибки в 1С 8.3

Пользователь получает предупреждение в виде всплывающего окна с текстом «Метод объекта не обнаружен ([Имя_метода])», если:

  • метод не принадлежит к типу метаданных;
  • опечатка в имени метода;
  • у процедуры или функции, вызываемой в качестве метода объекта, не указанно ключевое слово Экспорт.

Для решения проблемы следует разобраться в структуре объектов конфигурации и их наборе методов.

Объекты и методы

Объекты или метаданные — основные составляющие конфигурации, куда сохраняются данные информационной базы. Состав метаданных закреплен на уровне платформы и не может дополняться программистом.

В список стандартных объектов 1С входят:

  1. константы;
  2. справочники;
  3. документы;
  4. отчеты;
  5. регистры сведений;
  6. и т. д.

Состав метаданных не ограничен объектами, перечисленными в окне дерева конфигурации: их в несколько раз больше. К тому же один объект может иметь несколько типов: например, ДокументОбъектДокументСсылкаДокументВыборка и т. д. У каждого типа есть свой набор методов, которые позволяют выполнить определенную последовательность действий с отдельным экземпляром объекта.

Методы делятся на два вида:

  • встроенные в платформу;
  • написанные программистом в модулях объектов.

Встроенные методы объектов описаны в Синтакс-Помощнике: например, записать документ позволит метод Записать(). Имена методов созвучны с глаголом действия, которое будет произведено с метаданными.

Процедуры и функции, описанные в модулях объектов с ключевым словом Экспорт, дополняют типовые методы своих объектов и могут вызываться из любых программных модулей, где используются эти метаданные.

Исправление ошибки

Сообщение «Метод объекта не обнаружен» может возникнуть, например, при нажатии кнопки в документе.

Для детального анализа ошибки запустите конфигурацию в режиме отладки из конфигуратора Отладка — Начать отладку и повторите те же действия, чтобы вызвать повторное появление ошибки на экране. Кнопка Подробно раскроет окно с указанием строчки программного кода, где возникает сбой.

Для перехода в конфигуратор нажмите Конфигуратор.

В режиме конфигурирования курсор автоматически установится в месте появления ошибки, а информация из окна с подробным описанием сбоя в 1С отразится в служебном окне Конфигуратора.

Решение вопроса с ошибкой «Метод объекта не обнаружен» в 1С 8.3 будет зависеть от вида метода: созданный вручную или типовой.

Встроенные в платформу методы

Стандартные методы перечислены в Синтакс-Помощнике на ветках соответствующих объектов. Откройте Ситнакс-Помощник через меню конфигуратора Справка или по одноименной кнопке на панели инструментов. Для быстрого поиска на вкладке Индекс введите часть имени типа объекта, а для перехода к его описанию нажмите кнопку Найти текущий элемент в дереве.

Программа перейдет на вкладку Содержание и выделит искомый объект. Раскройте ветвь с методами и попытайтесь отыскать похожий по наименованию. Если такой нашелся, замените на него метод в строке кода с ошибкой.

Запустите 1С в режиме отладки и проверьте работу конфигурации в месте возникновения ошибки. Если окно со сбоем больше не выходит, обратите внимание на корректность обработки данных программой. Исправляйте имя метода в коде на типовое, только если видите явную опечатку в наименовании и не нашли одноименной процедуры/функции в моделях объекта.

Методы, добавленные вручную

Программисты могут добавлять экспортные процедуры и функции (со словом Экспорт) в модулях объектов, например, вкладке Прочее в окне редактирования объекта конфигурации.

Перед поиском метода узнают тип объекта, от которого запускается выполнение. Возможны варианты:

  • для типов ДокументОбъектСправочникОбъект и т. д. методы прописывают в Модуле объекта;
  • типы ДокументМенеджерПеречислениеМенеджери т. д. — Модуль менеджера;
  • типы РегистрСведенийНаборЗаписей и т. д. — Модуль набора записей (у регистров);
  • тип КонстантаМенеджерЗначения — Модуль менеджера значения (у констант);
  • и др.

Чтобы определить тип объекта, воспользуйтесь одним из способов:

1. Разберите в окне ошибки строку кода, где идет обращение к методу:

  • Документ.СчетНаОплатуПоставщика.Форма.ФормаДокумента — метод выполняется в модуле формы документа;
  • Документ — объект, от которого запускается метод;
  • Добавить() — имя метода. Характерная черта — наличие круглых скобок в конце, в них перечисляются параметры, если они необходимы для выполнения операций;
  • ПодборТовараСервер() — имя процедуры/функции, где возникает ошибка.
    В данном примере Документ является переменной, содержащей объект с типом ДокументОбъект, получаемый встроенным методом ПолучитьОбъект().

2. Если конфигурация допускает вносить изменения, выведите тип объекта в окне сообщений в пользовательском режиме с помощью встроенных функций Сообщить() и ТипЗнч():

  • впишите в процедуру строку кода с функцией, указав в скобках обращение к объекту без имени метода;

  • запустите 1С в режиме отладки и повторите действия, вызывающие сбой;
  • проигнорируйте окно с ошибкой, нажав ОК. В нижней части рабочей области программы появится сообщение с типом объекта.

3. Через команду контекстного меню Вычислить выражение в Конфигураторе

  • в строчке, где возникает сбой, поставьте точку останова для принудительной остановки выполнения программного кода, имеет вид красного круга на полях с левой стороны;

  • запустите программу в режиме отладки;
  • повторите действия, при которых возникала ошибка;
  • работа программы остановится, откроется окно конфигуратора;
  • выделите часть кода, где идет обращение к объекту, без метода;
  • правой кнопкой вызовите контекстное меню, выберите команду Вычислить выражение;

  • в открывшемся окне в колонке Тип будет указан тип объекта.

Переменная Документ тип ДокументОбъект.СчетНаОплатуПостащика, поэтому запускаемые методы программа ищет среди экспортных процедур/функций в модуле объекта документа СчетНаОплатуПоставщику.

Для поиска метода:

  • откройте модуль объекта/менеджера/набора записей;
  • найдите одноименную процедуру или функцию, для быстрого перехода к нужной части текста модуля воспользуйтесь окном поиска, набрав в нем часть имени метода;

  • проверьте наличие ключевого слова Экспорт. При его отсутствии программа не сможет передать процедуру/функцию в другой модуль. Соответственно, она не будет обнаружена, что приведет к появлению ошибки «Метод объекта не обнаружен»;
  • имя процедуры/функции должно совпадать с вызываемым методом: если имеются явные орфографические ошибки или опечатки, исправьте их;
  • если наименование процедуры/функции полностью совпадает с методом, и ключевое слово Экспорт указано, возможно, причина — в неверном типе объекта.

Если тип объект задан неверно, то программа будет производить поиск экспортных процедур/функции вне тех модулях и пользователь получит ошибку «Метод объекта не обнаружен». Для решения проблемы потребуется переписать программный код, пользователю стоит обратиться к программисту.

Если ни один из вариантов исправления ошибки не дал результата, попробуйте закомментировать строку кода, где происходит сбой, добавив в начале строки два правых слеша.

Эти действия приведут к отключению строки кода с методом для выполнения программой. Возможно, это устранит появление ошибки, но может исказить или повредить данные в базе из-за нарушения алгоритма их обработки, т. к. из него исключена последовательность действий, описанная в методе. Поэтому вносить самостоятельные правки в программный код нужно с осторожностью.

Метод объекта не обнаружен Connect 1С 8.3

Ошибку «Метод объекта не обнаружен (Connect)» 1С может показать при попытке обновить конфигурацию, синхронизации или загрузке/выгрузке данных из другой программы, базы.

Connect — наименование встроенного метода, принадлежит COM-объектам, которые 1С создает на основании объектов базы данных для их передачи или получения из других источников.

Поскольку метод типовой, следует проверить в конфигураторе корректность написания его имени в коде программы.

Ошибка «Метод объекта не обнаружен (Сonnect)» в 1С 8.3 не всегда связана с конфигурацией, причина может заключаться в операционной системе. Перед использованием метода Connect программа 1С должна создать COM-объект с помощью специальных компонентов, которые не всегда есть в системе компьютера. Проблему решают через регистрацию dll компонентов обмена, процедуру выполняют на сервере:

  • в папке C:Windows найдите и запустите от имени администратора файл cmd.exe;
  • в зависимости от вида операционной системы выполните команду:
    • для x32: %windir%System32RegSvr32.exe “С:[путь до каталога 1С]bincomcntr.dll”;
    • для x64: %windir%SysWoW64RegSvr32.exe “С:[путь до каталога 1С] bincomcntr.dll”;

  • перезагрузите компьютер.

Стандартная утилита RegSvr32 автоматически зарегистрирует файл dll с компонентами обмена в реестре операционной системы, что устранит сбой в 1С, связанный с отсутствием метода connect. В Windows есть инструменты для ручного внесения компонент в реестр через пункт Администрирование на Панели управления, но эту задачу лучше поручить системному администратору компьютеров.

Запасным вариантом для решения вопроса с отсутствующим методом Connect остается чистка кэш-памяти 1С.

«Метод объекта не обнаружен» в 1С — ошибка серьезная, говорящая об отсутствии в программе алгоритмов, необходимых для выполнения действий пользователя. Если 1С сообщает о невозможности найти поле, элемент, реквизит или объект — такие проблемы сотрудник может решить самостоятельно. Но при недоступности методов необходимы знания о типах объектов, умения разбираться в программном коде, поэтому, когда ни один из способов не помог устранить сбой, следует обращаться к специалисту 1С.

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Понравилась статья? Поделить с друзьями:
  • Ошибка в обработчике события послезагрузкиобъекта кодсообщения 21
  • Ошибка в обработчике события послезагрузкиобъекта имяпко
  • Ошибка в образовании слова пара чулок цену благородства
  • Ошибка в образовании слова пара туфлей
  • Ошибка в образовании слова пара носков или