|
Количество в запросе удваивается... |
Я |
|
Босечка 09.01.18 - 11:02 | Такая проблемка. Надо сделать запрос по номенклатуре конкретного документа. Почему-то количество умножается на 2. В отчете Товары на складах в 2 раза меньше.
Запрос.Текст=
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОстаткиТоваровКомпании.Номенклатура КАК Номенклатура,
| СУММА(ОстаткиТоваровКомпании.КоличествоОстаток) КАК КоличествоОстаток,
| ЗаказПокупателяТовары.Ссылка КАК Заказ
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаАнализа, ) КАК ОстаткиТоваровКомпании
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
| ПО ОстаткиТоваровКомпании.Номенклатура.Ссылка = ЗаказПокупателяТовары.Номенклатура.Ссылка
|ГДЕ
| ОстаткиТоваровКомпании.Склад.Отделение = &Отделение
| И ОстаткиТоваровКомпании.Склад.ЭтоМол = ЛОЖЬ
| И ЗаказПокупателяТовары.Ссылка.Ссылка = &Заказ
|
|СГРУППИРОВАТЬ ПО
| ЗаказПокупателяТовары.Ссылка,
| ОстаткиТоваровКомпании.Номенклатура
|
|УПОРЯДОЧИТЬ ПО
| Номенклатура";
Рекламное место пустует
|
chelentano 1 - 09.01.18 - 11:15 | ( 0) В заказе две строки с одинаковой номенклатурой |
arsik 2 - 09.01.18 - 11:17 | ( 0) Ну это совсем надо не знать как работает соединение. |
mehfk 3 - 09.01.18 - 11:19 | ( 0)
|ГДЕ
| И ЗаказПокупателяТовары.Ссылка.Ссылка = &Заказ
А почему не ЗаказПокупателяТовары.Ссылка.Ссылка.Ссылка ? |
chelentano 4 - 09.01.18 - 11:20 | (3) и Запрос.УстановитьПараметр("Заказ", Заказ.Ссылка.Ссылка.Ссылка);
:)) |
chelentano 5 - 09.01.18 - 11:20 | +(3) то же самое касается
"ПО ОстаткиТоваровКомпании.Номенклатура.Ссылка = ЗаказПокупателяТовары.Номенклатура.Ссылка" |
mehfk 6 - 09.01.18 - 11:21 | ( 4) Ну это естественно :) |
ИТ директор 7 - 09.01.18 - 11:25 | Запрос адская жесть
|
Ненавижу 1С 8 - 09.01.18 - 11:26 | ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаАнализа, Номенклатура В (Выбрать Т.Номенклатура из Документ.ЗаказПокупателя.Товары КАК Т где Т.Ссылка=&Заказ)) КАК ОстаткиТоваровКомпании |
assasu 9 - 09.01.18 - 11:45 | ( 0) заказ надо хранить в регистре. и тогда не будет этого педокода |
Darych 10 - 09.01.18 - 11:53 |
Рекламное место пустует
|
SleepyHead 11 - 09.01.18 - 12:51 | ( 10) Теряюсь в догадках. Либо это указание на незрелость кода ("педо-"), либо ориентация кода направлена в нетрадиционную сторону.
Как-то двусмысленно товарищ выразился. |
Darych 12 - 09.01.18 - 12:58 | ( 11) меня больше смутило предложение хранить ссылку на заказ покупателя в регистре.. долго думал |
SleepyHead 13 - 09.01.18 - 13:12 | ( 12) Возможно, имелось ввиду, что это должно быть измерением, чтобы в разрезе него считать остатки? |
Darych 14 - 09.01.18 - 13:16 | ( 13) это-то понятно, а как ентот регистр закрывать?.. а если фильтр не по заказу покупателя, а по заказу поставщику или вообще по другому доку?.. еще неск измерений? мрак... |
alxxsssar 15 - 09.01.18 - 13:34 | Сперва выгрузить табличную часть в ТЗ, свернуть ее по товарам и потом делать запрос к остаткам. Классика же.
|
alxxsssar 16 - 09.01.18 - 13:35 | +( 15) про косяки самого запроса уже ранее народ высказался |
Borteg 17 - 09.01.18 - 13:48 | ( 15) ??зачем? а в запросе это сделать нельзя? |
Darych 18 - 09.01.18 - 13:53 | |
alxxsssar 19 - 09.01.18 - 13:58 | Можно. Мой вариант просто первым пришел в голову.
|
alxxsssar 20 - 09.01.18 - 13:59 | ( 18) Конечно. Просто я не очень люблю вложенные запросы. |
rs_trade 21 - 09.01.18 - 14:00 | ( 20) вы просто не умеете их готовить |
alxxsssar 22 - 09.01.18 - 14:37 | ( 21) мне удобнее с временными таблицами работать |
Darych 23 - 09.01.18 - 14:48 | ( 22) ну так здесь все просто.. ВТ никчему. Да и ТЗ не есть ВТ, или ты потом ТЗ грузишь в ВТ?))) |
alxxsssar 24 - 09.01.18 - 15:08 | |
alxxsssar 25 - 09.01.18 - 15:09 | ( 24) и в запросе соединяю уже с остатками |
Darych 26 - 09.01.18 - 15:16 | ( 24) зачем?))
так не проще, если уж ВТ так хочется?(в рамках запроса из ( 0)):
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗаказКлиентаТовары.Номенклатура
|ПОМЕСТИТЬ ВТ_Номенклатура
|ИЗ
| Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
|ГДЕ
| ЗаказКлиентаТовары.Ссылка = &Ссылка" |
rs_trade 27 - 09.01.18 - 15:16 | ( 22) их надо избегать там где можно обойтись без них. в запросе выше врем. таблицы ни к чему вообще. |
alxxsssar 28 - 09.01.18 - 15:22 | ( 26) не вопрос. Я же выше писал - тот вариант первым в голову пришел. |