Обычная ошибка расширения модуля

Рассмотрим, как исправить ошибку: «Ошибка расширения модуля: расширение модуля запрещено из-за того, что расширение подключено в безопасном режиме».

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

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

У Вас возникли трудности с расширениями конфигурации? Мы быстро поможем устранить все ошибки расширения или написать новое расширение с необходимым для Вас функционалом.

Наши разработки:

Добрый вечер, дорогие друзья.

Появились проблемы с расширением после обновления платформы с 8.3.13.1334 на 8.3.18.1741

Расширение и конфигурация не изменялись, просто была установлена новая платформа.

Вдруг некоторые процедуры изменённые методом — «ИзменениеИКонтроль» перестали работать, а многие другие продолжили работать, как ни в чём не бывало.

Например не получается внести изменения в код процедуры — «ПриНачалеВыбораНоменклатуры» модуля «СобытияФормИСКлиентПереопределяемый» в УТ 11.4

Пробовал вот такое например:

#Вставка

#КонецВставки

Всё норм, ошибки нет

Делаешь вот так

#Вставка

//

#КонецВставки

И всё, ошибка изменения текста процедуры..

Кто-нибудь в курсе в чём может быть дело?

Или может быть кто-нибудь попробует внести изменения в эту процедуру, чтобы мне понять это она такая заколдованная, или может ещё с чем проблемы.

Кэш был почищен.

Содержание:

1.    Почему возникает ошибка при расширении конфигурации

2.    Решение проблемы с ошибкой при расширении конфигурации   

1.    Почему возникает ошибка при расширении конфигурации

Описан готовый механизм решения следующей проблемы:

При добавлении ролей в расширение конфигурации 1С 8.3 нет возможности в режиме предприятия корректно назначить их пользователю с полными правами (Администратору). Т.к. отрабатывает стандартный код общего модуля 1С УправлениеДоступомСлужебный процедуры ОбновитьРолиПользователей, который сбрасывает все роли, переназначая основную (ПолныеПрава) и дополнительную (ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок).

А теперь разберем пример на «простом языке».

Была задача создать новые роли в расширении. Режим совместимости конфигурации ниже 8.3.13 (т.е. нет возможности применения «Основные роли» в том числе). При назначении ролей полноправным пользователям выявлена проблема: роли из расширения конфигурации 1С 8.3 недоступны (по вышеуказанной причине).

2.    Решение проблемы с ошибкой при расширении конфигурации

Решение можно реализовать как в текущем, так и в отдельном расширении:

1. Добавить в расширение общий модуль УправлениеДоступомСлужебный:

2. Заменить процедуру ОбновитьРолиПользователей

Копировать код 1С:Предприятия из основной конфигурации. Между строк вставить код:

 

(!) Тут укажите имя своего расширения, которое содержит ваши роли:

3. Подключите (или обновите) расширение.

4. Назначьте эти роли в режиме 1С:Предприятия
(Роли – в Профиле, Профиль – в Группе доступа, Группу доступа – полноправному пользователю).

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

Антонова Юлия.

Что делать, если после обновления конфигурации 1С выходит сообщение об ошибке инициализация модуля EF — скорее всего «свежего» патча.

Буквально на днях помогли исправить похожую ошибку в 1С БП, которая не запускалась из-за EF_1954_14.

В октябре т. г. публиковали материал по ошибке в модуле EF_00_00406132 «Процедура или функция с указанным именем не определена». В общем, алгоритм схожий.

Причина

Наиболее вероятно, что при автоматическом обновлении 1С не смогла удалить ранее установленный патч с исправлениями или произошел внутренний сбой. И теперь один из модулей препятствует корректному запуску программы.

Поэтому, проблемный патч необходимо удалить вручную.

Одно важное замечание

Перед выполнением каких-либо действий, пожалуйста, сделайте копию вашей информационной базы. Это будет правильным шагом.

В случае каких-то ошибочных действий, вы сможете вернуться к исходной точке. Это ваша страховка. Поэтому, будьте внимательны. Сделайте бэкап, а только потом приступайте к операциям с расширениями.

Если ошибка не дает выполнить запуск в пользовательском режиме, то используйте другие способы.

  • Перейдите в список установленных исправлений через меню «Администрирование — Обслуживание — Обновление программы — Установленные исправления (патчи)».
  • В списке выберите патч, который необходимо удалить, и нажмите кнопку «Удалить исправление».

Альтернативный вариант открытия списка — через команду «Функции для технического специалиста».

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

Как включить показ всех функций на панели: Главное меню — Настройки — Параметры — ✔ Режим технического специалиста.

