SlideShare a Scribd company logo
1 of 25
«Автоматизированное обновление измененных конфигураций 1С» эффективный инструмент автоматизации работы программистов, предназначенный для облегчения процесса обновления измененных конфигураций, разработанных на платформе «1С: Предприятие 8.х»
Обновление измененных конфигураций 1С - трудоемкий процесс. Он отличается выполнением большого объема однотипных действий.  В результате у исполнителя рассеивается внимание, что ведет к возникновению большого количества ошибок. Как следствие, качество выполнения работы серьезно падает. На текущий момент есть два оптимальных решения проблем, связанных с обновлением измененных конфигураций:     Применение программного комплекса «Автоматизированное     обновление измененных конфигураций 1С»     Использование сервиса обновления измененных конфигураций     1С,  предлагаемого предоставляемого «1С-ИжТиСи»
Функциональные возможности программы «Автоматизированного обновления измененных конфигураций 1С», реализованные на текущий момент: Сравнение нескольких конфигураций одновременно Обновление метаданных Подготовка промежуточных конфигураций пропущенных релизов Обновление текстов модулей Обновление простых и управляемых форм Обновление ролей Переходы при смене редакций типовых конфигураций Автоматическое тестирование.
Цели, которые преследуются нами при создании «Автоматизированного обновления измененных конфигураций 1С» Максимально автоматическое обновление Выявление всех возможных ошибок на этапе тестирования Информирование пользователя о всех местах, в которых программа могла допустить ошибку Результат работы программы может быть проанализирован и обработан не специалистом
Принципы, которые мы соблюдаем при разработке«Автоматизированного обновления измененных конфигураций 1С» Максимально автономный процесс Самотестирование процесса выполнения обновления Постоянная оптимизация времени работы программы Максимальная надежность существующего функционала
Общий алгоритм работы программы: Сравнение рабочей и старой типовой конфигураций. Поиск и анализ всех изменений. Последующий перенос всех необходимых изменений в новую типовую конфигурацию.
Для запуска обновления нужно указать каталоги ИБ и нажать одну кнопку :
Далее в презентации приводятся показатели при использовании нашего продукта для различных классов конфигураций: Время - трудозатраты в часах при ручном обновлении.
Сравнение нескольких конфигураций одновременно   Общее описание: В одном дереве показываются и сравниваются 3 конфигурации: Рабочая, Старая, Новая.  В дереве сравнения опционально можно вывести обновленную конфигурацию.   Польза: 	Экономия времени специалиста на переключении между окнами и поиске различий по сравнению с использованием механизма конфигуратора: Поиск и анализ всех изменений для последующей работы следующих модулей программы. Наглядность:      Более детальное описание различий, чем в стандартном дереве      сравнения конфигураций      Показываются все свойства, их значения и различия
Сравнение нескольких конфигураций одновременно   Алгоритм работы: Для трех конфигураций выгружаются описания метаданных только измененных объектов.  Формируется дерево сравнений конфигураций.
Обновление метаданных   Общее описание:         Автоматическое обновление метаданных измененных конфигураций   Польза: Экономия времени специалиста по сравнению с ручным обновлением: Благодаря сформированному дереву сравнений, обновление метаданных происходит быстро: <2 часа. Обновляются предопределенные элементы. Имеется возможность последовательного обновления на все контрольные релизы. При необходимости пользователь может обновить конфигурацию самостоятельно, воспользовавшись отчетом «Алгоритм для ручного обновления метаданных». В отчете содержится описание различий метаданных конфигураций и последовательность действий.
Обновление метаданных   Алгоритм работы: Реализованы два алгоритма обновления метаданных: После анализа трех разобранных конфигураций формируется обновленная конфигурация. 2.	Полная имитация действий пользователя при обновлении вручную в конфигураторе.
Обновление текстов модулей   Общее описание: Переносит изменения в модулях из рабочей в новую типовую          конфигурацию.   Польза: Экономия времени специалиста по сравнению с ручным обновлением: Высокое качество обновления. Пользователю предоставляется функционал сравнения 4 модулей одновременно.
Обновление метаданных Алгоритм работы: Производится анализ 3 модулей и последующий перенос всех найденных изменений в обновленную конфигурацию. Предварительно для более качественного обновления выполняется дополнительный анализ изменений метаданных, форм, общих модулей и т.д. Существует вероятность возникновения коллизий или проблем. После завершения обновления пользователю выводится соответствующая информация в отчет о проделанной работе. Предоставляется возможность внести изменения вручную.   Проблемы: Чем больше пропущено релизов, тем выше вероятность возникновения ошибок. Трудности могут возникнуть с динамически создаваемыми текстами запросов. Фактически это второй уровень кода, при этом очень сложный сам по себе. Монолитные тексты запросов обновляются хорошо: 80 - 95%. Если бы программы могли писать другие программы - проблем бы не было.
Обновление форм   Общее описание: Автоматическое обновление обычных и управляемых форм.   Польза: Экономия времени специалиста по сравнению с ручным обновлением: Высокое качество обновления. Возможность сравнения 4 форм одновременно.   Алгоритм работы: Для форм старой типовой, рабочей, новой типовой конфигураций производится сравнение всех элементов управления и их свойств. На основании анализа производится генерация новой формы. Полученная форма интегрируется в обновленную конфигурацию.
Обновление ролей   Общее описание: Автоматическое обновление ролей и RLS.   Польза: Экономия времени специалиста по сравнению с ручным обновлением: После обновления формируется отчет о возможных коллизиях.    Алгоритм работы: Реализованы два алгоритма обновления ролей: 1.	После анализа трех разобранных конфигураций формируется обновленная конфигурация Имитация действий пользователя при обновлении вручную в конфигураторе   Проблемы: На текущий момент при обновлении RLS не производится анализ изменений запросов.
Обновления конфигураций при смене редакций    Общее описание: Возможность обновления при смене редакции новой типовой, при предварительной подготовке правил и условии сохранения архитектуры новой редакции относительно старой. Например: переход с конфигурации «1С: Бухгалтерия предприятия, редакция 1.6» на конфигурацию «1С: Бухгалтерия предприятия, редакция 2.0».   Польза: Экономия времени специалиста по сравнению с ручным обновлением: Генерация правил и автоматический перенос данных. Установка соответствий объектов, форм, элементов управления, модулей, функций, строк кода.   Алгоритм работы: Мы готовим и предоставляем клиентам соответствия конфигураций различных редакций. С учетом этих соответствий производятся: Обновление конфигурации На основании дерева сравнений и типовых правил конвертации автоматически создаются новые правила конвертации Создание новой информационной базы Перенос данных из рабочей базы в новую информационную базу
Автоматическое тестирование Общее описание Автоматическое тестирование обновленной конфигурации.   Польза: Экономия времени специалиста по сравнению с ручным обновлением: Надежность, качество, скорость и полнота по сравнению с работой человека. Обновляющему пользователю не надо знать историю изменений конфигурации, поведение системы в различных ситуациях. Как правило, при ручном обновлении тестирование: Не выполняется Выполняется не качественно и не полностью Перекладывается на пользователей рабочей ИБ
Автоматическое тестирование   Подробное описание: Расширяемость за счет модульного построения системы тестирования. Возможность частичного тестирования. Возможность применения после ручного обновления. Множество тестов, для поиска различных ошибок: Вызов событий форм Сравнение движений документов Тестирование отчетов Различные проверки по метаданным Проверка данных, создание новых объектов ИБ Проверка переноса данных при смене редакций Поиск обращений к несуществующим объектам метаданных, сравнение наборов процедур и функций модулей, сравнение входных параметров функций и возвращаемого значения, синтаксический контроль и другие тесты
Автоматическое тестирование   Тестирование в различных контекстах Минимизация участия человека: Максимально полное тестирование. Не требует какой-либо подготовки правил и сценариев тестирования. Тестирование нетипового, измененного типового, типового функционала. Возможность применение независимо от других подсистем. Реализован самоконтроль процесса тестирования. Автоматическое создание ИБ для тестирования.   Алгоритм работы: Для каждого теста свой алгоритм работы. Основой всех алгоритмов является анализ текстов модулей, метаданных, перехват событий, выполнение кода тестируемых конфигураций, анализ контекстов и поведения системы в трех информационных базах.
Автоматическое тестирование   Проблемы: Скорость работы. Автоматическое тестирование самый медленный блок, по причине того, что производится многократное тестирование практически всего функционала конфигурации: чем больше (медленнее) тестируемая конфигурация, тем медленнее процесс ее автоматического тестирования. Для максимально качественного тестирования желательно наличие ИБ, заполненной тестовыми данными.   Недостатки: На текущий момент не реализованы параметрические тесты. Например, тестирование с выбором конкретного файла для последующей обработки.
Следует учитывать: Скорость работы "Автоматизированного обновления измененных конфигураций 1С" в большинстве случаев несоизмеримо выше скорости работы человека. Но все же обновление происходит не мгновенно. Причиной этого является то, что программа выполняет большое количество операций. Именно это гарантирует максимальное полное сравнение и перенос всех изменений. В общем случае, скорость работы зависит от объема изменений. Тем не менее есть затраты времени, не зависящие от количества модифицированных объектов.
На текущий момент среднее время обновления модифицированной  конфигурации УПП следующее:
«Автоматизированное обновление измененных конфигураций 1С» - наш флагманский проект. Он активно развивается, благодаря постоянному применению при обновлении конфигураций наших клиентов и клиентов наших партнеров. У каждой подсистемы есть свой руководитель и самостоятельный план развития, по которому мы непрерывное двигаемся.
Вы также можете испытать все возможности программы, воспользовавшись нашим сервисом обновления измененных конфигураций 1С.  Более подробная информацию по продукту и сервису Вы можете узнать связавшись с нами: www.1c-izhtc.ru www.1С-ИжТиСи.РФ тел.: (3412) 477-556 sale@1c-izhtc.ru Спасибо за внимание!

