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

Регламентное задание — ошибка иниициализации библиотеки модулей

Я
   Масянька

18.09.19 — 14:47

День добрый!

Имеется: 8.3.8.1784, УТ 10.3.26.2.

Регламентное задание (кратко — формирование и проведение док-та). Отлаживала обработкой — все норм.

Сейчас воткнула в консоль, расписание и пр.

Выдает ошибку:

Ошибка инициализации библиотеки модулей

по причине:

{ОбщийМодуль.абОбщее.Модуль(111,3)}: Процедура или функция с указанным именем не определена (Предупреждение)

В общем модуле (где прописано задание) предупреждений нет. Ругается на модуль формы док-та: функция ПроверкаНаНаличиеВТабЧасти используется в обработке выбора.

Я не пойму почему?

Спасибо.

   Масянька

1 — 18.09.19 — 14:47

Блин… Тему поправьте, пожалуйста :(

   dezss

2 — 18.09.19 — 14:48

Показывай что в этой 111-й строке.

А то будет как в прошлый раз.)

   Масянька

3 — 18.09.19 — 14:50

(2)

Функция ПроверкаНаНаличиеВТабЧасти(мКлюч, мЗначение, ТабЧасть) Экспорт

    
    СтруктураОтбора = Новый Структура();

    СтруктураОтбора.Вставить(мКлюч, мЗначение);

    СтрокаТабличнойЧасти = ОбработкаТабличныхЧастей.НайтиСтрокуТабЧасти(ТабЧасть, СтруктураОтбора);

    Если (СтрокаТабличнойЧасти <> Неопределено) Тогда

        Предупреждение(«Данная позиция есть в табличной части.»);

        ЗначениеВозврата = Ложь;

    КонецЕсли;    

    Возврат СтрокаТабличнойЧасти;

    
КонецФункции

Стр. 111 — Предупреждение…..

   dezss

4 — 18.09.19 — 14:52

(3) Эта функция в модуле формы документа, насколько я понял.

Она вызывается в ОбщийМодуль.абОбщее.Модуль(111)?

   polosov

5 — 18.09.19 — 14:52

(3) На сервере нет Предупреждение

   dezss

6 — 18.09.19 — 14:53

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

   polosov

7 — 18.09.19 — 14:53

(3) Используй

#Если Клиент Тогда

Предупреждение(…..)

#КонецЕсли

   Масянька

8 — 18.09.19 — 14:53

(4) Это (в (3)) место с ошибкой.

А в док-те, который нужно создать, используется только в обработке подбора (на форме док-та).

   Масянька

9 — 18.09.19 — 14:54

(5) Это обычные формы.

   Масянька

10 — 18.09.19 — 14:54

(6)         Предупреждение(«Данная позиция есть в табличной части.»);

   polosov

11 — 18.09.19 — 14:54

(9) Я знаю, что обычные. Делай как говорю.

   dezss

12 — 18.09.19 — 14:55

(10) а…ну тада в (7) уже ответили.

   Масянька

13 — 18.09.19 — 14:57

(11) Объясни.

   polosov

14 — 18.09.19 — 14:58

(13) Регламент стартует в контексте сервера.

То, что якобы в ОФ нет разделения на сервер-клиент — заблуждение. Там оно просто не совсем явное.

   ProxyInspector

15 — 18.09.19 — 15:06

(14) Совершенно прав.

  Там еще будет много неявных вызовов функций, которые не доступны на сервере. Надо поставить флаг «Сервер» в Параметры.Модули.Проверка

   Масянька

16 — 18.09.19 — 15:09

(15) Если речь об общем модуле — есть галка.

   ProxyInspector

17 — 18.09.19 — 15:17

Нет. Надо, чтобы при проверке ошибок, проверялось в контексте «Сервер».    Конфигуратор—Сервис—Параметры—Модули—Проверка  галочка Сервер.

Дальше добавлять инструкции типа

#Если Клиент Тогда

  Предупреждение(…)

#КонецЕсли

   Масянька

18 — 18.09.19 — 15:22

(17) А с этой галочкой что может сломаться?

Тут всего наворочено…

  

Масянька

19 — 18.09.19 — 15:25

Спасибо.

Никаких проблем не вышло, обмен вручную идет а по регламенту нет, блокировки регламентных заданий в sql не стоит

Добавлено через 6 минут
При повторной проверке вышло {РегистрНакопления.ВзаиморасчетыСКонтрагентами(104,45)}: Переменная не определена (РежимДиалогаВопрос)
Ответ = Вопрос(«Все равно провести?», <<?>>РежимДиалогаВопрос.ДаНет); (Проверка: Внешнее соединение)
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(106,20)}: Переменная не определена (КодВозвратаДиалога)
Если Ответ = <<?>>КодВозвратаДиалога.Да Тогда (Проверка: Внешнее соединение)
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(104,15)}: Процедура или функция с указанным именем не определена (Вопрос)
Ответ = <<?>>Вопрос(«Все равно провести?», РежимДиалогаВопрос.ДаНет); (Проверка: Внешнее соединение)
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(104,45)}: Переменная не определена (РежимДиалогаВопрос)
Ответ = Вопрос(«Все равно провести?», <<?>>РежимДиалогаВопрос.ДаНет); (Проверка: Внешнее соединение (вариант клиент-сервер))
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(106,20)}: Переменная не определена (КодВозвратаДиалога)
Если Ответ = <<?>>КодВозвратаДиалога.Да Тогда (Проверка: Внешнее соединение (вариант клиент-сервер))
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(104,15)}: Процедура или функция с указанным именем не определена (Вопрос)
Ответ = <<?>>Вопрос(«Все равно провести?», РежимДиалогаВопрос.ДаНет); (Проверка: Внешнее соединение (вариант клиент-сервер))
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(104,45)}: Переменная не определена (РежимДиалогаВопрос)
Ответ = Вопрос(«Все равно провести?», <<?>>РежимДиалогаВопрос.ДаНет); (Проверка: Сервер)
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(106,20)}: Переменная не определена (КодВозвратаДиалога)
Если Ответ = <<?>>КодВозвратаДиалога.Да Тогда (Проверка: Сервер)
{РегистрНакопления.ВзаиморасчетыСКонтрагентами(104,15)}: Процедура или функция с указанным именем не определена (Вопрос)
Ответ = <<?>>Вопрос(«Все равно провести?», РежимДиалогаВопрос.ДаНет); (Проверка: Сервер)

1С 8 Ошибка инициализации библиотеки модулей при выполнении регламентного задания фоново

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

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

Ошибка инициализации библиотеки модулей в регламентном задании

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

Ошибка инициализации библиотеки модулей в фоновом выполнении, режиме

В моем случае было ошибкой использование функции Состояние().

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




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

11-11-2015

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

Всем привет. Процедура вынесена в отдельный общий модуль, при вызове ее через регламентные задания падает на строчке «Документ1 = СтрокаТЗ1.Реализация.ПолучитьОбъект;» с ошибкой «Ошибка инициализации библиотеки модулей», если вызвать эту процедуру из обработки то все отлично.

Проверка модулей и Проверка конфигурации с включенными галочками: Сервер, Внешнее соединение и Внешнее соединение (Клиент-Сервер) — ошибок не выявили в данном модуле.

В модуле объекта походу что-то. Судя по галкам «ОтражатьВБухгалтерскомУчете» это конфа изначально под обычный режим. «Клиент обычное приложение» ставил галку?

Ставил, ничего необычного. Модуль объекта заменил модулем из типовой, не помогло.

Ругается именно на «ПолучитьОбъект», ссылка не пустая и не битая, все данные по ссылке тянутся.

А если поставить бряк и отладчиком «внутрь провалиться» — ничего не показывает?

для регламентных заданий если мне память не изменяет нужно режим отладки ставить при запуске сервера?

совет с партнерки: обрамить весь общий модуль #Если НЕ ТолстыйКлиентУправляемоеПриложение Тогда … #КонецЕсли

основная роль у конфигурации какая?

Итог. Решил проблему обновлением платформы до 8.3.5.1460, после этого при вызове процедуры из обработки появились ошибки, надо расставить во всех местах где есть какие-либо уведомления для пользователя #Если Клиент Тогда, проблема была в том что в одном модуле с процедурами для регламентных заданий были пользовательские процедуры и до версии 8.3.5.1443 1С на них не обращала внимания.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возможно, вам также будет интересно:

  • 1с ошибка запуска компонента help
  • 1с ошибка загрузки модуля config dll
  • 1с ошибка загрузки компоненты mngbase
  • 1с ошибка загрузки компоненты ext
  • 1с ошибка загрузки компоненты chart

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии