Современный подход к обновлению измененных конфигураций 1С

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

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

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

Принципиально новые научные подходы, которые применяются в данном проекте:

  1. Помимо анализа кода программы используется анализ всей структуры программы, структуры базы данных, а также взаимосвязи различных объектов. Применять дополнительные уровни анализа возможно за счет того, что программы, разработанные на платформе «1С:Предприятие», имеют жесткую структуру, описанную в «метаданных». Программы, разработанные на других платформах, имеют большую гибкость и свободу действий для разработчика, не имеют жесткой структуры объектов, пользовательских интерфейсов, ограниченного списка элементов управления и т.д. Это приводит к тому, что получить дополнительную информацию в момент обновления измененной программы автоматически невозможно или нецелесообразно. Все действия по переносу изменений должен выполнять программист, инструмент может только помогать специалисту. В случае с 1С множество дополнительной структурированной информации помогает программам Сервиса принимать решения самостоятельно, без привлечения специалистов.
  2. Кроме статического анализа программы используется динамический анализ (анализ программы во время ее работы). Его проведение также возможно благодаря наличию метаданных и жесткой структуре конфигураций. Автоматически анализируя конфигурацию 1С, можно сгенерировать сценарии работы пользователя, а потом автоматически их выполнить. Данная информация используется в последующем для принятия решений по внесению изменений, а также для проверки корректности работы обновленной программы на этапе автоматического тестирования.
    Пример:
    На научных конференциях часто встречаются специалисты, которые утверждают, что автоматически тестировать произвольную (неизвестную ранее) программу без предварительной настройки программистом нельзя. Для программы на произвольном языке программирования, созданной по произвольным методикам, это действительно так. Но для платформы «1С:Предприятие» пространство действий программиста серьезно ограничено самой платформой. Это позволяет анализировать как саму программу, так и ее поведение в момент выполнения, основываясь на знании ее структуры.
  3. Для повышения качества и автономности работы алгоритмов последовательно применяются принципиально различные методы идентификации и поиска связанных блоков в анализируемых программах, начиная с максимально точного совпадения с постепенным уменьшением жесткости условий.

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

Исходя из вышесказанного, важными функциональными возможностями Сервиса автоматизированного обновления измененных конфигураций являются:

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

Доказательством эффективности применения Сервиса автоматизированного обновления измененных конфигураций на платформе «1С:Предприятие 8.х» является следующее:

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

Подводя итог, заметим, что все описанные возможности Сервиса имеют решающее влияние при выборе способа обновления конфигураций. Экономия времени, денег, трудозатрат – это, пожалуй, самые важные показатели, на которые обращают внимание. В конце концов, чтобы работать лучше, не обязательно прикладывать больше усилий. Достаточно лишь подойти к делу с умом.

Что нового для вашей 1С?

Оперативная информация о выходе и содержании свежих версий для 19 типов конфигураций.
+7 (800) 77-51-256 skype: sale_1c-izhtc sale@1c-izhtc.ru 2005-2024 © 1C-ИЖТИСИ
Политика конфиденциальности Номер в реестре аккредитованных IT-компаний: 2476 Информация на сайте не является публичной офертой