Многие специалисты при работе с типовыми конфигурациями сталкиваются с ситуацией, когда база перестает «видеть» доступные обновления. Часто это происходит из-за того, что конфигурация была снята с поддержки или критически модифицирована. В такие моменты возникает потребность в полном дистрибутиве, однако на портале обновлений он доступен не всегда. Давайте разберемся, почему так происходит и как эффективно решать подобные технические задачи.
Для понимания ситуации проанализируем политику фирмы «1С». Полные дистрибутивы (шаблоны конфигураций) выпускаются не к каждому промежуточному релизу (.cfu), а с определенной периодичностью. Это обусловлено несколькими факторами:
Если база не видит обновлений, это почти всегда означает, что нарушена связь с конфигурацией поставщика или текущая структура метаданных не совпадает с ожидаемой для .cfu-файла. Рассмотрим пошаговый алгоритм восстановления через загрузку файла поставки.
Прежде чем приступать к любым изменениям, обязательно сделайте резервную копию базы данных. Работа с конфигурацией поставщика может привести к масштабным изменениям структуры, поэтому страховка необходима. Также убедитесь, что у вас есть файл .cf (конфигурация поставщика) версии, соответствующей текущему релизу вашей базы.
Если обновление не «встает», мы должны принудительно обновить конфигурацию поставщика. Для этого выполним следующие действия:
.cf, который можно найти в папке шаблонов после установки полного релиза)..cfu) должны заработать корректно.При использовании метода принудительной загрузки .cf-файла важно помнить о рисках, связанных с GUID объектов метаданных. Рассмотрим ситуацию, когда при реструктуризации возникают сообщения об удалении и добавлении справочников. Это происходит, если объекты в текущей конфигурации были созданы «вручную» (не через механизм сравнения и объединения), либо были изменены так, что их внутренний идентификатор перестал соответствовать эталонному. В таком случае система «думает», что старый объект удален, а новый — добавлен. Всегда проверяйте список объектов перед окончательным сохранением, чтобы не потерять данные!
Если вы столкнулись с необходимостью создания базы «с нуля» или критического восстановления, а на портале 1С:ИТС нужного релиза нет, воспользуйтесь следующими рекомендациями:
Подводя итог, можно сказать, что «неудобство» с отсутствием дистрибутивов — это вынужденная мера защиты целостности данных. Относитесь к конфигурации базы данных как к эталонному объекту: поддерживайте актуальность через регулярные обновления, а для сложных случаев восстановления всегда имейте под рукой свежий .cf-файл из актуального полного дистрибутива.