Проблема
Операции с файловой базой в обновляторе завершаются с ошибкой (с кодом 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с' под списком баз справа выключена).