Как создать поставку и обновление конфигурации

08.05.15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    4. Версия - 1.0.1.2

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

  5. Настройка поставки

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

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

       

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

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

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

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

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

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

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

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

               

               

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

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

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

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

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

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

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

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

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

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

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

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

       

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

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

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

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

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

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

       

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

       

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

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

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

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

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

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

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

                1Cv8.mft – манифест.

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

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

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

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

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

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

                setup

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

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

               

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

          

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Setup

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

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

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

 

См. также

Работа с интерфейсом Обновление 1С Программист Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Бесплатно (free)

После обновления УНФ до 3.0.10.178 у ряда клиентов исчезла часть функционала: отчёт "Движение товаров", кнопка "Глаз" в Расходной накладной, часть документов складских перемещений. Для решения проблемы надо установить константы, чьё название подпадает под шаблон "Использовать подсистему NNN (Константы)" и соответствует "пропавшему" функционалу по смыслу.

16.01.2025    450    dime2    0    

3

Обновление 1С Программист Платформа 1С v8.3 1С:Управление торговлей 10 Россия Бухгалтерский учет Налоговый учет Управленческий учет ИП, ПБОЮЛ, КФХ НДС УСН Абонемент ($m)

Обновление, доработка для 1С: Управление торговлей 10.3 (УТ 10.3) организаций на упрощенной системе с 2025 года для использования ставок НДС 5 и 7 % в документах и печатных формах документов. Начиная с релиза 10.3.40.

4 стартмани

10.01.2025    1877    42    zhuravlev_as    37    

6

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

В статье рассматривается использование WinMerge для сравнения, объединения и обновления конфигураций 1С. Отдельно рассматривается методика трехстороннего сравнения при обновлении конфигурации

21.10.2024    3347    mixaeel    18    

17

Обновление 1С Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Те кто объединял конфигурации находящиеся на поддержке, обновлял подсистемы БСП прекрасно помнят упражнение «10000 тысяч кликов мышкой» или, непонятное словесное заклинание, после которого конфигурация снимается с поддержки целиком.

1 стартмани

26.09.2024    671    7    milkers    2    

7

Обновление 1С Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Россия Бесплатно (free)

Вышел новый релиз для УТ11 5.19.63. На копии базы было выполнено обновление и вылезли проблемы с номенклатурой, подлежащей маркировке. В публикации описаны проблемы, обнаруженные в копии базы конкретной организации.

24.09.2024    1299    gull22    2    

9

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

Как исправить медленное сравнение конфигурации с файлом cf, сохраненным из хранилища.

17.09.2024    4698    vatkir    15    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
19. esqado 31.05.17 14:12 Сейчас в теме
Если кто-то столкнулся с проблемой отсутствия обновления на пустой конфе (8.3.10.2252).

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

Можно ещё добавить про создание файла описания обновления с примером.
1. seermak 665 08.05.15 11:46 Сейчас в теме
Все это подробно описано в любой из книг по начальному освоению 1С
svezr; user1590502; Stim213; +3 2 Ответить
23. user717534 11 08.10.20 09:44 Сейчас в теме
2. webresurs 229 08.05.15 13:44 Сейчас в теме
3. qwinter 684 08.05.15 15:01 Сейчас в теме
(2) webresurs, темы как создать поставку на инфостарте появляются ежемесячно)))) Иногда даже по нескольку в месяц.
31. DELOVOYDOM 25.12.23 17:37 Сейчас в теме
(3) За все эти годы, даже от учебного центра 1с, никто не выложил полного описания. Никто не хочет делиться хлебом)
4. AleksSF 226 08.05.15 15:38 Сейчас в теме
(2) webresurs, (3) qwinter
Я в начале и написал, что много информации кусками.
В http://infostart.ru/public/315534/, описано как сделать обновление к существующей поставке.
А чтобы все в одном месте и начальная поставка и обновление я не встретил.
Плюс там есть несколько моментов не описанных даже в документации.
Например:
3.Если пункт Наименование в шаблоне оставить, как предлагает помощник создания комплекта поставки. То после установки конфигурации, в окне шаблонов создания конфигурации, пустая конфигурация и Демо конфигурация будут располагаться в разных папках. Чтобы они располагались в подпапках одной папки (как типовые конфигурации), необходимо сделать следующее:
Критику я приветствую, но прочтите сначала и до конца статью. А не делайте выводы по одному названию
slige; user717534; oninfostart; +3 Ответить
5. h00k 51 10.05.15 14:44 Сейчас в теме
(4) Статью просмотрел по диагонали, ничего нового или интересного не нашел. Только отметил, что вы, как и многие до вас, лишь вскользь прошли по таким темам как создание поставки на разных языках, использование каталога поставщика и т.п..

Поищите книгу Радченко и Хрусталевой "Инструменты для создания тиражируемых приложений в "1С: Предприятие 8.2"" - в ней описано все то, что вы не смогли найти и многое из того, о чем вы даже и не подозревали. И вообще, старайтесь следить за теми материалами которые 1С издает, а то много полезной информации, собранной в одном месте, пройдет мимо вас.

П.С.: Очень забавляет, когда чей ни будь комплект разворачивается в "КаталогПоставщика" :)
VyacheslavShilov; zvERP1c; suggestive; Stim213; +4 Ответить
30. DELOVOYDOM 23.12.23 19:41 Сейчас в теме
(5)
Инструменты для создания тиражируемых приложений в "1С

