|   |   | 
| 
 | В запросе объединяются строки с одинаковой номенклатурой. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Privetanya 23.07.19✎ 14:56 | 
        ВЫБРАТЬ 
 ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура, ПеремещениеТМЦТЧ.Кол КАК Кол, ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения, ПеремещениеТМЦТЧ.Ссылка КАК Перемещение, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК Маршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки, РСУ_РасходныйОрдер.Ссылка КАК Расходник ИЗ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ ПО РСУ_РасходныйОрдер.ДокРасход = ПеремещениеТМЦТЧ.Ссылка ГДЕ НЕ РСУ_РасходныйОрдер.ПометкаУдаления И РСУ_РасходныйОрдер.Проведен И ПеремещениеТМЦТЧ.Ссылка.Проведен И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления И ПеремещениеТМЦТЧ.Ссылка = &Ссылка СГРУППИРОВАТЬ ПО ПеремещениеТМЦТЧ.Номенклатура, ПеремещениеТМЦТЧ.Кол, ПеремещениеТМЦТЧ.Ссылка, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор, РСУ_РасходныйОрдер.Ссылка, ПеремещениеТМЦТЧ.Ссылка.Автор В запросе объединяются строки с одинаковой номенклатурой,а сумма не складывается | |||
| 1
    
        1Сергей 23.07.19✎ 14:57 | 
        А где у тебя в запросе Сумма?     | |||
| 2
    
        Privetanya 23.07.19✎ 14:58 | 
        (1)Емею ввиду сумма количества     | |||
| 3
    
        pasha_d 23.07.19✎ 14:58 | 
        вот чего не хватает скорее всего - СУММА(ПеремещениеТМЦТЧ.Кол)     | |||
| 4
    
        1Сергей 23.07.19✎ 14:58 | 
        (3) + и из СГРУППИРОВАТЬ ПО выкинуть     | |||
| 5
    
        Privetanya 23.07.19✎ 14:59 | 
        (3) не,так делали уже. неправильное количество выдает     | |||
| 6
    
        pasha_d 23.07.19✎ 14:59 | 
        (4) ну это понятно))     | |||
| 7
    
        Privetanya 23.07.19✎ 15:00 | 
        (6) не не правильная сумма так     | |||
| 8
    
        pasha_d 23.07.19✎ 15:00 | 
        (5) выбрось все кроме номенклатуры и количества, сгруппируй по сумме и посмотри на результат.     | |||
| 9
    
        Privetanya 23.07.19✎ 15:05 | 
        (8) так правильно,но мне все остальные данные тоже нужны
 ВЫБРАТЬ ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура, СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол, ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения, ПеремещениеТМЦТЧ.Ссылка КАК Перемещение ИЗ Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ ГДЕ ПеремещениеТМЦТЧ.Ссылка.Проведен И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления И ПеремещениеТМЦТЧ.Ссылка = &Ссылка СГРУППИРОВАТЬ ПО ПеремещениеТМЦТЧ.Номенклатура, ПеремещениеТМЦТЧ.Ссылка, ПеремещениеТМЦТЧ.Ссылка.Автор | |||
| 10
    
        pasha_d 23.07.19✎ 15:10 | 
        (8) у тебя из-за остальных данных разъезжается количество скорее всего     | |||
| 11
    
        Вафель 23.07.19✎ 15:15 | 
        сначала группировать, потом присоединять нужные данные     | |||
| 12
    
        Privetanya 23.07.19✎ 15:18 | 
        (11) был еще во такое вариант
 Но тут что то не так. Какие то группировки лишние | |||
| 13
    
        pasha_d 23.07.19✎ 15:20 | 
        Первой временной таблицей делаешь как в (9), второй левым соединением документ и РС.     | |||
