Имя: Пароль:
1C
1С v8
Как сделать, чтобы форма открывалась поверх формы-владельца?
0 Анна_84
 
17.04.13
15:07
Ситуация такая - есть внешняя обработка, в ней табличное поле, по клику на одной из ячеек которого открывается форма документа:

Процедура СписокДокументовПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
   
   Если Элемент.ТекущаяКолонка.Имя = "ПросмотрТЗ" тогда
       ТекущееТЗ = Элемент.ТекущаяСтрока.ТехническоеЗадание;
       Если НЕ ТекущееТЗ.Пустая() тогда
           ФормаДокумента = ТекущееТЗ.ПолучитьФорму(,ЭтаФорма);
           ФормаДокумента.Открыть();
       КонецЕсли;
   КонецЕсли;
   
КонецПроцедуры

Проблема в том, что форма документа открывается под формой обработки. Подскажите, чего надо где написать/установить, чтобы вновь открытая форма была сверху?
1 IamAlexy
 
17.04.13
15:07
открытьмодально() ?
2 Анна_84
 
17.04.13
15:09
(1) не хотелось бы...
ну, только если по-другому уж никак
3 le_
 
17.04.13
15:15
А зачем именно в ПриНачалеРедактирования сделано?..
4 Анна_84
 
17.04.13
15:16
(3) за незнанием, где надо :) по двойному клику на ячейке надо чтоб открылся документ. В каком событии лучше сделать, подскажите?
5 Рэйв
 
17.04.13
15:17
(0)
А чего бы не сделать "КнопкаОткрытия" истина у ячейки и пусть либо выбирают, либо открывают форму по желанию
6 del123
 
17.04.13
15:22
Может это?)

ТабличноеПоле (TableBox)
Выбор (Selection)
Синтаксис:

Выбор(<ВыбраннаяСтрока>, <Колонка>, <СтандартнаяОбработка>)
Параметры:

<ВыбраннаяСтрока>

Выбранная строка табличного поля. Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующих объектов.
<Колонка>

Тип: КолонкаТабличногоПоля.
Выбранная колонка табличного поля.
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Значение по умолчанию: Истина
Описание:

Возникает при двойном щелчке мыши (нажатии клавиши Enter) на ячейке табличного поля.
7 le_
 
17.04.13
15:22
(4) Можно поставить у колонки ТолькоПросмотр = Истина и обрабатывать событие "Выбор".
8 Анна_84
 
17.04.13
15:24
(5)(6)спасибо )
9 Анна_84
 
17.04.13
15:24
(7)спасибо )