|
Позиционирование на конкретном элементе в управляемой форме, открытой модально? |
☑ |
0
sound
25.10.13
✎
15:02
|
В обработке пишу такой код:
&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = ПолучитьФорму("Справочник.Контрагенты.ФормаВыбора");
ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
ФормаВыбора.Элементы.Список.ТекущаяСтрока = Объект.Контрагент;
РезультатВыбора = ФормаВыбора.ОткрытьМодально();
Если РезультатВыбора <> Неопределено Тогда
Объект.Контрагент = РезультатВыбора;
КонецЕсли;
КонецПроцедуры
Но понимаю что строка
ФормаВыбора.Элементы.Список.ТекущаяСтрока = Объект.Контрагент;
Вроде как не может отработать до открытия формы, но форма модальная, как сделать позиционирование на конкретном контрагенте?
|
|
1
GROOVY
25.10.13
✎
15:06
|
Сорри за оффтопик: модальные окна - плохо. Это мнение 1С, надо от них отказываться.
|
|
2
sound
25.10.13
✎
15:13
|
(1) Намек понял, учтем мнение спеца!
|
|
3
sound
25.10.13
✎
15:15
|
Как же тогда сделать позиционирование в немодальной форме и после выбора в поле ввода установить выбранного контрагента?
|
|
4
sound
25.10.13
✎
15:27
|
Форму-то еще менять нельзя (
|
|
5
sound
25.10.13
✎
15:35
|
Блин чо пятница чтоли у всех?
|
|
6
banco
25.10.13
✎
15:56
|
(0)
ПараметрыФормы = Новый Структура("ТекущаяСтрока", Объект.Контрагент);
РезультатВыбора = ОткрытьФормуМодально("Справочник.Контрагенты.ФормаВыбора", ПараметрыФормы);
|
|
7
sound
25.10.13
✎
16:20
|
(6) Спасибо!
|
|