|
При левом соединении с таблицей остатков оборотов запрос неправильно показывает остатки | ☑ | ||
---|---|---|---|---|
0
osa333
08.10.19
✎
11:08
|
вот такой запрос. отчет СКД, группировки Партнер, номенклатура, товар, регистратор
если в последней таблице не присоединять левым соединение таблицу, то по регистратору начальный и конечный остаток показывает правильно, если добавляется левое соединение, то по регистратору, который не реализация начальный остаток есть, по регистратору Реализация товаров услуг не показывается начальный остаток и сумма итога по нач остатку неправильная. если из группировок убрать регистратор, то отчет все правильно показывает. не пойму почему. это же левое соединение - все из первой таблицы и то что есть добавить из второй. ВЫБРАТЬ РАЗРЕШЕННЫЕ ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер, ВыручкаИСебестоимостьПродажОбороты.Подразделение КАК Подразделение ПОМЕСТИТЬ СписокКлиентов ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(, &ДатаОкончания, , ) КАК ВыручкаИСебестоимостьПродажОбороты СГРУППИРОВАТЬ ПО ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер, ВыручкаИСебестоимостьПродажОбороты.Подразделение ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ПереданнаяВозвратнаяТараОстаткиИОбороты.Номенклатура КАК Номенклатура, ПереданнаяВозвратнаяТараОстаткиИОбороты.ДокументПередачи КАК ДокументПередачи ПОМЕСТИТЬ ДокументыПередачи ИЗ РегистрНакопления.ПереданнаяВозвратнаяТара.ОстаткиИОбороты( &ДатаНачала, &ДатаОкончания, Авто, , Партнер В (ВЫБРАТЬ СписокКлиентов.Партнер ИЗ СписокКлиентов КАК СписокКлиентов)) КАК ПереданнаяВозвратнаяТараОстаткиИОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ МИНИМУМ(ЗаказКлиентаТара.НомерСтроки) КАК НомерСтроки, ЗаказКлиентаТара.Тара КАК Тара, ЗаказКлиентаТара.Ссылка КАК Заказ, РеализацияТоваровУслуг.Ссылка КАК Реализация ПОМЕСТИТЬ ТараВЗаказе ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Тара КАК ЗаказКлиентаТара ПО РеализацияТоваровУслуг.ЗаказКлиента = ЗаказКлиентаТара.Ссылка ГДЕ РеализацияТоваровУслуг.Ссылка В (ВЫБРАТЬ ДокументыПередачи.ДокументПередачи ИЗ ДокументыПередачи) СГРУППИРОВАТЬ ПО ЗаказКлиентаТара.Тара, ЗаказКлиентаТара.Ссылка, РеализацияТоваровУслуг.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ ТараВЗаказе.Тара КАК Тара, ТараВЗаказе.Реализация КАК ДокументПередачи, ЗаказКлиентаТара.Номенклатура КАК Номенклатура ПОМЕСТИТЬ НоменклатураТары ИЗ ТараВЗаказе КАК ТараВЗаказе ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Тара КАК ЗаказКлиентаТара ПО ТараВЗаказе.Заказ = ЗаказКлиентаТара.Ссылка И ТараВЗаказе.НомерСтроки = ЗаказКлиентаТара.НомерСтроки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ПереданнаяВозвратнаяТараОстаткиИОбороты.Регистратор КАК Регистратор, ПереданнаяВозвратнаяТараОстаткиИОбороты.Партнер КАК Партнер, ПереданнаяВозвратнаяТараОстаткиИОбороты.Номенклатура КАК Номенклатура, ПереданнаяВозвратнаяТараОстаткиИОбороты.ДокументПередачи КАК ДокументПередачи, ПереданнаяВозвратнаяТараОстаткиИОбороты.амри_Склад КАК Склад, ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход, ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход, ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаПриход КАК СуммаПриход, ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаРасход КАК СуммаРасход, ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ПереданнаяВозвратнаяТараОстаткиИОбороты.Регистратор.Организация КАК Организация, ПереданнаяВозвратнаяТараОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда, НоменклатураТары.Номенклатура КАК Товар ИЗ РегистрНакопления.ПереданнаяВозвратнаяТара.ОстаткиИОбороты( &ДатаНачала, &ДатаОкончания, Авто, , Партнер В (ВЫБРАТЬ СписокКлиентов.Партнер ИЗ СписокКлиентов КАК СписокКлиентов)) КАК ПереданнаяВозвратнаяТараОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ НоменклатураТары КАК НоменклатураТары ПО ПереданнаяВозвратнаяТараОстаткиИОбороты.ДокументПередачи = НоменклатураТары.ДокументПередачи И ПереданнаяВозвратнаяТараОстаткиИОбороты.Номенклатура = НоменклатураТары.Тара |
|||
1
Жан Пердежон
08.10.19
✎
11:27
|
Что за НоменклатураТары.Тара?
Мутный запрос |
|||
2
osa333
08.10.19
✎
11:30
|
(1) тара. нужно отчетом показать остатки, приход, расход тары и что было в таре
|
|||
3
Жан Пердежон
08.10.19
✎
11:30
|
ну так может
ПереданнаяВозвратнаяТараОстаткиИОбороты.Номенклатура = НоменклатураТары.Номенклатура ? |
|||
4
osa333
08.10.19
✎
11:33
|
(3) нет. в регистре ПереданнаяВозвратнаяТара Номенклатура это тара
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |