![]() |
![]() |
![]() |
|
Срез последних на каждую дату. Неверные Начальный и Конечный остатки | ☑ | ||
---|---|---|---|---|
0
Slon747
27.08.12
✎
16:27
|
Требуется получить движения товаров организаций с выводом цен на дату движения.
Делал по схеме, описанной тут: http://infostart.ru/public/77568/ Получилось так: ВЫБРАТЬ ТоварыОрганизацийОстаткиИОбороты.Период КАК Дата, ТоварыОрганизацийОстаткиИОбороты.Организация КАК Организация, ТоварыОрганизацийОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыОрганизацийОстаткиИОбороты.ХарактеристикаНоменклатуры, ТоварыОрганизацийОстаткиИОбороты.Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения, ТоварыОрганизацийОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков, ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, ТоварыОрганизацийОстаткиИОбороты.КоличествоПриход КАК Приход, ТоварыОрганизацийОстаткиИОбороты.КоличествоРасход КАК Расход, ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток, ТоварыОрганизацийОстаткиИОбороты.Регистратор ПОМЕСТИТЬ втБезЦены ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , {(Номенклатура).* КАК Номенклатура, (Организация).* КАК Организация}) КАК ТоварыОрганизацийОстаткиИОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ втБезЦены.Дата КАК Дата, втБезЦены.Организация КАК Организация, втБезЦены.Номенклатура КАК Номенклатура, втБезЦены.ХарактеристикаНоменклатуры, втБезЦены.НачальныйОстаток, втБезЦены.Приход, втБезЦены.Расход, втБезЦены.КонечныйОстаток, МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период, втБезЦены.Регистратор ПОМЕСТИТЬ втМаксПериод ИЗ втБезЦены КАК втБезЦены ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ПО втБезЦены.Номенклатура = ЦеныНоменклатуры.Номенклатура И втБезЦены.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры И втБезЦены.Дата >= ЦеныНоменклатуры.Период И (ЦеныНоменклатуры.ТипЦен = &ТипЦен) СГРУППИРОВАТЬ ПО втБезЦены.Дата, втБезЦены.Организация, втБезЦены.Номенклатура, втБезЦены.НачальныйОстаток, втБезЦены.Приход, втБезЦены.Расход, втБезЦены.КонечныйОстаток, втБезЦены.Регистратор, втБезЦены.ХарактеристикаНоменклатуры ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ втМаксПериод.Дата КАК Период, втМаксПериод.Номенклатура КАК Номенклатура, втМаксПериод.Организация КАК Организация, втМаксПериод.НачальныйОстаток КАК НачальныйОстаток, втМаксПериод.Приход КАК Приход, втМаксПериод.Расход КАК Расход, втМаксПериод.КонечныйОстаток КАК КонечныйОстаток, ЦеныНоменклатуры.Цена КАК Цена, втМаксПериод.Регистратор ИЗ втМаксПериод КАК втМаксПериод ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ПО втМаксПериод.Номенклатура = ЦеныНоменклатуры.Номенклатура И втМаксПериод.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры И втМаксПериод.Период = ЦеныНоменклатуры.Период И (ЦеныНоменклатуры.ТипЦен = &ТипЦен) УПОРЯДОЧИТЬ ПО Период ИТОГИ СУММА(НачальныйОстаток), СУММА(Приход), СУММА(Расход), СУММА(КонечныйОстаток) ПО ОБЩИЕ, Организация, Номенклатура В результате неправильно выводятся начальный и конечный остаток, если цены на товар устанавливались за период несколько раз. В чем может быть причина? |
|||
1
Slon747
28.08.12
✎
10:38
|
up
|
|||
2
Naumov
28.08.12
✎
10:40
|
Еще один гений хочет нач. и кон. остаток по позиции регистратора собрать.
Не умеет оно так. |
|||
3
Slon747
28.08.12
✎
10:47
|
(2) Я так и знал...
А за гения спасибо :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |