|
открыть форму списка с отбром по родителю | ☑ | ||
---|---|---|---|---|
0
fdgd98
10.02.15
✎
16:47
|
необходимо открыть форму списка с отбором т.е. при открытии формы я должен попасть в группу справочника. как это сделать? название группы справочника в который должны мы попасть выбирается из отчет.организация
не пойму как тут правильно написать левое и правое значение &НаКлиенте Функция ОткрытьОкноВыбораНоменклатур(Элемент, ДанныеВыбора, Организация) //ЗначениеОтбора = Новый Структура; //ЗначениеОтбора.Вставить("Контр", Организация); //ПараметрыВыбора = Новый Структура; //ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); //ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); //возврат истина; СтандартнаяОбработка=Ложь; Форма=ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора"); ЭО=Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭО.ВидСравнения=ВидСравненияКомпоновкиДанных.ВИерархии; ЭО.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Родитель"); ЭО.ПравоеЗначение=Отчет.Организация; ЭО.Использование=Истина; Ответ=Форма.ОткрытьМодально(); КонецФункции |
|||
1
fdgd98
10.02.15
✎
16:54
|
ап
|
|||
2
alle68
10.02.15
✎
17:01
|
(0) Отчет.Организация - это номенклатура, правда? Оригинально!
|
|||
3
fdgd98
10.02.15
✎
17:05
|
(2) нет
|
|||
4
alle68
10.02.15
✎
17:14
|
(3) Будет ли тогда работать вот это: "ЭО.ПравоеЗначение=Отчет.Организация;"?
Конечно, нет! Указывай папку. |
|||
5
fdgd98
11.02.15
✎
08:06
|
ап
|
|||
6
Mankubus
11.02.15
✎
08:16
|
чего ап? указывай родителя в правом значении. сказали уже
|
|||
7
lxndr
11.02.15
✎
08:19
|
Форма=ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", Новый Структура("Родитель", Отчет.Организация));
|
|||
8
lxndr
11.02.15
✎
08:19
|
вообще странно, что у номенклатуры родитель организация :)
|
|||
9
fdgd98
11.02.15
✎
08:20
|
(8) в номенклатуре папки с названиями организаций)
|
|||
10
lxndr
11.02.15
✎
08:26
|
(9) тогда тебе сначала группу по названию ищи, потом её в параметры формы передавай в отбор, почти так, как у тебя закомментировано изначально
|
|||
11
fdgd98
11.02.15
✎
08:29
|
(10) думаешь заработает?
|
|||
12
fdgd98
11.02.15
✎
08:34
|
ниче не понимаю как сделать
ЗначениеОтбора = Новый Структура; ЗначениеОтбора.Вставить("Контр", Отчет.Организация); ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); возврат истина; |
|||
13
fdgd98
11.02.15
✎
08:35
|
ЗначениеОтбора = Новый Структура;
ЗначениеОтбора.Вставить("Родитель", Отчет.Организация); ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); возврат истина; |
|||
14
FIXXXL
11.02.15
✎
09:28
|
Для начала получи ссылку справочника Номенклатура, хотя бы через НайтиПоНаименованию, а потом уже этой ссылкой рули.
Но в общем подход хранения данных неверный... |
|||
15
fdgd98
11.02.15
✎
09:32
|
(14) получил, а что дальше?
|
|||
16
Mankubus
11.02.15
✎
09:45
|
(15) ЗначениеОтбора.Вставить("Родитель", ПолученнаяСсылкаНаРодитель);
|
|||
17
fdgd98
11.02.15
✎
09:47
|
ап
|
|||
18
fdgd98
11.02.15
✎
10:00
|
&НаКлиенте
Функция ОткрытьОкноВыбораНоменклатур(Элемент, ДанныеВыбора, Организация) СтандартнаяОбработка=Ложь; ГруппаВноменклатуре = ВернутьГруппу(); ЗначениеОтбора = Новый Структура; ЗначениеОтбора.Вставить("Родитель", ГруппаВноменклатуре); ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); возврат истина; КонецФункции &НаСервере Функция ВернутьГруппу() орган = Справочники.Номенклатура.НайтиПоНаименованию(Отчет.Организация); возврат орган КонецФункции |
|||
19
fdgd98
11.02.15
✎
10:01
|
показывает только группы в справочнике теперь...а как сделать чтоб в форме списка сразу открылась именно конкретно найденная группа?
|
|||
20
fdgd98
11.02.15
✎
10:16
|
ни кто не знает?
|
|||
21
fdgd98
11.02.15
✎
11:26
|
ау
|
|||
22
FIXXXL
11.02.15
✎
15:37
|
(19) вид сравнения ВГруппе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |