|   |   | 
| 
 | v7: Отслеживание открытых форм из глобальника. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Seeker_ Of_Truth 20.02.13✎ 14:04 | 
        Добрый день! Подскажите пожалуйста можно ли определить из глобальника какие формы открыты в текущий момент? Есть необходимость определить во время процедуры "ОбработкаВнешнегоСобытия" какой в текущий момент открыть документ. Это реально? Спасибо заранее за ответы.     | |||
| 1
    
        Seeker_ Of_Truth 20.02.13✎ 14:05 | 
        (ошибочка) *какой в текущий момент открыт(!) документ.*     | |||
| 2
    
        АЛьФ 20.02.13✎ 14:06 | 
        FormEx
  АктивныйКонтекст(<?>) Синтаксис: АктивныйКонтекст(<Контекст>) Назначение: Возвращает контекст активного в данный момент окна. Возвращает 1 в случае успеха, 0 в противном случае. Параметры: <Контекст> - Переменная, в которую записывается активный контекст. ПРИМЕР: Процедура ЗакрытьАктивноеОкно() Перем Конт; Сервис = СоздатьОбъект("Сервис"); Если Сервис.АктивныйКонтекст(Конт) = 1 Тогда Конт.Форма.Закрыть(0); Иначе Сообщить(Активное окно не является контекстным или нет активного окна.); КонецЕсли; КонецПроцедуры | |||
| 3
    
        Seeker_ Of_Truth 20.02.13✎ 14:09 | 
        У нас в фирме зарубили идею с Формэксом :( Программеры утверждают, что она глючит с какими-то из наших компонент. То ли с йокселем, то ли с гибкими блокировками...     | |||
| 4
    
        Злопчинский 20.02.13✎ 14:13 | 
        (30 с йокселем - вроде как не глючит.. нормально уменя работает...
  а глючение с гибкими блокировками - сомнительно... | |||
| 5
    
        Mikeware 20.02.13✎ 14:14 | 
        (3) с йокселем точне не глючит, да и с гибкими блокировками - сомнительно...
  скорее, с соотношением радиусов что-то... | |||
| 6
    
        ЧеловекДуши 20.02.13✎ 14:16 | 
        (3)Просто вы не умеете её готовить :)     | |||
| 7
    
        ЧеловекДуши 20.02.13✎ 14:16 | 
        + Много потеряли... :)     | |||
| 8
    
        Злопчинский 20.02.13✎ 14:17 | 
        (5) ты нафига мои слова копипастишь ;-)     | |||
| 9
    
        Mikeware 20.02.13✎ 14:21 | 
        (8) у дураков и мысли сходятся!©     | |||
| 10
    
        Seeker_ Of_Truth 20.02.13✎ 14:24 | 
        Есть ещё одна хитрая компонента с динамическим меню. CypherLab.dll она динамически перерисовывает формы. Думается с ней конфликт. Всё равно всем спасибо! =) Буду копать.     | |||
| 11
    
        Злопчинский 20.02.13✎ 14:26 | 
        (9) ;-) а самый главный дурак - Альф, что такой инструмент сделал ;-) ???     | |||
| 12
    
        Злопчинский 20.02.13✎ 14:28 | 
        (10) ты ничего не попутал..???
  . динамические меню..? или динамические формы, которые можно менять на лету..? | |||
| 13
    
        Злопчинский 20.02.13✎ 14:28 | 
        (10) > ты ничего не попутал со сканером CypherLab.dll     | |||
| 14
    
        Ёпрст гуру 20.02.13✎ 14:29 | 
        (0) Можно и примитивно и без ВК - тупо помещать контекст формы в глобальный список.
  Потом побегать по списку и проверить на ТипЗначения. Это, в типовых обычно ужо всё есть. | |||
| 15
    
        ЧеловекДуши 20.02.13✎ 14:31 | 
        (10)Ептать... ну ты даешь... вот динамо меню RWidjets.dll
  Никаких конфликтов :) | |||
| 16
    
        Seeker_ Of_Truth 20.02.13✎ 14:36 | 
        (12) Динамическое меню интерфейса 1С. Мы реализовали эту штуку чтобы менять его без обновления конфигурации.     | |||
| 17
    
        Seeker_ Of_Truth 20.02.13✎ 14:39 | 
        (14) Да я тоже думал так сделать. Тока из списка нифига не понятно какой конкретно сейчас документ активен. Их может быть   сколько угодно открыто одновременно. А привязка должна быть четко к одному активному доку.     | |||
| 18
    
        Seeker_ Of_Truth 20.02.13✎ 14:41 | 
        (15) Блин точно) не кифир, а  RWidjets.dll  =))     | |||
| 19
    
        Ёпрст гуру 20.02.13✎ 15:04 | 
        (17) Это элементарно - кто последний, того и тапки.     | |||
| 20
    
        Seeker_ Of_Truth 20.02.13✎ 15:42 | 
        Всё ещё элементарнее =) я перенес обработку внешнего события в модуль самого документ ))     | |||
| 21
    
        DigitalDolphin 21.02.13✎ 02:09 | 
        Дело в том что Формэкс реализован в двух вариантах. Как отдельная библиотека и как составная часть 1CPP.dll. В одном из вариантов помню тоже были какие то глюки. Попробуй поискать разные варианты.     | |||
| 22
    
        Стрелок 21.02.13✎ 03:12 | 
        о том что ОбработкаВнешнегоСобытия срабатывает не только в глобальнике уже говорили?     | |||
| 23
    
        Стрелок 21.02.13✎ 03:12 | 
        а да сам автор и допёр     | |||
| 24
    
        DigitalDolphin 21.02.13✎ 03:44 | 
        (21) + есть 1CPP.dll. (с формеком внутри) и отдельно 1CPP.dll.  (без формекса) + формекс отдельной dll     | |||
| 25
    
        Mikeware 21.02.13✎ 07:14 | 
        (24) про совмещенную сборку уже лет пять, как забыть пора...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |