Файлы поставки и обновления конфигурации (шпаргалка)

11.02.26

База данных - Обновление 1С

При разработке тиражного прикладного решения или при использовании автоматизации сборки вам потребуется механизм создания файлов поставки. В статье приведена шпаргалка по работе с ним.

Основой послужила статья 2015 года: //infostart.ru/1c/articles/328313/

За десять лет подход не изменился, но появились детали, которые стоит уточнить. Надеюсь, дополнения окажутся полезными.

1. Подготовка конфигурации

Для создания поставки обязательно должны быть заполнены свойства конфигурации: «Имя», «Синоним», «Поставщик» и «Версия». Рекомендации по оформлению - в системе стандартов и методик разработки конфигураций:

  1. Заполнение свойств конфигурации информацией о выпуске: https://its.1c.ru/db/v8std#content:482:hdoc
  2. Нумерация редакций и версий: https://its.1c.ru/db/v8std#content:483:hdoc

 

 

2. Структура каталогов

 Создайте папки (пример наименования):

  • ...\Versions – для файлов поставки (.cf) и обновления (.cfu);
  • ...\Distribute – для готовых дистрибутивов;
  • ...\ExtFiles – для дополнительных файлов (документация, драйверы и т.п.).

 Подготовьте текстовые файлы:

 ReadMe — техническое описание:

  • полное название, редакция, версия, релиз;
  • минимальная и рекомендуемая версия платформы;
  • перечень дополнительных файлов в поставке

Версии библиотек — список версий используемых библиотек.

 Сохраните оба файла в папку ...\Versions.

 

3. Правила поддержки

В настройках поставки можно задать режим поддержки для пользователей:

  • изменения разрешены;
  • изменения не рекомендуются;
  • изменения запрещены.

 

 

Менять значения по умолчанию обычно не требуется. Подробнее — на ИТС: https://its.1c.ru/db/metod8dev/content/2294/hdoc

 

4. Проверки перед созданием поставки

  • Запустите пользовательский режим — это будет демонстрационная база. Убедитесь, что данные корректны.
  • Проверьте, выполнены ли все обработчики обновления (в том числе фоновые).
  • Снимите пароли у пользователей, если они установлены.
  • Сделайте резервную копию.

 

5. Создание файлов поставки и обновления

 

 

В окне укажите путь к каталогу ...\Versions. Имена файлов поставки и обновления конфигурации подставятся автоматически.

 

 

Для первого релиза снимите флаг «Создать файл обновления конфигурации» — обновлять пока нечего.

 

 

При подготовке обновления нажмите «Добавить из предыдущих версий» и выберите из папки ...\Versions те версии, для которых выпускается обновление.

 

 

После успешного создания в папке ...\Versions\ТекущийРелиз появятся:

  • 1Cv8.cf - файл поставки;
  • 1Cv8.cfu - файл обновления.

6. Подготовка каталогов для дистрибутивов

В папке ...\Distribute создайте:

  • ...\Distribute\Полный\ТекущийРелиз
  • ...\Distribute\Обновление\ТекущийРелиз

7. Создание комплекта поставки

Далее в конфигураторе: Конфигурация → Поставка конфигурации → Комплект поставки

 

 

Если описание комплекта поставки уже существует — просто выберите его.

 

 

Если нет, то выберите «Создать новое описание комплекта поставки».

 

 

Наименование заполнится автоматически из синонима конфигурации.

 

 

Путь — это каталог, который будет создан внутри папки (...\Distribute).

Переименуйте «КаталогПоставщика» в аббревиатуру конфигурации латиницей.

В моём примере: MYOF.

 

 

Поставьте галочку «Каталог дополнительных файлов» и укажите путь к ранее созданному каталогу ...\ExtFiles.

 

8. Добавление файлов в комплект

 

 

В окне комплекта нажмите: Добавить → Отдельный файл и включите в состав:

  • ReadMe
  • Версии библиотек
  • При необходимости —1Cv8.cfu (для обновлений).

 

 

9. Варианты поставки

Создайте два варианта:

  • Полный — содержит конфигурацию и демо-базу.
  • Обновление — только файл обновления и описание.

 

 

10. Настройка размещения манифеста

 

 

Размещение манифеста – это тот путь, по которому будут расположены файлы при установке дистрибутивов.

 

 

Если хотите, чтобы ваша поставка попала в папку к другим продуктам 1С:

  • первым укажите имя папки 1c,
  • затем — краткую аббревиатуру вашей конфигурации латиницей,
  • затем — папку с версией (чтобы файлы предыдущих поставок не замещались новыми).

В моём примере: 1c\MYOF\1_0_4_2

 

 

Обязательно проверьте источник файла обновления — он должен вести в папку ...\Versions\Текущий Релиз к файлу обновления 1Cv8.cfu.

 

11. Размещение пустой и демонстрационной конфигураций

Чтобы пустая конфигурация и демонстрационная конфигурация располагались в одной папке при создании информационной базы из шаблона, необходимо немного поправить наименование шаблона. Укажите наименование общей папки и вложенной:

В моем примере:

  • Управление собственными средствами\Управление собственными средствами (демо) для файла выгрузки
  • Управление собственными средствами\Управление собственными средствами для файла конфигурации.

 

 

12. Создание файлов комплекта

 

 

Сначала выберите вариант «Полный».

...\Distribute\Полный\ТекущийРелиз

Затем повторите для варианта «Обновление»:

...\Distribute\Обновление\ТекущийРелиз

 

12. Создание архивов комплекта

 

 

Последовательно выберите варианты «Полный» и «Обновление», давая архивам осмысленные имена.

В моём примере:

  • MYOF_1_0_4_2_setup1c.zip — полный дистрибутив,
  • MYOF_1_0_4_2_update1c.zip — дистрибутив обновления

 

 

Проверьте, что все файлы созданы и находятся в нужных папках.

Надеюсь, статья будет Вам полезна!

Вступайте в нашу телеграмм-группу Инфостарт

файлы поставки обновления конфигурации обновления поставка дистрибутив комплект поставки Distribute Version Versions ExtFiles

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Архивирование (backup) Обновление 1С Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Платформа 8.3.17, MS SQL Server: обновление конфигурации падает через 15 секунд на этапе обновления предопределённых данных, и конфигуратор при каждом входе предлагает только повторить. Проверьте у себя, когда сделана последняя полная копия базы: у нас её не было почти месяц. Разбор по минутам: что не помогло (перезапуск агента сервера 1С, перезагрузка, пакетный /UpdateDBCfg, три совета со стороны) и почему. Как ibcmd достал .dt из базы, которая не открывается, и как новую базу подставили под старым именем в кластере 1С через rac, не трогая пользователей. Простой 57 минут, потерь данных нет. Отдельно ошибки ИИ-агента Claude, который работал на сервере, и порядок действий на случай, если это случилось у вас.

03.11.2026    417    nedomolkov.ivan    10    

5

Обновление 1С Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

Вторая часть серии о переходе ERP 2.5 на 2.6. Я сравнил чистые выгрузки 2.5.27.88, 2.6.1.70 и 2.6.2.59 и выписал то, чего нет в официальных описаниях версий: какие экспортные методы удалены поимённо, какие документы больше нельзя создать и при каком условии, что переименовали без предупреждения. Из двенадцати механизмов, от которых отказывается 1С, к 2.6.2 удалены только два, а большая часть удалённого к ним не относится. Отдельно разбираю, почему перехватчики &ИзменениеИКонтроль ломаются на процедурах, где поменялся только английский текст, и почему доработки выгоднее готовить сразу под 2.6.2. Будет полезно разработчикам, которые сопровождают расширения и внешние обработки на ERP 2.5.27, и тем, кто планирует сроки перехода.

20.10.2026    861    lexatsch    6    

8

Обновление 1С Разработчик 1С 8.3 1С 8.5 Абонемент ($m)

