Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка инициализации модуля при запуске с ключом "ОбновлениеИнформационнойБазы"

Ошибка инициализации модуля при запуске с ключом "ОбновлениеИнформационнойБазы"
Я
   Andreyyy
 
28.06.19 - 08:43
Не видит расширения.

Журнал регистрации:

Фоновое задание. Ошибка выполнения

Ошибка инициализации модуля: Справочник.ПрофилиГруппДоступа.МодульМенеджера
по причине:
{Справочник.ПрофилиГруппДоступа.МодульМенеджера(1105,36)}: Переменная не определена (Расширение_СлужебныйСервер)

Расширение_СлужебныйСервер - это общий модуль расширения. Установлены флажки "Сервер", "Вызов сервера".
Искусственно ошибку не удается повторить: запускаю фоновое задание из общего модуля конфигурации -> процедура выполняет вызов экспортной процедуры в "Справочник.ПрофилиГруппДоступа.МодульМенеджера" -> В процедуре идет обращение к общему модулю расширения "Расширение_СлужебныйСервер". В текущей работе ошибок нет, расширение везде отрабатывает.

Пробовал:
1. Удалять все расширения, кроме этого.
2. Чистить кэш пользователя.
3. На другой версии конфигурации.

Пару недель назад все работало.
Версия платформы 8.3.14.1694 (с момента как все работало, версия платформы не менялась)
Конфигурация ERP 2.4.8.63
 
 
   Andreyyy
 
1 - 28.06.19 - 08:47
+(0) Клиент-сервер.
   Andreyyy
 
2 - 28.06.19 - 09:17
+(0) В "ПриНачалеРаботыСиситемы" модуль расширения виден.
Отладчиком в процедуру менеджера Справочник.ПрофилиГруппДоступа.МодульМенеджера" попасть не удалось (автоматическое подключение отладки фоновых заданий включено и работает).
   Andreyyy
 
3 - 28.06.19 - 09:24
Похоже ошибался, что работало.
На другом сервере (версия платформы та же), конфигурация БП 3.0, ошибка повторяется.
   Andreyyy
 
4 - 28.06.19 - 09:36
Может есть возможность у кого проверить у себя:

В модуле менеджера "Справочник.ПрофилиГруппДоступа.МодульМенеджера" в функции "ПоставляемыеПрофили()" дописать вызов в общий модуль расширения.
Запустить базу с ключом "ЗапуститьОбновлениеИнформационнойБазы".
   Andreyyy
 
5 - 28.06.19 - 13:28
up
   Andreyyy
 
6 - 28.06.19 - 15:48
В отладчик попал, сделав вызов через Выполнить("Расширение_СлужебныйСервер.МояФункция").
Модуля расширения не видит.

Вызов идет через "ОбщийМодуль.ОбщегоНазначения.Модуль.ВыполнитьМетодКонфигурации", методом "Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"".

Можно сказать, что в коде объектов основной конфигурации при обращении через "Выполнить" расширение не видно.
   Andreyyy
 
7 - 28.06.19 - 15:53
Точнее так:

Вызов метода основной конфигурации через "Выполнить", далее при попытке в этом методе использовать общий модуль расширения (скорее всего и другие объекты) будет ошибка.
   Nolan
 
8 - 28.06.19 - 15:53
(0) Задача какая? Конфу обновить? Попробуй закомментировать вызов, обнови. Потом верни все как было.
   Andreyyy
 
9 - 28.06.19 - 15:54
(8) Задача писать дополнения в расширении и не усложнять процесс обновлений.
   Andreyyy
 
10 - 28.06.19 - 15:55
(8) Вызов как раз нужен и вариант пока один, сделать его в дополнительном общем модуле основной конфигурации.
   Andreyyy
 
11 - 28.06.19 - 17:35
На 8.3.15.1489 результат такой же - из процедур, запущенных методом "Выполнить" расширения недоступны.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.