|
Как сделать, чтобы форма выбора, открывшись, сфокусировалась на нужном элементе? | ☑ | ||
---|---|---|---|---|
0
Domovoi
26.09.11
✎
14:29
|
Есть форма, на ней поле ввода с типом строка. Прикрутил кнопку выбора, по нажатии на которую открывается формы выбора справочника контрагент. В обработке выбора получаю элемент и присваиваю НаименованиеПолное данному элементу(ссылку на элемент можно в отдельную переменную записать). При повторном нажатии надо чтобы форма открылась на выбранном перед этим элементе. Можно ли это сделать и как?
|
|||
1
Axel2009
26.09.11
✎
14:31
|
ТекущийЭлемент
|
|||
2
mirosh
26.09.11
✎
14:32
|
(0) в свойствах формы галочка "активизировать по умолчанию"
|
|||
3
Domovoi
26.09.11
✎
14:35
|
(1)И? ТекущийЭлемент формывыбора будет ТП СправочникСписок и что с ним дальше делать?
(2)Форму выбора изменять нельзя, и это не то. |
|||
4
Axel2009
26.09.11
✎
14:44
|
(3) для ТЗ - текущая колонка
|
|||
5
zbv
26.09.11
✎
14:50
|
ПараметрТекущаяСтрока - еще есть.
|
|||
6
Domovoi
26.09.11
✎
14:56
|
(4)(5)Они неопределены
|
|||
7
Axel2009
26.09.11
✎
14:57
|
(6) кем?
|
|||
8
Domovoi
26.09.11
✎
15:04
|
Процедура Пункт10_1НачалоВыбора(Элемент, СтандартнаяОбработка)
ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора(,Элемент); ФормаВыбора.Отбор.ЮрФизЛицо.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.Отбор.ЮрФизЛицо.Значение = Перечисления.ЮрФизЛицо.ФизЛицо; ФормаВыбора.Отбор.ЮрФизЛицо.Использование = Истина; ФормаВыбора.Открыть(); КонецПроцедуры Процедура Пункт10_1ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Элемент.Значение = ВыбранноеЗначение.НаименованиеПолное; КонецПроцедуры Вот код, что мне надо дописать и куда чтобы реализавать сабж? |
|||
9
Axel2009
26.09.11
✎
15:07
|
Перем с;
Процедура Пункт10_1НачалоВыбора(Элемент, СтандартнаяОбработка) ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора(,Элемент); ФормаВыбора.Отбор.ЮрФизЛицо.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.Отбор.ЮрФизЛицо.Значение = Перечисления.ЮрФизЛицо.ФизЛицо; ФормаВыбора.Отбор.ЮрФизЛицо.Использование = Истина; Если Не с = Неопределено Тогда ФормаВыборка.ПараметрТекущаяСтрока = с; ФормаВыбора.Открыть(); КонецПроцедуры Процедура Пункт10_1ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Элемент.Значение = ВыбранноеЗначение.НаименованиеПолное; с = ВыбраноеЗначение; КонецПроцедуры |
|||
10
Axel2009
26.09.11
✎
15:07
|
КонецЕсли; добавь
|
|||
11
Domovoi
26.09.11
✎
15:11
|
Блин) Ясно, а я все пытался у СправочникСписок текущей строке как-нибудь присвоить)
Спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |