Что внутри дистрибутива 1С и как достать файлы без установки
Содержание
Чтобы распаковать программу 1С, сначала определите, что у вас в руках. Архив платформы (.zip или .rar) открывают 7-Zip или проводником Windows и запускают из папки setup.exe. Дистрибутив конфигурации (setup.exe рядом с файлом 1cv8.efd) распаковывается только своим установщиком: он кладёт шаблон в каталог шаблонов, откуда базу создают или обновляют. Файлы .cf и .cfu не распаковывают вовсе, их загружают в Конфигураторе.
Инструкция написана для платформы 1С:Предприятие 8.3 и типовых конфигураций на ней. Ниже по шагам: Windows, Linux, macOS, проверка файла, пакетная распаковка для администратора и сбои, которые встречаются чаще всего.
Форматы дистрибутивов 1С и чем их открыть
Путаница начинается с того, что «программа 1С» — это два разных дистрибутива. Платформа — сам движок, который запускает базы. Конфигурация — прикладное решение: Бухгалтерия, ЗУП, УТ. Скачиваются и распаковываются они по-разному.
| Что скачали | Как выглядит | Чем распаковать | Что получится |
|---|---|---|---|
| Платформа для Windows | архив windows64full_8_3_xx_xxxx.rar или .zip | 7-Zip, WinRAR, проводник (только zip) | папка с setup.exe и .msi |
| Тонкий клиент для Windows | архив с setup.exe и .msi | так же | установщик только клиента |
| Шаблон конфигурации | setup.exe, 1cv8.efd, setup.ini | только setup.exe | папка шаблона в каталоге tmplts |
| Полная конфигурация | один файл 1cv8.cf | не распаковывается | загружается в Конфигураторе |
| Файл обновления | один файл 1cv8.cfu | не распаковывается | применяется в Конфигураторе |
| Выгрузка базы | файл .dt | не распаковывается | загружается в Конфигураторе |
| Платформа для Linux | .tar.gz с файлом setup-full-….run | tar | установщик .run |
| Клиент для macOS | образ .dmg | двойной щелчок в Finder | пакет установки |
💡 Расширение .efd — это сжатый контейнер шаблона. Сторонние архиваторы его не разбирают корректно, поэтому не пытайтесь открыть его 7-Zip: запускайте setup.exe, который лежит рядом.
Распаковка установщиков 1С на Windows без установки
Архив платформы
- Скачайте архив и щёлкните по нему правой кнопкой мыши →
Свойства. Если внизу есть флажокРазблокировать, поставьте его и нажмитеОК. Так Windows не будет блокировать запуск файлов из интернета. - Распакуйте архив в короткий путь без кириллицы, например
C:\Distr\8.3.25.1394. - В папке появятся
setup.exe, несколько файлов.msi, файлы трансформации.mstи1cestart.exe.
Запускать установку сразу не обязательно. Папку можно скопировать на сетевой ресурс и ставить с неё платформу на все рабочие места.
Как достать файлы платформы из MSI без установки
Иногда нужен не установщик, а сами файлы платформы: 1cv8.exe, comcntr.dll, библиотеки веб-расширения. Для этого у Windows есть административная распаковка MSI. Она раскладывает содержимое пакета в папку и ничего не регистрирует в системе.
msiexec /a "C:\Distr\8.3.25.1394\1CEnterprise 8 (x86-64).msi" /qb TARGETDIR="C:\Distr\extract"
Имя .msi возьмите из своей папки дистрибутива: у 32-разрядной сборки и у тонкого клиента
оно другое. Внутри C:\Distr\extract найдёте структуру каталогов с папкой bin.
Платформа, извлечённая таким способом, не зарегистрирована в системе: COM-компонент не подключён, ярлыков нет, 1cestart.exe про неё не знает. Для повседневной работы ставьте платформу обычным setup.exe.
Шаблон конфигурации
Дистрибутив Бухгалтерии, ЗУП или другого решения — это папка с setup.exe. Установщик не трогает базы: он только распаковывает шаблон.
- Запустите
setup.exeиз папки дистрибутива. - На шаге выбора каталога оставьте путь по умолчанию —
%APPDATA%\1C\1cv8\tmplts— или укажите свой, например общую папку на сервере. - Дождитесь окончания копирования и нажмите
Готово. Флажок «Открыть описание поставки» можно снять.
После этого в каталоге шаблонов появится вложенная папка вида 1c\Accounting\3_0_xxx_xx. Внутри лежат:
- 📦
1cv8.cf— полная конфигурация, из неё создают новую базу; - 🔄
1cv8.cfu— файл обновления с предыдущих релизов; - 🧪
1cv8.dt— демонстрационная база, если она есть в поставке; - 📄
1cv8.mft— манифест, по которому окно запуска видит шаблон; - 📝
ReadMe.txtиUpdInfo.txt— описание релиза и список версий, с которых возможно обновление.
💡 Если администратор хранит шаблоны централизованно, путь к общему каталогу задают в окне запуска 1С: кнопка Настройка → список «Каталоги шаблонов конфигураций и обновлений». Тогда на рабочих местах setup.exe запускать не нужно.
Файлы конфигурации и обновлений: cf, cfu, cfe
Эти файлы распаковывают чаще всего «по ошибке» — пытаются открыть архиватором и получают мусор. Правильный путь — через Конфигуратор.
Что делать с каждым файлом
| Файл | Назначение | Где применить |
|---|---|---|
.cf | конфигурация целиком | Конфигурация → Загрузить конфигурацию из файла или Сравнить, объединить с конфигурацией из файла |
.cfu | обновление конфигурации | Конфигурация → Поддержка → Обновить конфигурацию |
.cfe | расширение конфигурации | Конфигурация → Расширения конфигурации, затем загрузить из файла |
.dt | выгрузка базы с данными | Администрирование → Загрузить информационную базу |
Загрузка .cf и .dt полностью заменяет конфигурацию или всю базу. Перед этим сделайте выгрузку текущей базы в .dt.
Если нужно именно «распаковать» cf в файлы
Разработчику бывает нужно разложить конфигурацию на модули и формы — для сравнения в Git или поиска по коду. Платформа 8.3 умеет это сама:
- Загрузите
.cfв пустую файловую базу через Конфигуратор. - Выполните
Конфигурация → Выгрузить конфигурацию в файлы. - Укажите пустую папку. Получится набор XML-файлов и модулей
.bsl.
Обратная операция — Загрузить конфигурацию из файлов. Внешние обработки и отчёты (.epf, .erf) раскладываются в файлы из командной строки ключом /DumpExternalDataProcessorOrReportToFiles в режиме DESIGNER.
Сторонние утилиты вроде v8unpack тоже разбирают контейнер .cf, но формат внутренний. Для рабочих задач надёжнее штатная выгрузка в файлы.
Распаковка программы 1С на Linux и macOS
Linux
Начиная с платформы 8.3.20 дистрибутив для Linux — это единый установщик .run вместо набора пакетов .deb или .rpm. Скачанный архив распаковывают так:
mkdir -p ~/distr && cd ~/distr
tar -xzf server64_8_3_25_1394.tar.gz
chmod +x setup-full-8.3.25.1394-x86_64.run
sudo ./setup-full-8.3.25.1394-x86_64.run
Имя архива и установщика подставьте свои. Запуск без параметров открывает графический мастер, где отмечают компоненты: сервер, толстый клиент, тонкий клиент, модули веб-сервера. Список ключей для установки без окон выводит ./setup-full-….run --help.
Для старых платформ ниже 8.3.20 в архиве лежат пакеты. Их ставят штатным менеджером: sudo dpkg -i *.deb в Debian и Ubuntu или sudo rpm -i *.rpm в RHEL-подобных системах. Зависимости придётся доставить отдельно.
macOS
Для macOS выпускаются клиентские приложения: тонкий и толстый клиент. Сервер 1С на macOS не ставится. Скачанный .dmg открывают двойным щелчком, внутри — пакет установки, который запускают и проходят по шагам.
Шаблоны конфигураций для macOS отдельно не выпускают: база всё равно создаётся из .cf, который подходит для любой ОС. Удобнее распаковать шаблон на Windows и перенести на Mac только файл 1cv8.cf.
Проверка целостности дистрибутива перед распаковкой
Битый архив — частая причина странных сбоев при установке. Проверка занимает минуту.
Тест архива. В 7-Zip выделите файл → Тестировать или выполните:
"C:\Program Files\7-Zip\7z.exe" t C:\Distr\windows64full_8_3_25_1394.rar
Если в выводе есть Everything is Ok, архив цел.
Контрольная сумма. Нужна, когда дистрибутив переносят через флешку или общую папку и хочется убедиться, что копия совпадает с оригиналом:
Get-FileHash C:\Distr\windows64full_8_3_25_1394.rar -Algorithm SHA256
На Linux то же делает sha256sum имя_файла. Сравните строку с суммой файла на исходном компьютере.
Размер. Полный дистрибутив платформы весит сотни мегабайт. Архив на 5–10 МБ — почти наверняка недокачанный файл или страница с ошибкой, сохранённая под именем архива.
Пакетная распаковка и установка для администратора
Когда рабочих мест десятки, руками распаковывать каждый релиз долго. Достаточно одного bat-файла, который извлекает архив и ставит платформу без окон.
@echo off
set VER=8.3.25.1394
set SRC=\\fileserver\distr\windows64full_8_3_25_1394.rar
set DST=C:\Distr\%VER%
"C:\Program Files\7-Zip\7z.exe" x "%SRC%" -o"%DST%" -y
if errorlevel 1 (
echo Ошибка распаковки
exit /b 1
)
msiexec /i "%DST%\1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU
Скрипт запускают от имени администратора. Свойства со значением 1 включают компонент, 0 — выключают. Набор подберите под роль машины: для бухгалтера хватит клиентов, сервер и хранилище не нужны.
Шаблоны конфигураций в пакетном режиме проще не ставить на каждый компьютер. Распакуйте их один раз setup.exe в общую папку и пропишите её в окне запуска как каталог шаблонов.
Применить .cfu к базе тоже можно из командной строки — ключом /UpdateCfg в режиме DESIGNER, а затем /UpdateDBCfg для обновления структуры:
"C:\Program Files\1cv8\8.3.25.1394\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\tmplts\1c\Accounting\3_0_xxx_xx\1cv8.cfu" /UpdateDBCfg /Out"D:\Logs\update.log"
Обновление структуры требует монопольного доступа: все пользователи должны выйти из базы. Запускайте такой скрипт вне рабочего времени и только после выгрузки базы в .dt.
Выгрузки из 1С:Фреш и работа через 1С:Линк
Файл из 1С:Фреш
Из облачного сервиса 1С:Фреш можно скачать копию своих данных, чтобы перейти на локальную программу или держать резерв у себя. Сервис отдаёт архив .zip.
Распаковывать этот zip вручную бессмысленно: внутри — служебные XML-файлы, которые ничем, кроме 1С, не читаются. Порядок действий другой:
- На компьютере установите платформу и создайте пустую базу той же конфигурации.
- Релиз конфигурации в локальной базе должен совпадать с релизом в сервисе. Иначе загрузка не пройдёт.
- Загрузите скачанный файл целиком штатной командой загрузки данных из сервиса в запущенной программе.
1С:Линк
1С:Линк — сервис удалённого доступа к базе, которая работает на вашем компьютере или сервере. Распаковывать здесь нечего: ставится только клиентская программа Линка из её установщика, а база остаётся на месте в своём каталоге. Если нужна копия базы
, сделайте выгрузку в .dt на компьютере, где она лежит.
Что мешает распаковать дистрибутив и как это исправить
💡 Если окно запуска показывает шаблон, но в списке нет нужного релиза, проверьте вложенность. Ошибка встречается, когда папку из tmplts скопировали на уровень выше или ниже: манифест 1cv8.mft должен лежать в папке конкретного релиза.
Частые вопросы
Можно ли распаковать дистрибутив конфигурации без прав администратора?
%APPDATA% пользователя, туда права администратора не нужны. Они понадобятся для установки самой платформы.Сколько места занимает каталог шаблонов?
tmplts можно удалять, если вы ими больше не обновляетесь.Подходит ли один файл 1cv8.cf для Windows и Linux?
.cf из шаблона загружается в базу на любой поддерживаемой ОС.Нужно ли распаковывать платформу, чтобы обновить её на рабочих местах?
1cestart сетевой каталог с распакованным дистрибутивом, и клиентские компьютеры будут обновляться оттуда при запуске.