Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Июн 01, 2018 15:14   |
|
Полезность: Нет оценки
|
Можете название операции в HOOK написать? Или оно секретно
Версию ЦФТ? |
|
 |
raxat_tl Участник со стажем
Вступление в Клуб: 04.03.2016
|
Пн Июн 04, 2018 05:51   |
|
Полезность: Нет оценки
|
Volod пишет: |
Можете название операции в HOOK написать? Или оно секретно
Версию ЦФТ? |
Версия 8.8.17.1
Библиотечная операция VARS |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пн Июн 04, 2018 08:12   |
|
Полезность: Нет оценки
|
raxat_tl пишет: | Volod пишет: |
Можете название операции в HOOK написать? Или оно секретно
Версию ЦФТ? |
Версия 8.8.17.1
Библиотечная операция VARS |
3.1. Правила создания операции точки вызова.
3.1.1. Операция должна быть групповой
PS: документацию не дам! Нас за это не поощряют. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Июн 04, 2018 09:33   |
|
Полезность: Нет оценки
|
Что VARS? Вот это?
Код: |
ref_hook ref [HOOK] := ::[HOOK_BANK]; -- инициализация значением ID статического экземпляра |
и что Вы хотите переопределить? |
|
 |
raxat_tl Участник со стажем
Вступление в Клуб: 04.03.2016
|
Пн Июн 04, 2018 11:21   |
|
Полезность: Нет оценки
|
Volod пишет: | Что VARS? Вот это?
Код: |
ref_hook ref [HOOK] := ::[HOOK_BANK]; -- инициализация значением ID статического экземпляра |
и что Вы хотите переопределить? |
Выше в письме писала, что я переопределяю
Перестали отрабатываться операции в Расширения.Банк, вызов операции происходит через ::[HOOK].[VARS].ref_hook.(наименование операции с Расширения.Банк). При выполнении операции не попадаю в операцию Расширения.Банк. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Июн 04, 2018 11:26   |
|
Полезность: Нет оценки
|
Я спрашивал - какую операцию из HOOK запускаете. Вот это - (наименование операции с Расширения.Банк). Или все операции перестали работать? |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Июн 04, 2018 11:26   |
|
Полезность: Нет оценки
|
raxat_tl пишет: | .
Выше в письме писала, что я переопределяю
|
В какой конкретно операции (приведите класс/ТБП и короткое имя операции,) у Вас сломался вызов хука ? |
|
 |
raxat_tl Участник со стажем
Вступление в Клуб: 04.03.2016
|
Пн Июн 04, 2018 12:06   |
|
Полезность: Нет оценки
|
vtar пишет: | raxat_tl пишет: | .
Выше в письме писала, что я переопределяю
|
В какой конкретно операции (приведите класс/ТБП и короткое имя операции,) у Вас сломался вызов хука ? |
::[HOOK].[VARS].ref_hook.(операция с Расширения.Банк) - этот вызов осуществляю в операции Исполнить в ТБП - Фин.распоряжения |
|
 |
raxat_tl Участник со стажем
Вступление в Клуб: 04.03.2016
|
Пн Июн 04, 2018 12:08   |
|
Полезность: Нет оценки
|
Volod пишет: | Я спрашивал - какую операцию из HOOK запускаете. Вот это - (наименование операции с Расширения.Банк). Или все операции перестали работать? |
Да это операция |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Июн 04, 2018 12:16   |
|
Полезность: Нет оценки
|
Какая это?
По другому зададим вопрос - в какой дистрибутивной операции вызывается HOOK? |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Июн 04, 2018 12:16   |
|
Полезность: Нет оценки
|
raxat_tl пишет: | vtar пишет: | raxat_tl пишет: | .
Выше в письме писала, что я переопределяю
|
В какой конкретно операции (приведите класс/ТБП и короткое имя операции,) у Вас сломался вызов хука ? |
::[HOOK].[VARS].ref_hook.(операция с Расширения.Банк) - этот вызов осуществляю в операции Исполнить в ТБП - Фин.распоряжения |
FO_EXECUTE ?
тогда скопируйте (перетащите мышкой) из ТБП Расширение.Дистрибутив в ТБП Расширения.Банк.
У Вас получится хук банка, и в теле пишите
begin
Ваш код, для начала можно тестовый debug_pipe('зашли в хук ',0);
end; |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Июн 04, 2018 12:18   |
|
Полезность: Нет оценки
|
raxat_tl пишет: | vtar пишет: | raxat_tl пишет: | .
Выше в письме писала, что я переопределяю
|
В какой конкретно операции (приведите класс/ТБП и короткое имя операции,) у Вас сломался вызов хука ? |
::[HOOK].[VARS].ref_hook.(операция с Расширения.Банк) - этот вызов осуществляю в операции Исполнить в ТБП - Фин.распоряжения |
У меня в дистрибутивном хуке FO_EXECUTE ничего нет, пустота, то есть ничего там и не вызывается. Надо сделать хук банка (как я написал) и реализовать в нем нужную Вам обработку. |
|
 |
raxat_tl Участник со стажем
Вступление в Клуб: 04.03.2016
|
Пн Июн 04, 2018 12:25   |
|
Полезность: Нет оценки
|
vtar пишет: | raxat_tl пишет: | vtar пишет: | raxat_tl пишет: | .
Выше в письме писала, что я переопределяю
|
В какой конкретно операции (приведите класс/ТБП и короткое имя операции,) у Вас сломался вызов хука ? |
::[HOOK].[VARS].ref_hook.(операция с Расширения.Банк) - этот вызов осуществляю в операции Исполнить в ТБП - Фин.распоряжения |
FO_EXECUTE ?
тогда скопируйте (перетащите мышкой) из ТБП Расширение.Дистрибутив в ТБП Расширения.Банк.
У Вас получится хук банка, и в теле пишите
begin
Ваш код, для начала можно тестовый debug_pipe('зашли в хук ',0);
end; |
Точно так и сделали, но дело в том что дебаг не отрабатывает, т.е. в ТБП Расширения.Банк операция FO_EXECUTE не вызвался |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Июн 04, 2018 13:28   |
|
Полезность: Нет оценки
|
Попробуйте её сделать по механизму множественных расширений и перекрытий.
Глава 5 прил 1-04 доки |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Июн 04, 2018 14:11   |
|
Полезность: Нет оценки
|
raxat_tl пишет: |
Точно так и сделали, но дело в том что дебаг не отрабатывает, т.е. в ТБП Расширения.Банк операция FO_EXECUTE не вызвался |
Проверил только что. Скопировал хук в хук банка.
добавил в теле хука банка
Код: |
begin
stdio.put_line_buf('test!');
debug_pipe('test!');
end; |
Скомпилировал.
при исполнении ФР получаю тестовое сообщение 'test!'в всплывающем окне и в Мониторе .Все работает. |
|
 |
|