Имя: Пароль:
1C
 
Отладка правил обмена КД2
0 Смотрящий от 1С
 
31.10.23
13:16
Каждый раз спотыкаюсь об это. Есть старые правила обмена УТ-БП. Вылезла непонятная ошибка которую хочу отредактировать с отладкой. Загрузил данные конф в КД. Загрузил правила. Сформировал отладочную обработку. Она не проходит синтаксический контроль и не работает из за того что в ней используется обращение к параметрам. Насколько я понимаю, при выгрузке при вызове обработчиков КД передает им параметры и они отрабатывают нормально. Как обойти это при отладке?

Пример кода который выдает ошибку. Параметры указаны только в комментах и не инициализируются. Как отладить ?

Процедура ВыгрузитьДоговорПлатежногоДокумента() Экспорт

    // Параметры:
    // - Значение
    // - Источник
    // - ОбъектКоллекции
    // - ОбъектРасчетов
    // - Контрагент
    // - Организация
    
    ДоговорКонтрагента = Неопределено;
    
    ДанныеОбъектаРасчетов = Новый Структура("Соглашение,Сделка,Договор");
    
    Если ЗначениеЗаполнено(ОбъектРасчетов) Тогда
        ЗаполнитьЗначенияСвойств(ДанныеОбъектаРасчетов, ОбъектРасчетов);
    КонецЕсли;
            
    Если ЗначениеЗаполнено(ОбъектРасчетов) Тогда
        Если ТипЗнч(ОбъектРасчетов) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
            ДоговорКонтрагента = ОбъектРасчетов;
        Иначе
            Попытка
                ДоговорКонтрагента = ДанныеОбъектаРасчетов.Договор;
            Исключение
            КонецПопытки;
        КонецЕсли;
    КонецЕсли;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс