Если вы перепрошиваете какой-либо раздел вашего Android смартфона, то вы есть шанс что вы столкнетесь с ошибкой 2005. Эта ошибка возникает прямо перед стартом прошивки, прерывая этот процесс.
Программа Sp FlashTool создана для перепрошивки телефонов на базе операционной системы Android. Ей можно пользоваться самостоятельно, в домашних условиях. Для работы с этой программой нужен только телефон, кабель, и компьютер.
Обновлятор-1с. Как исправить ошибку «EF_XXXXXXXX» процедура или функция с указанным именем уже определена
Обновлятор >> Инструкции2020-07-17T14:52:41+00:00
|
Оглавление
- Описание ошибки
- Причина возникновения ошибки
- Как устранить возникшую ошибку
- Первый способ устранения ошибки
- Второй способ устранения ошибки
- По поводу установки новых патчей
Описание ошибки

Пример сообщения при ошибке: «{EF_10215746 (2, 9)}: Процедура или функция с указанным именем уже определена (Подготовить таблицыЗачетаАвансовКассовыйМетод)».
Причина возникновения ошибки
В современных типовых конфигурациях появилось такое понятие как патчи (исправления), которые на самом деле представляют из себя уже знакомые нам расширения.
И получается, что разработчик, выпустив какое-то обновление к конфигурации, далее выпускает эти самые патчи, чтобы исправить обнаруженные в обновлении ошибки.
Патчи можно безболезненно устанавливать и удалять (это ведь на самом деле расширения) — причём это можно делать при работающих пользователях.
Установленный патч начинает работать у пользователя только после перезапуска открытой у него базы.
Но каждый патч предназначен лишь для определенной версии конфигурации, а значит после очередного обновления все устаревшие патчи должны быть удалены.
И вот если этого не сделать — возникает описанная выше ошибка.
Как устранить возникшую ошибку
Прежде всего обновите ваш обновлятор на последнюю доступную на сайте версию.

Начиная с версии обновлятора от 6 декабря 2019 года я предусмотрел выполнение необходимых процедур при выполнении обработчиков обновления. Эти процедуры удаляют из конфигурации устаревшие патчи (речь идёт о вызове функции ‘ИсправленияИзменены’ из общего модуля ‘ОбновлениеКонфигурации’).
Но что делать, если ошибка уже возникла?
Первый способ устранения ошибки
Откройте базу в режиме пользователя.
Зайдите в раздел «Администрирование» пункт «Обслуживание»:
Далее раскройте подраздел «Обновление программы» и выберите пункт «Установленные исправления (патчи)»:
В открывшемся окне удалите все установленные исправления:
После этого перезапустите 1с и убедитесь, что ошибка исчезла.
Используйте версию обновлятора после 6 декабря 2019 года, чтобы эта ошибка не возникла вновь (так как он автоматически удаляет устаревшие патчи при выполнении обработчиков обновления).
Второй способ устранения ошибки

Первый способ может быть трудоёмким, если у вас несколько десятков баз. Сейчас я покажу как можно выполнить удаление устаревших патчей при помощи обновлятора сразу во всех базах.
Прежде всего обновляем обновлятор на последнюю версию (не ранее 6 декабря 2019 года).
Далее запускаем обновлятор и переходим на закладку «Скрипты»:
Если закладка ‘Скрипты’ скрыта/*0)
(«»);else
{(«
Здесь находится пояснение или ответ в полной версии.
«);(«»);}/*]]>*/
В этом случае зайдите в дополнительные настройки программы и перейдите на закладку «Интерфейс и общее поведение».
Здесь установите галку «Отображать закладку Скрипты» и установите значение справа в «показывать постоянно».
Ошибка cкак исправить вручную
Если по каким-то причинам предложенные выше способы вам не подошли необходимо удалить обновления вручную.
- Запустите с установочного диска процедуру восстановления и выберите пункт: «Командная строка» (вы можете запустить это приложение любым другим удобным для вас способом)

- Введите команду: DISM /Image:C:\ /Get-Packages, (С – диск, на котором установлена Windows)
- Найдите название обновления (см. конец статьи, которое может стать причиной ошибки Windows c0000145, например, KB3045999) и введите команду: dism /image:C:\ /remove-package /PackageName:Package_for_KB3045999~31bf3856ad364e35~amd64~~6.1.1.1, наименование обновления должно быть записано в точности как оно выглядит у вас на экране после ввода первой команды.
- Дождитесь окончания выполнения и перезагрузите компьютер. Если ошибка не исчезла, то вновь запустите командную строку и выполните: dism /image:C: /ScratchDir:C: /cleanup-image /RevertPendingActions.
Проблема с драйверами
Чаще всего ошибка PFN_LIST_CORRUPT вылетает из-за некорректно установленного или неисправного драйвера какого-либо компонента. Поэтому это следует проверить.
- Открываем диспетчер устройств и убеждаемся, что все драйвера установлены и нет желтых или красных знаков, говорящих о неисправном ПО.
- Если соответствующие знаки есть, то устанавливаем необходимый софт и перезагружаем систему.

Также помогает обновление всех драйверов, для этого можно использовать специальные сборники, что-то вроде «SamDrivers» или утилиты наподобие «Driver Booster».
После установки не забудьте перезапустить систему. И если вы все сделали правильно, то stop ошибка 0x0000004E должна исчезнуть.
Способы решения
Без батареи
Как вы поняли из названия, этот способ заключается в прошивке вашего телефона в режиме без батареи. Когда вы уберете батарею, программа flashtool изменит алгоритмы прошивки, которые могут подойти для вашего случая, и прошивка инструкция:
- Достаньте батарею из вашего смартфона. Я думаю вы сами разберетесь как