|
Внешняя обработка, ТЧ ПолучитьФорму
| ☑ |
0
sora_tm
29.01.12
✎
21:24
|
ДОбрый вечер, есть обработка, получает в запросе список документов, заполняет ТЧ "Список", не могу никак нагуглить как прикрутить возможность открытия документа из ТЧ по двойному клику.
Так понял, что ТЧ есть события, и в событие "Выбор" надо засунуть "ПолучитьФорму", как именно не могу понять...
|
|
1
Поpyчик-4
29.01.12
✎
21:25
|
ТекущиеДанные = Список.ТекущиеДанные;
Форма = ТекущиеДанные.СсылкаНаДокумент.ПолучитьФорму();
|
|
2
sora_tm
29.01.12
✎
21:36
|
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
ТекущиеДанные = Список.ТекущиеДанные;
Форма = ТекущиеДанные.СсылкаНаДокумент.ПолучитьФорму();
КонецПроцедуры
{Форма.Форма.Форма(28)}: Поле объекта не обнаружено (ТекущиеДанные)
ТекущиеДанные = Список.ТекущиеДанные;
|
|
3
БибиГон
29.01.12
✎
21:38
|
форма какая? управляемая или обычная?
|
|
4
sora_tm
29.01.12
✎
21:41
|
(3) Обычная, УТ 10.3.
|
|
5
Поpyчик-4
29.01.12
✎
22:21
|
(2)
ТекущиеДанные = ЭлементыФормы.Список.ТекущиеДанные;
или
ТекущиеДанные = ЭлементыФормы.Список.ТекущаяСтрока;
В конце концов, СП и мануалы для чего?
|
|
6
sora_tm
29.01.12
✎
22:48
|
(5) Спасибо большое, все получилось! Ну не всегда догоняю как в СП описана функция.
Теперь проблема, открытая форма документа, почему-то прыгает при открытии за окно обработки...
|
|
7
sora_tm
29.01.12
✎
23:25
|
Разобрался, итого
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
ТекущиеДанные = ЭлементыФормы.Список.ТекущаяСтрока;
Форма = ТекущиеДанные.Ссылка.ПолучитьФорму("ФормаДокумента");
Если Форма.Открыта() Тогда
Форма.Активизировать();
Иначе
Форма.Открыть();
КонецЕсли;
СтандартнаяОбработка=Ложь;
КонецПроцедуры
|
|