| 14
    
        Privetanya 23.07.19✎ 15:21 | 
        (11) ВЫБРАТЬ
 ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура, СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол, ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения, ПеремещениеТМЦТЧ.Ссылка КАК Перемещение ПОМЕСТИТЬ Номперем ИЗ Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ ГДЕ ПеремещениеТМЦТЧ.Ссылка.Проведен И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления СГРУППИРОВАТЬ ПО ПеремещениеТМЦТЧ.Номенклатура, ПеремещениеТМЦТЧ.Ссылка, ПеремещениеТМЦТЧ.Ссылка.Автор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК МаршрутПодгот, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовка ПОМЕСТИТЬ Подготовка ИЗ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РСУ_РасходныйОрдер.ДокРасход, РСУ_РасходныйОрдер.Автор, Подготовка.МаршрутПодгот, Подготовка.АвторПодготовка, Номперем.Номенклатура, Номперем.Кол, Номперем.АвторПеремещения, Номперем.Перемещение ИЗ Номперем КАК Номперем ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер ЛЕВОЕ СОЕДИНЕНИЕ Подготовка КАК Подготовка ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = Подготовка.МаршрутПодгот ПО Номперем.Перемещение = РСУ_РасходныйОрдер.ДокРасход СГРУППИРОВАТЬ ПО Подготовка.АвторПодготовка, Номперем.Кол, Номперем.АвторПеремещения, Номперем.Перемещение, Номперем.Номенклатура, РСУ_РасходныйОрдер.ДокРасход, РСУ_РасходныйОрдер.Автор, Подготовка.МаршрутПодгот | |||
| 15
    
        Privetanya 23.07.19✎ 15:33 | 
        (13) ВЫБРАТЬ
 ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура, СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол, ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения, ПеремещениеТМЦТЧ.Ссылка КАК Перемещение ПОМЕСТИТЬ Номперем ИЗ Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ ГДЕ ПеремещениеТМЦТЧ.Ссылка.Проведен И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления СГРУППИРОВАТЬ ПО ПеремещениеТМЦТЧ.Номенклатура, ПеремещениеТМЦТЧ.Ссылка, ПеремещениеТМЦТЧ.Ссылка.Автор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК Маршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки, РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутРасход, РСУ_РасходныйОрдер.Автор КАК АвторРасход, РСУ_РасходныйОрдер.ДокРасход КАК ПеремещениеРасхорд, Номперем.Номенклатура, Номперем.Кол, Номперем.АвторПеремещения, Номперем.Перемещение ИЗ Номперем КАК Номперем ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ПО Номперем.Перемещение = РСУ_РасходныйОрдер.ДокРасход СГРУППИРОВАТЬ ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование, Номперем.Номенклатура, Номперем.Перемещение, РСУ_РасходныйОрдер.ДокРасход, РСУ_РасходныйОрдер.Автор, Номперем.Кол, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор, Номперем.АвторПеремещения Какие то пустые строки получаются не понятно | |||
| 16
    
        Privetanya 23.07.19✎ 16:22 | 
        Так все получилось,но теперь  оказалось,что подготовка должна должная выходить в отчет даже если и в регистре нет записей(т.е. выходит пустая строка) 
 ВЫБРАТЬ ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура, СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол, ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения, ПеремещениеТМЦТЧ.Ссылка КАК Перемещение ПОМЕСТИТЬ Номперем ИЗ Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ ГДЕ ПеремещениеТМЦТЧ.Ссылка.Проведен И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления СГРУППИРОВАТЬ ПО ПеремещениеТМЦТЧ.Номенклатура, ПеремещениеТМЦТЧ.Ссылка, ПеремещениеТМЦТЧ.Ссылка.Автор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК Маршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки, РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутРасход, РСУ_РасходныйОрдер.Автор КАК АвторРасход, РСУ_РасходныйОрдер.ДокРасход КАК ПеремещениеРасхорд, Номперем.Номенклатура, Номперем.Кол, Номперем.АвторПеремещения, Номперем.Перемещение ИЗ Номперем КАК Номперем ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ПО Номперем.Перемещение = РСУ_РасходныйОрдер.ДокРасход ГДЕ НЕ РСУ_РасходныйОрдер.ПометкаУдаления И РСУ_РасходныйОрдер.Проведен И НЕ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование.ПометкаУдаления И РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон СГРУППИРОВАТЬ ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование, РСУ_РасходныйОрдер.ДокРасход, РСУ_РасходныйОрдер.Автор, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор, Номперем.АвторПеремещения, Номперем.Номенклатура, Номперем.Кол, Номперем.Перемещение | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |