1с предприятие ошибка инициализации модуля

Содержание:

1.       Диагностика ошибки инициализации модуля

2.       Устранение ошибки инициализации модуля

В данной статье будет описано, как устранять ошибку в системе «1С:Предприятие», когда при обновлении типовой конфигурации появляется объявление вида «Ошибка инициализации модуля:EF_00_00ХХХХХ». Будет проведён анализ данной неполадки и приведены способы по её устранению.   


1.    Диагностика ошибки инициализации модуля

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

Окно ошибки инициализации модуля

Появление окна с данной неполадкой означает то, что система 1С не имеет возможности автоматического удаления патча с правками. Данный патч с правками недавно был внесён в обновление системы и позволяет быстро определять возможные неполадки и править их.

Обычно, специфика патчей с правками подразумевает то, что эта система автономная и будет удалять всё лишнее самостоятельно, как только версия 1С будет обновлена. Однако, в реальности, случается иначе: автоматическое удаление может не срабатывать, обновление прерывается и возникает ошибка по инициализации модуля.  

2.    Устранение ошибки инициализации модуля

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

Для удаления патча вручную существует два метода:

1.     Через режим «1С:Предприятие» в системе. Откроем вкладку в меню «Администрирование», после чего кликнем на «Обслуживание», перейдём на раздел «Обновление программы» и избираем «Установленные исправления(патчи)», как демонстрируется на скриншоте с примером ниже:

Установленные исправления в режиме 1С Предприятия в системе

Перед пользователем появится список патчей с правками, как показано далее:

Список патчей с правками и их удаление

Избираем тот патч, который подлежит удалению и кликаем «Удалить исправление».

Также можно запустить перечень со всеми правками, которые были установлены, при помощи кнопки «Все функции», переходим на «Стандартные», после чего избираем «Управление расширениями конфигурации», как показано на скриншоте далее:

Управление расширениями конфигурации

2.     Удалить патчи через «1С 8 Конфигуратор». Чтобы провести данную процедуру, понадобится избрать пункт «Конфигурация» и перейти по ссылке «Расширения конфигурации». Появится новая вкладка с перечнем все расширений, которые были установлены, выбираем нужное и кликаем на «Удалить», как демонстрируется на скриншоте с примером ниже:

Удаление расширения в 1С 8 Конфигуратор

Оба способа являются рабочими и возобновляют корректную работу системы 1С, избавляя ошибки после установки обновления.

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

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Ошибка появляется, как правило, при обновлении типовой конфигурации 1С:Предприятие. Так случилось у клиента при обновлении БП. Процесс завершался ошибкой инициализации модуля EF_00_00304732, а в Журнале регистрации фиксировалось исключение «Не удалось обновить исправления конфигурации».

Полный текст ошибки

ОбщийМодуль.ПользователиСлужебный.Модуль
{EF_00_00304732 ОбщийМодуль.ПользователиСлужебный.Модуль(50,9)}:
Процедура или функция с указанным именем уже определена (ВерсияРежимаСовместимости)

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

При установке очередного обновления конфигурации не происходит автоматического удаления утратившего актуальность патча. Или процесс не может его обновить/повторно зарегистрировать. Это приводит к ошибкам и не дает корректно завершить процедуру обновления.

Решение: проблемный патч необходимо удалить вручную. И далее, повторно запустить обновление.

Первым делом — обязательный бэкап информационной базы. Железное правило. Как хотите, но сделайте.

Как удалить патч вручную, если он не удаляется автоматически

  1. В режиме 1С:Предприятие

► Меню «Администрирование — Обслуживание — раздел «Обновление программ» — Установленные исправления (патчи)»

Откроется список. Выберите патч, который необходимо удалить, и нажмите кнопку «Удалить исправление».

► Альтернативный способ открыть список исправлений: «Главное меню — Все функции — Стандартные — Управление расширениями конфигурации».

  1. В режиме Конфигуратор

В главном меню нажмите «Конфигурация — Расширения конфигурации». Если пункт недоступен, то сначала выполните команду «Конфигурация — Открыть конфигурацию».

В окне со списком установленных расширений выберите удаляемый патч и нажмите кнопку «Удалить»; или нажмите пункт «Действия — Удалить».

После удаления «мешающего» патча вы с большой долей вероятности сможете успешно обновить свою конфигурацию.

Если не получается или требуется дополнительная поддержка, наши программисты 1С готовы помочь. +7-911-500-10-11

Ошибка инициализации модуля: EF_00_00XXXXX

После обновления у некоторых пользователей может возникнуть ошибка при запуске базы «Ошибка инициализации модуля: EF_00_00XXXXX. < … > Процедура или функция с указанным именем уже определена».

Сложность в том, что программа не может удалить ранее установленный патч с исправлениями.

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

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

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

  • в режиме 1С:Предприятия (если информационная база все же запускается, но ошибки возникают при определенных действиях);
  • через Конфигуратор (если программа не запускается).
  1. Удаление патча в режиме 1С:Предприятие

Достаточно зайти в Администрирование выбрать пункт Обслуживание и в разделе Обновление программы перейти в Установленные исправления (патчи).

В открывшемся списке, находим нужный патч и нажимаем Удалить исправление.

  1. Отключение патча в режиме Конфигуратор

В главном меню выбираем Конфигурация > Расширения конфигурации (если этот пункт недоступен, то переходим Конфигурация > Открыть конфигурацию, и нужный пункт будет доступен). В списке установленных расширений снимаем галку в поле Активно и обязательно закрываем Конфигуратор

Данный вариант доступен только в программах 1С версии ПРОФ, базовые версии не имеют пункта «Расширения конфигурации».

Уже более 10 000 компаний работают
в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Ошибка инициализации модуля ☑ 0

atlantika

16.02.21

12:02

Добрый день.

Есть база 1С УТ на сервере. В ней — расширение.

Есть копия этой базы на том же сервере. В рабочей базе постоянно выскакивает Ошибка инициализации модуля из расширения — и на перезапуск. При работе в копии такого нет.

Не могу понять, от чего такое может зависеть? На текущий момент конфигурации идентичны.

1

Ненавижу 1С

16.02.21

12:23

данные разные, отсюда ход алгоритмов разный

2

Галахад

16.02.21

12:27

Наверное, в сообщении еще какие-то слова есть?

3

atlantika

16.02.21

13:29

посмотрела.. подумала… в модуле менеджера всего две функции, использующие типовые общие модули. Добавила перед ними &НаСервере В моем случае этого оказалось достаточно.

4

fisher

16.02.21

13:41

(3) Это очень странно. Единственное, на что это могло повлиять — в толстом клиенте эти функции «пропали» бы из модуля.

5

Serg_1960

16.02.21

13:42

Я дико извиняюсь, но информация «Есть база на сервере… есть копия на том же сервере» — это информация «ни о чём»: у меня, например, на «сервере» есть рабочие клиент-серверные базы и их файловые копии.

6

Garykom

16.02.21

13:47

(3) телепатирую: криво написанное расширение без учета клиент/сервер, в режиме толстого клиента работает в тонком нет

7

atlantika

16.02.21

13:57

(6) О! учту на будущее, спасибо. Писала расширение не я, да и не касалась 1С пять лет.

8

atlantika

16.02.21

14:00

(4) Вот может быть и как то связано, как раз переключилась с тонкого клиента на толстый, чтобы в Консоли СКД конструктор запроса открывался )) и как перематывала список справочников до проблемного, так и ошибка выскакивала.

9

Timon1405

16.02.21

14:57

(3) В Модуле менеджера не надо писать &НаСервере. скопируйте инструкции препроцессора из ММ расширяемого объекта (там они должны быть если он типовой) в ММ расширения https://its.1c.ru/db/v8std#content:680:hdoc:_top

Ошибка инициализации модуля: EF_1698 по причине {EF_1698}: Процедура или функция с указанным именем не определена

Описание ошибки:
Ошибка инициализации модуля EF_ возникла после обновления в типовой конфигурации в конфигураторе. И полный текст примера ошибки выглядел следующим образом:
Ошибка инициализации модуля: EF_1698
ОбщийМодуль.ВыгрузкаЗагрузкаДанныхСлужебный.Модуль
по причине:
{EF_1698 ОбщийМодуль.ВыгрузкаЗагрузкаДанныхСлужебный.Модуль(26,2)}: Процедура или функция с указанным именем не определена (УдалитьРасширенияОбласти)
<

>УдалитьРасширенияОбласти();

Найденные решения:

Нажатие на изображении увеличит его
ошибка в 1С 8 Ошибка инициализации модуля: EF_1698 по причине {EF_}: Процедура или функция с указанным именем не определена

По кнопке «Подробно…» можно получить следующее описание и представление текста ошибки. Какое же может быть решение пробелмы в 1С 8 «Ошибка инициализации модуля EF_00_00XXXXX»?

Нажатие на изображении увеличит его
1С 8 как исправить ошибка инициализации модуля: EF_ по причине

Итак, попробуем разобраться, как исправить и устранить ошибку инициализации модуля: EF_. Здесь уже я использую написание модуля только с использованием его префикса «EF_», т.к. это расширение, которое позиционируется разработчиками как патч, как дополнение с исправлением ошибок или скорым обновлением, предшествующим ближайшему обновлению конфигурации. И эта информация нужна для понимания того, как действовать для решения ситуации с ошибкой модуля расширения EF_. Логически можно догадаться, соотнеся тот факт, что ошибка возникла после обновления, что код модуля расширения стал неактуальным для обновления. В частности в приведенном примере ошибки в основной конфигурации исчезла или была перемещена процедура или функция «УдалитьРасширенияОбласти» общего модуля «ВыгрузкаЗагрузкаДанныхСлужебный». Поэтому расширение не находит и возникает ошибка. Так в Вашем случае текст и формулировка ошибки могут оказаться другими, но вероятность возникновения именно по причине того, что в «EF_ Процедура или функция с указанным именем не определена» весьма вероятно, т.к. разработчики часто переносят, переименовывают, заменяют процедуры и функции общих модулей типовых конфигураций 1С 8.

Вот, лишь некоторые другие примеры, которые могут быть у вас, вы можете ради интереса обратиться к ним. Но в общем случае решение сводится к тому, что написано после приведенных примеров причин из кода.
Процедура или функция с указанным именем уже определена в ошибке «Ошибка инициализации модуля: EF_00_00XXXXXX» при обновлении конфигурации 1С:Предприятие;
Процедура или функция с указанным именем уже определена (ВерсияРежимаСовместимости) в сообщении 1С «Ошибка инициализации модуля: EF_00_00XXXXX»;
Ошибка: ошибка инициализации модуля: ef_1954 общиймодуль.работавмоделисервиса.модуль в обновляторе 1С (сохранена авторская формулировка);
Ошибка инициализации модуля: EF_30177301 по причине: Слишком много фактических параметров в Ошибка инициализации модуля: EF_30177301 1с бухгалтерия базовая;

В некоторых примерах можно обратить внимание на то, как выполнить отключение в режиме 1С:Предприятие 8. Ниже будет приведен пример по решению проблемы в режиме «Конфигуратор».

Можно пойти двумя способами решения возникшей проблемы. Изменить код расширения, приведя его в порядок, указав название того общего модуля, куда перенесли ненайденную процедуру/функцию, что может потребовать усилия и разбора большого объема кода, чтобы сделать все правильно. Либо отключить это расширение. Ведь по смыслу это скорее всего патч — исправление или обновление. А, так как обновление уже произведено (на это сделан акцент в описании ошибки), то вероятнее всего, что в данном расширении «EF_» попросту уже нет необходимости. Если его отключить, то доказательством предположения будет факт того, что ошибка больше не будет возникать и работа в базе станет возможной.

1С 8 как устранить ошибка инициализации модуля EF_ по причине процедура или функция не определена

Поэтому для дальнейших практических действий по устранению ошибки в 1С 8 после обновления «Ошибка инициализации модуля: EF_1698 по причине», запоминаем название расширения.

1с 8 как после обновления исправить, устранить ошибка инициализации модуля EF_

Открываем базу в режиме «Конфигуратор», если, например, ошибка произошла при автоматическом обновлении базы. В моем же случае обновление производилось непосредственно в конфигураторе. В меню «Конфигурация», чтобы открыть список подключенных расширений, выбираем пункт «Расширения конфигурации» .

1с 8 что делать, после обновления ошибка инициализации модуля EF_

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

Нажатие на изображении увеличит его
1С 8 ошибка инициализации модуля EF_ после обновления базы, что делать, как убрать, исправить

Нажав кнопку «Повторить предыдущий поиск вперед (F3)» справа от поля поиска или просто нажав клавишу «F3» клавиатуры должна найтись строка списка.

1С 8 решение проблемы в патче EF_ХХХХ_ХХ после обновления

Можно отключить активность найденного расширения через флажок ячейки колонки «Активно» в строке. Или просто совсем удалить расширение.

1С 8 решение проблемы ошибка инициализации модуля: EF_00_00XXXXX

После описанных и выполненных действий, если только не возникнет других подобных «проблемных» расширений «EF_» обновленная база 1С 8 должна работать.

Можно отключить расширение с использованием параметров запуска базы. Это описано в «Ошибка в патче EF_00_00XXXXXX или EF_ХХХХ_ХХ при обновлении конфигурации 1С:Предприятие»

Пример возникновения ошибки в реальном времени и ее устранение можно просмотреть в видео ниже или перейдя по ссылке на YT:

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

18-05-2022

Журавлев А.С.
(Сайт azhur-c.ru)

Понравилась статья? Поделить с друзьями:

Интересное по теме:

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

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: