| 
    
        
     
     | 
    
  | 
Помогите с запросом объединить 8.3 | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        keen11    
     05.01.16 
            ✎
    13:49 
 | 
         
        Есть запрос 8.3
 
        "ВЫБРАТЬ | Заявкатаб.Контрагент КАК Контрагент, | Заявкатаб.Договор КАК Договор, | Заявкатаб.Номенклатура КАК Номенклатура, | Заявкатаб.Ссылка.Номер КАК Номер, | СУММА(Заявкатаб.Количество) КАК КоличествоСУММА | ИЗ | Документ.Заявка.таб КАК Заявкатаб |ГДЕ | (Заявкатаб.Ссылка.Дата = &датазаказа | ИЛИ Заявкатаб.Ссылка.Дата = &ддд | И Заявкатаб.Ссылка.тип = &ттт) | |СГРУППИРОВАТЬ ПО | Заявкатаб.Контрагент, | Заявкатаб.Договор, | Заявкатаб.Ссылка.Номер, | Заявкатаб.Номенклатура |ИТОГИ ПО | Контрагент, | Договор, | Номер, | Номенклатура"; не выходит номенклатура с 0 по аналогии с 7.7 Все ВошедшиеВЗапрос как сделать?  | 
|||
| 
    1
    
        ДенисЧ    
     05.01.16 
            ✎
    13:54 
 | 
         
        Объединить, все вошедшие в запрос и данный запрос...
 
        Неможно впрячь в одну телегу осла и трепетную лань (с) Ты хоть расскажи, что хочешь получить...  | 
|||
| 
    2
    
        keen11    
     05.01.16 
            ✎
    13:55 
 | 
         
        Необходимо вывести номенклатуру с 0 значением, как объединить пример можно?     
         | 
|||
| 
    3
    
        Nuobu    
     05.01.16 
            ✎
    14:00 
 | 
         
        (2) Что значит номенклатура с нулевым значением?     
         | 
|||
| 
    4
    
        keen11    
     05.01.16 
            ✎
    14:03 
 | 
||||
| 
    5
    
        Nuobu    
     05.01.16 
            ✎
    14:16 
 | 
         
        (4) Может, тебе нужна всё номенклатура, которая есть?     
         | 
|||
| 
    6
    
        keen11    
     05.01.16 
            ✎
    14:16 
 | 
         
        да     
         | 
|||
| 
    7
    
        zak555    
     05.01.16 
            ✎
    14:19 
 | 
         
        поди заявка самодельный документ в типовой конфе 8ки ?     
         | 
|||
| 
    8
    
        keen11    
     05.01.16 
            ✎
    14:20 
 | 
         
        еще хуже перегоняю код 7.7 в 8.3     
         | 
|||
| 
    9
    
        zak555    
     05.01.16 
            ✎
    14:22 
 | 
         
        (8) 8ка это  не переживёт     
         | 
|||
| 
    10
    
        keen11    
     05.01.16 
            ✎
    14:24 
 | 
         
        так надо     
         | 
|||
| 
    11
    
        keen11    
     05.01.16 
            ✎
    14:26 
 | 
         
        так что по запросу?     
         | 
|||
| 
    12
    
        Nuobu    
     05.01.16 
            ✎
    14:31 
 | 
         
        (11)  |    ИЗ
 
        | Документ.Заявка.таб КАК Заявкатаб | ИЗ Справочник.Номенклатура КАк ВсяНоменклатура Левое соединение Документ.Заявка.таб КАК Заявкатаб По ЗаявкаТаб.Номенклатура = ВсяНоменклатура.Ссылка в полях вместо Заявкатаб.Номенклатура КАК Номенклатура, ВсяНоменклатура.Ссылка КАК Номенклатура Условие из "ГДЕ" перенеси в "ПО".  | 
|||
| 
    13
    
        keen11    
     05.01.16 
            ✎
    14:41 
 | 
         
        не получается что то     
         | 
|||
| 
    14
    
        Nuobu    
     05.01.16 
            ✎
    14:42 
 | 
         
        (13) У тебя есть секция "ГДЕ"?     
         | 
|||
| 
    15
    
        keen11    
     05.01.16 
            ✎
    14:43 
 | 
         
        есть     
         | 
|||
| 
    16
    
        zak555    
     05.01.16 
            ✎
    14:47 
 | 
         
        останься на 77     
         | 
|||
| 
    17
    
        keen11    
     05.01.16 
            ✎
    14:48 
 | 
         
        (16) С удовольствием бы     
         | 
