Ошибка метод объекта не обнаружен следующий

Добрый день.

вылезает ошибка, как обойти вообще не понимаю….

Метод объекта не обнаружен (Следующий)

     Пока Выборка.Следующий() Цикл

Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ, редакция 5.1 (5.1.04.04)

&НаСервере

Процедура СохранитьКакXML()

    Запись = Новый ЗаписьXML();

    Запись.ОткрытьФайл(«\Server1cлуптюгdoc.xml»);

    Запись.ЗаписатьНачалоЭлемента(«Root»);

    Выборка = Документы.ПоступлениеТоваров;

     Пока Выборка.Следующий() Цикл

         Если Выборка.Контрагент.Код = «ЦБ000018» тогда

    Запись.ЗаписатьНачалоЭлемента(«Приходная»);

   Запись.ЗаписатьАтрибут(«Номер», Строка(Выборка.Номер));

   Запись.ЗаписатьАтрибут(«Дата», Строка(Выборка.Дата));

   Запись.ЗаписатьНачалоЭлемента(«ТабличнаяЧасть»);

  
      
      Для Каждого ТекущаяСтрока Из Выборка.Товары Цикл

        Запись.ЗаписатьНачалоЭлемента(«Номенклатура»);

        Запись.ЗаписатьАтрибут(«Номенклатура», Строка(ТекущаяСтрока.Номенклатура));

        Запись.ЗаписатьАтрибут(«КодНоменклатуры», Строка(ТекущаяСтрока.Номенклатура.Код));

        Запись.ЗаписатьАтрибут(«Количество», Строка(ТекущаяСтрока.Количество));

        Запись.ЗаписатьАтрибут(«Цена», Строка(ТекущаяСтрока.Цена));

        Запись.ЗаписатьАтрибут(«Сумма», Строка(ТекущаяСтрока.Сумма));

        Запись.ЗаписатьКонецЭлемента();

    КонецЦикла;

   Запись.ЗаписатьКонецЭлемента();

   Запись.ЗаписатьКонецЭлемента();

  КонецЕсли;

КонецЦикла;

Запись.ЗаписатьКонецЭлемента();

Запись.ЗаписатьКонецЭлемента();

Запись.Закрыть();

Сообщить(«выгружено!»);

КонецПроцедуры

Ermak
30.10.2012 14:37 Прочитано: 2811

На форме есть ПолеВвода где выбираются справочники Код 1C v 8.х

 СписокВыбора = ЭлементыФормы.Спр.СписокВыбора;
СписокВыбора.Очистить();
Для Каждого Справочник Из Метаданные.Справочники Цикл
//Проверим, есть ли права на просмотр? Да- добавляем, Нет - пропускаем
Если ПравоДоступа("Просмотр", Справочник) Тогда
ИмяСправочника = Справочник.Синоним;
Если ИмяСправочника = "" Тогда
ИмяСправочника = Справочник.Имя;
КонецЕсли;
Структура = Новый Структура;
Структура.Вставить("Справочник");
Структура.Вставить("Объект", Справочник);
СписокВыбора.Добавить(ИмяСправочника);
КонецЕсли;
КонецЦикла;

Как прописать чтобы при выборе справочника очищался выбранный справочник, вот я написал как очищать опеределеный справочник

Код 1C v 8.х

 Выборка = Справочники.Адреса.Выбрать();
Пока Выборка.Следующий() Цикл
Спр=Выборка.ПолучитьОбъект();
Спр.Удалить();
КонецЦикла;
Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
30.10.2012 14:40 Ответ № 1

(0) Ermak, засунь код удаление в событие ПриИзменении поля со списком

Ermak
30.10.2012 14:45 Ответ № 2

А как тогда будет работать кнопка удалить?

E_Migachev
30.10.2012 15:06 Ответ № 3

(2) Ermak, ни как, можно ее удалить

Ermak
30.10.2012 16:39 Ответ № 4

не понял, я хотел сделать чтобы выбираешь справочник и удаляешь в нем всю информацию

E_Migachev
30.10.2012 19:31 Ответ № 5

(4) Ermak, покажи полный код

Ermak
30.10.2012 22:27 Ответ № 6

Выше код, первый делаю в
Код 1C v 8.х

 Процедура СпрНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)

второй код

Код 1C v 8.х

 Процедура КнопкаВыполнитьНажатие(Кнопка)   
Mokey
31.10.2012 11:25 Ответ № 7

Код 1C v 8.х

 
Выборка = Справочники[Спр].Выбрать();
Ermak
31.10.2012 11:39 Ответ № 8

Сначала когда выбрал справочник ошибку выдал Объект не обнаружен «название справочника», выбрал другой пишет ошибку {Форма.Форма.Форма(11)}: Метод объекта не обнаружен (Следующий)
Пока Выборка.Следующий() Цикл

Mokey
31.10.2012 12:36 Ответ № 9

Так а «Спр» что в Вашем случае? Я же по Вашему коду выше предположил, что Спр — поле ввода со списком выбора, а при выборе он содержит текст с названием справочника.

