|
Запрос задваивает количество | ☑ | ||
---|---|---|---|---|
0
falselight
10.06.20
✎
16:55
|
Подскажите пожалуйста. Почему запрос задваивает количество? Не могу понять.
При сверке с отчетом Запасы видно, что "Количество остаток" задвоено, хотя характеристики и штрихкоды уникальны. В чем может быть ошибка в выборке? ВЫБРАТЬ МАКСИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод, ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура, ШтрихкодыНоменклатуры.Характеристика КАК Характеристика ПОМЕСТИТЬ ВТ_Штрихкоды ИЗ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры СГРУППИРОВАТЬ ПО ШтрихкодыНоменклатуры.Номенклатура, ШтрихкодыНоменклатуры.Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗапасыОстаткиИОбороты.Номенклатура КАК Номенклатура, ЗапасыОстаткиИОбороты.Характеристика КАК Характеристика, ВТ_Штрихкоды.Штрихкод КАК Штрихкод, СУММА(ЗапасыОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СУММА(ЗапасыОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход, СУММА(ЗапасыОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход, СУММА(ЗапасыОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, ЗапасыОстаткиИОбороты.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена, ЗапасыОстаткиИОбороты.Номенклатура.Артикул КАК НоменклатураАртикул, ЗапасыОстаткиИОбороты.Номенклатура.Наименование КАК НоменклатураНаименование, ЗапасыОстаткиИОбороты.Характеристика.Наименование КАК ХарактеристикаНаименование, ЗапасыОстаткиИОбороты.Номенклатура.Наименование + ", " + ЗапасыОстаткиИОбороты.Номенклатура.Артикул + ", " + ЗапасыОстаткиИОбороты.Характеристика.Наименование КАК НоменклатураАртикулХарактеристика ИЗ РегистрНакопления.Запасы.ОстаткиИОбороты( &НачДата, &КонДата, Регистратор, , Номенклатура В ИЕРАРХИИ (&Номенклатура) И СтруктурнаяЕдиница = &Склад) КАК ЗапасыОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Штрихкоды КАК ВТ_Штрихкоды ПО ЗапасыОстаткиИОбороты.Номенклатура = ВТ_Штрихкоды.Номенклатура И ЗапасыОстаткиИОбороты.Характеристика = ВТ_Штрихкоды.Характеристика ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦен = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних ПО ЗапасыОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ЗапасыОстаткиИОбороты.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика СГРУППИРОВАТЬ ПО ЗапасыОстаткиИОбороты.Номенклатура, ЗапасыОстаткиИОбороты.Характеристика, ВТ_Штрихкоды.Штрихкод, ЗапасыОстаткиИОбороты.СтруктурнаяЕдиница, ЦеныНоменклатурыСрезПоследних.Цена, ЗапасыОстаткиИОбороты.Номенклатура.Артикул, ЗапасыОстаткиИОбороты.Номенклатура.Наименование, ЗапасыОстаткиИОбороты.Характеристика.Наименование, ЗапасыОстаткиИОбороты.Номенклатура.Наименование + ", " + ЗапасыОстаткиИОбороты.Номенклатура.Артикул + ", " + ЗапасыОстаткиИОбороты.Характеристика.Наименование |
|||
1
vicof
10.06.20
✎
16:57
|
Все дело в левых соединениях
|
|||
2
falselight
10.06.20
✎
16:59
|
(1) Связывается Номенклатура и Характеристика со штрихкодами и ценами номенклатуры срез последних.
Не пойму что именно нужно исправить? |
|||
3
falselight
10.06.20
✎
17:01
|
Убрал регистратор вроде исправилось
|
|||
4
falselight
10.06.20
✎
17:07
|
||||
5
Волшебник
модератор
10.06.20
✎
17:32
|
(4) И без этого может случиться задвоение из-за левого соединения, например, в регистре окажется 2 штрих-кода или 2 цены
|
|||
6
Ненавижу 1С
гуру
10.06.20
✎
17:46
|
если делаешь периодичность Регистратор, то его надо использовать
Иначе "развернутая по регистраторам" таблица потом при группировке покажет черти что |
|||
7
dka80
10.06.20
✎
17:56
|
Убери группировки и увидишь какие строки сворачиваются
|
|||
8
falselight
10.06.20
✎
18:10
|
(5) (6) (7) Ок, спасибо. Завтра буду детально смотреть.
|
|||
9
breezee
10.06.20
✎
18:37
|
Если не нужно смотреть начальный и конечный остаток рекомендую использовать таблицу оборотов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |