0
mikecool
23.05.17
✎
16:05
|
Пробую так:
&Вместо("ПолучитьТекстЗапросаДокументыРасчетовСКлиентами")
Функция РФК_ПолучитьТекстЗапросаДокументыРасчетовСКлиентами(ВыборОснованияПлатежа, ПараметрыОтбора)
ТекстЗапроса = ПродолжитьВызов(ВыборОснованияПлатежа, ПараметрыОтбора);
добавляю свою часть запроса
затем
РФК_ДополнитьТекстЗапросаДокументыРасчетовСКлиентами(ТекстЗапроса, Тип("ДокументСсылка.РеализацияТоваровУслуг"), ПараметрыОтбора);
Возврат ТекстЗапроса;
КонецФункции
&Вместо("ДополнитьТекстЗапросаДокументыРасчетовСКлиентами")
Процедура РФК_ДополнитьТекстЗапросаДокументыРасчетовСКлиентами(ТекстЗапроса, ТипОбъекта, ПараметрыОтбора)
ПродолжитьВызов(ТекстЗапроса, ТипОбъекта, ПараметрыОтбора);
КонецПроцедуры
второе вместо для процедуры использую потому, что оригинал - не экспортная процедура
Что происходит:
Получаю текст запроса оригинала, добавляется мой кусок текста запроса, переходит в процедуру РФК_ДополнитьТекстЗапросаДокументыРасчетовСКлиентами
и тут по ПродолжитьВызов я проваливаюсь не в ДополнитьТекстЗапросаДокументыРасчетовСКлиентами, а в ПолучитьТекстЗапросаДокументыРасчетовСКлиентами
Кто нить знает - почему так?
и если все правильно - то как бы извернуться, чтобы не переносить код второй процедуры в расширение?
|
|