В практике администраторов и программистов 1С иногда возникают нештатные ситуации, когда официально выпущенный релиз конфигурации исчезает с портала технической поддержки 1С (releases.1c.ru) спустя несколько часов после публикации. Рассмотрим на примере ситуации с релизом ЗУП 3.1.37.14, как правильно реагировать на подобные инциденты, выясним причины экстренного отзыва обновлений и разберем алгоритм безопасного сопровождения информационных баз.
Обычно при обнаружении критических ошибок вендор оставляет строчку в списке версий с пометкой "Отозван". Однако в исключительных случаях конфигурация удаляется полностью. Проанализируем, почему это происходит:
НДФЛ по прогрессивной шкале или формирования отчетности в СФР. Исправление таких ошибок через патчи не всегда возможно, если затронуты базовые механизмы проведения документов.Если вы обнаружили, что установленная вами конфигурация исчезла с сайта поддержки, проанализируем последовательность шагов для обеспечения безопасности данных:
Шаг 1: Немедленная остановка работы. Если пользователи еще не начали вводить данные в новой версии, немедленно заблокируйте вход в базу. Это позволит избежать потери новых документов при откате.
Шаг 2: Анализ возможности отката. Самый надежный способ — восстановление из архивной копии, сделанной непосредственно перед обновлением. Рассмотрим стандартную процедуру восстановления:
КластерСерверов..dt или восстановите средствами СУБД (SQL Server/PostgreSQL).Шаг 3: Сравнение конфигураций (для продвинутых пользователей). Если откат невозможен (например, база большая и пользователи уже работали несколько часов), придется дождаться выхода исправленного релиза. Выясним причину ошибки самостоятельно, сравнив "проблемный" дистрибутив с новым после его выхода. Для этого используйте инструмент:
Конфигурация —> Сравнить конфигурации (выбрав файл поставки .cf или .cfu).
Разберем ситуацию, описанную в профессиональном сообществе. Релиз был отозван из-за сочетания нескольких факторов:
РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Чтобы не попадать в ситуацию "первопроходца", который вынужден задерживаться на работе для восстановления баз, разберем правила безопасного сопровождения:
Никогда не устанавливайте официальный релиз в первый день его выхода на рабочие базы (Product). Выдерживайте паузу в 7–10 дней. За это время сообщество успевает выявить критические ошибки, а вендор выпускает либо патчи, либо исправленную версию.
Всегда выполняйте обновление сначала на копии базы. Проверьте выполнение типовых операций:
Включите в базе возможность автоматической загрузки исправлений (патчей). Многие мелкие ошибки вендор фиксит именно так, не дожидаясь выхода нового релиза. Убедитесь, что у регламентного задания ЗагрузкаКлассификаторов и ЗагрузкаПатчей1С есть доступ к интернету.
Проанализируем ситуацию с доступностью обновлений. Если вы сомневаетесь, стоит ли ставить текущую версию, обратите внимание на следующие маркеры:
Рассмотрим пример того, как программа сообщает о необходимости обновления в коде (для разработчиков):
Процедура ПроверитьАктуальностьРелиза()
ПараметрыОбновления = ОбновлениеИнформационнойБазы.ПараметрыОбновления();
Если ПараметрыОбновления.МинимальнаяВерсияПлатформы > ОбщегоНазначения.ВерсияПлатформы() Тогда
Сообщить("Необходимо обновить платформу 1С!");
КонецЕсли;
КонецПроцедуры
Ситуация с "исчезающим" релизом — это сигнал к немедленному аудиту баз. Если вы успели обновиться, лучшим решением будет откат к архивной копии. Если вы только планировали обновление — считайте это удачей и отложите процедуру до появления стабильной версии с более высоким номером сборки (например, переход с 3.1.37.14 на 3.1.37.18). Помните, что в экосистеме 1С спешка при обновлении учетных систем в периоды сдачи отчетности часто приводит к неоправданным трудозатратам на исправление ошибок в учете.