Вы удивляетесь, что есть статьи на сайте, не специально под вашу компетенцию. Невероятно, правда? Статью прочел, ничего полезного не написал в комментарии, послал остальных читать макулатуру. Компетентные люди пишут коммент дополнение к статье, а не пустые слова.
Вы знаете, мой комплект разворачивается в КаталогПоставщика. При этом я владелец бизнес центра в Москве. Возможно ваш комплект разворачивается в какой то другое место, не удивлюсь что за эти годы ничего не изменилось у вас.
6. wolfsoft 2421 13.05.15 08:46 Сейчас в теме
А где файл со статьёй? )
7. AleksSF 226 13.05.15 09:18 Сейчас в теме
(6) wolfsoft,
Оказывается к статье файл не цепляется. Если надо напишите отошлю по почте.
11. wolfsoft 2421 20.05.15 09:23 Сейчас в теме
(7) Буду признателен, rav-02 (собака) мейл ру
8. Stim213 416 13.05.15 09:19 Сейчас в теме
когда готовите файл обновления - зачем все эти дополнительные действия после создания файла cfu?
9. AleksSF 226 13.05.15 09:24 Сейчас в теме
(8) Stim213,
Я описал как задумано разработчиками. Вы вправе упростить свои действия, если Вам не нужен полностью сформированный пакет.
10. Evil Beaver 8261 13.05.15 09:57 Сейчас в теме
Внесу 5 копеек: процесс создания поставки можно еще и автоматизировать. Вот пример скрипта: https://bytebucket.org/EvilBeaver/1script/wiki/attachments/distr_build.os?rev=caa51f8d0c25c48074c7e528ee7c7bc827fc7b47
user1498379; SagittariusA; ZeratulAyuris; БоНН; bforce; dgolovanov; h00k; gigapevt; +8 Ответить
12. Leoway 166 01.07.15 12:07 Сейчас в теме
Народ подскажите, делаю все как описано, на своей конфигурации. Создаю поставку, далее делаю небольшие изменения, далее делаю обновление, но почему-то файл .cfu не намного меньше .cf.
Из-за чего так?
13. AleksSF 226 01.07.15 20:45 Сейчас в теме
(12) Leoway, А после обновления пункт-3 выполнили ?
14. Leoway 166 02.07.15 09:36 Сейчас в теме
15. Leoway 166 02.07.15 09:49 Сейчас в теме
Ребята, разобрался! Глюк оказался в платформе 8.3.6.2041. Выполнил все операции на версии 8.3.5.1383, и все Ок!!!!
P.S. Будте с 8.3.6 аккуратнее!
16. Liones23 48 27.07.16 12:57 Сейчас в теме
Что-то я не уловила из статьи как сделать демо-версию конфигурации.
Чтобы, например, по истечении некоторого времени с ней нельзя было работать.
17. h00k 51 27.07.16 14:27 Сейчас в теме
(16) Liones23,
Что-то я не уловила из статьи как сделать демо-версию конфигурации.

Подготовка демо-версий, да ещё и содержащих какие-либо ограничения - это отдельная, зачастую ненужная область знаний. Стандартные инструменты создания комплекта поставки подобного функционала не содержат. Ссылки и советы по реализации защиты можно найти в очередной теме или поиском по Инфостарту.
18. AleksSF 226 27.07.16 16:57 Сейчас в теме
(16) Liones23,
Демо-версия в стандартной поставке, это та-же конфигурация, но наполненная небольшим количеством данных. Демо содается для того, чтобы конечный пользователь мог оценить функционал конфигурации. И решить подходит она ему или нет.
20. Lionee 11.07.17 11:54 Сейчас в теме
спасибо что все в куче
21. superlexa2008 05.09.17 11:15 Сейчас в теме


кто то сталкивался с данной ошибкой?

чистка кэша в каталоге %appdata% папка Roaming, Local в папке 1С удаление всех временных файлов не помогла
перепрописка базы не помогла
запуск 1с со строкой запуска /ClearCashe не помогла
22. Sakh1CPRO 27.04.19 08:49 Сейчас в теме
Если ваша конфигурация написана на основе БСП, то в каждой новой версии нужно так же помимо изменения номера версии в свойствах конфигурации, так же его менять и в ОбщийМодуль.ОбновлениеИнформационнойБазы - Описание.Версия = "1.19.1.1";
24. IsKurtis 19.08.21 16:49 Сейчас в теме
Добрый день. Самописная конфа. С одним пользователем, полные права... при попытке Создать комплект ошибка:
Идентификация пользователя не выполнена
Неправильное имя или пароль пользователя
Создание комплекта установки прервано.

Как это исправить?
user1354714; +1 Ответить
25. user1146461 15.12.21 11:55 Сейчас в теме
(24) пароль у пользователя убрать
28. user1354714 02.08.23 17:36 Сейчас в теме
(24)

У меня такая же беда. Пока не смог найти решение(
29. IsKurtis 02.08.23 22:06 Сейчас в теме
(28) в (25) ответили - УДАЛИТЬ ПАРОЛЬ у пользователя, под которым делаешь дистрибутив. Мне помогло
26. Evil Beaver 8261 19.12.21 17:53 Сейчас в теме
Можно чуть быстрее:
packman load-src && packman make-dist

https://hub.oscript.io/package/packman
27. Melkiy 23.03.22 14:58 Сейчас в теме
Как по мне, так очень компактно и ясно. Однозначно +
32. kalyaka 1114 12.01.24 15:34 Сейчас в теме
А можно ли исключить из поставки общие свойства конфигурации поставщика?
Оставьте свое сообщение