Имя: Пароль:
1C
1С v8
Открыть форму выбора с активизацией элемента
0 squall84
 
08.04.20
17:49
Обычное приложение.

открываю форму выбора из ячейки ТЧ с отбором:
СтандартнаяОбработка=Ложь;
нФормаВыбора = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(, Элемент);
нФормаВыбора.Отбор.СОБи_СодержимоеДМНеизвестно.ВидСравнения = ВидСравнения.Равно;
нФормаВыбора.Отбор.СОБи_СодержимоеДМНеизвестно.Значение = Ложь;
нФормаВыбора.Отбор.СОБи_СодержимоеДМНеизвестно.Использование = Истина;
нФормаВыбора.Открыть();

Но в таком случае, если в ячейке уже выбран объект, то я все-равно попадаю в корень справочника.
А нужно, чтобы работало, как в стандартной процедуре - если в ячейке значение заполнено, то открывать справочник и активизировать элемент, который указан в ячейке ТЧ.

Не могу найти, как это реализовать.
1 squall84
 
08.04.20
23:16
Все оказалось достаточно просто. Достаточно было указать начальное значение выбора: нФормаВыбора.ЭтаФорма.НачальноеЗначениеВыбора=Элемент.Значение
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой