|
Открытие формы списка регистра сведений | ☑ | ||
|---|---|---|---|---|
|
0
LivingStar
29.10.19
✎
12:10
|
У справочника команды. Некоторые открываются и закрываются вместе с окном справочника.
например эта &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Отбор = Новый Структура("Владелец", ПараметрКоманды); ПараметрыФормы = Новый Структура("Отбор",Отбор ); ОткрытьФорму("Справочник.ПодразделенияОрганизаций.ФормаСписка",ПараметрыФормы ,ЭтотОбъект,ПараметрыВыполненияКоманды.Уникальность,ПараметрыВыполненияКоманды.Окно); КонецПроцедуры а вот эта, открывается как бы в отдельном окне, и после его закрытия остается пустое окно, пустая форма &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Если ЗначениеЗаполнено(ПараметрКоманды) Тогда КлючФильтрации = Новый Структура; КлючФильтрации.Вставить("Организация",ПараметрКоманды); ПараметрыОткрытияФормыСписка = Новый Структура("Ключ", КлючФильтрации); ФормаРегистра = ПолучитьФорму("РегистрСведений.НазваниеРегистра.ФормаСписка", ПараметрыОткрытияФормыСписка); ФормаРегистра.Открыть(); Иначе ПоказатьПредупреждение(,"Перед переходом к форме количества отработанных часов необходимо записать объект."); КонецЕсли; КонецПроцедуры Нужно вторую команду сделать наподобе первой, что бы аналогично все открывалось? Или как нужно доработать вторую команду, что бы она открывалась как первая? |
|||
|
1
LivingStar
29.10.19
✎
12:11
|
ПолучитьФорму() вроде как и ОткрытьФорму() имеет все те же параметры .
|
|||
|
2
ДенисЧ
29.10.19
✎
12:13
|
Читай внимательно справку и обрати внимание на параметр Владелец
|
|||
|
3
LivingStar
29.10.19
✎
12:14
|
(2) Я так понял вторую команду можно сделать по подобию первой. И параметры все эти же использовать.
|
|||
|
4
ДенисЧ
29.10.19
✎
12:27
|
(3) Можно. Но у тебя не получится.
|
|||
|
5
LivingStar
29.10.19
✎
12:30
|
(4) Это как?
ФормаРегистра = ПолучитьФорму("РегистрСведений.НазваниеРегистра.ФормаСписка", ПараметрыОткрытияФормыСписка, ЭтотОбъект, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно); ФормаРегистра.Открыть(); |
| Форум | Правила | Описание | Секции | Поиск |