Обновление типовых конфигураций «1С» не всегда проходит гладко, и релиз 3.0.91.23 для «1С:Бухгалтерия предприятия» стал тому подтверждением. Многие технические специалисты столкнулись с ситуацией, когда стандартные процедуры очистки кэша или тестирование и исправление (ТиИ) не приносили результата. В данной статье мы подробно разберем, почему возникают ошибки при переходе на этот релиз и как их устранить, используя практический опыт коллег.
Одной из наиболее частых причин аварийного завершения обновления в версии 3.0.91.23 является некорректное состояние данных в регистре сведений ДатыОбновленияНовостей. Программный код обновления в этом релизе обращается к данному регистру, и если в нем содержатся пустые записи или поврежденные значения, система выдает ошибку, блокирующую дальнейшую работу. Рассмотрим ситуацию подробнее.
Проанализируем поведение системы: ошибка может возникать как в процессе самого обновления в конфигураторе, так и при первом запуске в режиме «Предприятие» (на этапе выполнения обработчиков обновления). Если база данных не открывается, а интерфейс недоступен, нам необходимо найти способ достучаться до содержимого регистра.
Шаги по исправлению регистра новостей:
Набор = РегистрыСведений.ДатыОбновленияНовостей.СоздатьНаборЗаписей();
Набор.Записать(); // Очищаем весь регистр
Менеджер = РегистрыСведений.ДатыОбновленияНовостей.СоздатьМенеджерЗаписи();
Менеджер.Период = ТекущаяДата();
// Укажите необходимые измерения, если они определены в вашей версии
Менеджер.Записать();
РегистрСведений.ДатыОбновленияНовостей. Особое внимание уделите записям, где значения измерений или ресурсов равны NULL или являются пустыми ссылками.Еще одна специфическая проблема релиза 3.0.91.23 связана с обработкой ОблачныйАрхив. При обновлении через конфигуратор может возникнуть сообщение: «На удаляемый объект Обработка.ОблачныйАрхив.Форма.Форма есть ссылки в объектах основной конфигурации». Это происходит из-за реструктуризации объектов поставщиком, когда связи между старыми формами и основной обработкой не разрываются автоматически.
Выясним причину: в новом релизе часть функционала «Облачного архива» была переработана или удалена. Если конфигурация находится на поддержке с возможностью изменения, стандартный алгоритм сравнения и объединения может «запутаться» в ссылках.
Как решить конфликт в окне сравнения-объединения:
Рассмотрим алгоритм действий в Конфигураторе:
ОблачныйАрхив.Если вышеуказанные методы не помогают, следует выполнить стандартный, но расширенный протокол подготовки базы. Проанализируем последовательность действий, которую рекомендуют опытные администраторы 1С.
Рекомендуемый порядок обслуживания:
ДатыОбновленияНовостей в момент первого запуска.%AppData%\1C\1Cv8 и %LocalAppData%\1C\1Cv8.Посмотрим на технические требования релиза. Версия 3.0.91.23 предъявляет повышенные требования к используемой платформе 1С:Предприятие 8.3. Использование устаревших релизов (например, ниже 8.3.15.2107 или 8.3.16.1814) часто приводит к непредсказуемым сбоям в процессе реструктуризации таблиц SQL или файловой базы.
Важные нюансы:
Расширения конфигурации: Если в вашей базе установлены расширения, они могут блокировать изменение структуры метаданных. Перед обновлением на релиз 91.23 рекомендуется временно деактивировать все расширения (снять галочку «Активно» в списке расширений). После успешного завершения обновления их можно включить обратно, предварительно проверив совместимость.
Патчи (исправления): Фирма «1С» оперативно выпускает исправления для критических ошибок. Если база данных позволяет зайти в конфигуратор, проверьте наличие установленных патчей. Иногда установка патча, выпущенного специально для релиза 91.23, исправляет проблему с новостями без ручной правки регистров. Патчи можно загрузить через «Администрирование — Обслуживание — Обновление программы — Установленные исправления».
Для успешного перехода на БП 3.0.91.23 выполните следующие действия: очистите регистр ДатыОбновленияНовостей программно или через удаление пустых записей, а при возникновении ошибок в «Облачном архиве» — проконтролируйте полную установку флажков в окне объединения конфигураций. Помните, что наличие актуальной резервной копии перед началом любых работ с регистрами или конфигуратором является обязательным условием безопасности ваших данных.