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

Содержание

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

Слайд 1«Автоматизированное обновление
измененных конфигураций 1С»


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

измененных конфигураций, разработанных на платформе
«1С: Предприятие 8.х»


Слайд 2
Обновление измененных конфигураций 1С - трудоемкий процесс.

Он отличается выполнением большого объема

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

На текущий момент есть два оптимальных решения проблем, связанных с обновлением измененных конфигураций:

Применение программного комплекса «Автоматизированное
обновление измененных конфигураций 1С»

Использование сервиса обновления измененных конфигураций
1С, предлагаемого предоставляемого «1С-ИжТиСи»


Слайд 3Функциональные возможности программы «Автоматизированного обновления
измененных конфигураций 1С»,
реализованные на текущий момент:

Сравнение нескольких

конфигураций одновременно
Обновление метаданных
Подготовка промежуточных конфигураций
пропущенных релизов
Обновление текстов модулей
Обновление простых и управляемых форм
Обновление ролей
Переходы при смене редакций типовых конфигураций
Автоматическое тестирование.

Слайд 4Цели, которые преследуются нами при создании «Автоматизированного обновления
измененных конфигураций 1С»

Максимально автоматическое

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

Слайд 5Принципы, которые мы соблюдаем при разработке «Автоматизированного обновления
измененных конфигураций 1С»

Максимально автономный

процесс
Самотестирование процесса выполнения обновления
Постоянная оптимизация времени работы программы
Максимальная надежность существующего функционала

Слайд 6Общий алгоритм работы программы:

Сравнение рабочей и старой типовой конфигураций.
Поиск и анализ

всех изменений.
Последующий перенос всех необходимых изменений
в новую типовую конфигурацию.

Слайд 7Для запуска обновления нужно указать каталоги ИБ и нажать одну кнопку

:


Слайд 8Далее в презентации приводятся показатели при использовании нашего продукта для различных

классов конфигураций:

Время - трудозатраты в часах при ручном обновлении.


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

3 конфигурации: Рабочая, Старая, Новая.
В дереве сравнения опционально можно вывести обновленную конфигурацию.

Польза:
Экономия времени специалиста на переключении между окнами и поиске различий по сравнению с использованием механизма конфигуратора:

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


Слайд 10Сравнение нескольких конфигураций одновременно
Алгоритм работы:

Для трех конфигураций выгружаются описания метаданных

только измененных объектов.

Формируется дерево сравнений конфигураций.

Слайд 11Обновление метаданных
Общее описание:
Автоматическое обновление метаданных измененных

конфигураций


Польза:
Экономия времени специалиста по сравнению с ручным обновлением:

Благодаря сформированному дереву сравнений, обновление метаданных происходит быстро: <2 часа.
Обновляются предопределенные элементы.
Имеется возможность последовательного обновления на все контрольные релизы.
При необходимости пользователь может обновить конфигурацию самостоятельно, воспользовавшись отчетом «Алгоритм для ручного обновления метаданных». В отчете содержится описание различий метаданных конфигураций и последовательность действий.


Слайд 12Обновление метаданных
Алгоритм работы:

Реализованы два алгоритма обновления метаданных:

После анализа трех разобранных

конфигураций формируется обновленная конфигурация.

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

Слайд 13Обновление текстов модулей
Общее описание:
Переносит изменения в модулях из рабочей в

новую типовую конфигурацию.

Польза:
Экономия времени специалиста по сравнению с ручным обновлением:

Высокое качество обновления.

Пользователю предоставляется функционал сравнения 4 модулей одновременно.


Слайд 14Обновление метаданных
Алгоритм работы:

Производится анализ 3 модулей и последующий перенос всех

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

Проблемы:

Чем больше пропущено релизов, тем выше вероятность возникновения ошибок.
Трудности могут возникнуть с динамически создаваемыми текстами запросов. Фактически это второй уровень кода, при этом очень сложный сам по себе. Монолитные тексты запросов обновляются хорошо: 80 - 95%.
Если бы программы могли писать другие программы - проблем бы не было.


Слайд 15Обновление форм
Общее описание:
Автоматическое обновление обычных и управляемых форм.

Польза:
Экономия времени

специалиста по сравнению с ручным обновлением:

Высокое качество обновления.
Возможность сравнения 4 форм одновременно.

Алгоритм работы:

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


Слайд 16Обновление ролей
Общее описание:
Автоматическое обновление ролей и RLS.

Польза:
Экономия времени специалиста

по сравнению с ручным обновлением:

После обновления формируется отчет о возможных коллизиях.

Алгоритм работы:

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

Проблемы:

На текущий момент при обновлении RLS не производится анализ изменений запросов.


Слайд 17Обновления конфигураций при смене редакций
Общее описание:
Возможность обновления при смене

редакции новой типовой, при предварительной подготовке правил и условии сохранения архитектуры новой редакции относительно старой.
Например: переход с конфигурации «1С: Бухгалтерия предприятия, редакция 1.6» на конфигурацию «1С: Бухгалтерия предприятия, редакция 2.0».

Польза:
Экономия времени специалиста по сравнению с ручным обновлением:

Генерация правил и автоматический перенос данных.
Установка соответствий объектов, форм, элементов управления, модулей, функций, строк кода.

Алгоритм работы:

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

С учетом этих соответствий производятся:
Обновление конфигурации
На основании дерева сравнений и типовых правил конвертации автоматически создаются новые правила конвертации
Создание новой информационной базы
Перенос данных из рабочей базы в новую информационную базу


Слайд 18Автоматическое тестирование
Общее описание
Автоматическое тестирование обновленной конфигурации.

Польза:
Экономия времени специалиста по

сравнению с ручным обновлением:

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

Как правило, при ручном обновлении тестирование:
Не выполняется
Выполняется не качественно и не полностью
Перекладывается на пользователей рабочей ИБ


Слайд 19 Подробное описание:

Расширяемость за счет модульного построения системы тестирования.

Возможность частичного тестирования.

Возможность

применения после ручного обновления.

Множество тестов, для поиска различных ошибок:

Вызов событий форм
Сравнение движений документов
Тестирование отчетов
Различные проверки по метаданным
Проверка данных, создание новых объектов ИБ
Проверка переноса данных при смене редакций
Поиск обращений к несуществующим объектам метаданных, сравнение наборов процедур и функций модулей, сравнение входных параметров функций и возвращаемого значения, синтаксический контроль и другие тесты

Автоматическое тестирование


Слайд 20 Тестирование в различных контекстах

Минимизация участия человека:

Максимально полное тестирование.
Не требует какой-либо

подготовки правил и сценариев тестирования.
Тестирование нетипового, измененного типового, типового функционала.
Возможность применение независимо от других подсистем.
Реализован самоконтроль процесса тестирования.
Автоматическое создание ИБ для тестирования.

Алгоритм работы:

Для каждого теста свой алгоритм работы.

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

Автоматическое тестирование


Слайд 21Автоматическое тестирование

Проблемы:

Скорость работы.
Автоматическое тестирование самый медленный блок, по причине того,

что производится многократное тестирование практически всего функционала конфигурации: чем больше (медленнее) тестируемая конфигурация, тем медленнее процесс ее автоматического тестирования.
Для максимально качественного тестирования желательно наличие ИБ, заполненной тестовыми данными.

Недостатки:

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


Слайд 22Следует учитывать:

Скорость работы "Автоматизированного обновления измененных конфигураций 1С" в большинстве случаев

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

В общем случае, скорость работы зависит от объема изменений. Тем не менее есть затраты времени, не зависящие от количества модифицированных объектов.



Слайд 23На текущий момент среднее время обновления модифицированной конфигурации УПП следующее:


Слайд 24
«Автоматизированное обновление измененных конфигураций 1С» - наш флагманский проект. Он активно

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

У каждой подсистемы есть свой руководитель и самостоятельный план развития, по которому мы непрерывное двигаемся.



Слайд 25
Вы также можете испытать все возможности программы, воспользовавшись нашим сервисом обновления

измененных конфигураций 1С.

Более подробная информацию по продукту и сервису Вы можете узнать связавшись с нами:


www.1c-izhtc.ru
www.1С-ИжТиСи.РФ
тел.: (3412) 477-556
sale@1c-izhtc.ru




Спасибо за внимание!



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика