Текущее время: Чт, авг 21 2025, 11:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Макросы в 7ке
СообщениеДобавлено: Вт, ноя 10 2009, 13:13 
Специалист
Специалист

Зарегистрирован:
Вт, авг 21 2007, 18:36
Сообщения: 133
Уважаемые гуру подскажите как узнать id запроса в 7ке. В тройке было просто можно было выполнять макрос для отдельных запросов c с помощью переменной queryID=....
If queryID =1 then
end if
В семерке выполняется макрос CallBack для каждого запроса, в результате макрос форматирует все запросы, а мне нужно форматировать только некоторые.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Макросы в 7ке
СообщениеДобавлено: Вт, ноя 10 2009, 13:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
В семерке еще не было нужды обрабатывать id запроса, но думаю это здесь:
viewtopic.php?f=12&t=48871&p=317105
params(0) - Имя провайдера данных Например DP_1
params(1) - объект Range
params(2) - Имя контрола Например GRID_1


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Макросы в 7ке
СообщениеДобавлено: Вт, ноя 10 2009, 14:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
посмотрите ноту 1287179 - может быть она вам поможет ...

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Макросы в 7ке
СообщениеДобавлено: Вт, ноя 10 2009, 15:09 
Специалист
Специалист

Зарегистрирован:
Вт, авг 21 2007, 18:36
Сообщения: 133
Спасибо разобрался, только у меня не params a varname(), Макрос callback каждый раз запускается а в varname(0) передает имя инфопровайдера. Следующим кодом можно ограничить выполнение макроса для строго определенных инфопровайдеров:

If varname(0) = "DP_2" Then
код ....
End If

DP_2 - имя инфопровайдера.
Еще раз спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Макросы в 7ке
СообщениеДобавлено: Вт, ноя 10 2009, 15:16 
Начинающий
Начинающий

Зарегистрирован:
Сб, янв 10 2009, 13:29
Сообщения: 16
Пол: Мужской
На самом деле эту переменную можно обозвать как угодно. Да и функция не обязательно CallBack должна называться.
В настройках рабочей книги на закладке Exits можно выбрать функцию, вызываемую при обновлении датапровайдеров.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Макросы в 7ке
СообщениеДобавлено: Вт, ноя 10 2009, 15:25 
Специалист
Специалист

Зарегистрирован:
Вт, авг 21 2007, 18:36
Сообщения: 133
Теоретически я с вами согласен что можно добавить свою функцию и ее будет выполнять система, но практически у меня так не получается, например создаешь в том же модуле какую нибудь функцию my()
делаешь настройку рабочей книги, и ставишь break point в этой функции. А при обновлении книги она не выполняется, хотя Callback тот же прекрасно отрабатывает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Макросы в 7ке
СообщениеДобавлено: Вт, ноя 10 2009, 15:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Я себе сделал такую: Public Function Startup(ParamArray params())
Работает без нареканий ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB