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