More Related Content

Viewers also liked

39 41 Feature Jan11
39 41 Feature Jan1139 41 Feature Jan11
39 41 Feature Jan11Alan Bassett
 
4th june meeting summary
4th june meeting summary4th june meeting summary
4th june meeting summaryAlan Bassett
 
AbcdáLio
AbcdáLioAbcdáLio
AbcdáLioJohn
 
Workshop webcollege - cursus didactiek
Workshop webcollege - cursus didactiekWorkshop webcollege - cursus didactiek
Workshop webcollege - cursus didactiekJurjen Helmus
 
Scarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist ChurchScarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist Churchthackley
 
PCA10 Heres a Scenario For You
PCA10 Heres a Scenario For YouPCA10 Heres a Scenario For You
PCA10 Heres a Scenario For YouPaul Teich
 
Wtl firework safety - issue 1 - october 2013
Wtl   firework safety - issue 1 - october 2013Wtl   firework safety - issue 1 - october 2013
Wtl firework safety - issue 1 - october 2013Alan Bassett
 
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...Alessandro Lovari
 
Uw speaking-of-design-shared
Uw speaking-of-design-sharedUw speaking-of-design-shared
Uw speaking-of-design-sharedDavid Conrad
 
agencija registracija vozila agencije tehnicki pregled
agencija registracija vozila agencije tehnicki pregledagencija registracija vozila agencije tehnicki pregled
agencija registracija vozila agencije tehnicki pregledregistracija vozila
 