Возможно, надо так: ЭлементыФормы.Спр.Значение


Изменено 31.10.12 12:39:59

Ermak
31.10.2012 12:57 Ответ № 10

Вы правильно поняли, но не работает. Я выложил обработку в архиве Скачивать файлы может только зарегистрированный пользователь!


Изменено 31.10.12 12:57:20

Mokey
31.10.2012 16:49 Ответ № 11

Скачал, проверил, всё работает.
Единственное что:
Код 1C v 8.х

 
Процедура КнопкаВыполнитьНажатие(Кнопка)

К = ЭлементыФормы.Спр.Значение;
Выборка = Справочники[К].Выбрать();

Пока Выборка.Следующий() Цикл
Выборка=Выборка.ПолучитьОбъект(); ///ВОТ ТУТ КОСЯК!!!!!!!
Выборка.Удалить();
//НАДО ПЕРЕМЕННУЮ ПОМЕНЯТЬ!!!!
КонецЦикла;

КонецПроцедуры


Изменено 31.10.12 16:49:22

Ermak
31.10.2012 16:53 Ответ № 12

Хорошо, спасибо!

Mokey
31.10.2012 16:53 Ответ № 13

если бы сразу привели здесь свой код, то и вопрос быстрее бы решился. Я всегда говорю пользователям, что правильно поставленный вопрос в разы ускоряет решение проблемы.))
Удачи!

Ermak
31.10.2012 16:58 Ответ № 14

У меня тоже работает но на один справочник ругается не понимаю почему, справочник называется «Вид потерь» и выдает ошибку

{Форма.Форма.Форма(6)}: Поле объекта не обнаружено (Вид потери)
Выборка = Справочники[К].Выбрать();

Mokey
31.10.2012 17:26 Ответ № 15

Потому что имя справочника в конфигураторе не может иметь пробелов. Вы же синонимами заполняете список, а не именами справочников.
Попробуйте так:
Код 1C v 8.х

 СписокВыбора.Добавить(Справочник.Имя, Справочник.Синоним)   

Только в этом случае Вам надо будет искать в списке выбора значение по представлению


Изменено 31.10.12 17:28:40

Ermak
31.10.2012 17:43 Ответ № 16

Спасибо!

Ermak
31.10.2012 17:43 Ответ № 17

Вопрос закрыт!

Подсказка: Для редактирования своего ответа щелкните по значку (справа)

Метод объекта не обнаружен в 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С.

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

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

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

Как сделать в 1С, 1С: Конвертация данных, Конвертация данных, Обмен между базами, Закрытие месяца, Оценка задач, Отчеты в 1С, Моделирование, HTTP, Управление проектами, БУ, com-объекты, 1С: WMS Управление складом, РСБУ, 1С: Сценарное тестирование , Запросы 1С, LINUX, WEB, Оптимизация, 1С:Зарплата и Управление Персоналом, Excel, 1С: ERP, ADO, 1С:Управление производственным предприятием, Внедрение, Продажи, Отчетность, 1С: Розница, 1С: CRM , 1С:Бухгалтерия, 1С:Комплексная автоматизация, Производство, Интеграция 1С , Налоги , Отпуск, MS SQL Server , Расширение конфигурации, МСФО, СКД, Word, WEB-сервисы 1С, Внедрение ERP, Перенос данных, Торговое оборудование, Лизинг, 1С:Управление нашей фирмой, Администрирование 1С, 1С: Колледж, Правила обмена, 1С: Платформа — Наши эксперты

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

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

Содержание

  • 1 Причины возникновения ошибки
    • 1.1 Объекты и методы
  • 2 Исправление ошибки
    • 2.1 Встроенные в платформу методы
    • 2.2 Методы, добавленные вручную
  • 3 Метод объекта не обнаружен Connect 1С 8.3
    • 3.1 Вам будет интересно

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

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

image002

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

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

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

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

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

  • константы;
  • справочники;
  • документы;
  • отчеты;
  • регистры сведений;
  • и т. д.

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

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

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

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

image004

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

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

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

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

image006

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

image008

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

1

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

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

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

2

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

3

4

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

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

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

5

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

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

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

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

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

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

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

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

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

image036

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

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

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

image038

image040

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

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

image042

Ошибка «Метод объекта не обнаружен (С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”;image044
  • перезагрузите компьютер.

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

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

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

См. также:

  • Ошибка в 1С: Поле объекта не обнаружено
  • Нарушение прав доступа 1С 8.3: внешняя обработка
  • Не обнаружена установленная версия 1С Предприятия 8.3
  • Неверный формат хранилища данных 1С
  • Ошибка 1С 8.3 “Недостаточно памяти”
  • Использование модальных окон в данном режиме запрещено в 1С
  • Не запускается 1С 8.3: начало сеанса с информационной базой запрещено

Поставьте вашу оценку этой статье:

Загрузка…

Дата публикации: Дек 18, 2020

Поставьте вашу оценку этой статье:

Загрузка…

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