Имя: Пароль:
1C
1С v8
Динамический список
0 zerat
 
08.08.14
09:54
Всем привет! Есть произвольная форма, на ней реквизит динамический список.
В динамическом списке произвольный запрос по справочнику который имеет таб.часть со значениями.
Подскажите пожалуйста как лучше реализовать отбор по значению в таб.часте справочника, по определенному отбору который указывается на форме. Но так чтобы в динамическом списке не выводились значения таб.части а только реквизиты справочника типа наименование и т.д
1 Ненавижу 1С
 
гуру
08.08.14
10:02
ГДЕ Ссылка В (Выбрать Ссылка из ТАБЛИЧНАЯЧАСТЬ КАК Т ГДЕ Т.Параметр=&Параметр)
2 Адский плющ
 
08.08.14
10:02
Допустим, в ТЧ есть поле "номенклатура". Что должен сделать запрос при условии "Номенклатура не в списке" ?
3 zerat
 
08.08.14
10:11
(2) отбора по номенклатуре не будет
4 zerat
 
08.08.14
10:55
ВЫБРАТЬ
    bsКомпоненты.Ссылка КАК Ссылка,
    bsКомпоненты.ТипКомпонента,
    bsКомпоненты._3DМодель,
    bsКомпоненты.Datasheets,
    bsКомпоненты.Код
ИЗ
    Справочник.bsКомпоненты КАК bsКомпоненты
ГДЕ
    bsКомпоненты.ТипКомпонента = &ТипКомпонента
    И
    bsКомпоненты.Ссылка В
            (ВЫБРАТЬ
                Т.Ссылка
            ИЗ
                Справочник.bsКомпоненты.ПараметрыКомпонента КАК Т
            ГДЕ
                Т.ПараметрКомпонента = &Параметр
                И Т.Значение >= &Значение))


как мне сделать параметры необязательные для заполнения???
5 Крошка Ру
 
08.08.14
11:07
(4)ГДЕ
    ВЫБОР
         КОГДА Т.ПараметрКомпонента = <пустое значение параметра> ТОГДА ИСТИНА
         ИНАЧЕ  Т.ПараметрКомпонента = &Параметр
    КОНЕЦ
6 Крошка Ру
 
08.08.14
11:09
+(5) Ну или ЛОЖЬ, если нужно чтоб при пустом параметре НЕ было отбора
7 zerat
 
08.08.14
12:04
всем спасибо все получилось!!!