Почему перестали скачиваться обновления к конфигурациям 1с?

  оглавление  Снова заработала загрузка архивов в Яндекс.Диск

Обновлятор-1с. Пакетный запуск конфигуратора завершается с ошибкой (код 1) без дополнительной информации

Проблема

Операции с файловой базой в обновляторе завершаются с ошибкой (с кодом 1), при этом проверка настроек базы проходит без ошибок. В отчёт никакой дополнительной информации от конфигуратора не попадает.

Например, при обновлении в отчёте можно увидеть такую ошибку:
"Не удалось провести обновление конфигурации на очередную версию (1cv8.cfu) - смотрите лог операций 1с чуть выше зелёным цветом, там причина ошибки (её код равен 1)..."

Такая ситуация возможна при стечении следующих обстоятельств.

У вас файловая база данных.

Вы выключили опцию "Считывать список баз из окна запуска 1с" в обновляторе:

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

... в настройках базы ...

... заполнено поле "Версия 1С:Предприятия":

И тут может возникать следующая проблема. Так как синхронизация списка баз с окном запуска 1с отключена - у обновлятора и у окна запуска 1С для одной и той же базы могут быть прописаны разные значения для поля "версия 1С...".

Предположим, что в обновляторе для этой базы прописана другая версия 1с (или там вообще пусто, но при поиске нашлась всё-равно другая) - например, 8.3.21.1393.

И вот у нас в стартере 1с для этой базы прописана 8.3.19.1399, а обновлятор пытается в соответствии со своими настройками выполнить операцию над базой, используя версию 8.3.21.1393.

В этом случае для файловой базы данных платформа 1с завершит аварийно запуск версии 8.3.21.1393 (вернёт код ошибки 1) и сама автоматически перезапустит операцию при помощи версии платформы 8.3.19.1399.

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

Почему поле "Версия 1С:Предприятия" в стартере оказалось заполнено

По умолчанию это поле является пустым:

Вы могли заполнить его самостоятельно, изменив настройки базы в стартере 1С (стандартное окно запуска 1С):

Либо это мог сделать обновлятор, который при включённой опции "Считывать список баз из окна запуска 1с"...

... автоматически синхронизирует некоторые настройки базы (в частности поле "Версия платформы" в свойствах базы) со стартером 1с:

Как исправить

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

Нужно воспользоваться одним из следующих решений:

  • Либо вернуть в обновляторе синхронизацию баз со стартером 1С, включив под списком баз справа опцию 'Считывать список баз из окна запуска 1с'. В этом случае обновлятор автоматически будет синхронизировать своё поле "Версия платформы" с полем "Версия 1С:Предприятия" в настройках окна запуска 1С и проблем возникать не будет.
  • Либо оставить синхронизацию отключенной, но при этом удалить базу из окна запуска 1С, оставив её только в обновляторе:

  • Либо оставить синхронизацию отключенной, но при этом очистить поле "Версия 1С:Предприятия" в настройках базы в стартере 1С:

То есть весь смысл в том, чтобы не допускать ситуации, когда одна и та же база прописана в стандартном окне запуска 1с с не пустым полем "Версия 1С:Предприятия" и в обновляторе с выключенной синхронизацией с этим окном запуска (опция 'Считывать список баз из окна запуска 1с' под списком баз справа выключена).

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



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Почему перестали скачиваться обновления к конфигурациям 1с?

  оглавление  Снова заработала загрузка архивов в Яндекс.Диск