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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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