Winter driving october 2013
Winter driving october 2013Winter driving october 2013
Winter driving october 2013Alan Bassett
 
Senior baby pics
Senior baby picsSenior baby pics
Senior baby picserinhdowney
 
イマドキなNetwork/IO
イマドキなNetwork/IOイマドキなNetwork/IO
イマドキなNetwork/IOTakuya ASADA
 
Кулинарные онлайн курсы. 23.01.14
Кулинарные онлайн курсы. 23.01.14Кулинарные онлайн курсы. 23.01.14
Кулинарные онлайн курсы. 23.01.14Юлия Гламаздина
 
Newcastle Construction Division Newsletter-July 2010
Newcastle Construction Division Newsletter-July 2010Newcastle Construction Division Newsletter-July 2010
Newcastle Construction Division Newsletter-July 2010Alan Bassett
 
Televista's Reflection
Televista's ReflectionTelevista's Reflection
Televista's ReflectionHolly Cameron
 
Televista S Reflection
Televista S ReflectionTelevista S Reflection
Televista S ReflectionHolly Cameron
 

Viewers also liked (20)

39 41 Feature Jan11
39 41 Feature Jan1139 41 Feature Jan11
39 41 Feature Jan11
 
4th june meeting summary
4th june meeting summary4th june meeting summary
4th june meeting summary
 
AbcdáLio
AbcdáLioAbcdáLio
AbcdáLio
 
Workshop webcollege - cursus didactiek
Workshop webcollege - cursus didactiekWorkshop webcollege - cursus didactiek
Workshop webcollege - cursus didactiek
 
Scarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist ChurchScarecrow Festival at Thackley Methodist Church
Scarecrow Festival at Thackley Methodist Church
 
PCA10 Heres a Scenario For You
PCA10 Heres a Scenario For YouPCA10 Heres a Scenario For You
PCA10 Heres a Scenario For You
 
160302 Sinergia Marketing Services
160302 Sinergia Marketing Services160302 Sinergia Marketing Services
160302 Sinergia Marketing Services
 
DUID TRANSFORMATION
DUID TRANSFORMATIONDUID TRANSFORMATION
DUID TRANSFORMATION
 
Keynote
Keynote Keynote
Keynote
 
Wtl firework safety - issue 1 - october 2013
Wtl   firework safety - issue 1 - october 2013Wtl   firework safety - issue 1 - october 2013
Wtl firework safety - issue 1 - october 2013
 
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
Non basta essere su Facebook per essere 2.0. La qualità della presenza della ...
 
Uw speaking-of-design-shared
Uw speaking-of-design-sharedUw speaking-of-design-shared
Uw speaking-of-design-shared
 
agencija registracija vozila agencije tehnicki pregled
agencija registracija vozila agencije tehnicki pregledagencija registracija vozila agencije tehnicki pregled
agencija registracija vozila agencije tehnicki pregled
 
Winter driving october 2013
Winter driving october 2013Winter driving october 2013
Winter driving october 2013
 
Senior baby pics
Senior baby picsSenior baby pics
Senior baby pics
 
イマドキなNetwork/IO
イマドキなNetwork/IOイマドキなNetwork/IO
イマドキなNetwork/IO
 
Кулинарные онлайн курсы. 23.01.14
Кулинарные онлайн курсы. 23.01.14Кулинарные онлайн курсы. 23.01.14
Кулинарные онлайн курсы. 23.01.14
 
Newcastle Construction Division Newsletter-July 2010
Newcastle Construction Division Newsletter-July 2010Newcastle Construction Division Newsletter-July 2010
Newcastle Construction Division Newsletter-July 2010
 
Televista's Reflection
Televista's ReflectionTelevista's Reflection
Televista's Reflection
 
Televista S Reflection
Televista S ReflectionTelevista S Reflection
Televista S Reflection
 

Similar to презентация релиз 5

Эффективное использование Microsoft team system для улучшения процессов разра...
Эффективное использование Microsoft team system для улучшения процессов разра...Эффективное использование Microsoft team system для улучшения процессов разра...
Эффективное использование Microsoft team system для улучшения процессов разра...Александр Шамрай
 
Редакция 3.0: новые возможности «1С:Бухгалтерии 8»
Редакция 3.0: новые возможности «1С:Бухгалтерии 8»Редакция 3.0: новые возможности «1С:Бухгалтерии 8»
Редакция 3.0: новые возможности «1С:Бухгалтерии 8»cain2900
 
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...FMTeam
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
Решения СМ-Консалт
Решения СМ-КонсалтРешения СМ-Консалт
Решения СМ-КонсалтAlexander Novichkov
 
региональная отчетность акцент
региональная отчетность акцентрегиональная отчетность акцент
региональная отчетность акцентBingosoft
 
Региональная отчетность Акцент
Региональная отчетность АкцентРегиональная отчетность Акцент
Региональная отчетность АкцентBingosoft
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кодаSergii Shmarkatiuk
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиАлександр Шамрай
 
Отчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиОтчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиАлександр Шамрай
 
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтомСистема управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтомborovoystudio
 
Eleanor
EleanorEleanor
EleanorSC3402
 
Eleanor
EleanorEleanor
EleanorSC3402
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
 
Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ»
Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ» Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ»
Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ» Intalev Siberia
 
Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...
Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...
Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...Александр Шамрай
 
Аудит Active directory. Обзор программы NetWrix Active Directory Change Reporter
Аудит Active directory. Обзор программы NetWrix Active Directory Change ReporterАудит Active directory. Обзор программы NetWrix Active Directory Change Reporter
Аудит Active directory. Обзор программы NetWrix Active Directory Change ReporterNetwrix Россия/СНГ
 
TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)Alexander Novichkov
 

Similar to презентация релиз 5 (20)

Эффективное использование Microsoft team system для улучшения процессов разра...
Эффективное использование Microsoft team system для улучшения процессов разра...Эффективное использование Microsoft team system для улучшения процессов разра...
Эффективное использование Microsoft team system для улучшения процессов разра...
 
Редакция 3.0: новые возможности «1С:Бухгалтерии 8»
Редакция 3.0: новые возможности «1С:Бухгалтерии 8»Редакция 3.0: новые возможности «1С:Бухгалтерии 8»
Редакция 3.0: новые возможности «1С:Бухгалтерии 8»
 
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
Решения СМ-Консалт
Решения СМ-КонсалтРешения СМ-Консалт
Решения СМ-Консалт
 
региональная отчетность акцент
региональная отчетность акцентрегиональная отчетность акцент
региональная отчетность акцент
 
Региональная отчетность Акцент
Региональная отчетность АкцентРегиональная отчетность Акцент
Региональная отчетность Акцент
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кода
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребности
 
SkyBase
SkyBaseSkyBase
SkyBase
 
Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)
 
Отчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиОтчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитики
 
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтомСистема управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
Система управления сайтом «1С-Битрикс» изнутри: работа с корпоративным сайтом
 
Eleanor
EleanorEleanor
Eleanor
 
Eleanor
EleanorEleanor
Eleanor
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ»
Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ» Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ»
Автоматизация управления проектами: преднастроенная модель от ГК «ИНТАЛЕВ»
 
Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...
Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...
Оригинальные решения СМ-Консалт, улучшающие функциональные характеристики инс...
 
Аудит Active directory. Обзор программы NetWrix Active Directory Change Reporter
Аудит Active directory. Обзор программы NetWrix Active Directory Change ReporterАудит Active directory. Обзор программы NetWrix Active Directory Change Reporter
Аудит Active directory. Обзор программы NetWrix Active Directory Change Reporter
 
TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)
 

презентация релиз 5

  • 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 Спасибо за внимание!