Довго шукав, як правильно створити поставку і подальше оновлення конфігурації. Але знаходив або шматки, або неповну інформацію. Користуючись знайденою інформацією і методом проб, розібрався, як все це працює. Ось і вирішив систематизувати всю наявну в мене інформацію в одну статтю. Думаю, вона заощадить час і внесе ясність тим, хто починає користуватися цією можливістю 1С.
Спочатку створимо початкову поставку.
Будемо використовувати платформу 8.3.5.1231, на новіших має працювати також (поки).
Створюємо каталоги (імена каталогів для прикладу):
X: \ Current - каталог поточної інформаційної бази
X: \ Versions - каталог версій файлів поставки і оновлень
X: \ ExtFiles - каталог для додаткових файлів поставки
Створюємо порожню конфігурацію в каталозі X: \ Current.
У конфігурації створюємо Довідник Номенклатура.
У властивостях конфігурації обов'язково заповнюємо наступні реквізити, наприклад:
Синонім - Наша конфігурація редакція 1.0
Ця інформація потрібна для оформлення файлів поставки.
Налаштовуємо можливість зміни конфігурації. Вибираємо в меню Конфігурація - Поставка конфігурації - Налаштування поставки.
Налаштування виробляємо на свій розсуд.
Якщо в конфігурацію внесені зміни, що стосуються зміни структури конфігурації, і ці зміни потрібно робити в кілька етапів, то прапорець - Файл поставки може використовуватися для оновлення - потрібно зняти. наприклад:
Кожне з цих дій необхідно закінчувати оновленням конфігурації.
Правда, за допомогою БСП це можна вирішити в один етап, але це окрема тема, тут я просто пояснив призначення прапорця.
Вибираємо в меню Конфігурація-Поставка конфігурації-Створити файли постачання та оновлення
Натискаємо кнопку Каталог файлів поставки і вибираємо каталог 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 - вивантаження Демо конфігурації.
1Cv8.mft - маніфест.
Файли з каталогу X: \ ExtFiles і, якщо вибрано з його підкаталогів.
Ці файли можна використовувати безпосередньо як файли шаблонів.
Переконуємося, що в каталозі 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 і натискаємо кнопку ОК.
Вибираємо гілку - Варіант поставки і натискаємо кнопку Додати.
Натискаємо посилання Редагувати.
У діалозі ставимо прапорець біля файлу 1Cv 8.cfu і натискаємо ОК.
Натискаємо кнопку - Створити файли комплекту.
Зберігаємо опис комплекту поставки.
Вибираємо каталог - X: \ Distribute (якщо в ньому є файли, їх потрібно видалити або перенести) і натискаємо на кнопку Вибір папки.
Переконуємося, що створені файли - X: \ Distribute \ КаталогПоставщіка \ 1Cv8.cfu і D: \ Distribute \ КаталогПоставщіка \ 1Cv8.mft
Натискаємо кнопку - Створити комплект.
Вибираємо каталог - X: \ Distribute \ 1.0.1.3 (цей підкаталог потрібно створити).
Переконуємося, що в каталозі X: \ Distributeсоздани файли:
1Cv8.efd - файли конфігурації в упакованому вигляді.
setup.exe - програма установки файлів конфігурації.
Це файли установки, їх можна упакувати в архів для передачі користувачу.