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

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

Задача звучала так: «Надо базу поставить на поставку собственного .cf».

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

Описание, как можно поставить на поддержку собственную конфигурацию, есть на ИТС.  

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

Процесс работы

Итак, начнем. Для демонстрации взяла демо-базу «Бухгалтерия предприятия 3.0 (3.0.111.25)» с конфигурацией в режиме поддержки и возможностью изменения на платформе 8.5.1.1150. Для нашей задачи номер релиза и версия платформы не имеют какого-то влияния и могут отличаться от тех, которые использованы здесь.

Для примера добавила в конфигурацию новый справочник НовыйСправочник, а в справочник ШтатноеРасписание — реквизит НовыйРеквизит. Конфигурацию сохранила и обновила конфигурацию базы данных.

пример

Шаг 1. Создать файл собственной поставки.

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

Если ранее при выполнении такой же операции для конфигурации не менять имя и поставщика, то появится такое сообщение, в котором выбираем «Да».

сообщение

В открывшемся окне выбираем имя файла поставки и путь для сохранения. Убираем галку «Создать файл обновления конфигурации» (для наших целей файл обновления не нужен). После этого нажимаем «Выполнить».

пример поля

Шаг 2. Обновить конфигурацию поставщика (т.е заменить ее на нашу, доработанную)

Для этого заходим «Конфигурация – Поддержка – Обновить конфигурацию…», в открывшемся окне выбираем «Выбор файла обновления» и нажимаем «Далее».

пример уведомления

Выбираем файл поставки, созданный на предыдущем шаге, и нажимаем «Готово».

пример  пути

В следующем окне нажимаем ОК, и через некоторое откроется окно сравнения конфигураций

сравнение

При нажатии на кнопке «Выполнить» будет предложено установить настройки поддержки. Выбираем «Объект не редактируется» и нажимаем ОК.

пример выбора

Шаг 3. Ставим конфигурацию на поддержку.

Выбираем «Конфигурация – Поддержка – Настройка поддержки…». В открывшемся окне нажимаем «Сравнить, объединить».

В окне сравнения нажимаем «Изменить» и устанавливаем правило поддержки «Объект поставщика не редактируется» и галку «Установить для подчиненных объектов».

И самое главное, на чем я потеряла больше всего времени: в поле «Фильтр» выбираем «Нет фильтра».

сравнение

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

пример

Цель достигнута: выполнена постановка конфигурации на поддержку для всех объектов

Словарь

CF (cf)Конфигурация файла — единый файл .cf для поставки типовой 1С-конфигурации
DT (dt)Дерево шаблонов — промежуточный формат поставки с исходным кодом
ReleaseВыпуск — версия конфигурации для распространения клиентам
MergeСлияние — объединение поставки с рабочей базой пользователя