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

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С:Комплексная автоматизация 2.х Абонемент ($m)

Я при обновлениях ноу хау никогда не использовал, всегда действовал вручную несколько часов, сливая новый код вендора со старыми изменениями. Почитал тут статью "Использование нейросети для обновления расширений 1С: GPT, Git и анализ эффективности на 33 реальных проектах", ну и времени всегда мало, приходится искать варианты, как сделать, чтобы его было достаточно. Мое мнение в том, что методы 1С по тысячам строк, которые приходится лопатить, сначала дорабатывать а потом обновлять, плохо влияют на здоровье, интерес к различным средствам автоматизации процесса обновлений у меня очень высок. Делюсь своими потугами после первого применения. Вывод - ИИ оказался полезным. Простые случаи выгоднее обновлять ручным слиянием традиционно так как ИИ как такси, на обновлениях жрет очень много контекста. Для сложных, которые жрут не меньше, но убивают больше нервов, нашаманил скилл. Описываю процесс, подробно обо всем понемногу. Возможно, у Вас получится лучше, я торопился.

1 стартмани

24.08.2026    633    ksnik    4    

3

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

К нам на проект сложного обновления пришла конфигурация «1С:ERP УХ» с доработанным отчетом, построенным на базе типового «Задолженность поставщикам по срокам». После обновления целевая форма открывалась без учета переданных данных.

05.08.2026    1127    1c-izh    4    

4

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

На проекте сложного обновления 1С:ERP 2.4.14.181 до версии 2.5.22.106 нам было нужно уложить обновление в технологическое окно 48 часов (выходные). Исходный замер, с учетом промежуточных релизов 2.5.8.443, 2.5.12.270, 2.5.17.234, 2.5.22.106, показал требуемое время в 659 часов…

07.07.2026    5769    1c-izh    21    

22

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

Обновление ролей в расширении 1С отличается от аналогичного процесса в основной конфигурации. Ситуация осложняется, когда доработки вносятся не в «обычное», а в поставляемое расширение.

26.06.2026    2583    1c-izh    3    

6

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

Внешняя обработка для проверки методов расширений с директивами &Вместо, &Перед, &После и &ИзменениеИКонтроль после обновления типовой конфигурации. Обработка анализирует файловые выгрузки старой и новой конфигурации, автоматически определяет изменившиеся типовые методы и формирует список методов расширения, требующих проверки.

25.06.2026    1810    156    akeeela    8    

18

Нейросети Обновление 1С Программист 1С:Предприятие 8 1С:Комплексная автоматизация 2.х Россия Бесплатно (free)

Делюсь практикой переноса доработок при обновлении 1С:КА с 2.5.22 на 2.5.27 с помощью Claude, подключённого к конфигурации в EDT через MCP. Что у ИИ получилось хорошо, где он бессилен, что он осознанно отказался переносить — и какой главный вывод я сделал для следующего раза.

18.06.2026    3781    Angoleiro    2    

6

Нейросети Обновление 1С Бесплатно (free)

Когда доработанную 1С не обновляли годами, начинать приходится не с переноса кода, а с разбора того, что вообще накопилось в базе. Там могут быть десятки обработок, расширения, правки типовых объектов, а документации либо нет, либо она давно не актуальна. На примере реального обновления разбираем, как кодовые агенты, MCP-серверы и языковые модели помогают навести порядок в доработках, собрать план миграции, понять, где при переносе будут проблемы, и автоматизировать часть исправлений.

05.06.2026    8259    wonderboy    6    

29

Обновление 1С Обмен с ГосИС Программист 1С 8.3 1С:Управление торговлей 10 Абонемент ($m)

ВАЖНО! Обновление предназначено для технических специалистов! Поддержка формата обмена V2 в локальном модуле ЧЗ. Поддержка формата обмена V2 в модуле ПиоТ. Поддержка многих видов маркируемой продукции.

10 стартмани

04.06.2026    3958    65    andrew.ab    178    

8
Отзывы
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 416 06.03.26 13:55 Сейчас в теме
Спасибо большое за статью, очень полезная.
А как Вы накатываете поставку на прод? А можно ли собновлением cfu еще обновить расширения из поставки автоматом?
6. AntonovaElena 44 07.03.26 10:29 Сейчас в теме
(5) Спасибо за теплые слова! Поставку на прод накатываю типовым обновлением. Расширения в поставке не делала.
7. Viktor_Ermakov 416 08.03.26 08:46 Сейчас в теме
(6) Вот интересно попробовать, можно ли через администрирование БСП запланировать обновление, но что бы не только cf накатился, но и расширение...
levvi0001; +1 Ответить
8. rokhin 153 02.04.26 06:52 Сейчас в теме
Спасибо за публикацию. На этом примере понятна логика создания поставки.
Замечание.
Поскольку в "10. Настройка размещения манифеста" уже указан номер релиза,
то в первом из пунктов 12 (их сейчас два)
Будет излишним создавать папку "ТекущийРелиз"

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

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

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

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