|
В запросе объединяются строки с одинаковой номенклатурой. | ☑ | ||
---|---|---|---|---|
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
|
Так все получилось,но теперь оказалось,что подготовка должна должная выходить в отчет даже если и в регистре нет записей(т.е. выходит пустая строка)
ВЫБРАТЬ ПеремещениеТМЦТЧ.Номенклатура КАК Номенклатура, СУММА(ПеремещениеТМЦТЧ.Кол) КАК Кол, ПеремещениеТМЦТЧ.Ссылка.Автор КАК АвторПеремещения, ПеремещениеТМЦТЧ.Ссылка КАК Перемещение ПОМЕСТИТЬ Номперем ИЗ Документ.ПеремещениеТМЦ.ТЧ КАК ПеремещениеТМЦТЧ ГДЕ ПеремещениеТМЦТЧ.Ссылка.Проведен И НЕ ПеремещениеТМЦТЧ.Ссылка.ПометкаУдаления СГРУППИРОВАТЬ ПО ПеремещениеТМЦТЧ.Номенклатура, ПеремещениеТМЦТЧ.Ссылка, ПеремещениеТМЦТЧ.Ссылка.Автор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование КАК Маршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор КАК АвторПодготовки, РСУ_РасходныйОрдер.ПС_ДокМаршрут КАК МаршрутРасход, РСУ_РасходныйОрдер.Автор КАК АвторРасход, РСУ_РасходныйОрдер.ДокРасход КАК ПеремещениеРасхорд, Номперем.Номенклатура, Номперем.Кол, Номперем.АвторПеремещения, Номперем.Перемещение ИЗ Номперем КАК Номперем ЛЕВОЕ СОЕДИНЕНИЕ Документ.РСУ_РасходныйОрдер КАК РСУ_РасходныйОрдер ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке КАК ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут = ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование ПО Номперем.Перемещение = РСУ_РасходныйОрдер.ДокРасход ГДЕ НЕ РСУ_РасходныйОрдер.ПометкаУдаления И РСУ_РасходныйОрдер.Проведен И НЕ ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование.ПометкаУдаления И РСУ_РасходныйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон СГРУППИРОВАТЬ ПО РСУ_РасходныйОрдер.ПС_ДокМаршрут, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.ДокОснование, РСУ_РасходныйОрдер.ДокРасход, РСУ_РасходныйОрдер.Автор, ПС_ОтсканированныеУпаковкиПодготовкаКОтгрузке.Автор, Номперем.АвторПеремещения, Номперем.Номенклатура, Номперем.Кол, Номперем.Перемещение |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |