|   |   | 
| 
 | левое соединение таблицы документов с табличной частью + условие на ТЧ | ☑ | ||
|---|---|---|---|---|
| 0
    
        Bigbro 16.03.23✎ 19:21 | 
        выбрать
 ревизит1 ссылка из док1.Табчасть1 где реквизит1 = значениеотбора1 и (условие1) поместить ВТ ; выбрать реквизит2 ЕстьNULL(реквизит1,ЛОЖЬ) из док1 левое соединение ВТ по ВТ.ссылка = Док1.ссылка ГДЕ (условие2) не пинайте сильно. я хочу по списку документов к реквизиту шапки пристегнуть через левое соединение реквизит табличной части этого же дока. и если по условиям в ВТ по доку ничего не вошло то в результат вывести ЛОЖЬ. или это делается вообще не так. | |||
| 1
    
        Bigbro 16.03.23✎ 19:27 | 
        настал мой черёд страдать и лепить снеговика. клюшками)))     | |||
| 2
    
        АгентБезопасной Нацио 16.03.23✎ 19:43 | 
        (1) лепить или лупить?     | |||
| 3
    
        АгентБезопасной Нацио 16.03.23✎ 19:45 | 
        ВТ тут не нужна.     | |||
| 4
    
        Bigbro 16.03.23✎ 19:46 | 
        просто левое соединение документа с тч?     | |||
| 5
    
        АгентБезопасной Нацио 16.03.23✎ 19:46 | 
        (0) давай лучше более конкретный пример. чтобы точно знать, чего ты хочешь получить...     | |||
| 6
    
        Bigbro 16.03.23✎ 19:51 | 
        конкретика под запретом. в новой конторе с безопасностью все еще жестче.. ( я и раньше то ничерта рассказать не мог, теперь совсем.
 если можно пример приведи по условию что я написал, я уже дальше скомпилирую. | |||
| 7
    
        АгентБезопасной Нацио 16.03.23✎ 19:55 | 
        (6) я не уверен, что ты написал то, что тебе действительно нужно, и что я тебя правильно понял.
 Но можешь заменить реквизиты и документы на фрукты и ящики, например... | |||
| 8
    
        Bigbro 16.03.23✎ 20:04 | 
        мне нужно именно это - к готовому списку документов пристегнуть 1 или 0 в случае если в табличной части есть определенное значение или нет его там.
 ну или истина ложь не суть. запрос сам там большой, час буду фрукты изобретать ) | |||
| 9
    
        АгентБезопасной Нацио 16.03.23✎ 20:25 | 
        (8) ну вот я не вижу у тебя "списка документов". есть "документы по критерию".
 Выбрать Документ.Ссылка как ссылка, Максимум( Выбор Если ДокументТЧ.КакойтоРеквизит =&Макумба тогда 1 иначе 0 конец) как ЕстьНужноеЗначениеРеквизитТЧ ИЗ Документ.ХЗ как Документ ЛЕВОЕ СОЕДИНЕНИЕ Документ.ХЗ.ПОХ как ДокументТЧ ПО Документ.Ссылка=ДокументТЧ.Ссылка ГДЕ Документ.Дата >ДатаВремя(1917,11,7,21,40,00) | |||
| 10
    
        АгентБезопасной Нацио 16.03.23✎ 20:28 | 
        забыл в конце СГРУППИРОВАТЬ ПО Документ.Ссылка     | |||
| 11
    
        Bigbro 16.03.23✎ 20:28 | 
        спасибо за пример, завтра буду побеждать)     | |||
| 12
    
        АгентБезопасной Нацио 16.03.23✎ 20:29 | 
        (11) пиши в телегу, есличо®     | |||
| 13
    
        Bigbro 17.03.23✎ 08:34 | 
        все оказалось намного интереснее.
 подзапрос возник - как корректно сравнивать реквизиты составных типов? потому как документ это не просто документ а документ вида документ1 или документ2 допустим я их через выразить привел к конкретному типу дальше я должен сначала сравнить типы и только потом если совпали - значения правильно же. чёртовы снеговики как все было просто в клюшках) | |||
| 14
    
        АгентБезопасной Нацио 17.03.23✎ 08:42 | 
        (13) прикольно. Не занимался таким. попробую     | |||
| 15
    
        ViSo76 17.03.23✎ 08:53 | 
        (13) В запросе есть вариант как сравнить тип ( ТипЗначения( ТабличноеПоле ) = Тип( Документ. СравниваемыйТипДокумента ).     | |||
| 16
    
        Bigbro 17.03.23✎ 09:44 | 
        (15) спасибо! двинулся дальше, но там походу весь запрос уже под нож)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |