|
Помогите с запросом, что должно быть в подзапросе | ☑ | ||
---|---|---|---|---|
0
volkova666
13.10.21
✎
09:24
|
ВЫБРАТЬ
Подзапрос.Номенклатура Подзапрос.Характеристика Подзапрос.ДокументДвижения СУММА(Количество) СУММА(Сумма) ИЗ ( ВЫБРАТЬ РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, РеализацияТоваровУслугТовары.Характеристика КАК Характеристика, РеализацияТоваровУслугТовары.Склад КАК Склад, РеализацияТоваровУслугТовары.Количество КАК Количество, РеализацияТоваровУслугТовары.Сумма КАК Сумма, РеализацияТоваровУслугТовары.Ссылка КАК ДокументДвижения ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Проведен {ГДЕ (РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтКлиентаТовары.Номенклатура, ВозвратТоваровОтКлиентаТовары.Характеристика, ВозвратТоваровОтКлиентаТовары.Ссылка.Склад КАК Склад, ВозвратТоваровОтКлиентаТовары.Сумма, ВозвратТоваровОтКлиентаТовары.Количество, ВозвратТоваровОтКлиентаТовары.Ссылка КАК ДокументДвижения ИЗ Документ.ВозвратТоваровОтКлиента.Товары КАК ВозвратТоваровОтКлиентаТовары ГДЕ ВозвратТоваровОтКлиентаТовары.Ссылка.Проведен {ГДЕ (ВозвратТоваровОтКлиентаТовары.ДокументРеализации.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)} ) СГРУППИРОВАТЬ ПО Подзапрос.Номенклатура, ВозвратТоваровОтКлиентаТовары.Характеристика, ВозвратТоваровОтКлиентаТовары.ДокументРеализации, ВозвратТоваровОтКлиентаТовары.Ссылка, ВозвратТоваровОтКлиентаТовары.Ссылка.Склад ПОМЕТСИТЬ ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Реализация КАК Реализация, ВТ.Номенклатура КАК Номенклатура, ВТ.Характеристика КАК Характеристика, СУММА(ВТ.Количество) КАК Количество, СУММА(ВТ.Цена) КАК Цена, СУММА(ВТ.Сумма) КАК Сумма, СУММА(ЦеныНоменклатурыСрезПоследних.Цена) КАК Закупочная, ВТ.Возврат КАК Возврат, ВТ.Склад КАК Склад {ВЫБРАТЬ Реализация.*, Номенклатура.*, Характеристика.*, Количество, Цена, Сумма, Закупочная, Возврат.*, Склад.*} ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних( , (Номенклатура, Характеристика) В (ВЫБРАТЬ ВТ.Номенклатура КАК Номенклатура, ВТ.Характеристика КАК Характеристика ИЗ ВТ КАК ВТ) И ВидЦены = &Закупочная) КАК ЦеныНоменклатурыСрезПоследних ПО ВТ.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ВТ.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика {ГДЕ ВТ.Номенклатура, ВТ.Реализация.Менеджер, ВТ.Реализация.Ссылка, ВТ.Склад, ВТ.Возврат} СГРУППИРОВАТЬ ПО ВТ.Реализация, ВТ.Номенклатура, ВТ.Характеристика, ВТ.Возврат, ВТ.Склад |
|||
1
mikecool
13.10.21
✎
09:29
|
что-о-о-о?
|
|||
2
Адинэснег
13.10.21
✎
09:30
|
срочно вызывайте специалиста, пока субд не легла
|
|||
3
volkova666
13.10.21
✎
09:33
|
(2) Во первых это текст из блокнота, во вторых это внешняя обработка, которая делается на копии, в 3х если есть к кому с этим обратиться дайте ссылку
|
|||
4
volkova666
13.10.21
✎
09:35
|
Вот запрос который в обработке, он не правильный, мне нужно чтобы переделали, соответственно готова заплатить
ВЫБРАТЬ РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, РеализацияТоваровУслугТовары.Характеристика КАК Характеристика, СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество, СУММА(РеализацияТоваровУслугТовары.Цена) КАК Цена, СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма, РеализацияТоваровУслугТовары.Ссылка КАК Реализация, NULL КАК Возврат, РеализацияТоваровУслугТовары.Склад КАК Склад ПОМЕСТИТЬ ВТ ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Проведен {ГДЕ (РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)} СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Характеристика, РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Склад ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтКлиентаТовары.Номенклатура, ВозвратТоваровОтКлиентаТовары.Характеристика, СУММА(-1 * ВозвратТоваровОтКлиентаТовары.Количество), СУММА(ВозвратТоваровОтКлиентаТовары.Цена), СУММА(-1 * ВозвратТоваровОтКлиентаТовары.Сумма), ВозвратТоваровОтКлиентаТовары.ДокументРеализации, ВозвратТоваровОтКлиентаТовары.Ссылка, ВозвратТоваровОтКлиентаТовары.Ссылка.Склад ИЗ Документ.ВозвратТоваровОтКлиента.Товары КАК ВозвратТоваровОтКлиентаТовары ГДЕ ВозвратТоваровОтКлиентаТовары.Ссылка.Проведен {ГДЕ (ВозвратТоваровОтКлиентаТовары.ДокументРеализации.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)} СГРУППИРОВАТЬ ПО ВозвратТоваровОтКлиентаТовары.Номенклатура, ВозвратТоваровОтКлиентаТовары.Характеристика, ВозвратТоваровОтКлиентаТовары.ДокументРеализации, ВозвратТоваровОтКлиентаТовары.Ссылка, ВозвратТоваровОтКлиентаТовары.Ссылка.Склад ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Реализация КАК Реализация, ВТ.Номенклатура КАК Номенклатура, ВТ.Характеристика КАК Характеристика, СУММА(ВТ.Количество) КАК Количество, СУММА(ВТ.Цена) КАК Цена, СУММА(ВТ.Сумма) КАК Сумма, СУММА(ЦеныНоменклатурыСрезПоследних.Цена) КАК Закупочная, ВТ.Возврат КАК Возврат, ВТ.Склад КАК Склад {ВЫБРАТЬ Реализация.*, Номенклатура.*, Характеристика.*, Количество, Цена, Сумма, Закупочная, Возврат.*, Склад.*} ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних( , (Номенклатура, Характеристика) В (ВЫБРАТЬ ВТ.Номенклатура КАК Номенклатура, ВТ.Характеристика КАК Характеристика ИЗ ВТ КАК ВТ) И ВидЦены = &Закупочная) КАК ЦеныНоменклатурыСрезПоследних ПО ВТ.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ВТ.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика {ГДЕ ВТ.Номенклатура, ВТ.Реализация.Менеджер, ВТ.Реализация.Ссылка, ВТ.Склад, ВТ.Возврат} СГРУППИРОВАТЬ ПО ВТ.Реализация, ВТ.Номенклатура, ВТ.Характеристика, ВТ.Возврат, ВТ.Склад |
|||
5
Volodja
13.10.21
✎
09:41
|
(4) Если поменять условие задачи под результат запроса, то он станет правильным
|
|||
6
Kassern
13.10.21
✎
09:41
|
(4) Конфигурация какая? Есть торговля, то посмотрите в сторону регистра ВыручкаИСебестоимостьПродаж. И не надо вам будет документы дергать
|
|||
7
Kassern
13.10.21
✎
09:42
|
(6) *Если
|
|||
8
Kassern
13.10.21
✎
09:43
|
(6) Все что вам надо будет это, данный регистр соединить левым соединением с регистром цен, где в параметрах виртуальной таблицы срез последних указать вид цен
|
|||
9
OldCondom
13.10.21
✎
09:45
|
Эти люди где-то работают и им платят?
|
|||
10
Kassern
13.10.21
✎
09:47
|
Еще минус того, что вы к документам привязались, кроме быстродействия, это ошибочность итогов, если к примеру сделали корректировку реализации, или реализация была с хозяйственной операцией - передача на комиссию и т.д.
|
|||
11
mikecool
13.10.21
✎
09:50
|
(3) ты Геня и это новый гуру тест?
|
|||
12
mikecool
13.10.21
✎
09:51
|
||||
13
Ёпрст
13.10.21
✎
10:12
|
(4) Пишите так: вот есть не верный запрос, надо , чтоб он возвращал то-то и то-то. Денег не дам ни копейки. Тогда помогут.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |