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