Позиционирование на конкретном элементе в управляемой форме, открытой модально?
☑
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) Спасибо!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс