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

Здравствуйте форумчане.

Завис над проблемой и не пойму откуда ноги ростут.

Платформа 8.3.5.1186 база на MS SQL но обычное приложение.

Есть регламентное задание, в обработчике которого вызывается метод «ПолучитьОбъект()» к переменной «ДокументСсылка».

Как только доходит выполнение до места вызова ПолучитьОбъект() — немного замирает и дальше не идет. Проверял отладчиком.

Консоль регламентных заданий пишет ошибку «Ошибка инициализации модуля: Документ.СчетНаОплатуПокупателю.МодульОбъекта».

Если эту же процедуру-обработчик копирую и вставляю во внешнюю обработку — все замечательно работает.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Приветствую, ребята. Столкнулся с такой проблемкой. Переходим на новую конфу БП 3.0, но она специфична — БНФО. Есть еще одна база из которой пытаюсь вытянуть данные путем COM-соединения.
    Ошибка вылетает: Ошибка при вызове метода контекста (СоздатьДокумент), посмотрел по коду, отваливается на том месте, в котором происходит обращение к общему модулю (там только галка — Сервер) : Переменная не определена (КонтДвиженияПоНФО), вот как раз КонтДвиженияПоНФО — это общий модуль.
    Подскажите пожалуйста, есть ли какая фича, чтобы при создании доков через COM-соединение, не происходило обращений ко всяким общим модулям и подпискам на события ?


  2. nbIpKuH_BaH9I

    Offline

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.173
    Симпатии:
    554
    Баллы:
    204

    Именно в момент создания? Или в момент записи?

  3. По всей видимости в момент создания, т.к. ругается на Подключение.Документы.КонтСтраховойПолис.СоздатьДокумент();


  4. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.900
    Симпатии:
    1.035
    Баллы:
    204

    По всей видимости, должна быть какая-то экспортная процедура/функция, которая формирует документ в БД и которая доступна для COM-соединения.

  5. Т.е. если модулю поставить Внешнее соединение, по сути должен модуль отрабатывать ?

    — Объединение сообщений, 21 фев 2017

    Вот полный текст ошибки:
    Произошла исключительная ситуация (1C:Enterprise 8.3.9.1850): Ошибка инициализации модуля: Документ.КонтСтраховойПолис.МодульОбъекта
    {Документ.КонтСтраховойПолис.МодульОбъекта(1949,3)}: Переменная не определена (КонтДвиженияПоНФО)

    Последнее редактирование: 21 фев 2017

  6. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.900
    Симпатии:
    1.035
    Баллы:
    204

    В первом приближении — да, должен отработать.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Привет, коллеги!

Разрабатываем внешний клиент для 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_кпкСведенияПоГПСТрекам, то всё проходит успешно.

Подскажите, пожалуйста, в чём проблема?

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