|||
| 
    18
    
        zak555    
     05.01.16 
            ✎
    14:49 
 | 
         
        (17) что останавливает ?     
         | 
|||
| 
    19
    
        keen11    
     05.01.16 
            ✎
    14:50 
 | 
         
        Нужна 8 клиенту     
         | 
|||
| 
    20
    
        keen11    
     05.01.16 
            ✎
    14:51 
 | 
         
        С делал так не получается
 
        "ВЫБРАТЬ | Заявкатаб.Контрагент КАК Контрагент, | Заявкатаб.Договор КАК Договор, | Заявкатаб.Номенклатура КАК Номенклатура, | Заявкатаб.Ссылка.Номер КАК Номер, | СУММА(Заявкатаб.Количество) КАК КоличествоСУММА |ИЗ | Документ.Заявка.таб КАК Заявкатаб | ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | Номенклатура.Ссылка КАК Ссылка | ИЗ | Справочник.Номенклатура КАК Номенклатура) КАК ВложенныйЗапрос | ПО Заявкатаб.Номенклатура = ВложенныйЗапрос.Ссылка |ГДЕ | (Заявкатаб.Ссылка.Дата = &датазаказа | ИЛИ Заявкатаб.Ссылка.Дата = &ддд | И Заявкатаб.Ссылка.тип = &ттт) | |СГРУППИРОВАТЬ ПО | Заявкатаб.Контрагент, | Заявкатаб.Договор, | Заявкатаб.Ссылка.Номер, | Заявкатаб.Номенклатура |ИТОГИ ПО | Контрагент, | Договор, | Номер";  | 
|||
| 
    21
    
        zak555    
     05.01.16 
            ✎
    14:52 
 | 
         
        (19)  клиенту 0 не нужно     
         | 
|||
| 
    22
    
        keen11    
     05.01.16 
            ✎
    14:55 
 | 
         
        (21) ты бы лучше помог     
         | 
|||
| 
    23
    
        zak555    
     05.01.16 
            ✎
    14:57 
 | 
         
        (22) смысла не вижу, т.к. клиенту нужен рабочий механизм, а не изобретенный велосипед
 
        убеждён, что ему типовой конфы хватит  | 
|||
| 
    24
    
        keen11    
     05.01.16 
            ✎
    14:59 
 | 
         
        (23) У них есть 7.7 необходимо все это переделать в 8.3 максимально сохранив код     
         | 
|||
| 
    25
    
        zak555    
     05.01.16 
            ✎
    15:01 
 | 
         
        (24)  что за конфа у них ?     
         | 
|||
| 
    26
    
        keen11    
     05.01.16 
            ✎
    15:02 
 | 
         
        Бух 7.7 переделанная     
         | 
|||
| 
    27
    
        keen11    
     05.01.16 
            ✎
    15:03 
 | 
         
        вот был их запрос 
 
        |Период с Ддд по ДатаЗаказа; |ОбрабатыватьДокументы все; |Обрабатывать НеПомеченныеНаУдаление; |Заявка = Документ.Заявка.ТекущийДокумент; |_тип = Документ.Заявка.тип; |автор = Документ.Заявка.автор; |Дат = Документ.Заявка.ДатаДок; |Контрагент = Документ.Заявка.Контрагент; |Договор = Документ.Заявка.Договор; |Номенклатура = Документ.Заявка.Номенклатура; |Ном = Документ.Заявка.Номердок; |Количество = Документ.Заявка.Количество; |Функция КоличествоСумма = Сумма(Количество); |Группировка Контрагент без групп; |Группировка Договор без групп; |Группировка Ном; |Группировка Номенклатура упорядочить по Номенклатура.КодВЗаявке без групп все ВошедшиеВЗапрос; |Условие ((дат = ДатаЗаказа)или((дат = ддд)и(_тип=ттт)));  | 
|||
| 
    28
    
        keen11    
     05.01.16 
            ✎
    15:03 
 | 
         
        не получается все ВошедшиеВЗапрос     
         | 
|||
| 
    29
    
        zak555    
     05.01.16 
            ✎
    15:05 
 | 
         
        (26)  переходят они на бп 3.0 ?
 
        какой смысл заявки ? резервирование?  | 
|||
| 
    30
    
        keen11    
     05.01.16 
            ✎
    15:07 
 | 
         
        типа того     
         | 
|||
| 
    31
    
        GROOVY    
     05.01.16 
            ✎
    15:08 
 | 
         
        (24) Это бредовое ожидание.     
         | 
