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

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

См. также

Обновление 1С Программист 1С 8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

В данной статье рассмотрена ошибка, с которой мы столкнулись после обновления «1С:ERP Управление предприятием» с релиза 2.5.7 на релиз 2.5.22. Для модификации операций закрытия месяца у клиента было отдельное расширение, в котором были модифицированные копии типовых методов.

27.05.2026    1111    1c-izh    14    

9

Перенос данных 1C Обновление 1С Системный администратор Программист 1С 8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Рассматривается, при каких условиях и как отключить повторный запуск обработчиков обновления в центральном узле распределенной информационной базе после обмена сообщением с обновленным узлом.

1 стартмани

07.05.2026    473    0    gzharkoj    0    

2

Обновление 1С Программист 1С 8.3 1С:ERP Управление предприятием 2 Отраслевые Сельское хозяйство и рыболовство Бесплатно (free)

В одном из наших проектов сложного обновления с «1С:ERP 2.5« присутствовал интегрированный модуль «1С:Птицеводство» с неопределенным релизом и накопленными дефектами предыдущих слияний. Прямое обновление было нецелесообразно из-за рисков некорректной реструктуризации. В статье описан метод идентификации версии через анализ метаданных и алгоритм удаления неактуальных объектов перед финальным переходом.

30.04.2026    560    1c-izh    0    

4

Обновление 1С Программист 1С 8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1C:ERP Бесплатно (free)

В ходе тестового обновления нетиповой конфигурации «1С:ERP» с версии 2.5.7.201 на 2.5.22.129 после завершения всех регламентных процедур были зафиксированы массовые отрицательные остатки по складам.

17.04.2026    822    1c-izh    1    

5

Обновление 1С Программист 1С 8.3 1С:ERP. Управление холдингом Бесплатно (free)

Проект обновления «1С:ERP Управление холдингом» с 3.2.1 на 3.2.8 принёс задачку: логика проверки заполнения обязательных реквизитов «переехала» с момента проведения на этап первичной записи документа.

16.04.2026    754    1c-izh    3    

3

Обновление 1С Программист 1С 8.3 Россия Абонемент ($m)

Если в расширение скопирована форма из расширяемой конфигурации, в которой форма была изменена в обновляемом релизе, то в расширении эту форму нужно обновить. Для поиска таких форм предназначена предлагаемая обработка.

1 стартмани

09.04.2026    654    5    NAlex    0    

2

Обновление 1С Перенос данных 1C Программист 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 Бесплатно (free)

Однажды к нам на проект сложного обновления пришла конфигурация «1С: Документооборот КОРП», которую требовалось обновить в технологическое окно 1 час. И мы обновили базу так, как это делают в подобных случаях с ERP — используя механизм «Обновление через копию».

06.04.2026    3912    1c-izh    9    

6

Обновление 1С Программист Бесплатно (free)

Рассматриваем типичные проблемы обновления 1С: ручную рутину, ошибки при релизах и перегрузку команды. Учимся автоматизировать обновления, работу с доработанными конфигурациями и процессы групповой разработки с помощью инструмента «Обновлятор». Разбираемся, как выстроить безопасный и управляемый процесс доставки изменений – от проверки релизов до автоматического обновления рабочих баз. В результате команда освобождается от рутинных задач и может сосредоточиться на развитии системы.

01.04.2026    1789    vladimir-89    0    

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

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

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

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

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