Способ 2. Удаление расширения через Конфигуратор

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

  • Откройте 1С в режиме Конфигуратора.
  • Главное меню — Конфигурация — Расширения конфигурации.
    Если пункт недоступен, выполните команду «Конфигурация — Открыть конфигурацию».
  • В списке установленных расширений выберите удаляемый патч и нажмите кнопку «Удалить» (или через меню «Действия — Удалить»).

Способ 3. Удаление патча с помощью параметра запуска

Описание формата:

/DeleteCfg [-Extension <Имя расширения>] [-AllExtensions]

Где «/DeleteCfg» — указание на действие удаления. Два варианта:

  • «/DeleteCfg -Extension <Имя расширения>»— удаление конкретного расширения или патча с указанным именем.
  • «/DeleteCfg -AllExtension» — удаление всех расширений и патчей из информационной базы.

Эту команду необходимо добавить в дополнительные параметры запуска информационной базы или командную строку, вызывающую старт 1С.

Например, чтобы удалить расширение EF_1954_14 (у вас будет свой идентификатор патча), необходимо указать:

/DeleteCfg -Extension EF_1954_14
Менеджер баз 1С — ИБ — Изменить… — Далее > — Дополнительные параметры запуска

План следующий:

  1. Добавьте дополнительные параметры запуска ИБ на удаление одного или всех расширений.
  2. Разово откройте программу 1С в режиме Конфигуратор — после выполнения команды /DeleteCfg с указанной опцией Конфигуратор будет автоматически закрыт.
  3. Очистите поле дополнительных параметров запуска ИБ в исходное состояние и запустите её в режиме 1С:Предприятие.

Примеры удаления патча через командную строку

Для файловой базы:

"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F <Путь> /N <Имя> /P <Пароль> /DeleteCfg -Extension <Имя расширения>

Для клиент-серверного варианта:

"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /S <Адрес> /N <Имя> /P <Пароль> /DeleteCfg -Extension <Имя расширения>

Где:
/F <Путь> — путь к файловой информационной базе;
/S <Адрес> — адрес базы на сервере 1С;
/N <Имя> — имя пользователя из общего списка, необходимы полные административные права для этого пользователя;
/P <Пароль> — пароль пользователя, имя которого указано в /N (если пароля нет, то параметр не указывается);
/DeleteCfg -Extension <Имя расширения> — имя расширения, которое необходимо удалить. Либо /DeleteCfg -AllExtensions для удаления всех расширений и патчей.

Один из этих способов должен помочь. Также рекомендуем на время отключить автоматическую установку патчей, чтобы ситуация не повторилась. Успехов вам.

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

271 / 223 / 98

Регистрация: 07.04.2011

Сообщений: 1,373

1

Изменение и контроль в расширении

03.06.2021, 21:47. Показов 8850. Ответов 2


Студворк — интернет-сервис помощи студентам

Всем доброго времени суток.
Есть доработанная конфа.В документы «Заказ клиента» и «РТУ» добавлены реквизиты.Нужно чтобы из документа «Заказ клиента» при вводе основании в «РТУ» перенеслись эти доп.реквизиты.

Хотел сделать через &ИзменениеИКонтроль(«ЗаполнитьДокументНаОснованииЗаказаКлиента»)
Выделил исходный запрос,ПКМ -Изменить в расширении и контролировать. Поправил запрос.

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

Расширение1: Обычная: Ошибка применения модуля «Расширение1 Документ.РеализацияТоваровУслуг.МодульОбъекта». Текст модуля для метода «ЗаполнитьДокументНаОснованииЗаказаКлиента» изменился

Что не так?



0



1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,851

03.06.2021, 22:07

2

OverDozero, Сталкивался, когда Изменение и контроль работал некорректно, вернее НЕ работал. Якобы из-за того, что режим совместимости 8.3.14, а Изменение и контроль работает с 8.3.15. И в то же время в той же конфе срабатывало в другом коде. Сними замок и попробуй работу при совместимости 8.3.15 Либо попробуй обойтись После-Перед,



1



271 / 223 / 98

Регистрация: 07.04.2011

Сообщений: 1,373

04.06.2021, 05:14

 [ТС]

3

Платформа 8.3.15, совместимость конфы и расширения 8.3.10.
На итс, да и смотрел видео с курсов 1срф , там рассказывается что на совместимость пофиг. Но оно не работает и все.
Попробую снять замок.
Спасибо



0



Понравилась статья? Поделить с друзьями:
  • Общая ошибка 0x502 kaspersky
  • Обыкновенное чудо лексическая ошибка
  • Обход ошибки efm что это
  • Обход ошибки 26925 forcing quiet install
  • Обыкновенная надежность допускает ошибку выборки