Обновления 1С:Предприятие — критически важный процесс для стабильной работы программы, но многие пользователи сталкиваются с проблемой: куда именно сохраняются скачанные файлы обновлений, как их найти и при необходимости восстановить? В отличие от стандартных программ, 1С использует собственную систему хранения обновлений, которая зависит от версии платформы, типа конфигурации и даже настроек операционной системы.
В этой статье мы детально разберём: где платформа 8.3 ищет обновления (включая облачные и локальные источники), как формируются пути хранения в Windows и Linux, почему иногда обновления "исчезают" после перезагрузки,
и что делать, если файл обновления повреждён или не применяется.
Особое внимание уделим скрытым папкам, резервным копиям и нюансам работы с 1Cv8.cfu/1Cv8.cf.
1. Стандартные пути хранения обновлений 1С в Windows
В операционных системах Windows платформа 1С:Предприятие 8.3 сохраняет обновления в нескольких стандартных локациях, зависящих от версии ОС и прав пользователя. Основные папки:
- 📁 Системный каталог пользователя:
C:\Users\<ИмяПользователя>\AppData\Local\1C\1cv8\— здесь хранятся временные файлы обновлений (.cfu,.cf) для текущего пользователя. - 📁 Общий каталог программы:
C:\Program Files (x86)\1cv8\<ВерсияПлатформы>\bin\— содержит установочные файлы и шаблоны обновлений. - 📁 Кэш обновлений:
C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\— здесь могут оставаться копии скачанных пакетов.
Важно: путь AppData скрыт по умолчанию. Чтобы его увидеть, включите отображение скрытых файлов в Проводнике Windows (Вид → Скрытые элементы). Если обновление скачивалось через Конфигуратор, файл может временно храниться в папке Temp (например, C:\Users\<ИмяПользователя>\AppData\Local\Temp\1cv8\).
⚠️ Внимание: При обновлении через сетевой каталог (например, \\server\1C_updates\) файлы сохраняются ТОЛЬКО на сервере и не дублируются на локальные машины. Если сетевой ресурс станет недоступен, обновление прервётся.
Для 64-разрядных систем путь может отличаться: вместо Program Files (x86) используйте Program Files. Также учитывайте, что при обновлении через ИТС (Информационно-технологическое сопровождение) файлы сначала скачиваются в папку Download пользователя, а затем распаковываются в временный каталог.
2. Пути хранения обновлений в Linux и macOS
В Linux и macOS логика хранения обновлений 1С аналогична Windows, но пути отличаются из-за особенностей файловой системы. Основные локации:
| ОС | Путь хранения | Примечания |
|---|---|---|
| Linux | /home/<ИмяПользователя>/.1cv8/ | Аналог AppData\Roaming в Windows. Содержит кэш и временные файлы. |
| Linux | /opt/1C/v8.3/<Версия>/ | Системный каталог установки платформы (требуются права root). |
| macOS | /Users/<ИмяПользователя>/Library/Application Support/1C/ | Папка скрыта. Для доступа используйте Finder → Переход → Перейти к папке. |
| macOS | /Applications/1CEnterprise.app/Contents/ | Системные файлы платформы (аналог Program Files). |
В Linux права доступа играют ключевую роль: если 1С установлена от имени root, обновления могут сохраняться в /tmp/1cv8/ или /var/tmp/1cv8/. Для macOS важно учитывать, что после обновления системы (например, до Sonoma) пути могут измениться из-за политики безопасности Apple.
⚠️ Внимание: В Linux при использованииwineдля запуска 1С пути хранения эмулируются в~/.wine/drive_c/. Обновления в таком случае могут сохраняться в виртуальных папкахProgram FilesилиUsersвнутриwine-окружения.
Если вы используете Docker-контейнеры для 1С, файлы обновлений хранятся внутри контейнера по пути /home/usr1cv8/.1cv8/ или в примонтированных томах (зависит от конфигурации docker-compose.yml).
В Linux для быстрого поиска файлов обновлений используйте команду
find / -name "*.cfu" 2>/dev/null — это покажет все файлы с расширением .cfu в системе.3. Куда сохраняются обновления при разных способах загрузки
Способ загрузки обновления напрямую влияет на его локацию. Рассмотрим основные сценарии:
- 🌐 Обновление через Интернет (ИТС): Файлы скачиваются в
%TEMP%\1cv8\(Windows) или/tmp/1cv8/(Linux), затем распаковываются в каталог пользователя (AppData\Local\1C\1cv8\). После применения временные файлы обычно удаляются. - 💾 Локальный файл (.cfu, .cf): Если вы вручную указываете путь к файлу обновления в Конфигураторе, он остаётся в исходной папке (например,
D:\Updates\platform_8_3_20_1234.cfu). - 🖥️ Сетевой каталог: При обновлении с сетевого ресурса (например,
\\192.168.1.100\1C_Updates\) файлы НЕ копируются на локальную машину, а подгружаются напрямую. Это экономит место, но требует стабильного соединения. - ☁️ Облачное обновление (1C:Fresh): В сервисе 1C:Fresh обновления применяются автоматически на стороне сервера. Локально файлы не сохраняются, но их можно скачать вручную через личный кабинет.
При групповом обновлении (например, через 1С:Консоль администрирования серверов) файлы распределяются по клиентским машинам из центрального репозитория. Путь к репозиторию указывается в настройках кластера серверов 1С и может выглядеть как \\SRV-1C\Updates\ или /mnt/1c_updates/.
Критичный нюанс: если обновление прервать на этапе распаковки, временные файлы могут остаться в папке Temp с именем вида 1cv8~tmpXXXX.tmp. Их можно удалить вручную, но только после закрытия всех сеансов 1С.
Убедиться, что папка AppData\Local\1C\1cv8 не заблокирована антивирусом|
Проверить свободное место на диске (требуется не менее 2 ГБ для крупных обновлений)|
Отключить сетевые диски, если обновление загружается локально|
Создать резервную копию базы (.dt) перед применением обновления-->
4. Резервные копии обновлений: где и как они создаются
Платформа 1С автоматически создаёт резервные копии перед применением обновлений, но многие пользователи не знают, где их искать. Основные локации:
- 🔄 Автоматическая резервная копия базы: Сохраняется в папке с базой данных (например,
C:\Bases\MyBase\1Cv8.1CD) с расширением.1CD.bakили.DT.bak. Имя файла формируется по шаблонуИмяБазы_ГГГГММДД_ЧЧММСС.bak. - 📦 Резервная копия конфигурации: Хранится в каталоге
AppData\Roaming\1C\1cv8\в виде файла\ config_backup.cfилиconfig_backup.cfu. - 🗄️ Архив обновлений ИТС: Если обновление загружалось через ИТС, его копия может сохраняться в
C:\ProgramData\1C\1cv8\updates\(только для Windows).
Важно: настройки резервного копирования можно изменить в Конфигураторе через меню Администрирование → Резервное копирование. По умолчанию 1С сохраняет последнюю резервную копию, но при ручной настройке можно включить хранение нескольких версий.
Для серверного варианта работы (например, с 1С:Предприятие для Linux или PostgreSQL) резервные копии баз данных хранятся в каталоге, указанном в настройках сервера 1С. Путь можно узнать в файле конфигурации кластера (/var/1C/conf/clusters.conf для Linux).
⚠️ Внимание: Если вы используете репликацию баз данных (например, через 1С:Дистрибутив), резервные копии создаются ТОЛЬКО на главном сервере. На репликах они не дублируются автоматически.
Как восстановить базу из резервной копии?
1. Закройте все сеансы 1С.
2. Переименуйте текущую базу (например, добавьте суффикс _old).
3. Скопируйте файл .bak в папку базы и переименуйте его в .1CD (или .DT для файлового варианта).
4. Запустите 1С и укажите путь к восстановленной базе в списке информационных баз.
5. Почему обновления "исчезают" и как их найти
Частая проблема: пользователь скачал обновление, но после перезагрузки или ошибки файл .cfu пропадает. Причины и решения:
- Временные файлы: 1С удаляет скачанные обновления из
Tempпосле успешного применения. Если процесс прервался, проверьте папку%TEMP%\1cv8\на наличие файлов с расширением.tmp. - Очистка кэша: Утилиты вроде CCleaner или встроенная очистка диска в Windows могут удалить файлы из
AppData\Local\1C\. Исключите эту папку из очистки. - Антивирус: Программы вроде Kaspersky или ESET могут блокировать или удалять файлы
.cfuкак подозрительные. Добавьте исключение для папок 1С. - Сетевые обновления: Если файл скачивался с сетевого диска, он не сохраняется локально. Повторно подключитесь к ресурсу или скачайте обновление вручную.
Чтобы предотвратить потерю файлов:
всегда сохраняйте копию .cfu в отдельную папку (например, D:\1C_Updates_Archive\),
используйте контрольные суммы для проверки целостности файлов (в свойствах файла .cfu есть поле CRC),
настройте журналирование обновлений в Конфигураторе (Сервис → Параметры → Журнал обновлений).
Если файл обновления повреждён, его можно восстановить с помощью утилиты chdbfl.exe (входит в комплект поставки 1С). Запустите её из командной строки:
chdbfl.exe "C:\путь\к\повреждённому_файлу.cfu" /F
6. Как вручную управлять файлами обновлений
Для опытных пользователей и администраторов полезно знать, как вручную перемещать, архивировать и применять файлы обновлений. Основные команды и приёмы:
- 📎 Копирование обновлений на другой ПК:
Скопируйте файл
.cfuили.cfв папкуAppData\Local\1C\1cv8\на целевой машине.В Конфигураторе выберите
Конфигурация → Поддержка → Обновить конфигурациюи укажите путь к файлу. - 🔄 Откат обновления:
Если обновление применилось с ошибками, восстановите базу из резервной копии (
.bak),затем в Конфигураторе выберите
Конфигурация → Поддержка → Восстановить конфигурацию из файлаи укажите предыдущую версию.cf. - 🗑️ Очистка старых обновлений:
Удалите ненужные файлы
.cfuиз папокAppData\Local\1C\1cv8\иProgramData\1C\1cv8\updates\.Для очистки кэша используйте утилиту
cleanup.exeиз комплекта 1С.
Для автоматизации обновлений можно использовать скрипты на PowerShell (Windows) или Bash (Linux). Пример скрипта для скачивания обновлений с сайта 1С:
# PowerShell-скрипт для скачивания обновлений 1С
$url = "https://releases.1c.ru/version_files?..." # Ссылка на обновление
$output = "C:\1C_Updates\platform_8_3_20_1234.cfu"
Invoke-WebRequest -Uri $url -OutFile $output
Для Linux аналогичный скрипт на Bash:
#!/bin/bash
wget -O /home/usr1cv8/updates/platform_8_3_20_1234.cfu "https://releases.1c.ru/..."
⚠️ Внимание: При ручном управлении обновлениями всегда проверяйте совместимость версии платформы и конфигурации. Например, обновление платформы до 8.3.20 может потребовать предварительного обновления конфигурации Бухгалтерии 3.0 до актуальной версии.
Перед применением ручных обновлений всегда создавайте резервную копию базы и тестируйте обновление на копии данных!
7. Особенности хранения обновлений для разных конфигураций 1С
Разные конфигурации 1С (например, Бухгалтерия 3.0, УТ 11, ЗУП 3.1) могут использовать разные механизмы обновлений. Рассмотрим ключевые отличия:
| Конфигурация | Типичный путь обновлений | Особенности |
|---|---|---|
| 1С:Бухгалтерия 3.0 | AppData\Roaming\1C\1cv8\ | Обновления часто привязаны к релизам ИТС. Требует предварительного обновления платформы. |
| 1С:Управление торговлей 11 | ProgramData\1C\1cv8\updates\trade\ | Использует собственные пакеты обновлений (ut11_*.cfu). |
| 1С:Зарплата и Управление Персоналом 3.1 | AppData\Local\1C\1cv8\zup\ | Обновления могут требовать синхронизации с 1С:Отчетностью. |
| 1С:ERP 2.5 | /var/1C/updates/erp/ (Linux) | Поддерживает групповой режим обновлений через сервер. |
| 1С:Розница 2.3 | C:\RetailUpdates\ | Часто обновляется через 1С:Дистрибутив с централизованным хранением файлов. |
Для отраслевых решений (например, 1С:Медцина или 1С:Автосервис) пути обновлений могут отличаться. Уточняйте их в документации к конкретной конфигурации или у партнёра 1С.
Если вы используете самостоятельно написанные конфигурации (на базе 1С:Предприятие 8.3), обновления хранятся в папке проекта и применяются через Конфигуратор в режиме Конфигуратор → Файл → Открыть.
FAQ: Частые вопросы о хранении обновлений 1С
Можно ли перенести файлы обновлений на другой компьютер?
Да, файлы с расширением .cfu или .cf можно копировать между машинами. Главное — убедиться, что версии платформы и конфигурации совместимы. Например, обновление для 1С:Бухгалтерии 3.0.120.XX не подойдёт для версии 3.0.110.XX.
Почему после обновления 1С перестала запускаться?
Вероятные причины:
- Файл обновления был повреждён при скачивании (проверьте
CRC). - Несовместимость версии платформы и конфигурации (например, обновили платформу до 8.3.20, но конфигурация требует 8.3.18).
- Блокировка антивирусом (добавьте исключение для папок 1С).
Решение: восстановите базу из резервной копии и повторите обновление.
Где хранится история обновлений 1С?
История применённых обновлений записывается в:
- Журнал регистрации 1С (
Администрирование → Журнал регистрации). - Файл
1Cv8.logв папкеAppData\Local\1C\1cv8\.\ - Для серверного варианта — в логах кластера (
/var/log/1C/для Linux).
Чтобы включить подробное логирование, добавьте в параметры запуска 1С ключ /L+.
Как отменить обновление 1С, если оно применилось с ошибками?
Порядок действий:
- Закройте все сеансы 1С.
- Восстановите базу из резервной копии (
.bakили.dt.bak). - В Конфигураторе выберите
Конфигурация → Поддержка → Восстановить конфигурацию из файлаи укажите предыдущую версию.cf. - Если проблема в платформе — переустановите предыдущую версию 1С.
Для отката обновлений 1С:ERP или 1С:УТ может потребоваться помощь специалиста.
Можно ли скачать обновления 1С без ИТС?
Да, есть несколько способов:
- Скачайте обновления с официального сайта releases.1c.ru (требуется логин/пароль от ИТС).
- Используйте 1С:Дистрибутив для централизованного распространения обновлений.
- Обратитесь к партнёру 1С — он может предоставить файлы обновлений.
Обратите внимание: скачивание обновлений с неофициальных источников небезопасно и может привести к повреждению базы.