В процессе эксплуатации систем на базе 1С:Предприятие часто возникает необходимость вернуть базу к «заводскому» состоянию. Это может быть связано с переходом на полностью автоматическое обновление, отказом от ненужных доработок или исправлением ошибок, возникших в результате некорректной модификации кода. Рассмотрим подробно, как правильно выполнить этот процесс, какие существуют риски и на что обратить внимание, чтобы не потерять важные данные.
Прежде чем мы приступим к техническим действиям, проанализируем структуру информационной базы 1С. В любой базе, которая находится (или находилась) на поддержке, фактически сосуществуют три конфигурации:
Приведение к типовой означает, что все три конфигурации должны стать идентичными конфигурации поставщика, а на объектах должны появиться «замочки», запрещающие редактирование.
Рассмотрим самый простой и быстрый способ, который обсуждался в сообщениях (15) и (16). Этот метод заключается в полной замене текущей конфигурации на новую из файла .cf.
Алгоритм действий:
.cf нужного релиза. Его можно выгрузить из пустой демо-базы того же релиза или скачать с сайта поддержки 1С (если есть дистрибутив полной конфигурации).Конфигурация — Загрузить конфигурацию из файла.....cf. Программа предупредит, что текущая конфигурация будет полностью заменена. Соглашаемся.F7 или синюю кнопку на панели инструментов.Важный нюанс: Как справедливо отмечено в сообщении (10), этот метод автоматически ставит базу на поддержку. Все объекты станут «замороженными», а нетиповые объекты (справочники, реквизиты, документы), которых нет в загружаемом файле, будут помечены на удаление.
Выясним причину, по которой многие специалисты предостерегают от прямой загрузки .cf. Если в вашей базе были добавлены новые реквизиты в типовые справочники (например, в справочник «Контрагенты» был добавлен реквизит «ЛичныйНомер»), то при загрузке типового файла, где этого реквизита нет, 1С удалит его из структуры.
Последствия:
F7.Проанализируем ситуацию, когда нам нужно действовать более аккуратно. Если база находится в режиме «Возможность изменения», мы можем использовать механизм настройки поддержки.
Конфигурация — Поддержка — Настройка поддержки.Сравнить/Объединить с конфигурацией поставщика.Выполнить.Этот метод позволяет более гибко управлять процессом. Например, если мы хотим оставить какой-то один нетиповой отчет, мы просто снимем с него галочку при объединении.
В сообщении (21) упоминаются сообщения, выходящие после загрузки. Обычно это предупреждения о том, что некоторые объекты метаданных были удалены или изменены. Если мы сознательно приводим базу к типовой, как советуют в сообщении (22), на эти сообщения можно не обращать внимания («забить»), при условии, что мы понимаем: данные в удаляемых полях исчезнут.
После того как мы успешно загрузили конфигурацию и обновили базу данных (F7), проделаем следующие шаги для обеспечения стабильности системы:
Администрирование — Тестирование и исправление. Рекомендуется выполнить «Проверку логической целостности» и «Реорганизацию таблиц». Это очистит базу от «хвостов» удаленных объектов..cf из другого источника этот параметр может измениться.Подведем итог: загрузка .cf — это «окончательное и бесповоротное» решение (6). Оно идеально подходит для полной очистки базы от доработок и подготовки ее к автоматическому обновлению. Однако всегда нужно помнить о реквизитах, добавленных вручную: если они содержат важную информацию, их нужно предварительно перенести в расширения или сохранить во внешние файлы.