![]() |
![]() |
![]() |
|
Написание отчета 11.1 | ☑ | ||
---|---|---|---|---|
0
Evgeny43
26.02.14
✎
17:48
|
пишу отчет на конфигурации 11.1 , клиент просит создать отчет ,который показывает закрытые реализации в разрезе менеджеров.(т.е и отгруженные и оплаченные, статусы не канают)
В его базе главным документом является заказ, оплата и реализация между собой не связанны, но они связанны с заказом. я смог вытащить в 1 таблицу все заказы у которых есть реализация и смог вытащить последовательно реализация оплата, сгруппировал их по оплате, в итоге они выводятся последовательно по дате, т.е есть реализация 04.04.13 и оплата 05.04.13 они так и выводятся. Еще важный момент в заказе может быть куча реализация и оплаты, т.е реализация и оплата заказа могут проходить последовательно. собственно говор отчет готов, но мне нужно сделать самый главный отбор который я не могу понять как его реализовать . Долг по заказу должен быть равен 0. Написать нужно на скд, именно на нем. |
|||
1
vicof
26.02.14
✎
17:49
|
сумма по реализации - сумма по оплате = 0
|
|||
2
Evgeny43
26.02.14
✎
17:50
|
подскажите пож, как и что можно сделать в такой ситуации
|
|||
3
Evgeny43
26.02.14
✎
17:51
|
это конечно все хорошо, и я тоже так подумал, но я не могу понять как это сделать
|
|||
4
vicof
26.02.14
✎
17:51
|
написать запрос для начала
|
|||
5
Evgeny43
26.02.14
✎
17:51
|
ВЫБРАТЬ
ЗаказКлиента1.Ссылка КАК Заказ, РеализацияТоваровУслуг.Ссылка КАК Реализация, РеализацияТоваровУслуг.Дата КАК ДатаРеализации, РеализацияТоваровУслуг.СуммаДокумента КАК СуммаРеализации, ЗаказКлиента1.Менеджер, ПоступлениеБезналичныхДенежныхСредств.Дата КАК ДатаОплаты, ПоступлениеБезналичныхДенежныхСредств.СуммаДокумента КАК СуммаОплаты, ПоступлениеБезналичныхДенежныхСредств.Ссылка КАК ДокументОплаты ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента1 ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО ЗаказКлиента1.Ссылка = РеализацияТоваровУслуг.ЗаказКлиента, Документ.ПоступлениеБезналичныхДенежныхСредств КАК ПоступлениеБезналичныхДенежныхСредств ГДЕ ЗаказКлиента1.Ссылка = ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа.Заказ И ЗаказКлиента1.Дата МЕЖДУ &Дата И &дата2 |
|||
6
Evgeny43
26.02.14
✎
17:53
|
я хз тут можно скинуть скрин отчета, я бы показал как он выводит
|
|||
7
vicof
26.02.14
✎
17:54
|
(6) на любой фотохостинг
|
|||
8
Evgeny43
26.02.14
✎
17:54
|
и что мне надо, просто в данной ситуации, мне нужно сделать следующее сумма всех реализация заказ - сумма всех оплат заказа, мне кажется ск мне это сделать не позволит, или я просто не понимаю как это реализовать
|
|||
9
vicof
26.02.14
✎
17:56
|
Я бы эту фигню делал объединением трех запросов.
В (5) трэшняк какой-то |
|||
10
Evgeny43
26.02.14
✎
17:56
|
||||
11
Evgeny43
26.02.14
✎
17:58
|
1 запрос на связь заказа и реализации 2 на свзяь заказа и оплаты , а 3 на что?
|
|||
12
vicof
26.02.14
✎
17:58
|
(10) Твою ж налево...Три запроса объединяй, отдельно выводи суммы по реализации и по оплате, минусуй. Группируй по заказу. В результате увидишь наглядный отчет.
|
|||
13
vicof
26.02.14
✎
17:59
|
(11) Ну или два запроса с реализацией и оплатой объединяй и соединяй с заказами получившуюся таблицу
|
|||
14
vicof
26.02.14
✎
17:59
|
Хотя и в реализации и в оплате заказы должны быть, так что двух запросов хватит
|
|||
15
Evgeny43
26.02.14
✎
18:06
|
попробую сейчас , но мне кажется не проканает, спасибо за совет.
|
|||
16
Evgeny43
26.02.14
✎
18:07
|
а оплату и реализацию как доки выцепать или попробовать через регистры?
|
|||
17
Bober
26.02.14
✎
18:17
|
(0) посмотри регистр накопления "расчеты с клиентами по документам расчета". Работа через таблицы объектов последнее дело
|
|||
18
Evgeny43
26.02.14
✎
18:31
|
согласен, но через регистр я уже пытался
|
|||
19
Evgeny43
27.02.14
✎
10:32
|
ВЫБРАТЬ
РеализацияТоваровУслуг.Дата КАК ДатаРеализации, РеализацияТоваровУслуг.СуммаДокумента КАК СуммаРеализации, ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Сумма КАК СуммаОплаты, ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.Дата КАК ДатаОплаты, ЗаказКлиента1.Ссылка КАК ЗаказКлиента ИЗ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента1 ПОЛНОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО ЗаказКлиента1.Ссылка = РеализацияТоваровУслуг.ЗаказКлиента ПО ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.ОснованиеПлатежа = ЗаказКлиента1.Ссылка ГДЕ ЗаказКлиента1.Дата МЕЖДУ &Дата И &дата2 |
|||
20
Evgeny43
27.02.14
✎
10:32
|
чет тип того плучилось, а расчет через скд сделал, на демо базе работает, теперь надо проверить будет ли работать на базе клиента, всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |