|
Как открыть форму подбора управляемом приложении... | ☑ | ||
---|---|---|---|---|
0
Tigrishka
11.10.11
✎
07:24
|
чтобы она не перекрывала форму документа -владельца?
Есть объект ФормаПодбора. Тип-"управляемая форма". И у этого объекта нету свойства "ПоложениеОкна". Что делать? Помогите, пожалуйста, разобраться! Заранее спасибо всем! |
|||
1
Wobland
11.10.11
✎
07:35
|
не знаю, применим ли к УФ ОткрытьМодально()
|
|||
2
Tigrishka
11.10.11
✎
07:48
|
Оригинальненько...
Есть метод РежимОткрытияОкна, который принимает значение "Блокировать владельца" |
|||
3
Wobland
11.10.11
✎
07:49
|
(2) тогда уж свойство
|
|||
4
Tigrishka
11.10.11
✎
07:57
|
Согласна, конечно же свойство!
А что же насчет аналога "положение окна"? Можно так сделать, что б док-т не перекрывался? |
|||
5
Wobland
11.10.11
✎
09:15
|
(4) а я подумал, в (2) ответ был ;) не работаю с УФ
|
|||
6
Юрий Лазаренко
11.10.11
✎
09:25
|
(0) Размещай в одной форме и данные владельца, и список для подбора.
|
|||
7
vladenoff
11.10.11
✎
10:08
|
Форма:
////////// команда кнопки &НаКлиенте Процедура ПодборТоваров(Команда) ДействиеПодбор("Товары"); КонецПроцедуры ///////// &НаКлиенте Процедура ДействиеПодбор(ИмяТабличнойЧасти) ЕстьУслуги = Ложь; Если ИмяТабличнойЧасти = "Товары" Тогда Команда = "ПодборВТабличнуюЧастьТовары"; ИначеЕсли ИмяТабличнойЧасти = "ВозвратнаяТара" Тогда Команда = "ПодборВТабличнуюЧастьВозвратнаяТара"; ИначеЕсли ИмяТабличнойЧасти = "Услуги" Тогда Команда = "ПодборВТабличнуюЧастьУслуги"; ЕстьУслуги = Истина; КонецЕсли; СтруктураПараметровПодбора = Новый Структура(); СтруктураПараметровПодбора.Вставить("Команда", Команда); СтруктураПараметровПодбора.Вставить("ПодбиратьУслуги", ЕстьУслуги); СтруктураПараметровПодбора.Вставить("ОтборУслугПоСправочнику", Истина); ВременнаяДатаРасчетов = ?(НачалоДня(Объект.Дата) = НачалоДня(ТекущаяДата()), Неопределено, Объект.Дата); СтруктураПараметровПодбора.Вставить("ДатаРасчетов", ВременнаяДатаРасчетов); СтруктураПараметровПодбора.Вставить("Склад", Объект.СкладГруппа); СтруктураПараметровПодбора.Вставить("Организация", Объект.Организация); ДополнительноЕС_Клиент.ОткрытьПодборНоменклатурыПоОстаткам(ЭтаФорма, СтруктураПараметровПодбора); КонецПроцедуры // ////Модуль ДополнительноЕС_Клиент Процедура ОткрытьПодборНоменклатурыПоОстаткам(ФормаДокумента, СтруктураПараметров) Экспорт СтруктураПараметров.Вставить("ЗакрыватьПриВыборе", Ложь); // По умолчанию услуги нелья подбирать Если НЕ СтруктураПараметров.Свойство("ОтборУслугПоСправочнику") Тогда СтруктураПараметров.Вставить("ОтборУслугПоСправочнику", Истина); КонецЕсли; Если НЕ СтруктураПараметров.Свойство("ПодбиратьУслуги") Тогда СтруктураПараметров.Вставить("ПодбиратьУслуги", Ложь); КонецЕсли; ОткрытьФормуМодально("ОбщаяФорма.ФормаПодбораНоменклатурыУправляемаяПоОстаткам", СтруктураПараметров, ФормаДокумента); КонецПроцедуры // // в форме подбора не забывать ОповеститьОВыборе(СтруктураПодбора); // и в форме куда подбираем не забываем про &НаКлиенте Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) ..... КонецПроцедуры // |
|||
8
vladenoff
11.10.11
✎
10:09
|
(7) большая часть кода выдернута из типовой УПП.
|
|||
9
Tigrishka
11.10.11
✎
10:14
|
Прикольно! Большое спасибо! Воодушевили! Буду пробовать!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |