Имя: Пароль:
1C
 
КА 2.2 -> КА 2.4 изменение механизмов внешних обработок
0 fantomrik
 
08.11.17
16:41
Коллеги, привет!
Обновил клиенту КА с 2.2 на 2.4
Перестала вызываться внешняя дополнительная внешняя обработка. То есть,  "документ - > создать на основании -> создание связанных объектов" не открывается форма выбора моей доп внешней обработки. В 2.2 все открывалось и работало.

Покопал чуток в коде, при создании формы в 2.2 вызывалась ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтаФорма) для подключения, в 2.4 изменился механизм и вызывается ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект).
Но там столько всего понаписано, что черт ногу сломит.

Мб кто сталкивался с данной ситуацией?
1 Fragster
 
гуру
08.11.17
16:45
2 fantomrik
 
08.11.17
17:03
(1),спасибо! описано про ВДО, но скудновато.
К сожалению нет времени разбираться детально, пока придется решить "костылем".

ОбщиеМодули - ДополнительныеОтчетыИОбработкиКлиент.
Чуток изменил

Процедура ОткрытьФормуКомандДополнительныхОтчетовИОбработок(ПараметрКоманды, ПараметрыВыполненияКоманды, Вид, ИмяРаздела = "") Экспорт
    
    ОбъектыНазначения = Новый СписокЗначений;
    Если ТипЗнч(ПараметрКоманды) = Тип("Массив") Тогда // назначаемая обработка
        ОбъектыНазначения.ЗагрузитьЗначения(ПараметрКоманды);
    //++    
    Иначе
        МассивПараметрКоманды = Новый Массив;
        МассивПараметрКоманды.Добавить(ПараметрКоманды);
        ОбъектыНазначения.ЗагрузитьЗначения(МассивПараметрКоманды);
    //--    
    КонецЕсли;


иначе при открытии ОбщейФормы

    Если ЭтоНазначаемыеОбработки Тогда
        Элементы.НастроитьСписок.Видимость = Ложь;
        
        ОбъектыНазначения.ЗагрузитьЗначения(Параметры.ОбъектыНазначения.ВыгрузитьЗначения());
        Если ОбъектыНазначения.Количество() = 0 Тогда
            Отказ = Истина;
            Возврат;
        КонецЕсли;


а ОбъектыНазначения у нас придут как неопределенно.

Если кто то знает как более правильнее решить задачу, буду признателен. Чую в СведенияОВнешнейОбработке() что то прописать надо, но что не понятно.
3 fantomrik
 
08.11.17
17:09
(2)  "иначе при открытии общей формы" - имел ввиду ДополнительныеОтчетыИОбработки форму