Перед обновлением типовой конфигурации обработка читает код ваших доработок — внешних обработок, отчетов и расширений — и сверяет каждое обращение к конфигурации со старым и новым релизом. Результат — один отчет по всем доработкам: файл и строка, сам фрагмент кода и понятная причина («метод теперь принимает один параметр», «значение перечисления удалено», «перехватываемый метод не найден»). Исходники релизов и обработок можно подготовить прямо из обработки — пакетным запуском Конфигуратора.

3 стартмани

19.10.2026    278    1    InShallaH    0    

3

Обновление 1С Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

1С считает, что перейти с ERP 2.5 на 2.6 не сложнее, чем обновиться между версиями длительной поддержки, а обязательным переход станет не раньше 30 апреля 2027 года. Я решил проверить это заранее на нашей доработанной ERP 2.5.27, где есть два больших расширения и 517 внешних отчётов и обработок. Форма готовности нашла четыре механизма, которые надо перевести, а про код промолчала. Проверка применимости на чистой 2.6.1 выдала 478 проблем, и настоящих среди них меньше сотни. А сверка кода со словарём изменений нашла ещё 63 проблемы, которых проверка применимости вообще не видит. Часть из них не даст открыть модуль, остальные вылезут уже у пользователей. Рассказываю, как проверить применимость расширения к 2.6.1 без записи в базу, что ловит компилятор, что ломается чаще всего и чем это заменить.

16.10.2026    587    lexatsch    0    

3

Инструментарий разработчика Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

Бесплатная внешняя обработка: до обновления типовой показывает, какие ваши внешние обработки и печатные формы после него упадут. Находит в их коде вызовы общих модулей и менеджеров типовой и сверяет каждый с текущей конфигурацией и с выгрузкой нового релиза: есть ли метод, экспортный ли, сходится ли число параметров. Обработки берёт из справочника или из папки .epf и .erf, без конфигуратора. У каждого вызова статус, строка и причина.

29.09.2026    1158    139    nedomolkov.ivan    2    

9

Рефакторинг и качество кода Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

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

22.09.2026    1140    1c-izh    2    

7
Отзывы
1. darja 11.02.26 18:06 Сейчас в теме
Спасибо за шпаргалку! Давно не хватало полноценной свежей статьи на эту тему, очень полезно 👍
KirillZ44; Трактор; AntonovaElena; +3 – Ответить
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. darja 11.02.26 18:06 Сейчас в теме
Спасибо за шпаргалку! Давно не хватало полноценной свежей статьи на эту тему, очень полезно 👍
KirillZ44; Трактор; AntonovaElena; +3 – Ответить
3. AntonovaElena 44 11.02.26 18:56 Сейчас в теме
2. vladimir_korshun 97 11.02.26 18:22 Сейчас в теме
Как сделать всё тоже самое, только при помощи скрипта, из командной строки?
Нужно ведь автоматизировать свои действия.
4. AntonovaElena 44 11.02.26 19:29 Сейчас в теме
(2) Думаю, это тема для отдельной статьи
5. Viktor_Ermakov 419 06.03.26 13:55 Сейчас в теме
Спасибо большое за статью, очень полезная.
А как Вы накатываете поставку на прод? А можно ли собновлением cfu еще обновить расширения из поставки автоматом?
6. AntonovaElena 44 07.03.26 10:29 Сейчас в теме
(5) Спасибо за теплые слова! Поставку на прод накатываю типовым обновлением. Расширения в поставке не делала.
7. Viktor_Ermakov 419 08.03.26 08:46 Сейчас в теме
(6) Вот интересно попробовать, можно ли через администрирование БСП запланировать обновление, но что бы не только cf накатился, но и расширение...
levvi0001; +1 – Ответить
8. rokhin 156 02.04.26 06:52 Сейчас в теме
Спасибо за публикацию. На этом примере понятна логика создания поставки.
Замечание.
Поскольку в "10. Настройка размещения манифеста" уже указан номер релиза,
то в первом из пунктов 12 (их сейчас два)
Будет излишним создавать папку "ТекущийРелиз"

Сначала выберите вариант «Полный».

...\Distribute\Полный\ТекущийРелиз

Затем повторите для варианта «Обновление»:

...\Distribute\Обновление\ТекущийРелиз
Для отправки сообщения требуется регистрация/авторизация