|
Выводятся непонятные данные по запросу | ☑ | ||
---|---|---|---|---|
0
John83
25.07.14
✎
16:18
|
УПП 1.3
Делаю отчет на основании стоимостной оценки товара - там нужно вывести остатки по периодам, но почему-то по некоторым позициям выводится неправильное количество. Пробовал анализировать данные, но за указанный период идет только списание через ТН. Может кто подскажет в чем проблема? ВЫБРАТЬ РАЗРЕШЕННЫЕ ТаблицаРегистра.Склад КАК Склад, ТаблицаРегистра.Номенклатура КАК Номенклатура, ТаблицаРегистра.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ТаблицаРегистра.КоличествоКонечныйОстаток КАК КоличествоОстаток, ТаблицаРегистра.КоличествоКонечныйОстаток * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОстаток, ПартииТоваров.КоличествоКонечныйОстаток КАК ОстатокПоПартиям, ПартииТоваров.СтоимостьКонечныйОстаток КАК Себестоимость, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ) КАК ПериодДень, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ) КАК ПериодНеделя, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ) КАК ПериодМесяц, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ) КАК ПериодКвартал, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД) КАК ПериодГод, ТаблицаРегистра.Период {ВЫБРАТЬ Склад.*, Номенклатура.*, ХарактеристикаНоменклатуры.*, КоличествоОстаток, КоличествоБазовыхЕдОстаток, ОстатокПоПартиям, Себестоимость, ПериодДень, ПериодНеделя, ПериодМесяц, ПериодКвартал, ПериодГод, Период} ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ТаблицаРегистра ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , НЕ СтатусПартии = &Неотфактурованный {(Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ПартииТоваров ПО ТаблицаРегистра.Номенклатура = ПартииТоваров.Номенклатура И ТаблицаРегистра.ХарактеристикаНоменклатуры = ПартииТоваров.ХарактеристикаНоменклатуры И ТаблицаРегистра.Период = ПартииТоваров.Период И ТаблицаРегистра.Регистратор = ПартииТоваров.Регистратор {ГДЕ ТаблицаРегистра.Склад.* КАК Склад, ТаблицаРегистра.Номенклатура.* КАК Номенклатура, ТаблицаРегистра.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ТаблицаРегистра.КоличествоКонечныйОстаток КАК КоличествоОстаток, (ТаблицаРегистра.КоличествоКонечныйОстаток * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдОстаток, ПартииТоваров.КоличествоКонечныйОстаток КАК ОстатокПоПартиям, (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ)) КАК ПериодДень, (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ)) КАК ПериодНеделя, (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ)) КАК ПериодМесяц, (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ)) КАК ПериодКвартал, (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД)) КАК ПериодГод, ТаблицаРегистра.Период, ПартииТоваров.СтоимостьКонечныйОстаток КАК Себестоимость} {УПОРЯДОЧИТЬ ПО ТаблицаРегистра.Склад.* КАК Склад, ТаблицаРегистра.Номенклатура.* КАК Номенклатура, ТаблицаРегистра.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ТаблицаРегистра.КоличествоКонечныйОстаток КАК КоличествоОстаток, (ТаблицаРегистра.КоличествоКонечныйОстаток * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоБазовыхЕдОстаток, ПартииТоваров.КоличествоКонечныйОстаток КАК ОстатокПоПартиям, (ПартииТоваров.СтоимостьКонечныйОстаток / ВЫБОР КОГДА ПартииТоваров.КоличествоКонечныйОстаток ЕСТЬ NULL ИЛИ ПартииТоваров.КоличествоКонечныйОстаток = 0 ТОГДА 1 ИНАЧЕ ПартииТоваров.КоличествоКонечныйОстаток КОНЕЦ * ТаблицаРегистра.КоличествоКонечныйОстаток) КАК Себестоимость, ПериодДень, ПериодНеделя, ПериодМесяц, ПериодКвартал, ПериодГод, Период, Себестоимость} ИТОГИ СУММА(КоличествоОстаток), СУММА(КоличествоБазовыхЕдОстаток), СУММА(ОстатокПоПартиям), СУММА(Себестоимость) ПО ОБЩИЕ {ИТОГИ ПО ТаблицаРегистра.Склад.* КАК Склад, ТаблицаРегистра.Номенклатура.* КАК Номенклатура, ТаблицаРегистра.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ПериодДень, ПериодНеделя, ПериодМесяц, ПериодКвартал, ПериодГод, Период} |
|||
1
John83
25.07.14
✎
16:21
|
вот запрос без полей построителя
ВЫБРАТЬ РАЗРЕШЕННЫЕ ТаблицаРегистра.Склад КАК Склад, ТаблицаРегистра.Номенклатура КАК Номенклатура, ТаблицаРегистра.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ТаблицаРегистра.КоличествоКонечныйОстаток КАК КоличествоОстаток, ТаблицаРегистра.КоличествоКонечныйОстаток * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОстаток, ПартииТоваров.КоличествоКонечныйОстаток КАК ОстатокПоПартиям, ПартииТоваров.СтоимостьКонечныйОстаток КАК Себестоимость, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ) КАК ПериодДень, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ) КАК ПериодНеделя, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ) КАК ПериодМесяц, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ) КАК ПериодКвартал, НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД) КАК ПериодГод, ТаблицаРегистра.Период ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ТаблицаРегистра ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , НЕ СтатусПартии = &Неотфактурованный) КАК ПартииТоваров ПО ТаблицаРегистра.Номенклатура = ПартииТоваров.Номенклатура И ТаблицаРегистра.ХарактеристикаНоменклатуры = ПартииТоваров.ХарактеристикаНоменклатуры И ТаблицаРегистра.Период = ПартииТоваров.Период И ТаблицаРегистра.Регистратор = ПартииТоваров.Регистратор ИТОГИ СУММА(КоличествоОстаток), СУММА(КоличествоБазовыхЕдОстаток), СУММА(ОстатокПоПартиям), СУММА(Себестоимость) ПО ОБЩИЕ |
|||
2
echo77
25.07.14
✎
16:55
|
Судяпо всему у вас движения по товарам и про партиям не совпадают
|
|||
3
John83
25.07.14
✎
16:59
|
(2) тоже так думал, но вот одна из проблемных позиций
http://savepic.org/5879200.png http://savepic.org/5868960.png |
|||
4
John83
25.07.14
✎
17:00
|
+3 партионный учет ведется без аналитики по складам
|
|||
5
John83
25.07.14
✎
17:01
|
вверху стандартный отчет, внизу мой
http://savepic.org/5857696.png |
|||
6
Enders
25.07.14
✎
17:13
|
А вы вообще понимаете, что остаток по регистратору у вас в товарах на складах и партиях разный?
|
|||
7
Enders
25.07.14
✎
17:21
|
И то, что один и тот же регистратор в партиях может делать несколько движений с разным кол-вом и стоимостью, но всё же?
Соответственно после вот такого соединения
Вы получите дубляж по товарам на складах. |
|||
8
John83
28.07.14
✎
14:32
|
(6) остаток одинаковый
|
|||
9
John83
28.07.14
✎
14:32
|
(7) это тоже проверил - движения не отличаются, можешь посмотреть скрин
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |