|   |   | 
| 
 | Установить параметр в Запросе - если тип является составной | ☑ | ||
|---|---|---|---|---|
| 0
    
        Сhaynichok_1C 01.09.19✎ 11:01 | 
        Ребят привет Всем... помогите начинающему программисту... в запросе хотел установить параметр... а этот переменный имеет тип составной, после установки параметра... запрос не работает... 
 т.е. выложу код; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СдельныйНаряд.Ссылка КАК Ссылка, | СдельныйНаряд.Номер КАК Номер, | СдельныйНаряд.Исполнитель КАК Исполнитель, | СдельныйНаряд.Исполнитель.Ссылка КАК ИсполнительСсылка, | СдельныйНаряд.Операции.( | Ссылка КАК Ссылка, | Номенклатура КАК Номенклатура, | Операция КАК Операция | ) КАК Операции |ИЗ | Документ.СдельныйНаряд КАК СдельныйНаряд |ГДЕ | СдельныйНаряд.Дата МЕЖДУ &НачДата И &КонДата | И СдельныйНаряд.Проведен = ИСТИНА И Исполнитель = &Исполнитель | |УПОРЯДОЧИТЬ ПО | СдельныйНаряд.Дата"; Запрос.УстановитьПараметр("Исполнитель", Объект.Исполнитель); Запрос.УстановитьПараметр("НачДата", Объект.Начало); Запрос.УстановитьПараметр("КонДата", Объект.Конец); РезультатЗапроса = Запрос.Выполнить(); Здесь поле исполнитель является составным типом данных: справочник.физическиелицо и справочник.бригада??? | |||
| 1
    
        mikecool 01.09.19✎ 11:35 | 
        запрос выдает пустой результат?     | |||
| 2
    
        mikecool 01.09.19✎ 11:36 | 
        если запрос не падает с ошибкой - то он работает правильно и выдает ровно то, что  ты у него запросил     | |||
| 3
    
        NikP123 01.09.19✎ 11:42 | 
        И не важно составной или не составной, не в этом причина     | |||
| 4
    
        palsergeich 01.09.19✎ 11:43 | 
        Запрос конечно корявый, но условие поставлено верно     | |||
| 5
    
        Смотрящий 01.09.19✎ 12:03 | 
        не Исполнитель = &Исполнитель
 а СдельныйНаряд.Исполнитель = &Исполнитель | |||
| 6
    
        RomanYS 01.09.19✎ 12:06 | 
        (5) для одной таблицы можно и так. Конструктор конечно всегда делает с именем таблицы, но работают оба варианта одинаково     | |||
| 7
    
        palsergeich 01.09.19✎ 12:18 | 
        (5) От этого результат не изменится в рамках одной таблицы     | |||
| 8
    
        Chameleon1980 01.09.19✎ 12:36 | 
        насрать
 в данный момент что в Объект.Исполнитель ? | |||
| 9
    
        hhhh 01.09.19✎ 13:28 | 
        может &КонДата неправильно     | |||
| 10
    
        Сhaynichok_1C 01.09.19✎ 13:53 | 
        (6) (8) Обект.Исполнитель это поле ссылка т.е. тип СправочникСсылка.ФизическиеЛица     | |||
| 11
    
        Сhaynichok_1C 01.09.19✎ 13:55 | 
        в Выбранном запросе нужно также установить по параметру Исполнитель... но после установки Параметра, запрос не работает... не знаю в чем причина     | |||
| 12
    
        RomanYS 01.09.19✎ 14:22 | 
        "запрос не работает" это как?
 -выдает ошибку(какую?) -выдает пустой результат (почему ты считаешь, что это неправильно?) -я его не запускал ... | |||
| 13
    
        КнОпка 01.09.19✎ 14:46 | 
        ВЫРАЗИТЬ( СдельныйНаряд.Исполнитель КАК СправочникСсылка.ФизическиеЛица) КАК Исполнитель,     | |||
| 14
    
        Chameleon1980 01.09.19✎ 14:46 | 
        (10) значит нет записей, соответствующих отборам     | |||
| 15
    
        Chameleon1980 01.09.19✎ 14:46 | 
        (14) к (11)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |