|
Использование метода ОткрытьФорму() | ☑ | ||
---|---|---|---|---|
0
rodrigez
16.02.12
✎
16:15
|
Здравствуйте!
Как, с помощью метода ОткрытьФорму(), можно открыть форму списка справочника в определенной группе? &НаСервереБезКонтекста Функция ВыборГруппыКонтрагента() Перем СК; Перем ЗначениеВидаТовара; Перем Об; СК = Справочники.Клиенты.ПостащикиТоваров; ЗначениеВидаТовара = Перечисления.ВидыПокупки.Товары; НоменклатураУслуги = Справочники.Клиенты.ПостащикиУслуг; СтруктураДанных = Новый Структура; СтруктураДанных.Вставить("СК", СК); СтруктураДанных.Вставить("ЗначениеВидаТовара",ЗначениеВидаТовара); СтруктураДанных.Вставить("Об",Об); СтруктураДанных.Вставить("НоменклатураУслуги",НоменклатураУслуги); Возврат СтруктураДанных; КонецФункции НаКлиенте Процедура ПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Перем СККл, ЗначениеВидаТовараКл; Стр = ВыборГруппыКонтрагента(); НоменклатураУслугиКл = Стр.НоменклатураУслуги Структура = Новый Структура("Отбор") Структура.Отбор = Новый ("Наименование",НоменклатураУслугиКл) ОткрытьФорму("Справочник.Номнклатура.ФормаСписка",Струкутра); КонецПроцедуры |
|||
1
rodrigez
16.02.12
✎
16:44
|
С регистром получается, а с иерархическим справочником никак )
|
|||
2
Mort
16.02.12
✎
16:53
|
Параметр
Расширение управляемой формы для динамического списка.ФиксированныеНастройки (Managed form extension for dynamic lists.FixedSettings) Расширение управляемой формы для динамического списка (Managed form extension for dynamic lists) ФиксированныеНастройки (FixedSettings) Описание: Тип: НастройкиКомпоновкиДанных. Настройки, помещаемые в фиксированные настройки отчета. |
|||
3
rodrigez
16.02.12
✎
17:01
|
спасибо , а чуть более ясно, можно. Спасибо :-)
|
|||
4
vmv
16.02.12
✎
17:05
|
ЗначениеОтбора = Новый Структура("Родитель", РодительСсылка);
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора); ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка",ПараметрыВыбора); папробуй так или тапа так, кароче повозищься взлетит - это самый простой способ(кукурузник) компоновка и параметры запроса для ассов у которых налет часов в 82 солидный, пора рано тебе давать штурвал истребителя) |
|||
5
Mort
16.02.12
✎
17:06
|
ПараметрыФормы = Новый Структура;
ФН = Новый НастройкиКомпоновкиДанных; Эл = ФН.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Эл.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагент"); Эл.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; Эл.ПравоеЗначение = Контрагент; Эл.Использование = Истина; ПараметрыФормы.Вставить("ФиксированныеНастройки", ФН); ОткрытьФорму("Документ.*****.ФормаСписка", ПараметрыФормы); |
|||
6
Mort
16.02.12
✎
17:09
|
(4) Содержание вложенных папок не будет видно.
|
|||
7
rodrigez
16.02.12
✎
17:13
|
большое спасибо
|
|||
8
vmv
16.02.12
✎
17:27
|
(6) тогда дин. список формы делать с произвольным запросом, на форму посадить реквизит ОтборПоРодителю и
ФормаВыбора = ПолучитьФорму("Документ.ПриходнаяНакладная.ФормаСписка); ФормаВыбора.ОтборПоРодителю = РодительСсылка; ФормаВыбора.Открыть(); в модуле формы Процедура ПриОткрытии(Отказ) Список.Параметры.УстановитьЗначениеПараметра("ОтборПоРодителю", ОтборПоРодителю); КонецПроцедуры В произвольном запросе списка ВЫБРАТЬ СправочникТовары...., ....... ИЗ Справочник..... КАК СправочникТовары ГДЕ СправочникТовары.Ссылка В ИЕРАРХИИ (&ОтборПоРодителю) это самый оптимальный способ |
|||
9
Mort
16.02.12
✎
17:30
|
(8) Расхерачить форму, мне не кажется самым оптимальным способом.
|
|||
10
vmv
16.02.12
✎
17:34
|
(9) если форма и справочник нетиповые я всегда так делаю - первым делом вешаю на форму произвольный запрос и параметры, зачем заставлять систему работать дважды?)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |