| 
    
            
         
         | 
    
  | 
Программное закрытие формы | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Oleg-and-reevich    
     10.06.15 
            ✎
    19:37 
 | 
         
        Ситуация: есть самописные документы электронное письмо входящее и исходящее. Создаю на основании открытого входящего письма исходящее. При отправке хочу обе формы открытые закрыть. С исходящим проблем нет. С входящим так: пытаюсь методом "ПолучитьФорму" собственно закрыть. Но система говорит что нельзя применить к не открытой форме. Метод "Открыта" также возвращает ложь, хотя форма открыта. Подскажите, что не так делаю.
 
        Для справки: формы управляемые, конфигурация комплексная автоматизация 1.1. Платформа 8.3.6.2014  | 
|||
| 
    1
    
        Casey1984    
     10.06.15 
            ✎
    19:43 
 | 
         
        А откуда пытаешься закрыть?     
         | 
|||
| 
    2
    
        Oleg-and-reevich    
     10.06.15 
            ✎
    19:46 
 | 
         
        Откуда уже только не пытался. Последнее, что вызывал из модуля формы исходящего письма. Также из модуля объекта этого же письма.     
         | 
|||
| 
    3
    
        Casey1984    
     10.06.15 
            ✎
    19:50 
 | 
         
        Ну так пусть закрывающаяся форма исходящего письма передаст в форму входящего письма оповещение, по которому она закроется, например.     
         | 
|||
| 
    4
    
        Oleg-and-reevich    
     10.06.15 
            ✎
    19:53 
 | 
         
        Поясните пожалуйста. Вы имеете в виду "ОписаниеОповещения"?     
         | 
|||
| 
    5
    
        ДенисЧ    
     10.06.15 
            ✎
    19:53 
 | 
         
        Клиент нарисовался?
 
        Продам СП, очень дорого.  | 
|||
| 
    6
    
        Casey1984    
     10.06.15 
            ✎
    20:02 
 | 
         
        (4) Методы Оповестить и ПодключитьОбработчикОповещения     
         | 
|||
| 
    7
    
        Oleg-and-reevich    
     10.06.15 
            ✎
    20:04 
 | 
         
        Спасибо за наводку, сейчас попробую.     
         | 
|||
| 
    8
    
        VitShvets    
     10.06.15 
            ✎
    20:30 
 | 
         
        Ещё можно форму входящего передать в исходящее, как ВладельцаФормы. Тогда в исходящем будет ссылка на уже открытую форму.     
         | 
|||
| 
    9
    
        Oleg-and-reevich    
     13.06.15 
            ✎
    18:09 
 | 
         
        Если вдруг кому понадобится. На форме, из которой нужно закрыть другую форму, пишем "Оповестить()" (при нужном Вам действии). А на форме которую нужно закрыть извне, в стандартной процедуре "ОбработкаОповещения() пишем ЭтаФорма.Закрыть(). Конечно есть и другие варианты, но этот мне подошел.     
         | 
|||
| 
    10
    
        arccos6pi    
     13.06.15 
            ✎
    18:23 
 | 
         
        (9) а почему бы не закрыть сначала форму входящего письма,а потом открыть форму исходящего?     
         | 
|||
| 
    11
    
        lEvGl    
     гуру 
    13.06.15 
            ✎
    18:35 
 | 
         
        ПрекратитьРаботуСистемы() закроет все эти окна     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |