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

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, ЗУП 2.5, БУХ 2.0: НДС, ЕФС-1, Расчет страховых взносов, Мобилизация, Статистика, Электронные трудовые книжки, 2-НДФЛ, Регламентированная отчетность, Кадровый учет, Прослеживаемость импортных товаров

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

19900 руб.

01.04.2020    140654    678    352    

231

Автоматическое подтверждение легальности обновления базы или как обновить 100 типовых баз 1С за 5 часов

DevOps и автоматизация разработки Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Расширение для конфигураций 1С для автоматического подтверждения легальности обновления и выполнения обработчиков обновления при пакетном автоматическом обновлении большого числа баз 1С. А также сам модуль обработки по автоматическому обновлению баз.

2 стартмани

08.05.2019    24222    54    VPanin56    26    

26

Ссылочная константа содержит недопустимый ссылочный номер таблицы

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

На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Сегодня расскажу, как решить одну из проблем, с которой можно столкнуться при обновлении конфигурации 1С.

19.03.2024    857    sergey.skirdin    4    

13

Скрипт для обновления базы с расширением из хранилища

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

Небольшая оптимизация рабочего времени через скрипт обновления базы 1С с расширением из хранилища конфигураций.

22.01.2024    1124    ke.92@mail.ru    2    

24

Многопоточное обновление 1С: Управление холдингом

Обновление 1С 8.3.14 1С:Управление холдингом Абонемент ($m)

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

1 стартмани

10.01.2024    3184    saver77    18    

24

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

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

Столкнулся с проблемой. Нужно было поднять до текущего релиза Розницу 2.3. Обновлял по старинке, через конфигуратор (база клиент-серверная). Указывал логин и пароль, ждал скачивания обновления и обновлял. Но после накатывания 5 релизов следующий устанавливаться не хотел, а точнее конфигуратор гордо говорил, что обновлений больше нет. Решение нашел здесь на форуме и хочу зафиксировать. Чтобы самому не забыть и передать опыт начинающим.

29.11.2023    1355    shestopalovpro    4    

7

Принудительный запуск дополнительных процедур обработки данных после обновления

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

20.11.2023    610    6    IvanTerentev    0    

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

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

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

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

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

Вы удивляетесь, что есть статьи на сайте, не специально под вашу компетенцию. Невероятно, правда? Статью прочел, ничего полезного не написал в комментарии, послал остальных читать макулатуру. Компетентные люди пишут коммент дополнение к статье, а не пустые слова.
Вы знаете, мой комплект разворачивается в КаталогПоставщика. При этом я владелец бизнес центра в Москве. Возможно ваш комплект разворачивается в какой то другое место, не удивлюсь что за эти годы ничего не изменилось у вас.
6. wolfsoft 2421 13.05.15 08:46 Сейчас в теме
А где файл со статьёй? )
7. AleksSF 222 13.05.15 09:18 Сейчас в теме
(6) wolfsoft,
Оказывается к статье файл не цепляется. Если надо напишите отошлю по почте.
11. wolfsoft 2421 20.05.15 09:23 Сейчас в теме
(7) Буду признателен, rav-02 (собака) мейл ру
8. Stim213 415 13.05.15 09:19 Сейчас в теме
когда готовите файл обновления - зачем все эти дополнительные действия после создания файла cfu?
9. AleksSF 222 13.05.15 09:24 Сейчас в теме
(8) Stim213,
Я описал как задумано разработчиками. Вы вправе упростить свои действия, если Вам не нужен полностью сформированный пакет.
10. Evil Beaver 8108 13.05.15 09:57 Сейчас в теме
Внесу 5 копеек: процесс создания поставки можно еще и автоматизировать. Вот пример скрипта: https://bytebucket.org/EvilBeaver/1script/wiki/attachments/distr_build.os?rev=caa51f8d0c25c48074c7e528ee7c7bc827fc7b47
SagittariusA; ZeratulAyuris; БоНН; bforce; dgolovanov; h00k; gigapevt; +7 Ответить
12. Leoway 166 01.07.15 12:07 Сейчас в теме
Народ подскажите, делаю все как описано, на своей конфигурации. Создаю поставку, далее делаю небольшие изменения, далее делаю обновление, но почему-то файл .cfu не намного меньше .cf.
Из-за чего так?
13. AleksSF 222 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 50 27.07.16 14:27 Сейчас в теме
(16) Liones23,
Что-то я не уловила из статьи как сделать демо-версию конфигурации.

Подготовка демо-версий, да ещё и содержащих какие-либо ограничения - это отдельная, зачастую ненужная область знаний. Стандартные инструменты создания комплекта поставки подобного функционала не содержат. Ссылки и советы по реализации защиты можно найти в очередной теме или поиском по Инфостарту.
18. AleksSF 222 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 8108 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 1053 12.01.24 15:34 Сейчас в теме
А можно ли исключить из поставки общие свойства конфигурации поставщика?
Оставьте свое сообщение