Вход | Регистрация
 

Запрос задваивает количество

Запрос задваивает количество
Я
   falselight
 
10.06.20 - 16:55
Подскажите пожалуйста. Почему запрос задваивает количество? Не могу понять.
При сверке с отчетом Запасы видно, что "Количество остаток" задвоено, хотя характеристики и штрихкоды уникальны.
В чем может быть ошибка в выборке?

ВЫБРАТЬ
    МАКСИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод,
    ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура,
    ШтрихкодыНоменклатуры.Характеристика КАК Характеристика
ПОМЕСТИТЬ ВТ_Штрихкоды
ИЗ
    РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры

СГРУППИРОВАТЬ ПО
    ШтрихкодыНоменклатуры.Номенклатура,
    ШтрихкодыНоменклатуры.Характеристика
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗапасыОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ЗапасыОстаткиИОбороты.Характеристика КАК Характеристика,
    ВТ_Штрихкоды.Штрихкод КАК Штрихкод,
    СУММА(ЗапасыОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
    СУММА(ЗапасыОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ЗапасыОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход,
    СУММА(ЗапасыОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
    ЗапасыОстаткиИОбороты.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница,
    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    ЗапасыОстаткиИОбороты.Номенклатура.Артикул КАК НоменклатураАртикул,
    ЗапасыОстаткиИОбороты.Номенклатура.Наименование КАК НоменклатураНаименование,
    ЗапасыОстаткиИОбороты.Характеристика.Наименование КАК ХарактеристикаНаименование,
    ЗапасыОстаткиИОбороты.Номенклатура.Наименование + ", " + ЗапасыОстаткиИОбороты.Номенклатура.Артикул + ", " + ЗапасыОстаткиИОбороты.Характеристика.Наименование КАК НоменклатураАртикулХарактеристика
ИЗ
    РегистрНакопления.Запасы.ОстаткиИОбороты(
            &НачДата,
            &КонДата,
            Регистратор,
            ,
            Номенклатура В ИЕРАРХИИ (&Номенклатура)
                И СтруктурнаяЕдиница = &Склад) КАК ЗапасыОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Штрихкоды КАК ВТ_Штрихкоды
        ПО ЗапасыОстаткиИОбороты.Номенклатура = ВТ_Штрихкоды.Номенклатура
            И ЗапасыОстаткиИОбороты.Характеристика = ВТ_Штрихкоды.Характеристика
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦен = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
        ПО ЗапасыОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ЗапасыОстаткиИОбороты.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика

СГРУППИРОВАТЬ ПО
    ЗапасыОстаткиИОбороты.Номенклатура,
    ЗапасыОстаткиИОбороты.Характеристика,
    ВТ_Штрихкоды.Штрихкод,
    ЗапасыОстаткиИОбороты.СтруктурнаяЕдиница,
    ЦеныНоменклатурыСрезПоследних.Цена,
    ЗапасыОстаткиИОбороты.Номенклатура.Артикул,
    ЗапасыОстаткиИОбороты.Номенклатура.Наименование,
    ЗапасыОстаткиИОбороты.Характеристика.Наименование,
    ЗапасыОстаткиИОбороты.Номенклатура.Наименование + ", " + ЗапасыОстаткиИОбороты.Номенклатура.Артикул + ", " + ЗапасыОстаткиИОбороты.Характеристика.Наименование
   vicof
 
1 - 10.06.20 - 16:57
Все дело в левых соединениях
   falselight
 
2 - 10.06.20 - 16:59
(1) Связывается Номенклатура и Характеристика со штрихкодами и ценами номенклатуры срез последних.
Не пойму что именно нужно исправить?
   falselight
 
3 - 10.06.20 - 17:01
Убрал регистратор вроде исправилось
   falselight
 
4 - 10.06.20 - 17:07
из за этого что ли?

http://joxi.ru/E2p654VcaD7Eer
   Волшебник
 
Модератор
5 - 10.06.20 - 17:32
(4) И без этого может случиться задвоение из-за левого соединения, например, в регистре окажется 2 штрих-кода или 2 цены
   Ненавижу 1С
 
6 - 10.06.20 - 17:46
если делаешь периодичность Регистратор, то его надо использовать
Иначе "развернутая по регистраторам" таблица потом при группировке покажет черти что
   dka80
 
7 - 10.06.20 - 17:56
Убери группировки и увидишь какие строки сворачиваются
   falselight
 
8 - 10.06.20 - 18:10
(5) (6) (7) Ок, спасибо. Завтра буду детально смотреть.
   breezee
 
9 - 10.06.20 - 18:37
Если не нужно смотреть начальный и конечный остаток рекомендую использовать таблицу оборотов

Список тем форума
 
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.