Создание поставки конфигурации

27.02.18

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

Пошаговая демонстрация создания поставки конфигурации, файлов обновления и настройка для обновления через FTP.

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

Аналогичные публикации

Оглавл ение

  1. Описание окружения
  2. Создание первой поставки
  3. Создание базы из шаблона
  4. Создание файла обновления
  5. Обновление конфигурации
  6. Настройка для обновления через FTP

Описание окружения

Все дальнейшие действия будут выполнены на версии платформы 8.3.10.2466. Для демонстрации работы потребуется 2 информационные базы: одна для создания поставки, вторая для создания и обновления базы из файлов поставки.

Создадим каталог в файловой системе "Демонстрационная поставка" со следующими подкаталогами "Distribute" и "Versions".

Создание первой поставки

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

  1. Имя: ОтраслевоеРешение
  2. Синоним: Отраслевое решение
  3. Поставщик: Моя компания
  4. Версия: 1.0.0.1

Настройки поставки (Конфигурация - Поставка конфигурации - Настройка поставки) оставим без изменений, так как на дальнейшие действия это не повлияет.

Перейдем к созданию файлов поставки

  1. Конфигурация - Поставка конфигурации - Создать файлы поставки и обновления конфигурации.
  2. Выберем наш ранее созданный каталог Versions через кнопку Каталог файлов поставки.
  3. Снимем флажок Создать файл обновления конфигурации

  1. После нажатия кнопки Выполнить в указанном каталоге будет создан файл 1Cv8.cf

Файлы поставки созданы, перейдем к созданию комплекта поставки

  1. Комплект поставки (Конфигурация - Поставка конфигурации - Комплект поставки)
  2. Выберем Создать новое описание комплекта поставки
  3. Наименование и поставщика оставим без изменений
  4. Укажем путь: MyCompany\IndustrySolution\1_0_0_1. По этому пути будет установлен шаблон
  5. Оставим флажки Текущая конфигурация и Текущая информационная база без изменений
  6. После нажатия кнопки Готово откроется форма комплекта поставки
  7. Позиционируемся на файле конфигурации и изменяем значение свойства наименование в шаблоне: Моя компания\Отраслевое решение. Это своего рода каталог в списке шаблонов
  8. Позиционируемся на файле выгрузки информационной базы и изменяем значение свойства наименование в шаблоне: Моя компания\Отраслевое решение (демо)

  1. Создадим каталог 1.0.0.1 в ранее созданном каталоге Distribute
  2. Создадим комплект, откажемся от сохранения описание комплекта поставки, выберем созданный на прошлом шаге каталог 1.0.0.1

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

В форме комплекта поставки присутствует две кнопки:

  • Создать файлы комплекта - в выбранном каталоге создаст файлы комплекта согласно указанному пути (MyCompany\IndustrySolution\1_0_0_1).
  • Создать комплект - в выбранном каталоге создаст установочные файлы комплекта, после установки которого мы получим файлы комплекта.

Создание базы из шаблона

Установим ранее созданный комплект поставки, после установки в каталоге шаблонов пользователя будет создан каталог "MyCompany\IndustrySolution\1_0_0_1" с файлами комплекта.

Добавим новую базу из установленного шаблона, после зайдем в конфигуратор и убедимся в установленной поддержке конфигурации без возможности редактирования.

Создание файла обновления

Перед созданием первого файла обновления представим месяцы анализа, разработки и тестирования функционала нашего отраслевого решения.
Откроем конфигуратор первой базы из которой создавали первую поставку и изменим свойство версия на 1.0.0.2. Сохраним конфигурацию базы данных и приступим к созданию файла обновления.

  1. Создадим файлы поставки (Конфигурация - Поставка конфигурации - Создать файлы поставки и обновления конфигурации)
  2. Выберем наш ранее созданный каталог Versions через кнопку "Каталог файлов поставки"
  3. Используя кнопку Добавить из предыдущих версий добавим версию 1.0.0.1 - именно из этой версии конфигурации мы сможем выполнить обновление на текущую 1.0.0.2

  1. Нажмем кнопку Выполнить и убедимся в наличии созданных файлов в каталоге "Versions\1.0.0.2"

Файлы поставки созданы, перейдем к созданию комплекта поставки (Конфигурация - Поставка конфигурации - Комплект поставки)

  1. Выберем Создать новое описание комплекта поставки
  2. Наименование и поставщика оставим без изменений
  3. Укажем путь: MyCompany\IndustrySolution\1_0_0_2
  4. Оставим флажки Текущая конфигурация и Текущая информационная база без изменений
  5. После нажатия кнопки Готово откроется форма комплекта поставки
  6. Позиционируемся на файле конфигурации и изменяем значение свойства наименование в шаблоне: Моя компания\Отраслевое решение
  7. Позиционируемся на файле выгрузки информационной базы и изменяем значение свойства наименование в шаблоне: Моя компания\Отраслевое решение (демо)
  8. Добавляем в текущий шаблон конфигурации отдельный файл, указываем ранее созданный файл обновления .cfu
  9. Добавляем вариант поставки "Обновление", у добавленного варианта поставки указываем поставляемые файлы: файл обновления 1Cv8.cfu

  1. Создадим каталог "1.0.0.2" в каталоге "Distribute"
  2. Создадим комплект, откажемся от сохранения описания комплекта поставки, выберем вариант поставки "Обновление", выберем созданный на прошлом шаге каталог "1.0.0.2"

Обновление конфигурации

  1. Установим созданный комплект поставки (1.0.0.2)
  2. Откроем конфигуратор базы, которую создавали за первого шаблона
  3. Выполним обновление Конфигурация - Поддержка - Обновить конфигурацию

Если снять флажок Показывать конфигурации, то отобразится только шаблон обновления

Настройка для обновления через FTP

Описывать этап настройки FTP сервера в рамках данной статьи не буду, для демонстрации настроил FTP на локальной машине по следующему каталогу "D:\FTP".

  1. Перед помещением шаблонов необходимо создать файл описания этих шаблонов. В конфигураторе переходим Конфигурация - Поддержка - Шаблоны конфигураций и обновлений
  2. Для выбранного каталога шаблонов создадим файл описания по кнопке Создать файл списка шаблонов. В выбранном каталоге будет создан файл v8cscdsc.lst
  3. Копируем содержимое папки шаблонов "tmplts" в каталог шаблонов на FTP.

На этом настройка завершена, запускаем процесс обновления конфигурации на поддержке.

Для примера была установлена новая база из созданного нами шаблона, на этапе обновления указываем путь к каталогу FTP

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

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

См. также

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

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

27900 руб.

01.04.2020    147441    649    362    

235

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

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

21.10.2024    2821    mixaeel    18    

17

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

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

1 стартмани

26.09.2024    529    3    milkers    2    

7

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

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

24.09.2024    962    gull22    2    

8

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

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

17.09.2024    4461    vatkir    15    

10

Обновление 1С Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Упрощенное обновление конфигураций 1С (предпочтительно самописных) с помощью батника и Яндекс Диска (по публичной ссылке)

1 стартмани

22.08.2024    593    0    user1694357    0    

4

Обновление 1С Системный администратор Россия Абонемент ($m)

На ИТС есть статья, в которой поверхностно описан процесс автоматического обновления тонких клиентов. В качестве примера, что логично, представлены методы конфигурации 1С. Но, в отличие от того же управления списками баз, для обновления не требуется хранить информацию, потому я решил переписать код на php, чтобы можно было отвязаться от 1С. Не работает для файловых баз, подключенных как File="ПутьКПапкеБазы"; (а жаль), для опубликованных файловых - работает.

1 стартмани

20.08.2024    729    MikeSh    10    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 28.02.18 00:46
Сообщение было скрыто модератором.
...
2. пользователь 28.02.18 03:49
Сообщение было скрыто модератором.
...
3. JohnyDeath 302 28.02.18 09:31 Сейчас в теме
А самое главное - это всё должно происходить автоматически
4. Evil Beaver 8248 28.02.18 12:44 Сейчас в теме
(3) После того, как получен файл *.edf с описанием поставки делаем:
packman load-src
packman make-cf
packman create-dist


И вся автоматизация. Утилиту packman ставим вот так:

opm install packman

А если нет opm, то сначала делаем вот так:

choco install onescript.cli -Source http://myget.org/F/onescript -y


А еще просим администрацию инфостарта не делать редирект гиперссылок внутри тегов CODE
vladimir-89; begemot; 987ww765; +3 Ответить
9. rystam_atai 28.01.20 18:08 Сейчас в теме
(4)
packman create-dist

Судя по справке правильно make-dist.
5. Evil Beaver 8248 28.02.18 12:48 Сейчас в теме
И да, статья замечательная!
6. plebedinskiy 51 01.03.18 10:21 Сейчас в теме
Подскажите, есть средства автоматического обновления?
7. GROOVY 2510 01.03.18 11:48 Сейчас в теме
(6) "Обновлятор 1С" :) Отличная штука!
LeXXeR; vladimir-89; shulz; MikeI; +4 Ответить
8. mrXoxot 3064 02.03.18 09:07 Сейчас в теме
Очень круто оформлена статья! Автор молодец!
10. Andreyyy 75 22.09.20 16:17 Сейчас в теме
Автор, спасибо гигантское, все на пальцах - голову сломал как сделать подкаталог поставщика с версией, а тут все получилось сразу.
11. kalyaka 1112 12.01.24 15:43 Сейчас в теме
А можно ли исключить из поставки общие свойства конфигурации поставщика?
Оставьте свое сообщение