Similar presentations:
Перевнедрение ПМ «Контур.Диадок»
1.
Перевнедрение ПМ«Контур.Диадок»
2.
План обучения• Типы перевнедрения
• Процесс перевнедрения
• Инструменты перевнедрения
3.
Типы перевнедрения4.
Типы перевнедрения• ПМ модуля “Стандарт”
• “Неправильные” ПМ
• ПМ с УПД
5.
Перевнедрение ПМ модуля“Стандарт”
6.
Суть ПМ модуля “Стандарт”• Клиент использовал модуль “Стандарт” + ПМ
• Модуль “Стандарт” перестали поддерживать => клиент перешел на модуль УМ
• Сейчас клиент работает в УМ, но с использованием ПМ модуля “Стандарт” (в УМ
вызываются только события “ПослеЗаполненияКонтента” и
“ПослеЗаполненияНовогоДокументаПоступления”)
7.
Причины перевнедрения ПМ модуля “Стандарт”• Мешает развитию УМ (в планах переход на архитектуру модуля, исключающую
работу с ПМ модуля “Стандарта”)
• Новый формат УПД (из ПМ модуля “Стандарт” нельзя работать с новым
форматом)
8.
Перевнедрение“неправильных” ПМ
9.
Определение правильности ПМТипы ПМ УМ:
• “Правильный” ПМ
• “Неправильный” ПМ
• “Условно-правильный” ПМ
Параметры определения правильности:
• конфигурация 1С и ее версия
• состав и содержание событий ПМ
• версия API
10.
“Неправильные” ПМ для поддерживаемыхконфигураций
• Такие ПМ сделаны из ИМ модуля, из-за чего все события заморожены на той
версии модуля, из которого был взят ИМ
• Обновления, выпускаемые в ИМ новых релизов модуля, до клиента не доходят,
несмотря на обновление самого модуля
• Чтобы уйти от “неправильного” ПМ, необходимо оставить в ПМ только
доработки, сделанные для клиента (типовая логика должна отрабатывать за счет
ИМ модуля)
11.
“Условно-правильные” ПМ• Только для поддерживаемых УМ конфигураций:
⏤ версия конфигурации < поддерживаемой УМ => ПМ “правильный”
⏤ клиент обновил конфигурацию до версии >= поддерживаемой УМ => ПМ стал
“неправильным”
12.
Глобальные изменения• С момента заморозки событий в УМ вышли фичи, изменившие поведение модуля для
пользователя
• Чем больше времени прошло от заморозки, тем больше изменений увидит
пользователь при преобразовании ПМ в “правильный”
Параметры определения изменений, касающихся клиента:
• используемая конфигурация
• версия ИМ, из которой был сделан ПМ
• используемая клиентом функциональность (отправка пакетов, создание входящих
документов 1С)
13.
Причины перевнедрения “неправильных” ПМ• Клиент должен работать с актуальной функциональностью УМ
14.
Перевнедрение ПМ с УПД15.
Суть ПМ с УПД• С 01.04.2025 г. все клиенты должны отправлять УПД в 970@
• Есть клиенты с ПМ, в которых содержатся доработки для УПД:
⏤ изменения в части полей
⏤ полностью ручной сбор УПД
• Доработки в ПМ завязаны на структуру контента 820@ (155@), при этом в 970@:
⏤ часть полей не изменилась
⏤ часть полей изменилась несущественно (произошло переименование)
⏤ часть полей изменилась существенно:
⏤ вместо строки стала структура
⏤ удалены прочерки (Деф, Hyphen) - стали обязательными связанные поля (как
было в 155@)
⏤ для GTIN появилось отдельное поле - сведения для ОСУ необходимо заполнять
по-другому
⏤ изменился принцип заполнения основания отгрузки “Без документа-основания”
⏤ появилась специфика формирования имени файла для маркировки, прослежки,
алкоголя/табака
16.
Перевнедрение ПМ с УПД• Всего ~6000 ПМ:
⏤ в УМ будет реализована возможность использования конвертации 820@ => 970@
(настройка для отправляемых документов), за счет которой доработки в ПМ для
820@ будут применяться и для 970@ => позволит отложить перевнедрение части
клиентов
⏤ часть клиентов необходимо перевнедрить до 01.04.2025 г., т.к. УМ не сможет
сконвертировать такие доработки:
⏤ в ПМ есть обращения к существенно изменившимся полям
⏤ в ПМ есть доработки в части ОСУ при создании входящего
⏤ клиент относится к алкоголю/табаку
17.
Причины перевнедрения ПМ с УПД• Соблюдение законодательства
• Алгоритмы в ПМ должны быть рассчитаны на актуальный формат:
⏤ до 01.04.2025 г. обязательное перевнедрение из-за невозможности использования
конвертации
18.
Вопросы по курсу19.
Неточности в вопросах тестов по УПД• Спасибо всем, кто их нашел :)
20.
Зачем так много вопросов про глобальныеизменения?
• Понимать, что в зависимости от исходной ситуации результат для клиента разный
• Понимать какие изменения коснутся конкретной ситуации
• Понимать, что перевнедрение “неправильного” ПМ может иметь последствия, о
которых нужно сообщить клиенту
21.
“Так и не понял, как одновременноиспользовать или не использовать ИМ и ПМ”
22.
Вопросы?23.
Процесс перевнедрения24.
Сложности перевнедрения клиентов• Пересечение разных типов перевнедрения:
⏤ ПМ модуля “Стандарт” + УПД
⏤ “Неправильный” ПМ + УПД
⏤ ПМ модуля “Стандарт” + “Неправильный” ПМ + УПД
• Наша задача - сделать все за один заход в клиента: “правильный” ПМ с
поддержкой отправки УПД 970@
25.
Порядок перевнедрения клиентаИзбавиться от “неправильного” ПМ
Перенести доработки из ПМ модуля Стандарт в ПМ УМ
Поддержать в ПМ УМ отправку УПД в 970@
Отключить в базе клиента ПМ модуля Стандарт
Обновить в базе клиента ПМ УМ
26.
Особенности перевнедрения “неправильного”ПМ
• Если ПМ “условно-правильный”, то необходимо уточнить у клиента готовность
обновить конфигурацию до поддерживаемой УМ:
⏤ если клиент отказывается от обновления конфигурации, то сообщаем последствия
использования “неправильного” ПМ (актуальная функциональность УМ до клиента
может не доходить, если она реализована в ИМ)
• Если ПМ “неправильный”, то необходимо рассказать клиенту о глобальных
изменениях:
⏤ в противном случае клиенты могут начать заваливать ТП вопросами, связанными с
изменившимся поведением модуля
27.
Особенности перевнедрения ПМ модуля“Стандарт”
• После переноса доработок в ПМ УМ отключить ПМ модуля “Стандарт” в базе клиента
28.
Вопросы?29.
Инструментыперевнедрения
30.
Инструменты перевнедренияГенератор ПМ
Отключение ПМ модуля “Стандарт”
Преобразование “неправильного” ПМ в “правильный”
Обновление формата документа в ПМ
Мастер перевнедрений
31.
Генератор ПМ32.
Генератор ПМНазначение: генерация шаблона ПМ, исходя из выбранных клиентских сценариев
(настройка для доступа к генератору здесь)
33.
Отключение ПМ модуля“Стандарт”
34.
Отключение ПМ модуля “Стандарт”Назначение: отключение свойств, связанных с ПМ модуля “Стандарт”
Варианты работы:
• Внешняя обработка
• Плагин
Режимы запуска:
• ОФ
• УФ
35.
Вопросы?36.
Преобразование“неправильного” ПМ в
“правильный”
37.
Сложности перевнедрения “неправильных” ПМ• Сложно понять что именно доработано для клиента в ПМ, который сделан из ИМ
- очень много строк кода
• Чтобы увидеть доработки, необходимо взять тот ИМ, из которого сделан ПМ
⏤ таких ИМ за всю историю УМ ~200 (ИМ для разных конфигураций в разных
релизах модуля)
⏤ самая рутинная операция при перевнедрении “неправильного” ПМ - найти тот
самый эталонный ИМ и выявить в ПМ доработки для клиента
• При декастомизации ПМ у клиента может измениться поведение УМ, т.к.
поведение модуля станет актуальным - с такими клиентами необходимо
работать индивидуально для объяснения причин изменения поведения
38.
Инструмент “Преобразование “неправильного”ПМ в “правильный”
Назначение: генерация “правильного” ПМ, включая:
• поиск наиболее подходящего ИМ, выгрузкой из которого был получен ПМ
• показ измененных относительно ИМ событий
⏤ показ рекомендаций по массовым сценариям для измененных событий
• показ добавленных и измененных относительно ИМ методов
• показ глобальных изменений, касающихся клиентского ПМ
• открытие инструмента “Генератор ПМ”
• компиляция ПМ:
⏤ формирование шаблона ПМ по измененным событиям: методы для обработки
событий + вызовы методов в ОбработатьСобытие() + служебные методы +
макеты, формы и реквизиты из ПМ
⏤ автоперенос алгоритмов для событий, которые для любых сценариев имеют
вариант обработки “Вместо ИМ”
39.
Вопросы?40.
Обновление форматадокумента в ПМ
41.
Инструмент “Обновление формата документав ПМ”
Назначение: обновить алгоритмы работы с полями для отправки УПД в 970@, при этом
сохраняя возможность работы с УПД в 820@ (инструмент основан на изменениях,
описанных в методологии)
Режимы:
• Обновление полей контента
• Генерация контента
42.
Вопросы?43.
Мастер перевнедрений44.
Инструмент “Мастер перевнедрений”Назначение: помощь в процессе перевнедрения, включая:
• получение актуальных метрик по клиенту:
⏤ используемая конфигурация
⏤ используемые ПМ и плагины
⏤ использование сервиса удаленного управления ПМ
⏤ используемая функциональность (отправка пакетов, создание документов 1С)
• показ рекомендаций по перевнедрению:
⏤ перечень действий, которые необходимо выполнить для получения
“правильного” ПМ с отправкой УПД в 970@
⏤ ссылка на инструмент, соответствующий действию
⏤ ссылка на доску для обращений по инструменту или за консультацией по типу
перевнедрения
45.
База перевнедренийНазначение: доступ к инструментам
Настройка окружения для доступа: здесь
46.
Вопросы?47.
Важные моменты48.
Важно!• Все инструменты - помощники (берут на себя рутину) => ответственность за
результат на вас
• Перезапускайте регулярно базу перевнедрений => работайте с актуальными
версиями инструментов
• Не ходите напрямую к ответственным за инструменты => обращение не потеряется
+ остальные смогут увидеть уже зафиксированные обращения и результаты работы
по ним
• Оформляйте тикеты по ошибкам => поможете остальным не сталкиваться с ними же
• Оформляйте тикеты для улучшений => поможете сделать инструменты более
удобными
49.
Артефакты обучения в ШШО50.
Благодарности51.
Спасибо!За курс “Перевнедрение ПМ “Контур.Диадок”
52.
Спасибо!За активности по ПМ для модуля “Стандарт”
53.
Спасибо!За активности по “неправильным” ПМ
54.
Спасибо!За инструмент “Обновление формата документа в ПМ”
55.
Спасибо!За решение организационных вопросов!