Подскажите пожалуйста, по какому алгоритму требуется дорабатывать обработку, созданную для БП2 на БП3.
Может есть какая либо инструкция или видео?
Может кто либо дорабатывал какую либо доработку подобным образом и может дать первую и модернизированную для сравнения?
по какому алгоритму требуется дорабатывать обработку, созданную для БП2 на БП3.
По простому алгоритму: анализировать функционал и переписывать заново ВСЁ!
Потому что всё отличается: и метаданные конфигурации, и интерфейс (обычные и управляемые формы), и построение кода (деление на серверную и клиентскую части).
(1) это по сути создание новой обработки для управляемых форм, которая будет выполнять те же действия... можно найти подходящие примеры на infostart.ru (универсальные обработки для управляемых и обычных форм одновременно )
Есть ещё вариант в режиме обычного приложения запускать конфигурацию и пользоваться старой обработкой (ну с поправками конечно, но менее серьезными, в сравнении с переделкой обработки на управляемые формы).
Можно такой алгоритм:
1) Открываем два конфигуратора БП2 и БП3. Делаем копию обработки БП2_обработка, добавляем к названию префикс БП3. Открываем БП2_обработку в конфигураторе БП2, открываем обработку БП3_Обработка в конфигураторе БП3.
2) В БП3_обработка добавляем новую форму ФормаУправляемая, назначаем её основной. Начинаем в ней пересоздавать интерфейс обычной формы. Есть курс https:// /1c-v8/interfaces-forms/ где рассказывается об упраляемых формах (это не реклама, а рекомендация)
3) Обработчики и код обычной формы потребуется переделывать и разделять на клиент и сервер. Кнопки переделывать на команды.
Исходные экспортные процедуры модуля объекта обработки можно продолжать использовать только вызывать их из управляемой формы через
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.ВашМетодИзМодуляОбработки();
ЗначениеВРеквизитФормы(ОбработкаОбъект, "Объект");
также из обычной формы процедуры и функции можно тупо скопировать из модуля формы в модуль объекта и вызывать в управляемой форме через ОбработкаОбъект.
4) Некоторые специфические алгоритмы и методы из общих модулей из конфигурации БП2 прямо выдергивайте и сохраняйте прямо в коде модуля объекта БП3_обработка.
5) Для остальной части кода потребуется искать аналоги и переписывать.
Так по сравнению с методом "всё переделывать" можно сэкономить время на переделку