Переход Бухгалтерии 3.0 на новый релиз: через интернет, из файла и для доработанной базы
Содержание
Типовую 1С:Бухгалтерию 8.3 проще всего обновить из самой программы: Администрирование → Обслуживание → Обновление версии программы → Обновление программы. Помощник сам скачает нужные релизы с портала 1С:ИТС, при необходимости предложит новую платформу, сделает резервную копию файловой базы
и установит обновление. Нужны действующая подписка ИТС, логин портала и права администратора в базе.
Если база доработана или интернета на компьютере нет, обновляют вручную: скачивают файл .cfu, ставят его через Конфигуратор и затем обновляют конфигурацию базы данных. Для доработанной конфигурации добавляется шаг сравнения и объединения изменений. Ниже все три сценария по порядку, а в конце разбор сообщений об ошибках, которые чаще всего прерывают обновление.
Что проверить до обновления Бухгалтерии
Начните с текущего релиза. В программе откройте главное меню (кнопка с тремя полосками в левом верхнем углу) и выберите Справка → О программе. В окне видны две строки: версия платформы (например, 8.3.24.1548) и версия конфигурации (например, 3.0.150.25).
Дальше проверьте четыре вещи:
- 🔍 Тип конфигурации. В Конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Надпись «Конфигурация находится на поддержке без возможности изменения» значит, что база типовая. «С возможностью изменения» — в ней могут быть доработки, и обновлять её нужно аккуратнее. - 🌐 Подписку ИТС и логин. Помощник обновления скачивает файлы с портала 1С только по действующей подписке. Логин и пароль вводят в
Администрирование → Интернет-поддержка и сервисы. - 💾 Место на диске. Распакованный релиз Бухгалтерии занимает несколько сотен мегабайт, а при цепочке из нескольких релизов места нужно кратно больше.
- 👥 Кто работает в базе. Обновление структуры базы данных требует монопольного доступа. Все пользователи должны выйти, фоновые задания на сервере лучше временно заблокировать.
Резервная копия
Это единственный шаг, который нельзя пропускать. Перед любым обновлением сделайте копию базы и проверьте, что она открывается.
| Вариант базы | Как сделать копию |
|---|---|
| Файловая | Конфигуратор → Администрирование → Выгрузить информационную базу (файл .dt) или копия папки с файлом 1Cv8.1CD, когда в базе никого нет |
| Клиент-серверная | Резервная копия средствами СУБД (MS SQL, PostgreSQL) плюс выгрузка .dt как дополнительная страховка |
Выгрузка .dt на большой базе может идти час и дольше. Запускайте её вечером или в выходной, а не за пять минут до обновления.
Нельзя перепрыгнуть через релизы
Каждый файл обновления .cfu рассчитан на установку только с определённых предыдущих версий. Если вы на 3.0.130, а актуален 3.0.150, сразу на последний обычно встать не получится. Нужна цепочка промежуточных релизов.
Список версий, с которых возможно обновление, указан на странице релиза на портале обновлений 1С и в описании, которое лежит рядом с дистрибутивом. Помощник в программе строит эту цепочку сам. При ручном способе её придётся собрать самостоятельно.
Как обновить платформу 1С:Предприятие перед релизом конфигурации
Новые релизы Бухгалтерии регулярно требуют платформу с номером не ниже определённого. Если платформа старая, при запуске после обновления появится сообщение вида Для работы с конфигурацией требуется версия платформы 1С:Предприятие не ниже 8.3.xx. Поэтому платформу проверяют и обновляют первой.
Порядок для файловой базы:
- Скачайте дистрибутив платформы нужной версии с портала обновлений 1С (раздел «Технологическая платформа»).
- Распакуйте архив и запустите
setup.exe. - Выберите те же компоненты, что стояли раньше. Для обычного рабочего места достаточно «1С:Предприятие».
- Новая версия встанет в отдельную папку
C:\Program Files\1cv8\8.3.xx.xxxx. Старая останется рядом и не мешает. - Запустите базу через ярлык
1cestart.exe. Он сам выберет самую новую установленную версию, если в настройках списка баз не закреплена конкретная.
Для клиент-серверной базы платформу обновляют и на сервере 1С, и на всех клиентах до одной и той же сборки. Клиент другой сборки к серверу не подключится. Обновление сервера останавливает службу агента, поэтому все сеансы пользователей оборвутся: делайте это в нерабочее время и предупредите людей заранее.
Не ставьте самую свежую платформу «на всякий случай». Берите версию, которую рекомендует описание нужного релиза Бухгалтерии. Слишком новая сборка бывает не проверена на старых релизах конфигурации.
Автоматическое обновление Бухгалтерии через интернет
Этот способ подходит для типовой базы, которая стоит на поддержке без возможности изменения. Так работает большинство небольших организаций.
- Войдите в базу пользователем с полными правами.
- Откройте
Администрирование → Обслуживание, найдите блок «Обновление версии программы» и нажмитеОбновление программы. - Помощник проверит доступные релизы на портале 1С:ИТС. Если логин ещё не подключён, он попросит его ввести.
- На экране появится номер версии, до которой можно обновиться, и ссылка «Что нового». Нажмите
Далее. - Если для нового релиза нужна другая платформа, помощник предложит её скачать и установить.
- Выберите момент установки: сейчас или при завершении работы программы.
- Для файловой базы поставьте флажок создания резервной копии и укажите каталог для неё.
- Помощник завершит сеансы, установит цепочку релизов, обновит конфигурацию базы данных и перезапустит программу.
После перезапуска появится окно «Выполняется обновление версии программы». Это работают обработчики обновления: они переносят данные под новую структуру. Окно не закрывайте, компьютер не выключайте.
Для клиент-серверной базы
Помощник работает и с серверной базой. Дополнительно он запросит параметры администрирования кластера и информационной базы, чтобы установить блокировку сеансов. Резервную копию на сервере он не делает: её нужно снять заранее средствами СУБД.
Отложенная обработка данных
После обновления часть обработчиков выполняется в фоне. Пока они не закончили, отдельные отчёты могут показывать неполные данные.
Состояние видно в Администрирование → Обслуживание → Обновление версии программы → Результаты обновления и дополнительная обработка данных. Не запускайте новое обновление, пока отложенная обработка предыдущего не завершилась: следующий релиз может отказаться устанавливаться.
Ручное обновление 1С Бухгалтерии из файла .cfu
Ручной способ нужен, когда на компьютере нет интернета, когда помощник не может скачать файлы или когда конфигурация доработана.
Шаг 1. Скачайте и установите шаблон обновления
- На портале обновлений 1С откройте «Бухгалтерия предприятия», редакция 3.0.
- Найдите нужный релиз и проверьте, с каких версий на него можно обновиться.
- Скачайте дистрибутив обновления (архив с
setup.exeвнутри). - Запустите
setup.exe. Он распакует файлы в каталог шаблонов, по умолчанию%APPDATA%\1C\1cv8\tmplts\1c\Accounting\и далее папка с номером релиза. - В этой папке лежит файл
1cv8.cfu. Он и нужен для обновления.
Шаг 2. Обновите конфигурацию в Конфигураторе
- Откройте базу в режиме Конфигуратора.
- Если дерево конфигурации не видно, откройте его:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и путь к
1cv8.cfu. Вариант «Поиск доступных обновлений» сам просмотрит каталог шаблонов. - Нажмите
Готово. Для типовой базы платформа покажет описание обновления и попросит подтвердить. Для доработанной откроется окно сравнения (о нём в следующем разделе). - Ответьте согласием на вопрос об обновлении конфигурации базы данных. Если окно не появилось, выберите
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). - Платформа покажет список изменений структуры. Нажмите
Принять.
Шаг 3. Запустите обработчики обновления
Закройте Конфигуратор и войдите в базу в обычном режиме. Программа увидит новый релиз и сама запустит обработчики обновления. Если релизов в цепочке несколько, шаги 2 и 3 повторяют для каждого по очереди, от старого к новому.
Тот же файл .cfu можно установить без Конфигуратора. В помощнике Обновление программы выберите вариант установки из файла на локальном диске или в сетевом каталоге. Для типовой базы так даже удобнее: помощник сам заблокирует сеансы и запустит обработчики.
Сравнение способов
| Способ | Когда подходит | Риски |
|---|---|---|
| Помощник через интернет | Типовая база, есть ИТС и интернет | Минимальные, если копия сделана |
| Помощник из файла | Типовая база без интернета | Нужно самому скачать всю цепочку релизов |
Конфигуратор, .cfu | Доработанная база, нужен контроль слияния | Можно потерять доработки при неверном выборе режима объединения |
Обновление доработанной конфигурации: сравнение и объединение
Если конфигурация стоит на поддержке с возможностью изменения, обновление идёт через окно сравнения трёх конфигураций:
- основная — то, что сейчас в вашей базе, вместе с доработками;
- старая конфигурация поставщика — типовой релиз, с которого вы обновляетесь;
- новая конфигурация поставщика — релиз из файла
.cfu.
Платформа находит объекты, изменённые только поставщиком, и переносит их без вопросов. Сложность в объектах, которые изменили и вы, и фирма 1С. Чтобы увидеть именно их, включите в окне отбор, показывающий только дважды изменённые свойства.
Как решать конфликты
Для каждого дважды изменённого объекта выбирают режим:
- Взять из новой конфигурации поставщика. Ваша доработка этого объекта пропадёт. Подходит, если доработка больше не нужна или 1С сделала то же самое в типовой.
- Объединить с приоритетом основной конфигурации. Сохраняются ваши изменения, а изменения поставщика добавляются, где это возможно.
- Объединить с приоритетом новой конфигурации поставщика. Наоборот: при совпадении строк побеждает типовой код.
Для модулей стоит открыть сравнение по процедурам и посмотреть каждое расхождение. Механическое объединение больших модулей иногда даёт рабочий синтаксис, но неверную логику.
Перед сравнением сохраните текущую конфигурацию в файл: Конфигурация → Сохранить конфигурацию в файл (.cf). Если объединение пошло не так, к ней можно вернуться, не поднимая всю базу из копии.
Как сделать следующие обновления проще
- 🧩 Переносите доработки в расширения. Расширение конфигурации
(
.cfe) не меняет типовую конфигурацию , поэтому её можно снова поставить на поддержку без изменения и обновлять помощником. - 📝 Комментируйте изменения в коде. Метки вида
// Доработка 2024-05 Ивановпозволяют быстро найти свои вставки в окне сравнения. - 🔙 Возвращайте типовые объекты. Объект, доработка которого больше не нужна, снимите с режима редактирования, вернув ему поставку от поставщика. Конфликтов при следующих релизах станет меньше.
После обновления проверьте расширения: Администрирование → Печатные формы, отчеты и обработки → Расширения. Если расширение перехватывает процедуру, которую 1С переименовала, оно перестанет применяться и выдаст предупреждение при запуске.
Ошибки при обновлении 1С Бухгалтерии и что с ними делать
Сначала откройте журнал регистрации: Администрирование → Обслуживание → Журнал регистрации, отбор по уровню «Ошибка» за время обновления. В журнале видно, на каком обработчике остановилась программа.
Если обновление прервалось на середине
Отключение питания или зависание во время обновления структуры может оставить базу в промежуточном состоянии. Не пытайтесь «дожать» её повторными запусками. Восстановите копию, сделанную до обновления, и пройдите процедуру заново. Для файловой базы перед повторной попыткой можно запустить «Тестирование и исправление» в Конфигураторе, но тоже только на копии.
Медленное обновление большой базы
Обработчики на базе в десятки гигабайт могут работать часами. Это нормально. Признак проблемы другой: в журнале регистрации долго нет новых событий, а процесс 1cv8.exe не нагружает процессор и диск. Тогда стоит смотреть ошибку в журнале, а не ждать.