1с ошибка инициализации модуля
а при раскрытии подробной информации появляется текст (см. ниже). На этом работа программы заканчивается. Эффект проверен на двух базах. 1С что-нибудь говорит по этой проблеме?
Расширения конфигурации:
- EF_00_00269425
- EF_00_00266348
- EF_00_00267925
- EF_00_00267418
- EF_00_00270340
- EF_00_00268970
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси
Попробуйте расширение - EF_00_00267418 удалить. (сохранить на диск)
И запустите программу.
Если всё пройдет успешно, то значит надо переписать расширение.
Перед обновлением расширения-патчи EF_00_хххххх нужно вообще удалить из конфигурации, т.к. исправления, которые выпускались для предыдущих релизов уже есть в составе обновления конфигурации. Все необходимые патчи для нового релиза будут предлагаться к установлению после выполнения обновления.
После обновления загрузить новые патчи (для 3.0.75.58 на тек. момент их 2 шт)а можно поподробней, я чайник в 1с
serega0412 ,
Заходите в конфигуратор. Нажимаем меню:
Конфигурация-Открыть конфигурацию (если доступно)
Далее меню: Конфигурация-Расширения конфигурации.
В этой табличке удаляете все EF_00_хххххх
Далее обновляете по стандартной схеме как всегда делаете.
После того, как закончили процесс обновления, выскакивает окно, что есть ещё обновления. Если оно не выскочило, то заходим в 1ске: раздел "Администрирование" - Интернет поддержка - обновление версии программы - обновление программы.
Там галочки на релизе конфигурации не должно быть, т.к. у вас уже должен быть последний релиз
- галочка на патчах к программе должна стоять. Для текущего релиза их 2 патча.
- галочку с релиза платформы можно снять. Не рекомендую пока устанавливать платформу 8.3.16, не стабильная она на тек.момент.
потом по кнопке "далее" начнётся процесс установки патчей.
В следующий раз, когда будете обновлять на новый релиз конфигурации , опять в конфигураторе установленные расширения удалите перед обновлением.
Причина возникновения ошибки
В современных типовых конфигурациях появилось такое понятие как патчи (исправления), которые на самом деле представляют из себя уже знакомые нам расширения.
Патчи можно безболезненно устанавливать и удалять (это ведь на самом деле расширения) - причём это можно делать при работающих пользователях.
Установленный патч начинает работать у пользователя только после перезапуска открытой у него базы.
Но каждый патч предназначен лишь для определенной версии конфигурации, а значит после очередного обновления все устаревшие патчи должны быть удалены.
И вот если этого не сделать - возникает описанная выше ошибка.
Как устранить возникшую ошибку
Прежде всего обновите ваш обновлятор на последнюю доступную на сайте версию.
Начиная с версии обновлятора от 6 декабря 2019 года я предусмотрел выполнение необходимых процедур при выполнении обработчиков обновления. Эти процедуры удаляют из конфигурации устаревшие патчи (речь идёт о вызове функции 'ИсправленияИзменены' из общего модуля 'ОбновлениеКонфигурации').
Но что делать, если ошибка уже возникла?
Первый способ устранения ошибки
Откройте базу в режиме пользователя.
Если база не запускается в режиме пользователя - удалите проблемное расширение через конфигуратор.
Зайдите в раздел "Администрирование" пункт "Обслуживание":
Далее раскройте подраздел "Обновление программы" и выберите пункт "Установленные исправления (патчи)":
В открывшемся окне удалите все установленные исправления:
После этого перезапустите 1с и убедитесь, что ошибка исчезла.
Используйте версию обновлятора после 6 декабря 2019 года, чтобы эта ошибка не возникла вновь (так как он автоматически удаляет устаревшие патчи при выполнении обработчиков обновления).
Второй способ устранения ошибки
Первый способ может быть трудоёмким, если у вас несколько десятков баз. Сейчас я покажу как можно выполнить удаление устаревших патчей при помощи обновлятора сразу во всех базах.
Внимание, если у вас базовая 1с, то этот способ не сработает. В этом случае вам нужно удалить проблемное расширение по имени (оно есть в описании ошибки, например EF_10215746) при помощи другого скрипта - вот он.
Прежде всего обновляем обновлятор на последнюю версию (не ранее 6 декабря 2019 года).
Далее запускаем обновлятор и переходим на закладку "Скрипты":
В этом случае зайдите в дополнительные настройки программы и перейдите на закладку "Интерфейс и общее поведение".
Здесь установите галку "Отображать закладку Скрипты" и установите значение справа в "показывать постоянно".
Указанный скрипт выполнит процедуру удаления устаревших патчей во всех базах.
Для баз, в которых возникли ошибки при выполнении скрипта воспользуйтесь первым способом.
По поводу установки новых патчей
Прямо из обновлятора это можно делать вот так (ссылка).
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Читайте также: