|
Отбор в форме справочника | ☑ | ||
---|---|---|---|---|
0
Tigra777
05.09.12
✎
17:04
|
Пытаюсь установить отбор элементов в справочнике.
Необходимо вывести элементы справочника определенной группы. СправочникСписок.Отбор.Родитель.Значение = Справочники.Склады.НайтиПоКоду("000000001"); СправочникСписок.Отбор.Родитель.Использование = Истина; Но при открытии справочника выдается ошибка: {Справочник.Склады.Форма.ФормаВыбора.Форма(5)}: Поле объекта не обнаружено (Родитель) СправочникСписок.Отбор.Родитель.Значение = Справочники.Склады.НайтиПоКоду("000000001"); Что не так делаю? |
|||
1
ssh2006
05.09.12
✎
17:05
|
СправочникСписок.Отбор.Ссылка в группе
|
|||
2
Tigra777
06.09.12
✎
07:13
|
(1)В смысле
СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке ? |
|||
3
Tigra777
06.09.12
✎
07:20
|
up
|
|||
4
Tigra777
06.09.12
✎
07:22
|
А список элементов получать запросом? Без запроса можно здесь как-то обойтись?
|
|||
5
Oleg_Kag
06.09.12
✎
07:36
|
СправочникСписок какой тип у справочника?
|
|||
6
Tigra777
06.09.12
✎
07:38
|
Это отбор при открытии справочника "Номенклатура"
|
|||
7
Oleg_Kag
06.09.12
✎
07:40
|
Я правильно понимаю, что справочник Номенклатура подчинен справочнику Склады?
|
|||
8
Tigra777
06.09.12
✎
07:42
|
(7) Извините, путаю. Отбор справочника Склады просто. Отбор не по владельца, а по группе.
|
|||
9
ZanderZ
06.09.12
✎
07:43
|
СправочникСписок.Отбор.Ссылка = Справочники.Склады.НайтиПоКоду("000000001");
СправочникСписок.Отбор.Ссылка.Использование = Истина; СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии; |
|||
10
Tigra777
06.09.12
✎
07:51
|
(9) Спасибо, получилось!
|
|||
11
Tigra777
06.09.12
✎
08:00
|
А если нужно включить отбор элементов из нескольких групп?
СправочникСписок.Отбор.Ссылка.Значение = СписокГрупп СправочникСписок.Отбор.Ссылка.Использование = Истина; СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСпискеПоИерархии; где СписокГрупп - это список значений. Ругается: Неверный тип значения |
|||
12
ZanderZ
06.09.12
✎
08:01
|
значит СписокГрупп не верный тип
|
|||
13
Tigra777
06.09.12
✎
08:18
|
СписокГрупп = Новый СписокЗначений;
СписокГрупп.Добавить(Справочники.Склады.НайтиПоКоду("00000000073")); СписокГрупп.Добавить(Справочники.Склады.НайтиПоКоду("00000000100")); |
|||
14
Tigra777
06.09.12
✎
08:18
|
СправочникСписок.Отбор.Ссылка.Значение = СписокГрупп
СправочникСписок.Отбор.Ссылка.Использование = Истина; СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСпискеПоИерархии; |
|||
15
Tigra777
06.09.12
✎
08:38
|
up..
|
|||
16
Tigra777
06.09.12
✎
09:01
|
СправочникСписок.Отбор.Ссылка.Значение = Справочники.Склады.НайтиПоКоду("00000000073");
СправочникСписок.Отбор.Ссылка.Использование = Истина; СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии; СправочникСписок.Отбор.Ссылка.Значение = Справочники.Склады.НайтиПоКоду("00000000100"); СправочникСписок.Отбор.Ссылка.Использование = Истина; СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии; Как установить между ними ИЛИ? |
|||
17
ZanderZ
06.09.12
✎
09:08
|
(13) в начале Вид сравнения потом значение
|
|||
18
Tigra777
06.09.12
✎
09:32
|
(17) все равно пишет, что неверный тип
|
|||
19
ZanderZ
06.09.12
✎
09:34
|
(18) как делала ?
|
|||
20
Tigra777
06.09.12
✎
09:35
|
СписокГрупп = Новый Массив;
СписокГрупп.Добавить(Справочники.Склады.НайтиПоКоду("00000000073")); СписокГрупп.Добавить(Справочники.Склады.НайтиПоКоду("00000000100")); Список.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСпискеПоИерархии; Список.Отбор.Ссылка.Использование = Истина; Список.Отбор.Ссылка.Значение = СписокГрупп; |
|||
21
ZanderZ
06.09.12
✎
09:37
|
(20) в массив ошибка
|
|||
22
Tigra777
06.09.12
✎
09:37
|
аа...списокзначений, а не массив. все получилось, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |