|   |   | 
| 
 | Как сделать, чтобы форма выбора, открывшись, сфокусировалась на нужном элементе? | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Блин) Ясно, а я все пытался у СправочникСписок текущей строке как-нибудь присвоить)
  Спасибо | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |