Как сделать поставки

Обновлено: 02.07.2024

Долго искал, как правильно создать поставку и последующее обновление конфигурации. Но находил или куски, или неполную информацию. Пользуясь найденной информацией и методом проб, разобрался, как все это работает. Вот и решил систематизировать всю имеющуюся у меня информацию в одну статью. Думаю, она сэкономит время и внесет ясность тем, кто начинает пользоваться этой возможностью 1С.

Сначала создадим начальную поставку.

Будем использовать платформу 8.3.5.1231, на более новых должно работать также (пока).

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

X:\Current - каталог текущей информационной базы

X:\Versions - каталог версий файлов поставки и обновлений

X:\Distribute - каталог дистрибутивов

X:\ExtFiles - каталог для дополнительных файлов поставки

Создаем пустую конфигурацию в каталоге X:\Current.

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

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

Имя - НашаКонфигурация

Синоним - Наша конфигурация редакция 1.0

Поставщик - Наша фирма

Версия - 1.0.1.2

Эта информация нужна для оформления файлов поставки.

Настраиваем возможность изменения конфигурации. Выбираем в меню Конфигурация – Поставка конфигурации – Настройка поставки.


Настройки производим на свое усмотрение.


Если в конфигурацию внесены изменения, касающиеся изменения структуры конфигурации, и эти изменения нужно производить в несколько этапов, то флажок - Файл поставки может использоваться для обновления - нужно снять. Например:

В Справочнике Контрагенты реквизит Адрес изменили со строкового на ссылку на Справочник Адреса.

В этом случае необходимо сначала создать реквизит НовыйАдрес в Справочнике Контрагенты, создать Справочник Адреса.

Затем обработкой заполнить Справочник Адреса и установить в реквизите НовыйАдрес ссылки на Справочник Адреса.

Затем удалить реквизит Адрес и переименовать реквизит НовыйАдрес в Адрес.

Каждое из этих действий необходимо заканчивать обновлением конфигурации.

Правда, с помощью БСП это можно решить в один этап, но это отдельная тема, здесь я просто пояснил назначение флажка .

Выбираем в меню Конфигурация-Поставка конфигурации-Создать файлы поставки и обновления



Нажимаем кнопку Каталог файлов поставки и выбираем каталог X:\Versions

Устанавливаем флажок - Создать файл поставки, Имя файла поставки – X:\Versions\1.0.1.2\1Cv8.cf

И снимаем флажок - Создать файл обновления конфигурации

Нажимаем кнопку Выполнить

Убеждаемся, что создан файл X:\Versions\1.0.1.2\1Cv8.cf


Выбираем в меню Конфигурация-Поставка конфигурации-Комплект поставки

Выбираем - Создать новое описание комплекта поставки и нажимаем ОК.

Указывается наименование поставки и поставщика (для этого мы выполнили пункт 4).

Можно их отредактировать.


Нажимаем Далее

Указываем параметры шаблона - Путь это каталог, который будет создан в каталоге X:\Distribute, например КаталогПоставщика.

Также этот каталог будет создан в каталоге шаблонов платформы при установке конфигурации, например, в каталоге X:\tmpl, т.е X:\tmpl\ КаталогПоставщика. Типовая конфигурация БП, к примеру, располагается в каталоге X:\tmpl \1c\Accounting\.


Нажимаем Далее

Выбираем файлы шаблона и, если нужно, указываем каталог X:\ExtFiles с дополнительными файлами.


Нажимаем Готово

Создается комплект поставки


В окне комплекта поставки можно редактировать содержание комплекта.

Самое интересное, о чем практически нет информации :


Если пункт Наименование в шаблоне оставить, как предлагает помощник создания комплекта поставки. То после установки конфигурации, в окне шаблонов создания конфигурации, пустая конфигурация и Демо конфигурация будут располагаться в разных папках. Чтобы они располагались в подпапках одной папки (как типовые конфигурации), необходимо сделать следующее:


Это нужно сделать для Файла выгрузки информационной базы и для Файла конфигурации.

Нажимаем Создать файлы комплекта

Сохраняем описание комплекта поставки в каталог X:\Versions

Выбираем каталог для файлов комплекта X:\Distribute

Убеждаемся, что создан каталог X:\Distribute\КаталогПоставщика и в нем файлы:

1Cv8.cf – шаблон конфигурации.

1Cv8.dt – выгрузка Демо конфигурации.

Файлы из каталога X:\ExtFiles и, если выбрано из его подкаталогов.

Эти файлы можно использовать непосредственно как файлы шаблонов.

Нажимаем Создать комплект

Выбираем каталог X:\Distribute\1.0.1.2 (этот подкаталог нужно создать).

Убеждаемся, что в каталоге X:\Distribute\1.0.1.2 созданы файлы:

1Cv8.efd – файлы конфигурации в упакованном виде.

setup.exe – программа установки файлов конфигурации.

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

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

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

Обновляем конфигурацию (клавиша F7).

Выбираем пункт меню Конфигурация – Поставка Конфигурации – Создать файлы поставки и обновления конфигурации.


Убеждаемся, что Имя файла поставки – X:\Versions\1.0.1.3\1Cv8.cf и Имя файла обновления – X:\Versions\1.0.1.3\1Cv8.cfu

Выбираем конфигурации для обновления, в нашем примере 1.0.1.2. Здесь нужно понимать, что обновление будет работать не только с предыдущей версией конфигурации, а и с теми версиями, которые перечислены в списке.

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

Нажимаем кнопку Выполнить.

Убеждаемся, что создались файлы – X:\Versions\1.0.1.3\1Cv8.cf и X:\Versions\1.0.1.3\1Cv8.cfu

Выбираем пункт меню Конфигурация – Поставка конфигурации – Комплект поставки

Выбираем – Открыть описание комплекта поставки: X:\Versions\КомплектПоставки1.efd и нажимаем ОК.

Выбираем ветку – Шаблоны конфигураций\НашаКонфигурация(НашаФирма, версия 1.0.1.3) и нажимаем на кнопку Добавить.

Выбираем – Отдельный файл, указываем путь – X:\Versions\1.0.1.3\1Cv8.cfu и нажимаем кнопку ОК.

Выбираем ветку – Вариант поставки и нажимаем кнопку Добавить.

Переименуем Вариант поставки 1 в Обновление.

Нажимаем ссылку Редактировать.

В диалоге ставим флажок возле файла 1Cv8.cfu и нажимаем ОК.


Нажимаем кнопку – Создать файлы комплекта.

Сохраняем описание комплекта поставки.

В диалоге – Выбор варианта построения выбираем Обновление и нажимаем ОК.


Выбираем каталог – X:\Distribute (если в нем есть файлы, их нужно удалить или перенести) и нажимаем на кнопку Выбор папки.

Убеждаемся, что созданы файлы – X:\Distribute\КаталогПоставщика\1Cv8.cfu и D:\Distribute\КаталогПоставщика\1Cv8.mft

Нажимаем кнопку – Создать комплект.

В диалоге – Выбор варианта построения выбираем Обновление и нажимаем ОК.

Выбираем каталог – X:\Distribute\1.0.1.3 (этот подкаталог нужно создать).

Убеждаемся, что в каталоге X:\Distribute созданы файлы:

1Cv8.efd – файлы конфигурации в упакованном виде.

setup.exe – программа установки файлов конфигурации.

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

Читайте также: