|   |   | 
| 
 | Помогите с СКД | ☑ | ||
|---|---|---|---|---|
| 0
    
        kathleen 02.06.16✎ 14:17 | 
        С СКД  совсем не дружу, помогите. Нужно в СКД в запросе сравнить значение поля со значением константы. Как это сделать?     | |||
| 1
    
        AllJoke 02.06.16✎ 14:18 | 
        Где МоёПоле = КонстатнатМоя     | |||
| 2
    
        AllJoke 02.06.16✎ 14:18 | 
        "Нужно в СКД в запросе" - а при чем тут скд?     | |||
| 3
    
        КМ155 02.06.16✎ 14:18 | 
        (0) в запросе любая константа читается     | |||
| 4
    
        ДенисЧ 02.06.16✎ 14:18 | 
        ЗНАЧЕНИЕ(Константа.МояКонстанта).
 или соедиением с таблицей констант | |||
| 5
    
        kathleen 02.06.16✎ 14:26 | 
        (4)Значение не работает     | |||
| 6
    
        ДенисЧ 02.06.16✎ 14:27 | 
        (5) ЛПП     | |||
| 7
    
        kathleen 02.06.16✎ 14:29 | 
        (6)что такое лпп?     | |||
| 8
    
        ДенисЧ 02.06.16✎ 14:29 | 
        (7) Ложь, 3,14ждёж и пропаганда     | |||
| 9
    
        kathleen 02.06.16✎ 14:35 | 
        (8)пишу ЗНАЧЕНИЕ(Константа.МояКонстанта) пишет неверные параметры     | |||
| 10
    
        kathleen 02.06.16✎ 14:38 | 
        А можно как-нибудь в параметр засунуть?     | |||
| 11
    
        ДенисЧ 02.06.16✎ 14:40 | 
        (10) Можно и в параметр, которому присвоить значение в схеме компоновки     | |||
| 12
    
        kathleen 02.06.16✎ 14:43 | 
        (11)А можете по подробнее объяснить? Вот я добавляю параметр на закладке Параметры, какой тип указывать и как задать значение?     | |||
| 13
    
        kathleen 02.06.16✎ 14:49 | 
        (11)Я выбрала тип Дата (константа имеет тип Дата), в вырадении написала Константы.МояКонстанта.Получить(). Правильно?     | |||
| 14
    
        Sabbath 02.06.16✎ 14:55 | 
        (9) неверные параметры в какой момент пишет? Запрос нормально открывается конструктором? Если да, то с ним все верно. Может, у тебя на закладке параметры что-то не то.
 можно сделать внутреннее соединение по значению константы, типа такого: ЕдиницыИзмерения.Ссылка ИЗ Константа.ЕдиницаИзмеренияОбъема КАК ЕдиницаИзмеренияОбъема ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ПО ЕдиницаИзмеренияОбъема.Значение = ЕдиницыИзмерения.Ссылка | |||
| 15
    
        Sabbath 02.06.16✎ 15:01 | 
        (13) да, по-моему, это доступно в СКД. Писать - в выражении     | |||
| 16
    
        kathleen 02.06.16✎ 15:01 | 
        (14)ошибка выдается при запуске конструктора запроса
 через внутреннее соединение проблематично. Там сложное выражение, которое нужно отформатировать либо Число(14,0) либо Число(14,2) в зависимости от того больше или меньше константы дата документа | |||
| 17
    
        Sabbath 02.06.16✎ 15:02 | 
        (16) можно просто левое соединение по значению константы и проверять, что оно не null     | |||
| 18
    
        Sabbath 02.06.16✎ 15:03 | 
        (17) проверять в условии где
 ВЫБРАТЬ ЕдиницыИзмерения.Ссылка ИЗ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ЛЕВОЕ СОЕДИНЕНИЕ Константа.ЕдиницаИзмеренияОбъема КАК ЕдиницаИзмеренияОбъема ПО ЕдиницаИзмеренияОбъема.Значение = ЕдиницыИзмерения.Ссылка ГДЕ НЕ ЕдиницаИзмеренияОбъема.Значение ЕСТЬ NULL короче, смотря, какой запрос | |||
| 19
    
        RomanYS 02.06.16✎ 15:10 | 
        (4) Это не может и не должно работать. Значение() - только для предопределенных значений, а не для констант.     | |||
| 20
    
        alle68 02.06.16✎ 15:17 | 
        (16) Константы обычно без условий цепляют:
 ВЫБРАТЬ ВЫБОР КОГДА К1.Значение = К2.Значение ТОГДА "Равны" ИНАЧЕ "Не равны" КОНЕЦ ИЗ Константа.К1 КАК К1, Константа.К2 КАК К2 | |||
| 21
    
        kathleen 02.06.16✎ 16:49 | 
        Спасибо, буду пробовать     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |