Как скачать файл конфигурации .cf нужной версии при наличии лицензии 1С

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

Часто перед программистом 1С встает задача провести аудит измененной конфигурации. Для этих целей базовым методом остается сравнение текущей базы с полностью типовой версией того же релиза. Проблема в том, что на портале техподдержки 1С (releases.1c.ru) для большинства промежуточных релизов доступны только файлы обновления .cfu. Они не позволяют получить полную структуру метаданных напрямую (в отличие от выгрузки метаданных в JSON, которая дает описание структуры, но не сам файл конфигурации). Разберем по шагам, как получить полноценный файл .cf, используя легальный доступ ИТС и небольшие технические хитрости.

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

Стандартно вендор выкладывает полные дистрибутивы только для крупных, знаковых релизов. Для всех промежуточных версий предлагается скачивать обновления. Если нам нужно сравнить "самописную" 1С:Бухгалтерию версии 3.0.147.25 с типовой, а на сайте лежит только дистрибутив версии 3.0.140.1, нам пришлось бы сначала устанавливать старую версию, а затем последовательно накатывать цепочку обновлений — для этой задачи есть помощник сравнения конфигураций с типовыми версиями. Рассмотрим, как избежать этой рутины и получить нужный файл за один раз.

Метод манипуляции URL-ссылкой на скачивание

Этот способ основан на том, что полные дистрибутивы часто физически присутствуют на серверах 1С, даже если прямых ссылок на них нет в интерфейсе страницы релиза. Проанализируем структуру ссылки. Когда мы нажимаем "Скачать дистрибутив обновления", система выдает файл с именем вида updsetup.zip.

Для получения полного дистрибутива нам необходимо выполнить следующие действия:

  1. Зайдем на портал под своей учетной записью с действующим договором ИТС.
  2. Перейдем в раздел нужного релиза конфигурации.
  3. Нажмем на ссылку "Дистрибутив обновления", а затем на "Скачать дистрибутив".
  4. В адресной строке браузера или в менеджере закачек найдем имя файла. Обычно это _updsetup.zip.
  5. Заменим в ссылке часть имени файла _updsetup.zip на _setup1c.zip или _setupt1c.zip.

Выясним разницу между этими суффиксами. Файл _setup1c.zip является полным дистрибутивом для установки с нуля (включая демо-базу), а _setupt1c.zip (с буквой t) — это так называемый технологический дистрибутив. Он содержит только необходимые файлы для установки шаблона конфигурации, включая заветный 1cv8.cf. Технологический дистрибутив обычно весит меньше и скачивается быстрее.

Обход подтверждения по СМС

При попытке скачать полный дистрибутив таким способом система часто запрашивает код подтверждения, который отправляется на номер телефона, привязанный к аккаунту ИТС. Проанализируем ситуацию, если доступа к этому номеру (например, телефону бывшего сотрудника) нет:

  1. Перейдем в личный профиль на портале 1С.
  2. Найдем поле с контактным номером телефона.
  3. Важный момент: на текущий момент система позволяет менять номер телефона в профиле без подтверждения через старый номер.
  4. Запишем где-нибудь старый номер, введем свой актуальный номер и сохраним изменения.
  5. Повторим процедуру скачивания с подмененной ссылкой. Получим СМС на свой телефон, введем код и скачаем архив.
  6. После завершения операции вернем в профиль оригинальный номер телефона компании.

Извлечение CF из скачанного дистрибутива

После того как мы получили архив setup1c.zip, нам не обязательно запускать процесс установки шаблонов в систему. Рассмотрим более быстрый путь. Внутри архива находятся файлы установки. Если мы используем архиватор (например, 7-Zip) или специализированный распаковщик и запаковщик файлов для работы с бинарными данными 1С, мы можем зайти внутрь исполняемых файлов или найти упакованный файл 1cv8.cf напрямую.

Если же вы решили идти стандартным путем, выполните установку дистрибутива. После этого в папке шаблонов (обычно это %AppData%\1C\1cv8\tmplts\...) появится подпапка с номером релиза, в которой будет лежать файл 1cv8.cf. Его мы и будем использовать для сравнения.

Автоматизация процесса через Обновлятор 1С

Разберем альтернативный вариант для тех, кто не хочет заниматься ручной подменой ссылок. Существует специализированное ПО, например Обновлятор 1С. Рассмотрим, как он может помочь в этой задаче:

Восстановление конфигурации поставщика в существующей базе

Проанализируем ситуацию: что делать, если конфигурация поставщика в вашей базе была кем-то удалена для уменьшения веса (такое случается на крупных базах)? В этом случае сравнение с конфигурацией поставщика внутри базы невозможно.

Чтобы вернуть возможность штатного сравнения, нам нужно:

  1. Получить .cf файл нужной версии одним из описанных выше способов.
  2. Зайти в Конфигуратор вашей рабочей (или ее копии!) базы.
  3. Перейти в Конфигурация -> Поддержка -> Настройка поддержки.
  4. Нажать кнопку "Сравнить, объединить", выбрать скачанный .cf.
  5. Внимание: при объединении важно не затереть свои доработки, если целью является только восстановление поддержки.

Однако для целей аудита (выявления отличий) проще всего воспользоваться инструментом Конфигурация -> Сравнение конфигураций..., где в качестве "Конфигурации из файла" указать наш свежескачанный .cf. Система сформирует отчет со всеми изменениями в коде, формах и объектах. А если эти данные нужно передать заказчику в удобном виде, рекомендуем выполнить анализ изменений конфигурации с выгрузкой в Excel.

Резюме по именованию файлов

Запомним основные суффиксы для подстановки в URL, чтобы всегда иметь под рукой нужные инструменты:

Используя эти методы, мы значительно экономим время на подготовке к анализу кода и можем быстро получить эталонную конфигурацию любого релиза 1С при наличии легальной подписки.

← На главную