|
Установить отбор в форме выбора справочника | ☑ | ||
---|---|---|---|---|
0
Casper211
24.02.16
✎
16:48
|
Как сделать так, чтобы при выборе открывались элементы справочника 1-й папки (то есть привязка будет к родителю?)
Отбор описать здесь - НачалоВыбора(Элемент, СтандартнаяОбработка) Спасибо за помощь, извините за беспокойство вас |
|||
1
Mort
24.02.16
✎
16:54
|
Передать в форму выбора фиксированные настройки для списка. Смотри в СП соответствующий параметр.
|
|||
2
Casper211
24.02.16
✎
17:33
|
СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.ОтделенияСлужбДоставки.ПолучитьФормуВыбора(, Элемент,); Родитель = Справочники.ОтделенияСлужбДоставки.НайтиПоНаименованию("Луцьк",Истина,,Справочники.СлужбыДоставки.НоваПошта); ФормаВыбора.СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии; ФормаВыбора.СправочникСписок.Отбор.Ссылка.Значение = Родитель; ФормаВыбора.СправочникСписок.Отбор.Ссылка.Использование = Истина; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Ссылка.Доступность = Ложь; ФормаВыбора.РежимВыбора = Истина; ФормаВыбора.Открыть(); Но выводит пусто, может что-то не правильно? |
|||
3
Nuobu
24.02.16
✎
17:37
|
(2) Нажми на кнопку отборов и глянь, что там заполнено.
|
|||
4
Casper211
24.02.16
✎
17:48
|
(3) глянул)
|
|||
5
Nuobu
24.02.16
✎
17:49
|
(4) Ну и что там?
|
|||
6
Casper211
24.02.16
✎
17:53
|
(5) все колонки (поля) нужного мне справочника и отбор по ним
|
|||
7
Casper211
24.02.16
✎
17:55
|
ФормаВыбора = Справочники.ОтделенияСлужбДоставки.ПолучитьФормуВыбора(, Элемент,);
Родитель = Справочники.ОтделенияСлужбДоставки.НайтиПоКоду("db5c893b-391c-11dd-90d9-001a92567626",Истина,,Справочники.СлужбыДоставки.НоваПошта); ФормаВыбора.СправочникСписок.Отбор.Рефка.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.СправочникСписок.Отбор.Рефка.Значение = "db5c893b-391c-11dd-90d9-001a92567626"; ФормаВыбора.СправочникСписок.Отбор.Рефка.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.Владелец.ВидСравнения =ВидСравнения.Равно; ФормаВыбора.СправочникСписок.Отбор.Владелец.Значение =Справочники.СлужбыДоставки.НоваПошта; ФормаВыбора.СправочникСписок.Отбор.Владелец.Использование = Истина; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Ссылка.Доступность = Ложь; ФормаВыбора.РежимВыбора = Истина; ФормаВыбора.Открыть(); |
|||
8
Casper211
24.02.16
✎
17:56
|
не работает, может я не все понял?
я дал определение родителю и владельцу, недостаточно? (5) |
|||
9
Nuobu
24.02.16
✎
17:57
|
(8) Попробуй один из них убрать и посмотреть, что выйдет.
|
|||
10
Casper211
24.02.16
✎
17:58
|
или добавить ФормаВыбора.СправочникСписок.Отбор.Ссылка. ? и Сылка будет родитель? (9)
|
|||
11
Nuobu
24.02.16
✎
17:58
|
(10) Уже бы сто раз сделал.
|
|||
12
Casper211
24.02.16
✎
17:59
|
(11) (11) не понял, в каком смысле?
|
|||
13
Nuobu
24.02.16
✎
18:01
|
(12) Ну, попробовал бы, посмотрел, что получилось, попробовал еще раз.
У тебя больше времени уходит на то, чтобы на форум писать, чем программировать. |
|||
14
Casper211
24.02.16
✎
18:02
|
(13) я просто уже половину из них пробовал.
|
|||
15
Casper211
24.02.16
✎
18:15
|
(13)нужно добавить ссылка этой папки (родителя) через ПредопределенноеЗначение. А как сделать это через ПредопределенноеЗначение если справочник имеет владельца?
|
|||
16
Nuobu
24.02.16
✎
18:16
|
(15) Не устанавливать владельца.
|
|||
17
Casper211
24.02.16
✎
18:17
|
(16) ПредопределенноеЗначение("Справочники.СлужбыДоставки.НоваПошта.Родитель.ИТутБудетПапка??)")
|
|||
18
Nuobu
24.02.16
✎
18:20
|
У тебя (2) работает нормально?
|
|||
19
Casper211
24.02.16
✎
18:21
|
(18) нет
|
|||
20
Casper211
24.02.16
✎
18:29
|
(18) ФормаВыбора = Справочники.ОтделенияСлужбДоставки.ПолучитьФормуВыбора(, Элемент,);
Родитель = Справочники.ОтделенияСлужбДоставки.НайтиПоКоду("000000467",Истина,,Справочники.СлужбыДоставки.НоваПошта); ФормаВыбора.СправочникСписок.Отбор.Ссылка.ВидСравнения= ВидСравнения.Равно; ФормаВыбора.СправочникСписок.Отбор.Ссылка.Значение=Родитель ; ФормаВыбора.СправочникСписок.Отбор.Ссылка.Использование =Истина; ФормаВыбора.РежимВыбора = Истина; ФормаВыбора.Открыть(); И так не работает. Я чет запутался. Извини если кажусь очень тупым |
|||
21
Nuobu
24.02.16
✎
18:30
|
(20) Ну, попробуй сначала ручками так настроить отбор, чтобы он тебя удовлетворил.
Потом запомни, что было указано в этом отборе. И программно попробуй воспроизвести. |
|||
22
Casper211
24.02.16
✎
18:33
|
(21) в свойствах ?
|
|||
23
GrayT
24.02.16
✎
18:34
|
Все можно сделать проще - Начало выбора имеет параметр ДанныеВыбора
ДанныеВыбора = Новый Структура("Отбор", Новый Структура("Родитель", ПредопределенноеЗначение("Справочник.НужныйСправочник.НужныйЭлемент"))); //Ну или поиском найти. Есть одна проблема - Справочник иерархический и форма представления скорее всего дерево или иерархический список и Родитель то как раз отбору не удовлетворяет - ни чего не видно. В режиме списка будет видно. Т.е. либо форму открывать, которая списком отображает. Либо передавать параметр и менять режим отображения у формы |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |