|
Неправильно определяет оплату Запрос | ☑ | ||
---|---|---|---|---|
0
Gossar1C
11.06.13
✎
14:57
|
Добрый день. Подскажите пожалуйста почему этот кусок кода в консоли правильно определяет оплачен заказ или нет (&ДатаОплаты - это текущая дата задана как в консоли так и в Отчете СКД)
ВЫБРАТЬ РеализацияТоваровУслуг.Менеджер, РеализацияТоваровУслуг.Товары.( 0, ВидЦены, ВЫБОР КОГДА ОтгруженОплачен.Оплачен = "НЕТ" ТОГДА СуммаСНДС ИНАЧЕ 0 КОНЕЦ ), 0, 0, NULL, РеализацияТоваровУслуг.Ссылка, ОтгруженОплачен.ЗаказКлиента, ОтгруженОплачен.Оплачен ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РасчетыСКлиентами.ЗаказКлиента КАК ЗаказКлиента, ВЫБОР КОГДА НАЧАЛОПЕРИОДА(РасчетыСКлиентами.ДатаПлатежа,ДЕНЬ) < НАЧАЛОПЕРИОДА(&ДатаОплаты,ДЕНЬ) И РасчетыСКлиентами.ФормаОплаты = ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.Безналичная) ТОГДА "ДА" ИНАЧЕ "НЕТ" КОНЕЦ КАК Оплачен ИЗ РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами ГДЕ РасчетыСКлиентами.КОплате <> 0 СГРУППИРОВАТЬ ПО РасчетыСКлиентами.ЗаказКлиента, ВЫБОР КОГДА НАЧАЛОПЕРИОДА(РасчетыСКлиентами.ДатаПлатежа,ДЕНЬ) < НАЧАЛОПЕРИОДА(&ДатаОплаты,ДЕНЬ) И РасчетыСКлиентами.ФормаОплаты = ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.Безналичная) ТОГДА "ДА" ИНАЧЕ "НЕТ" КОНЕЦ) КАК ОтгруженОплачен ПО РеализацияТоваровУслуг.ЗаказКлиента.Ссылка = ОтгруженОплачен.ЗаказКлиента а в Отчете СКД все каверкает... ВЫБРАТЬ ЗаказКлиента.Менеджер КАК Специалист, ЗаказКлиента.Товары.( СуммаСНДС КАК СуммаЗаказовКлиента, ВидЦены, 0 КАК СуммаРеализацийПотвержденных, 0 КАК СуммаРеализацийНеПотвержденных, 0 КАК СуммаРеализацийОтказанных ) КАК Товары, 0 КАК ВсегоВстреч, ЗаказКлиента.Ссылка КАК ВсегоСчетов, ЗаказКлиента.Ссылка КАК Счета, NULL КАК Реализации, NULL КАК ЗаказКлиента ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ГДЕ ЗаказКлиента.Менеджер.ПометкаУдаления = ЛОЖЬ И ЗаказКлиента.Менеджер.Наименование <> "Администратор" {ГДЕ (ЗаказКлиента.Менеджер = &Менеджер), ЗаказКлиента.Товары.( (ЗаказКлиента.Товары.ВидЦены = &ВидЦены) ) , (ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания), (ЗаказКлиента.Партнер = &Организация)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Менеджер, РеализацияТоваровУслуг.Товары.( 0, ВидЦены, ВЫБОР КОГДА ОтгруженОплачен.Оплачен = "ДА" ТОГДА РеализацияТоваровУслуг.Товары.СуммаСНДС ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ОтгруженОплачен.Оплачен = "НЕТ" ТОГДА РеализацияТоваровУслуг.Товары.СуммаСНДС ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА РеализацияТоваровУслуг.ПометкаУдаления = ИСТИНА ТОГДА РеализацияТоваровУслуг.Товары.Сумма КОНЕЦ ), 0, 0, NULL, РеализацияТоваровУслуг.Ссылка, ОтгруженОплачен.ЗаказКлиента ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РасчетыСКлиентами.ЗаказКлиента КАК ЗаказКлиента, ВЫБОР КОГДА НАЧАЛОПЕРИОДА(РасчетыСКлиентами.ДатаПлатежа,ДЕНЬ) < &ДатаОплаты И РасчетыСКлиентами.ФормаОплаты = ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.Безналичная) ТОГДА "ДА" ИНАЧЕ "НЕТ" КОНЕЦ КАК Оплачен ИЗ РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами ГДЕ РасчетыСКлиентами.КОплате <> 0 СГРУППИРОВАТЬ ПО РасчетыСКлиентами.ЗаказКлиента, ВЫБОР КОГДА НАЧАЛОПЕРИОДА(РасчетыСКлиентами.ДатаПлатежа,ДЕНЬ) < &ДатаОплаты И РасчетыСКлиентами.ФормаОплаты = ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.Безналичная) ТОГДА "ДА" ИНАЧЕ "НЕТ" КОНЕЦ) КАК ОтгруженОплачен ПО РеализацияТоваровУслуг.ЗаказКлиента.Ссылка = ОтгруженОплачен.ЗаказКлиента ГДЕ РеализацияТоваровУслуг.Менеджер.ПометкаУдаления = ЛОЖЬ И РеализацияТоваровУслуг.Менеджер.Наименование <> "Администратор" {ГДЕ (РеализацияТоваровУслуг.Менеджер = &Менеджер), РеализацияТоваровУслуг.Товары.( (РеализацияТоваровУслуг.Товары.ВидЦены = &ВидЦены) ) , (РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания), (РеализацияТоваровУслуг.Партнер = &Организация)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Встреча.Менеджер, ПУСТАЯТАБЛИЦА.(, , , , ), Встреча.Ссылка, 0, NULL, NULL, NULL ИЗ Документ.Встреча КАК Встреча ГДЕ Встреча.Менеджер.ПометкаУдаления = ЛОЖЬ И Встреча.Менеджер.Наименование <> "Администратор" {ГДЕ (Встреча.Менеджер = &Менеджер), (Встреча.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания), Встреча.Участники.( (Встреча.Участники.Контакт = &Организация) ) } в ресурсах указано что СУММА(СуммаРеализацийПодтвержденных) Рассчитывать по специалист и общий итог, также и для не подтвержденных |
|||
1
Gossar1C
11.06.13
✎
15:00
|
извиняюсь коды немного перепутал, фрагмент кода что в скд (2й вариант) в консоле нормально считает и определяет что заказ оплачен
|
|||
2
Gossar1C
11.06.13
✎
15:04
|
up
|
|||
3
Gossar1C
11.06.13
✎
15:29
|
upз
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |