Что внутри дистрибутива 1С и как достать файлы без установки

· 9 мин

Содержание

Чтобы распаковать программу 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 или .zip7-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-….runtarустановщик .run
Клиент для macOSобраз .dmgдвойной щелчок в Finderпакет установки

💡 Расширение .efd — это сжатый контейнер шаблона. Сторонние архиваторы его не разбирают корректно, поэтому не пытайтесь открыть его 7-Zip: запускайте setup.exe, который лежит рядом.

Распаковка установщиков 1С на Windows без установки

Архив платформы

  1. Скачайте архив и щёлкните по нему правой кнопкой мыши → Свойства. Если внизу есть флажок Разблокировать, поставьте его и нажмите ОК. Так Windows не будет блокировать запуск файлов из интернета.
  2. Распакуйте архив в короткий путь без кириллицы, например C:\Distr\8.3.25.1394.
  3. В папке появятся 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. Установщик не трогает базы: он только распаковывает шаблон.

  1. Запустите setup.exe из папки дистрибутива.
  2. На шаге выбора каталога оставьте путь по умолчанию — %APPDATA%\1C\1cv8\tmplts — или укажите свой, например общую папку на сервере.
  3. Дождитесь окончания копирования и нажмите Готово. Флажок «Открыть описание поставки» можно снять.

После этого в каталоге шаблонов появится вложенная папка вида 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 умеет это сама:

  1. Загрузите .cf в пустую файловую базу через Конфигуратор.
  2. Выполните Конфигурация → Выгрузить конфигурацию в файлы.
  3. Укажите пустую папку. Получится набор 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 МБ — почти наверняка недокачанный файл или страница с ошибкой, сохранённая под именем архива.

Перед распаковкой дистрибутива
Выполнено: 0 / 6

Пакетная распаковка и установка для администратора

Когда рабочих мест десятки, руками распаковывать каждый релиз долго. Достаточно одного 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. На компьютере установите платформу и создайте пустую базу той же конфигурации.
  2. Релиз конфигурации в локальной базе должен совпадать с релизом в сервисе. Иначе загрузка не пройдёт.
  3. Загрузите скачанный файл целиком штатной командой загрузки данных из сервиса в запущенной программе.

1С:Линк

1С:Линк — сервис удалённого доступа к базе, которая работает на вашем компьютере или сервере. Распаковывать здесь нечего: ставится только клиентская программа Линка из её установщика, а база остаётся на месте в своём каталоге. Если нужна копия базы , сделайте выгрузку в .dt на компьютере, где она лежит.

Что мешает распаковать дистрибутив и как это исправить

Диагностика: выберите симптом

💡 Если окно запуска показывает шаблон, но в списке нет нужного релиза, проверьте вложенность. Ошибка встречается, когда папку из tmplts скопировали на уровень выше или ниже: манифест 1cv8.mft должен лежать в папке конкретного релиза.

Частые вопросы

Можно ли распаковать дистрибутив конфигурации без прав администратора?
Да. По умолчанию шаблон ставится в %APPDATA% пользователя, туда права администратора не нужны. Они понадобятся для установки самой платформы.
Сколько места занимает каталог шаблонов?
Один релиз типовой конфигурации с демобазой занимает от нескольких сотен мегабайт до гигабайта. Старые релизы из tmplts можно удалять, если вы ими больше не обновляетесь.
Подходит ли один файл 1cv8.cf для Windows и Linux?
Да. Конфигурация не зависит от операционной системы: файл .cf из шаблона загружается в базу на любой поддерживаемой ОС.
Нужно ли распаковывать платформу, чтобы обновить её на рабочих местах?
Нет. Можно указать в настройках 1cestart сетевой каталог с распакованным дистрибутивом, и клиентские компьютеры будут обновляться оттуда при запуске.
Чем отличается cf из шаблона от cf, выгруженного из моей базы?
Шаблонный файл — чистая типовая конфигурация поставщика. Выгрузка из базы содержит все ваши доработки. Для сравнения и объединения при обновлении нужны оба.