|
Программное открытие формы подбора |
☑ |
0
OnePrg
16.04.20
✎
21:52
|
"Управление торговым предприятием для Украины", редакция 1.2.
Разработка конфигурации: "ABBYY Ukraine", 2007-2015 (1.2.34.1)
Задача состоит в том. чтобы при открытии нового документа реализации: 1. автоматически открывалась форма подбора номенклатуры 2. курсор автоматически устанавливался на поле поиска в форме подбора
Пункт 1 выполнил, а п.2 не получается
Во-первых, сама форма подбора не хочет активизироваться, во-вторых, для поля поиска поставил свойство "Активизировать по-умолчанию", но поле при открытии не активизируется по умолчани.
Подскажите как быть.
Как можно получить в текущей форме подчинённую ей форму?
|
|
1
zladenuw
16.04.20
✎
21:58
|
Ну так установи. Курсор на элементе
|
|
2
zladenuw
16.04.20
✎
22:00
|
|
|
3
OnePrg
16.04.20
✎
22:10
|
//РаботаСДиалогами.ОткрытьПодборНоменклатуры(ЭтаФорма, СтруктураПараметровПодбора, Метаданные());
ФормаПодбора = Неопределено;
РаботаСДиалогами.ОткрытьПодборНоменклатуры(ЭтаФорма, СтруктураПараметровПодбора, Метаданные(),ФормаПодбора);
ФормаПодбора.ТекущийЭлемент = ФормаПодбора.ЭлементыФормы.ПолеПоиска;
ФормаПодбора.Активизировать();
Этот код вызывается из формы нового документа. После его выполнения активна форма документа и нужно кликать мышкой в форму подбора, чтобы начать там работать. А как сделать, чтобы открывшаяся форма подбора осталась активной?
|
|
4
zladenuw
16.04.20
✎
22:13
|
Дерни оповещение. Что форма открыта и нужно в ней активизировать объект. Можно сделать подписку на форму. И там дёрнуть оповещение. Что где то нужно активизирлваться
|
|
5
OnePrg
16.04.20
✎
22:17
|
Добавил в процедуру ОбновлениеОтображения такой код:
Если БылоПервоеОбновлениеФормы = Неопределено Тогда
БылоПервоеОбновлениеФормы = Истина;
ФормаПодбора.Активизировать();
КонецЕсли;
Заработало.
Спасибо, за участие.
|
|
6
zladenuw
16.04.20
✎
22:18
|
А стопе. Это не уф. В реализация после открытие формы у. Дерни событие формы подбора оповестить. В форме подбора слушай оповещение. И активизируй нужный элемент. А так походу вы что то в документе меняли. Что после вызова подбора идёт активизация формы документа. А не подбора
|
|
7
zladenuw
16.04.20
✎
22:19
|
(5) в форме документа. Что то обновляется и меняет фокус
|
|