Содержание:
1. Диагностика ошибки инициализации модуля
2. Устранение ошибки инициализации модуля
В данной статье будет описано, как устранять ошибку в системе «1С:Предприятие», когда при обновлении типовой конфигурации появляется объявление вида «Ошибка инициализации модуля:EF_00_00ХХХХХ». Будет проведён анализ данной неполадки и приведены способы по её устранению.
1. Диагностика ошибки инициализации модуля
Данная ошибка довольно часто появляется у юзеров системы 1С, когда после обновления выдает ошибку и всплывает объявление об ошибке по инициализации модуля. Окно с данной неполадкой в системе 1С представлено на скриншоте далее:
Окно ошибки инициализации модуля
Появление окна с данной неполадкой означает то, что система 1С не имеет возможности автоматического удаления патча с правками. Данный патч с правками недавно был внесён в обновление системы и позволяет быстро определять возможные неполадки и править их.
Обычно, специфика патчей с правками подразумевает то, что эта система автономная и будет удалять всё лишнее самостоятельно, как только версия 1С будет обновлена. Однако, в реальности, случается иначе: автоматическое удаление может не срабатывать, обновление прерывается и возникает ошибка по инициализации модуля.
2. Устранение ошибки инициализации модуля
Рассмотрим алгоритм действий пользователя для устранения ошибки инициализации модуля. Очевидно, что необходимо провести удаления патча самостоятельно.
Для удаления патча вручную существует два метода:
1. Через режим «1С:Предприятие» в системе. Откроем вкладку в меню «Администрирование», после чего кликнем на «Обслуживание», перейдём на раздел «Обновление программы» и избираем «Установленные исправления(патчи)», как демонстрируется на скриншоте с примером ниже:
Установленные исправления в режиме 1С Предприятия в системе
Перед пользователем появится список патчей с правками, как показано далее:
Список патчей с правками и их удаление
Избираем тот патч, который подлежит удалению и кликаем «Удалить исправление».
Также можно запустить перечень со всеми правками, которые были установлены, при помощи кнопки «Все функции», переходим на «Стандартные», после чего избираем «Управление расширениями конфигурации», как показано на скриншоте далее:
Управление расширениями конфигурации
2. Удалить патчи через «1С 8 Конфигуратор». Чтобы провести данную процедуру, понадобится избрать пункт «Конфигурация» и перейти по ссылке «Расширения конфигурации». Появится новая вкладка с перечнем все расширений, которые были установлены, выбираем нужное и кликаем на «Удалить», как демонстрируется на скриншоте с примером ниже:
Удаление расширения в 1С 8 Конфигуратор
Оба способа являются рабочими и возобновляют корректную работу системы 1С, избавляя ошибки после установки обновления.
В данной статье была продиагностирована ошибка после обновления1С по инициализации модуля, а также было приведено два метода по устранению данной неполадки.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
Объединял конфигурацию
скачивал с http://devtool1c.ucoz.ru/load/osnovnye/actualsubsystem/1-1-0-1
В режиме предприятия появилась подсистема Инструменты разработчика 6.27.1 и в меню только один пункт «Адаптация расширения». При нажатии ошибка:
Ошибка инициализации модуля: Обработка.ирПлатформа.МодульОбъекта
через:
{Обработка.ирПлатформа.МодульОбъекта(163,7)}: Переменная не определена (ТаблицаКонтекстов)
Если <>ТаблицаКонтекстов.Количество() > 0 Тогда
{Обработка.ирПлатформа.МодульОбъекта(239,16)}: Переменная не определена(ТаблицаКонтекстов)
НоваяСтрока = <>ТаблицаКонтекстов.Добавить();
{Обработка.ирПлатформа.МодульОбъекта(1010,19)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.НайтиСтроки(Новый Структура(«ТипКонтекста, ТипСлова», «ПеречислениеМетаданных: » + ИмяТипаИлиТипЗначения, «Свойство»));
{Обработка.ирПлатформа.МодульОбъекта(1016,20)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.НайтиСтроки(Новый Структура(«ТипКонтекста, ТипСлова», ИмяТипаПеречисления, «Свойство»));
{Обработка.ирПлатформа.МодульОбъекта(1018,19)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.Скопировать(СтрокиЗначений);
{Обработка.ирПлатформа.МодульОбъекта(1516,23)}: Переменная не определена(ТаблицаКонтекстов)
НайденныеСтроки = <>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча);
{Обработка.ирПлатформа.МодульОбъекта(1535,38)}: Переменная не определена(ТаблицаКонтекстов)
ирОбщий.ДобавитьИндексВТаблицуЛкс(<>ТаблицаКонтекстов, СтруктураКлюча); // спасает в случае языка запросов, где ТипСлова не используется
{Обработка.ирПлатформа.МодульОбъекта(1536,22)}: Переменная не определена(ТаблицаКонтекстов)
НайденныеСтроки = <>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча);
{Обработка.ирПлатформа.МодульОбъекта(5202,6)}: Переменная не определена(ТаблицаКонтекстов)
И <<?>>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча).Количество() = 0
Показывать по
10
20
40
сообщений
Новая тема
Ответить
russ1971
Дата регистрации: 30.09.2005
Сообщений: 100
БГУ 8.3.10.2580 (конф. 1.0.50.2)
В один прекрасный день после перезапуска компа, сразу после запуска 1с вылетает:
«Ошибка инициализации модуля: Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта
по причине:
{Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта(83756)}: Поле объекта не обнаружено (ПервичноеСообщениеСодержащееОтчетность)
«
никак не могу справиться, на других машинах сети все работает ОК, база SQL. Пробовал переустанавливать — не помогает. Может есть у кого мысли по этому поводу?
russ1971
Дата регистрации: 30.09.2005
Сообщений: 100
Поторопился, решил сам. После удаления 1с почистил папки: c:Users%USERNAME%AppDataRoaming1C и c:Users%USERNAME%AppDataLocal1C, после установки все работает
Показывать по
10
20
40
сообщений
Доброго времени суток господа. Начал изучать 1с, и тут практически сразу напоролся на грабли. При вызове создания документа выдает следующую ошибку:
Ошибка инициализации модуля: Документ.РеализацияТоваров.МодульМенеджера
по причине:
{Документ.РеализацияТоваров.МодульМенеджера(2,17)} : Ожидается символ ‘(‘
Процедура Печать<<?>> счёта на оплату(ТабДок, Ссылка) Экспорт
{Документ.РеализацияТоваров.МодульМенеджера(24,29) }: Ошибка в выражении
Выборка = Запрос.Выполнить(<<?>>).Выбрать();
{Документ.РеализацияТоваров.МодульМенеджера(60,11) }: Процедура или функция с указанным именем уже определена (Печать)
Процедура <<?>>Печать счёта на оплату(ТабДок, Ссылка) Экспорт
{Документ.РеализацияТоваров.МодульМенеджера(60,17) }: Ожидается символ ‘(‘
Процедура Печать<<?>> счёта на оплату(ТабДок, Ссылка) Экспорт
{Документ.РеализацияТоваров.МодульМенеджера(82,29) }: Ошибка в выражении
Выборка = Запрос.Выполнить(<<?>>).Выбрать();
А теперь поподробнее про документ. Это документ «Реализация товара» вводится на основании документа «Закупка товара», связь сгенера через конструктор. В документе «Реализация товара» есть печатная форма, которая сгенерена через конструктор. Побывал разные комбинации, но один фиг не хочет создаваться. Что делать? Так как я ещё не силён в синтаксисе 1с, чисто теоретически могу предположить что ему нехватает каких то данных, но вот каких это вопрос. Причём я удалял печатную форму и таже ошибка вылетает.
Содержание:
1. Диагностика ошибки инициализации модуля
2. Устранение ошибки инициализации модуля
В данной статье будет описано, как устранять ошибку в системе «1С:Предприятие», когда при обновлении типовой конфигурации появляется объявление вида «Ошибка инициализации модуля:EF_00_00ХХХХХ». Будет проведён анализ данной неполадки и приведены способы по её устранению.
1. Диагностика ошибки инициализации модуля
Данная ошибка довольно часто появляется у юзеров системы 1С, когда после обновления выдает ошибку и всплывает объявление об ошибке по инициализации модуля. Окно с данной неполадкой в системе 1С представлено на скриншоте далее:
Окно ошибки инициализации модуля
Появление окна с данной неполадкой означает то, что система 1С не имеет возможности автоматического удаления патча с правками. Данный патч с правками недавно был внесён в обновление системы и позволяет быстро определять возможные неполадки и править их.
Обычно, специфика патчей с правками подразумевает то, что эта система автономная и будет удалять всё лишнее самостоятельно, как только версия 1С будет обновлена. Однако, в реальности, случается иначе: автоматическое удаление может не срабатывать, обновление прерывается и возникает ошибка по инициализации модуля.
2. Устранение ошибки инициализации модуля
Рассмотрим алгоритм действий пользователя для устранения ошибки инициализации модуля. Очевидно, что необходимо провести удаления патча самостоятельно.
Для удаления патча вручную существует два метода:
1. Через режим «1С:Предприятие» в системе. Откроем вкладку в меню «Администрирование», после чего кликнем на «Обслуживание», перейдём на раздел «Обновление программы» и избираем «Установленные исправления(патчи)», как демонстрируется на скриншоте с примером ниже:
Установленные исправления в режиме 1С Предприятия в системе
Перед пользователем появится список патчей с правками, как показано далее:
Список патчей с правками и их удаление
Избираем тот патч, который подлежит удалению и кликаем «Удалить исправление».
Также можно запустить перечень со всеми правками, которые были установлены, при помощи кнопки «Все функции», переходим на «Стандартные», после чего избираем «Управление расширениями конфигурации», как показано на скриншоте далее:
Управление расширениями конфигурации
2. Удалить патчи через «1С 8 Конфигуратор». Чтобы провести данную процедуру, понадобится избрать пункт «Конфигурация» и перейти по ссылке «Расширения конфигурации». Появится новая вкладка с перечнем все расширений, которые были установлены, выбираем нужное и кликаем на «Удалить», как демонстрируется на скриншоте с примером ниже:
Удаление расширения в 1С 8 Конфигуратор
Оба способа являются рабочими и возобновляют корректную работу системы 1С, избавляя ошибки после установки обновления.
В данной статье была продиагностирована ошибка после обновления1С по инициализации модуля, а также было приведено два метода по устранению данной неполадки.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Юрий
Дата регистрации: 28.10.2021
Сообщений: 1
Доброго времени суток. Подскажите пожалуйста при обновлении версии программы БП 3.0.99.21 вот такая ошибка, как с этим бороться?
Ошибка инициализации модуля: Документ._УПР_КорректировкаВыпуска.МодульМенеджера
по причине:
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(1124,21)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
НастройкиОбмена = <<?>>ОбменСКонтрагентамиСлужебный.ЗаполнитьПараметрыЭДПоИсточнику(СсылкаНаОбъект);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(1157,25)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
МассивСтруктурОбмена = <<?>>ОбменСКонтрагентамиСлужебный.СформироватьXMLФайлыДокументов(МассивСсылокНаОбъект,
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7398,19)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
ИмяФайлаАрхива = <<?>>ОбменСКонтрагентамиСлужебный.ТекущееИмяВременногоФайла(«zip»);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7752,20)}: Переменная не определена (ОбменСКонтрагентамиСлужебный)
ИмяФайлаАрхива = <<?>>ОбменСКонтрагентамиСлужебный.ТекущееИмяВременногоФайла(«zip»);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7406,11)}: Переменная не определена (ЭлектронноеВзаимодействиеСлужебный)
Если НЕ <<?>>ЭлектронноеВзаимодействиеСлужебный.ВозможноИзвлечьФайлы(ЧтениеЗИП, ПапкаДляРаспаковки) Тогда
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7407,21)}: Переменная не определена (ЭлектронноеВзаимодействиеСлужебныйПовтИсп)
ТекстСообщения = <<?>>ЭлектронноеВзаимодействиеСлужебныйПовтИсп.ПолучитьСообщениеОбОшибке(«006»);
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7466,21)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
ДанныеДокумента = <<?>>ОбменСКонтрагентамиВнутренний.СформироватьДеревоРазбора(ИмяФайлаДанных,
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7666,23)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
ТабличныйДокумент = <<?>>ОбменСКонтрагентамиВнутренний.СформироватьПечатнуюФормуЭД(
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7727,2)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
<<?>>ОбменСКонтрагентамиВнутренний.СформироватьТранспортнуюИнформацию(СтруктураОбмена.СтруктураЭД,
{Документ._УПР_КорректировкаВыпуска.МодульМенеджера(7732,2)}: Переменная не определена (ОбменСКонтрагентамиВнутренний)
<<?>>ОбменСКонтрагентамиВнутренний.СформироватьКарточку(СтруктураОбмена.СтруктураЭД, АдресКаталога, ТекстОшибки);
iRust
Дата регистрации: 18.06.2010
Сообщений: 145
Юрий пишет:
Цитата |
---|
Ошибка инициализации модуля: Документ._УПР_КорректировкаВыпуска.МодульМенеджера…. |
Ошибка начала появляться случайно не после обновления конфигурации?
Откройте Администрирование > Печатные формы, отчеты и обработки > Расширения и посмотрите, что у вас в указано в списке установленных расширений.
Vladko
активный пользователь
офлайн
Дата регистрации: 27.08.2007
Сообщений: 2648
Юрий,у вас самостоятельно разработанный документ УПР_КорректировкаВыпуска. Он был разработан для прошлых релизов бухгалтерии. Сейчас вы обновили бухгалтерию, процедуры там тоже обновились, а в самописном документе у вас эти процедуры вызываются по-старому. Надо дорабатывать ваш документ программисту.
Показывать по
10
20
40
сообщений
Читают тему:
Ошибка появляется, как правило, при обновлении типовой конфигурации 1С:Предприятие. Так случилось у клиента при обновлении БП. Процесс завершался ошибкой инициализации модуля EF_00_00304732, а в Журнале регистрации фиксировалось исключение «Не удалось обновить исправления конфигурации».
Полный текст ошибки
ОбщийМодуль.ПользователиСлужебный.Модуль {EF_00_00304732 ОбщийМодуль.ПользователиСлужебный.Модуль(50,9)}: Процедура или функция с указанным именем уже определена (ВерсияРежимаСовместимости)
Проблема в том, что программа не может автоматически удалить ранее установленный патч с исправлениями.
При установке очередного обновления конфигурации не происходит автоматического удаления утратившего актуальность патча. Или процесс не может его обновить/повторно зарегистрировать. Это приводит к ошибкам и не дает корректно завершить процедуру обновления.
Решение: проблемный патч необходимо удалить вручную. И далее, повторно запустить обновление.
Первым делом — обязательный бэкап информационной базы. Железное правило. Как хотите, но сделайте.
Как удалить патч вручную, если он не удаляется автоматически
- В режиме 1С:Предприятие
► Меню «Администрирование — Обслуживание — раздел «Обновление программ» — Установленные исправления (патчи)»
Откроется список. Выберите патч, который необходимо удалить, и нажмите кнопку «Удалить исправление».
► Альтернативный способ открыть список исправлений: «Главное меню — Все функции — Стандартные — Управление расширениями конфигурации».
- В режиме Конфигуратор
В главном меню нажмите «Конфигурация — Расширения конфигурации». Если пункт недоступен, то сначала выполните команду «Конфигурация — Открыть конфигурацию».
В окне со списком установленных расширений выберите удаляемый патч и нажмите кнопку «Удалить»; или нажмите пункт «Действия — Удалить».
После удаления «мешающего» патча вы с большой долей вероятности сможете успешно обновить свою конфигурацию.
Если не получается или требуется дополнительная поддержка, наши программисты 1С готовы помочь. +7-911-500-10-11
Привет, коллеги!
Разрабатываем внешний клиент для 1C:Предприятие (8.3.5.1625)
Пользуемся автоматически генерируемым REST API.
Возникла проблема при создании заказа:
POST /Digital/odata/standard.odata/Document_ЗаказПокупателя
С заголовком application/atom+xml
Отправляем XML, например:
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:at="http://purl.org/atompub/tombstones/1.0" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xml:base="http://10.0.0.254/Digital/odata/standard.odata/">
<content type="application/xml">
<m:properties>
<d:Number>00000001</d:Number>
<d:Date>2018-02-15T13:56:32</d:Date>
<d:ДатаОплаты>2018-02-15T13:56:32</d:ДатаОплаты>
<d:ДатаОтгрузки>2018-02-15T13:56:32</d:ДатаОтгрузки>
<d:ДатаВремяДоставки>2018-02-15T13:56:32</d:ДатаВремяДоставки>
<d:Контрагент_Key>9e96634d-ecd3-11e4-8500-001e67040364</d:Контрагент_Key>
<d:Организация_Key>a51810ab-da49-11e2-8616-001e67040365</d:Организация_Key>
<d:ТипЦен_Key>a5181057-da49-11e2-8616-001e67040365</d:ТипЦен_Key>
<d:СкладГруппа>235916f7-da6f-11e2-8616-001e67040365</d:СкладГруппа>
<d:СкладГруппа_Type>StandardODATA.Catalog_Склады</d:СкладГруппа_Type>
<d:Маршрут_Key>114de9b2-da72-11e2-8616-001e67040365</d:Маршрут_Key>
</m:properties>
</content>
</entry>
Однако, неважно, какое бы содержание мы ни отправили – заполнив все поля правильно, или не заполнив ни одного, неизменно получаем в ответ:
<m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<m:code>-1</m:code>
<m:message>Ошибка инициализации модуля: Документ.ЗаказПокупателя.МодульОбъекта</m:message>
</m:error>
При этом, если аналогичным образом отправлять данные, например, в POST /Digital/odata/standard.odata/InformationRegister_кпкСведенияПоГПСТрекам, то всё проходит успешно.
Подскажите, пожалуйста, в чём проблема?