Имя: Пароль:
1C
1С v8
УФ, дин.список, отбор по свойству
0 Sheezo
 
19.09.18
15:30
Добрый день. Создал журнал документов. Добавил к нему управляемую форму списка. В этой форме в динамический список поля вытаскиваются произвольным запросом. Одно из таких полей - свойство документа (через регистр "Значения свойств объектов"). Все хорошо, но когда делаю отбор по этому свойству, то сначала необходимо выбрать его тип данных. Далее выбираются именно те элементы справочника "Значения свойств объектов", которые подчинены необходимому плану видов характеристик. Можно как-то исключить выбор типа данных?
1 s03
 
19.09.18
15:32
В регистре это составной тип, поэтому и в динамическом списке таковым и остается. Попробуй в запросе это поле ВЫРАЗИТЬ
2 Вафель
 
19.09.18
15:33
а как у тебя тип задается в характеристиках?
3 Вафель
 
19.09.18
15:33
(1) нет, для свойств есть отдельное поле тип
4 Sheezo
 
19.09.18
15:34
Пробовал. Выпадают все значения справочника "Значения свойств объектов" без отбора по плану видов характеристик.
5 olegves
 
19.09.18
15:35
(0) настрой СвязиПараметровВыбора по полю Тип для колонки Совйства
6 Вафель
 
19.09.18
15:37
покажи что у тебя в характеристиках написано
7 Sheezo
 
19.09.18
15:39
(6) я не использую характеристики. Тащу отдельное поле:
ВЫБРАТЬ
    ЖурналДокументовИНФ_РеестрДокументов.Ссылка,
    ЖурналДокументовИНФ_РеестрДокументов.Дата,
    ЖурналДокументовИНФ_РеестрДокументов.ПометкаУдаления,
    ЖурналДокументовИНФ_РеестрДокументов.Номер,
    ЖурналДокументовИНФ_РеестрДокументов.Проведен,
    ЖурналДокументовИНФ_РеестрДокументов.УУ,
    ЖурналДокументовИНФ_РеестрДокументов.БУ,
    ЖурналДокументовИНФ_РеестрДокументов.Тип КАК ВидДокумента,
    ЖурналДокументовИНФ_РеестрДокументов.НУ,
    ЗначенияСвойствОбъектов.Значение КАК СтатусДокумента,
    ЖурналДокументовИНФ_РеестрДокументов.Организация,
    ЖурналДокументовИНФ_РеестрДокументов.ВидОперации,
    ЖурналДокументовИНФ_РеестрДокументов.Сумма,
    ЖурналДокументовИНФ_РеестрДокументов.Валюта,
    ЖурналДокументовИНФ_РеестрДокументов.Контрагент,
    ЖурналДокументовИНФ_РеестрДокументов.Склад,
    ЖурналДокументовИНФ_РеестрДокументов.ПодотчетноеЛицо,
    ЖурналДокументовИНФ_РеестрДокументов.Ответственный,
    ЖурналДокументовИНФ_РеестрДокументов.Комментарий
ИЗ
    ЖурналДокументов.ИНФ_РеестрДокументов КАК ЖурналДокументовИНФ_РеестрДокументов
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО ЖурналДокументовИНФ_РеестрДокументов.Ссылка = ЗначенияСвойствОбъектов.Объект
            И (ЗначенияСвойствОбъектов.Свойство.Код = "00000000055")
8 Sheezo
 
19.09.18
15:40
его синоним "Статус документа"
9 Вафель
 
19.09.18
15:40
(7) ааа, ну тогда конечно
10 s03
 
19.09.18
15:40
(7) попробуй "ЗначенияСвойствОбъектов.Значение КАК СтатусДокумента,"
исправить на "ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК НужныйТебеТип) КАК СтатусДокумента,"
11 Вафель
 
19.09.18
15:41
(10) не в этом проблема. проблема в том что нет отбора по вледельцу-пвх
12 Вафель
 
19.09.18
15:42
(10) а хотя и в этом тоже
13 Sheezo
 
19.09.18
15:42
(10) Пробовал. Выпадают все значения справочника "Значения свойств объектов" без отбора по плану видов характеристик.
14 s03
 
19.09.18
15:42
(11) пофиг, такое решение срабатывает, уже проверил
15 Вафель
 
19.09.18
15:43
переходи на характеристики, правда в конфигураторе не добавишь поле статус тогда
16 s03
 
19.09.18
15:43
(13) указывай не тип плана видов характеристик, а тип значения, чем у тебя твой СтатусДокумента является
17 Sheezo
 
19.09.18
15:44
Если делать через характеристики, то придется лезть внутрь поля Ссылка, там искать нужное свойство.
18 s03
 
19.09.18
15:46
(13) Ааа..., Семён Семёныч..., у тебя это вот какой справочник (((( Тут да, чуть посложнее (((
19 Sheezo
 
19.09.18
15:46
(16) Тип значения СтатусаДокумента - Справочник.ЗначенияСвойствОбъектов. А там этих значений - целая куча.
20 s03
 
19.09.18
15:47
(19) если отбор по вытащенному на форму полю, а не через "Настроить список", то можно ограничить что ты в это поле можешь указывать, как раз по владельцу справочника и после выбора уже перенастраивать отбор
21 Sheezo
 
19.09.18
15:49
(18) Да, это обычные свойства объектов конфигурации УПП
22 Sheezo
 
19.09.18
15:51
(20) Не нашел на форме этого ограничения
23 Sheezo
 
19.09.18
15:55
(20) Как сделать отбор по вытащенному на форму полю?
24 Вафель
 
19.09.18
15:56
(23) сделай простое поле, не через настройку списка.
простое поле можно хоть как ограничивать
25 s03
 
19.09.18
15:58
(23) или играясь с настройками СКД (динамический список это она и есть) или подправить запрос так, чтобы это было параметром и устанавливать параметр в запросе при изменении значения в поле на форме
26 Вафель
 
19.09.18
16:03
(25) в списке далеко не все настройки СКД доступны
27 s03
 
19.09.18
16:05
(26) отбор, вроде доступен