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

&Вместо("ДополнитьТекстЗапросаДокументыРасчетовСКлиентами")
Процедура РФК_ДополнитьТекстЗапросаДокументыРасчетовСКлиентами(ТекстЗапроса, ТипОбъекта, ПараметрыОтбора)
    
    ПродолжитьВызов(ТекстЗапроса, ТипОбъекта, ПараметрыОтбора);
    
КонецПроцедуры

второе вместо для процедуры использую потому, что оригинал - не экспортная процедура

Что происходит:
Получаю текст запроса оригинала, добавляется мой кусок текста запроса, переходит в процедуру РФК_ДополнитьТекстЗапросаДокументыРасчетовСКлиентами
и тут по ПродолжитьВызов я проваливаюсь не в ДополнитьТекстЗапросаДокументыРасчетовСКлиентами, а в ПолучитьТекстЗапросаДокументыРасчетовСКлиентами
Кто нить знает - почему так?
и если все правильно - то как бы извернуться, чтобы не переносить код второй процедуры в расширение?
1 mikecool
 
23.05.17
16:07
+0 до включение моей части запроса вызов ДополнитьТекстЗапросаДокументыРасчетовСКлиентами проходит гладко, как и предполагалось
2 mikecool
 
23.05.17
16:09
а, все кажется дошло, все нормально )))
3 Вафель
 
23.05.17
16:10
когда ты вызываешь из 1 процедуры, то 2я ничего не знает о той что она переопределяет
4 mikecool
 
23.05.17
16:25
(3) ага, дошло сие до меня )
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс