Программа не открывается после обновления, появился запрет на вход с ссылкой на патч в 1С

Вопрос задал Татьяна М. (Волгоград, Волгоградская область)

Ответственный за ответ: Шаврова Ирина (★9.92/10)

Здравствуйте! Обновляла 1С БП КОРП до версии 3.0.172.24 через Конфигуратор. После этого при входе в 1С появился запрет на вход с ссылкой на патч EF_00_00687314_11. Копию базы до обновления сохранила. Что делать?

Метки вопроса: —

Все комментарии (6)

  1. Приложение № 1
    Приложение № 2
    Приложение № 3
    Приложение № 4
    Приложение № 5

    Здравствуйте!

    Вам нужно просто удалить этот патч из конфигурации.
    Предварительно сделайте копию базы данных. Потом войдите в Конфигуратор по кн. из списка баз 1С — Конфигуратор (см.скрины).
    Теперь откройте список расширений по кн. Конфигурация — Расширения. Найдите там строчку с нужным патчем EF_00_00687314_11 и нажмите на кнопку удаления в командной панели («крестик»).
    На вопрос: «Вы уверены, что хотите удалить расширение?» — отвечайте «Да».
    После удаления запустите 1С на вход в обычном режиме.

    Все должно быть хорошо.

    !!! Как правило, патчи работают «на опережение» и до момента обновления позволяют исправить какие-то ошибки программы. После обновления отработавшие патчи должны удаляться автоматически, потому что обновление уже включает исправление. Но бывает, что как у вас — не удаляется, зависает, и если этот патч использует какую-то устаревшую функцию из старого обновления, которого уже нет в новом — происходит критическая ошибка и вы не можете нормально работать в 1С, пока не удалите проблемный патч.

    Ниже разберу вашу ситуацию подробно.

  2. Приложение № 1

    Проблема возникла из-за процедуры «ЗаблокироватьДанныеДляИзменения».

    В релизе 3.0.170.20 эта функция у разработчиков находилась в общем модуле с названием «ЭлектронныеДокументыЭДО«.

    Вот подтверждающий скрин.

  3. После обновления на 3.0.172.24 указанная процедура была перемещена в другой общий модуль «ЭлектронныеДокументыЭДОСлужебный«

    Все патчи, использующие ссылку на старое место процедуры должны были автоматически удалиться при обновлении, в том числе и патч EF_00_00687314_11, поскольку в нем вызов указанной процедуры остался прежним: из модуля «ЭлектронныеДокументыЭДО«.
    А там уже этой процедуры нет.

    Проблема в самом деле явная. Если после обновления на 3.0.172.24 мы сделаем проверку подключенных расширений, то 1С укажет нам на проблему именно с этим патчем и этой процедурой.

  4. Приложение № 1
    Приложение № 2

    Вот подтверждающие скрины.

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

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

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

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

    Патчи всегда можно вернуть, но конкретно этот патч уже возвращать не нужно. Он не будет работать с актуальной версией 1С, поэтому его удалить нужно непременно.

    1
  5. Здравствуйте! Все получилось! Огромное спасибо за помощь, отдельная благодарность за оперативность!!!!!!!!!!!!!!!!!!

    1
  6. Рада была помочь! Обращайтесь, пожалуйста.

Комментарии закрыты.