|||
| 
    32
    
        zak555    
     05.01.16 
            ✎
    15:09 
 | 
         
        (30)  значит переходи на КА 2.0 или УНФ
 
        и тогда ковнокодить не надо будет  | 
|||
| 
    33
    
        keen11    
     05.01.16 
            ✎
    15:10 
 | 
         
        Ребят давайте не будем флудить( надо не надо бред не бред) помогите если можете если нет не пишите     
         | 
|||
| 
    34
    
        zak555    
     05.01.16 
            ✎
    15:12 
 | 
         
        (33) ты предлагаешь клиенту тупик в области автоматизации учёта     
         | 
|||
| 
    35
    
        Nuobu    
     05.01.16 
            ✎
    15:26 
 | 
         
        (33) Убери секцию "ГДЕ".     
         | 
|||
| 
    36
    
        keen11    
     05.01.16 
            ✎
    15:28 
 | 
         
        (35)А отбор как делать?     
         | 
|||
| 
    37
    
        Nuobu    
     05.01.16 
            ✎
    15:28 
 | 
         
        (36) Перенеси в секцию "ПО".     
         | 
|||
| 
    38
    
        Nuobu    
     05.01.16 
            ✎
    15:28 
 | 
         
        (37) + не полное, а левое.     
         | 
|||
| 
    39
    
        keen11    
     05.01.16 
            ✎
    15:35 
 | 
         
        (38)  
 
        выбрать Заявкатаб.Контрагент КАК Контрагент, Заявкатаб.Договор КАК Договор, Заявкатаб.Ссылка.Номер КАК Номер, Заявкатаб.Номенклатура КАК Номенклатура, СУММА(Заявкатаб.Количество) КАК КоличествоСУММА ИЗ Документ.Заявка.таб КАК Заявкатаб Левое СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВложенныйЗапрос ПО Заявкатаб.Номенклатура = ВложенныйЗапрос.Ссылка СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, Заявкатаб.Номенклатура ИТОГИ ПО Контрагент, Договор, Номер не получчается  | 
|||
| 
    40
    
        Nuobu    
     05.01.16 
            ✎
    15:35 
 | 
         
        (39) Что не получается?     
         | 
|||
| 
    41
    
        keen11    
     05.01.16 
            ✎
    15:36 
 | 
         
        не выходит вся номенклатура как должно быть см (4)     
         | 
|||
| 
    42
    
        keen11    
     05.01.16 
            ✎
    15:37 
 | 
         
        Договор    Номер    Номенклатура    КоличествоСУММА
 
        NULL NULL NULL 10 Больница № 11 NULL NULL 10 Больница № 11 00000 NULL 10 Больница № 11 00000 "Японская слива" 500 ПП напиток сыв с ароматом 10 NULL NULL NULL 5 Магазин № 315 NULL NULL 5 Магазин № 315 00000 NULL 5 Магазин № 315 00000 "Груша-Ваниль" 500 ПП напиток сыв с ароматом 5 NULL NULL NULL 15 Основной договор NULL NULL 15 Основной договор 00000 NULL 15 Основной договор 00000 "Снежок" 2,5% 500 кор * напиток кисломолочный 15  | 
|||
| 
    43
    
        Nuobu    
     05.01.16 
            ✎
    15:38 
 | 
         
        (41) Заявкатаб.Номенклатура КАК Номенклатура,
 
        Я тебе еще писал, чтобы ты эту строчку поменял. на такую: ВложенныйЗапрос.Ссылка кАК Номенклатура.  | 
|||
| 
    44
    
        Nuobu    
     05.01.16 
            ✎
    15:39 
 | 
         
        (39) Левое соединение поменяй главную таблицу на Номенклатуру, а не заявку.     
         | 
|||
| 
    45
    
        GreyK    
     05.01.16 
            ✎
    15:49 
 | 
         
        (39) Да добавь ты какой-нибудь параметр, ну типа: 
 
        СУММА(Заявкатаб.НомерСтроки) КАК ВсеВошедшиеВЗапрос  | 
|||
| 
    46
    
        keen11    
     05.01.16 
            ✎
    15:53 
 | 
         
        (44) не получилось, вернее не понял     
         | 
|||
| 
    47
    
        Nuobu    
     05.01.16 
            ✎
    16:03 
 | 
         
        (46) Открой запрос конттруктором, зайди на закладку "Связи" и убери галочку возле Заявок и поставь возле ВложенногоЗапроса.     
         | 
|||
| 
    48
    
        keen11    
     05.01.16 
            ✎
    16:07 
 | 
         
        ВЫБРАТЬ
 
        Заявкатаб.Контрагент КАК Контрагент, Заявкатаб.Договор КАК Договор, ВложенныйЗапрос.Ссылка кАК Номенклатура, Заявкатаб.Ссылка.Номер КАК Номер, СУММА(Заявкатаб.Количество) КАК КоличествоСУММА ИЗ (ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка.таб КАК Заявкатаб ПО Заявкатаб.Номенклатура = ВложенныйЗапрос.Ссылка СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, Заявкатаб.Номенклатура ИТОГИ ПО Контрагент, Договор, Номер ругается поле не входит в группу ВложенныйЗапрос.Ссылка кАК Номенклатура  | 
|||
| 
    49
    
        Nuobu    
     05.01.16 
            ✎
    16:09 
 | 
         
        (48) Ну так пользуйся конструктором.
 
        СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, Заявкатаб.Номенклатура СГРУППИРОВАТЬ ПО Заявкатаб.Контрагент, Заявкатаб.Договор, Заявкатаб.Ссылка.Номер, ВложенныйЗапрос.ССылка  | 
|||
| 
    50
    
        keen11    
     05.01.16 
            ✎
    16:13 
 | 
         
        NULL    NULL    МОЛОКО 2.5% (КГ)    NULL    NULL
 
        NULL NULL Смесь на сыр 2,9% NULL NULL NULL NULL Ротор NULL NULL Тамерлан NULL NULL NULL 5 Тамерлан Магазин № 315 NULL NULL 5 Тамерлан Магазин № 315 NULL 00000 5 Тамерлан Магазин № 315 "Груша-Ваниль" 500 ПП напиток сыв с ароматом 00000 5 Маслов П.П./ИП/ДЕТ NULL NULL NULL 10 Маслов П.П./ИП/ДЕТ Больница № 11 NULL NULL 10 Маслов П.П./ИП/ДЕТ Больница № 11 NULL 00000 10 Маслов П.П./ИП/ДЕТ Больница № 11 "Японская слива" 500 ПП напиток сыв с ароматом 00000 10 Газпромнефть-Аэро NULL NULL NULL 15 Газпромнефть-Аэро Основной договор NULL NULL 15 Газпромнефть-Аэро Основной договор NULL 00000 15 Газпромнефть-Аэро Основной договор "Снежок" 2,5% 500 кор * напиток кисломолочный 00000 15 вот что получлось  | 
|||
| 
    51
    
        Nuobu    
     05.01.16 
            ✎
    16:24 
 | 
         
        (50) А без итогов?     
         | 
|||
| 
    52
    
        keen11    
     05.01.16 
            ✎
    16:26 
 | 
         
        А без итогов вообще только это
 
        NULL NULL NULL Эл.мясорубка NULL NULL NULL NULL Баннер NULL NULL NULL NULL Электродвигатель NULL NULL NULL NULL Баня водяная NULL  | 
|||
| 
    53
    
        Nuobu    
     05.01.16 
            ✎
    16:41 
 | 
         
        (52) А где  "Снежок" 2,5% 500 кор * напиток кисломолочный??     
         | 
|||
| 
    54
    
        keen11    
     05.01.16 
            ✎
    16:54 
 | 
         
        Нет вообще ни одного договора контрагента     
         | 
|||
| 
    55
    
        keen11    
     05.01.16 
            ✎
    16:55 
 | 
         
        и номенклатуры     
         | 
|||
| 
    56
    
        palpetrovich    
     05.01.16 
            ✎
    17:05 
 | 
         
        а это вообще работает? "Заявкатаб.Ссылка.Дата = &датазаказа"
 
        как определять &датазаказа с точностью до секунд что-б совпало?  | 
|||
| 
    57
    
        palpetrovich    
     05.01.16 
            ✎
    17:13 
 | 
         
        +(56)  я конечно 8.3 в глаза не видел, но что, правда там при запросе к ТЧ документа, нулевые значения "режутся"?
 
        если Количество в какой-то строке Заявки будет = 0, неужели кодик, что ниже эту строку пропустит? ВЫБРАТЬ Заявкатаб.Номенклатура, Заявкатаб.Количество ИЗ Документ.Заявка.таб КАК Заявкатаб ГДЕ Заявка.Ссылка = &Ссылка1 ИТОГИ СУММА(Количество) ПО Номенклатура зы или я вообще не въехал в проблему?  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |