Skip to main content

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

Обновление PROD баз с помощью собственных поставок

Мы используем обновление PROD баз с помощью собственных поставок, потому что это обеспечивает надежность, безопасность и эффективность в управлении изменениями. Ниже представлены ключевые преимущества и аргументы в пользу этого подхода.

Защита от несанкционированных изменений

Использование поставок обеспечивает защиту prod базы от несанкционированных изменений и улучшает безопасность системы.

  • Объекты под замком: Все объекты в prod базе находятся под замком, что исключает возможность их случайного изменения.

Обработчики обновления

Использование обработчиков обновления позволяет автоматизировать процесс внедрения изменений и устранить необходимость выполнения ручных действий в prod базе.

  • Сценарии обновлений: Обработчики обновлений позволяют заранее настроить сценарии, которые автоматически выполняют необходимые действия при внедрении новой поставки.
  • Минимизация ручного труда: Сокращение количества ручных операций уменьшает вероятность ошибок и ускоряет процесс обновления.
  • Стандартизация: Обработчики обновлений обеспечивают единообразное выполнение всех необходимых действий, что гарантирует консистентность изменений во всех средах.
  • Повторяемость: Один раз настроенные обработчики могут использоваться многократно для различных обновлений, что делает процесс внедрения изменений более предсказуемым и управляемым.
  • Пакетное выполнение: Обработчики могут выполнять множество операций одновременно, что значительно ускоряет процесс обновления.

Примеры:

  1. Автоматическое обновление структуры данных
  2. Обновление справочников и данных
  3. Настройка прав доступа

Матеиралы:

Контроль над изменениями

Использование собственных поставок обеспечивает прозрачность и контроль над внедрением изменений.

  • История изменений: Каждая поставка документируется, что позволяет отслеживать все внесенные изменения и их причины.
  • Управление версиями: Поставки позволяют управлять версиями и откатиться к предыдущей версии при необходимости.

Возможность использования технологии разветвлённой разработки 1С

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

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

ИТС: Технология разветвленной разработки конфигураций

Инфостарт: Технология разветвленной разработки конфигураций

Работа с расширениями

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

  • Автоматизация удаления расширений: Автоматическое удаление фикс расширений с помощью обработчиков обновлений обеспечивает порядок в prod базе и исключает необходимость ручного контроля.
  • Минимизация ошибок: Автоматизация уменьшает вероятность ошибок, связанных с ручным добавлением и удалением расширений.
  • Чистота и организованность: Своевременное удаление ненужных расширений помогает поддерживать порядок в системе и предотвращает накопление лишних данных и кода.

Оптимизация процессов

Переход на собственные поставки позволяет автоматизировать процесс обновления, тем самым ускорив и упростив процесс внедрения изменений через CI/CD.

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

Профессиональный подход

Использование собственных поставок демонстрирует высокий уровень профессионализма и зрелости IT-процессов в компании.

  • Соответствие лучшим практикам: Процесс управления изменениями с помощью поставок соответствует лучшим мировым практикам ITIL и DevOps.

Необходимые действия в конфигурации

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

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

image.png