Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) сп.ВыбратьЗначение(...) - как подменить данный метод своей процедуркой? (число прочтений - 7435 )
Ковалев Андрей
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Зарегистрирован: 03. Февраля 2010
Re: сп.ВыбратьЗначение(...) - как подменить данный метод своей процедуркой?
Ответ #15 - 12. Октября 2011 :: 14:08
Печать  
mszsuz писал(а) 11. Октября 2011 :: 17:37:
...
заменяем в тексте запроса
|Условие(зКлиент в спОдниИТеЖеКлиенты);
на
|Условие(зКлиент в спОдниИТеЖеКлиенты.БазовыйСписокЗначений);
и скармливаем исправленный текст запроса оригинальному методу Выполнить().



вопрос можно, а как скормить новый текст заспроса оригинальному методу?
  
Наверх
 
IP записан
 
mszsuz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 33
Зарегистрирован: 18. Октября 2010
Re: сп.ВыбратьЗначение(...) - как подменить данный метод своей процедуркой?
Ответ #16 - 12. Октября 2011 :: 14:18
Печать  
По-хорошему надо бы передавать контекст отчета по иерархии,
но попробуй Сервис.АктивныйКонтекст()
  
Наверх
 
IP записан
 
mszsuz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 33
Зарегистрирован: 18. Октября 2010
Re: сп.ВыбратьЗначение(...) - как подменить данный метод своей процедуркой?
Ответ #17 - 12. Октября 2011 :: 14:22
Печать  
Код
Выбрать все
Функция Выполнить(ТекстЗапроса) Экспорт
	  // здесь заменяем что нужно в тексте запроса
	Возврат вирт().ПолучитьБазовыйКласс().Выполнить(ТекстЗапроса);
КонецФункции //Выполнить
 


  
Наверх
 
IP записан
 
Ковалев Андрей
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Зарегистрирован: 03. Февраля 2010
Re: сп.ВыбратьЗначение(...) - как подменить данный метод своей процедуркой?
Ответ #18 - 12. Октября 2011 :: 14:30
Печать  
Да, скормился замечательно. Спасибо

Теперь мне нужно сделать что-то с переменной, которая локальная для метода  Озадачен
  
Наверх
 
IP записан
 
Ковалев Андрей
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Зарегистрирован: 03. Февраля 2010
Re: сп.ВыбратьЗначение(...) - как подменить данный метод своей процедуркой?
Ответ #19 - 12. Октября 2011 :: 14:56
Печать  
mszsuz писал(а) 12. Октября 2011 :: 14:18:
...
но попробуй Сервис.АктивныйКонтекст()


Неа. Эта команда выдает контекст самого верхнего уровня.  Моя переменная с запросом лежит на предпоследнем уровне.  Плачущий
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать