Имя: Пароль:
1C
1С v8
Перехват отрытия ОбщейФормы из внешней обработки.
,
0 web_profiler
 
23.05.14
16:15
Задача добавить кнопочку отправки на эмейл лубой печатный макет документа. Со снятием с поддерки все готово, все работает, но вот незадача снятие с поддержки запрещено.
Посему вопрос: как перехватить/отследить открытие общей формы "ФормаПечати" например какой-нибудь внешней обработкой?
1 web_profiler
 
23.05.14
16:17
во всех документах при печати вызывается эта общая форма
2 galimova_alsou
 
23.05.14
16:27
Общие формы и экспортные процедуры доступны из внешних обработок.
3 DexterMorgan
 
23.05.14
16:28
(2) и что?
4 DexterMorgan
 
23.05.14
16:28
(2) или просто капитанишь?
5 web_profiler
 
23.05.14
16:31
Задача в том, чтобы отследить (наверно как-то в фоновом режиме) если формаПечати открылась - перехватить себе ее и выполнить необходимые действия
6 web_profiler
 
23.05.14
16:35
Ок, помогите, хотя бы с подзадачей: как в фоновом режиме внешней обработкой запустить бесконечный цикл, чтоб не мешал работать. Потом я придумаю как отслеживать открытие формы
7 DexterMorgan
 
23.05.14
16:43
(6) слушай, без снятия с поддержки это не сделать
8 DexterMorgan
 
23.05.14
16:45
(6) но вообще можешь посмотреть ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
9 DexterMorgan
 
23.05.14
16:45
(6) Но кароче только время зря потратишь
10 web_profiler
 
23.05.14
16:47
е мое, ну как же так? неужели нельзя просто запустить бесконечный цикл в фоне?
11 web_profiler
 
23.05.14
16:47
под каким небудь фоновым юзвером
12 DexterMorgan
 
23.05.14
16:50
(10) какая разница событие открытия общей формы ты все равно не перехватишь.
13 web_profiler
 
23.05.14
16:52
(12) ну например чето типа так

        Форм = ПолучитьОбщуюФорму("ФормаПечати");
        Если Форм.Открыта() Тогда
            Форм.Заголовок = "фывпафывафыва";
        КонецЕсли;
14 DexterMorgan
 
23.05.14
16:52
(10) Смирение, мой друг, смирение..так или иначе, все тлен..
15 web_profiler
 
23.05.14
16:54
где-то читал про такое:
подключить обработчик ожидания, а потом перебирать метаданные на наличие данной формы, но это гов...код великих торможений получится
16 web_profiler
 
23.05.14
16:55
GROOVY где ты? ХЕЛП? Павел... помоги...