|
Пакет запросов | ☑ | ||
---|---|---|---|---|
0
dextermorgan777
10.02.14
✎
12:50
|
ут 11.1
Добрый день. Интересует меня одна вещь. Надо вывести оплаты по номенклатуре. Напрмер есть документ продажи на 10 рублей, из него пиво-4р, водка-4р, чипсы 2р. Но стандартным отчетом по расчетам так не получается добиться. Документы интересуют только полностью оплаченные. Получаю ссылки на полностью оплаченные документы реализации в этом месяце и хочу выводить из этих документов номенклатуру. Пример запроса пока такой: ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ Сегменты.Партнер КАК Партнер, ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров ПОМЕСТИТЬ ОтборПоСегментуПартнеров {ВЫБРАТЬ Партнер.*} ИЗ РегистрСведений.ПартнерыСегмента КАК Сегменты {ГДЕ Сегменты.Сегмент.* КАК СегментПартнеров, Сегменты.Партнер.* КАК Партнер} ИНДЕКСИРОВАТЬ ПО Сегменты.Партнер ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РегистрАналитикаУчетаПоПартнерам.Партнер, РегистрАналитикаУчетаПоПартнерам.Контрагент, РасчетыСКлиентами.Валюта КАК ВалютаВзаиморасчетов, РасчетыСКлиентами.ЗаказКлиента КАК Заказ, ВЫБОР КОГДА РасчетыСКлиентами.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА NULL ИНАЧЕ РасчетыСКлиентами.Регистратор КОНЕЦ КАК Регистратор, ВЫБОР КОГДА РасчетыСКлиентами.СуммаКонечныйОстаток > 0 ТОГДА РасчетыСКлиентами.СуммаКонечныйОстаток ИНАЧЕ 0 КОНЕЦ КАК ДолгПартнераКонечныйОстаток ПОМЕСТИТЬ ОплаченныеДокументы ИЗ РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Авто, , ) КАК РасчетыСКлиентами {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики} ГДЕ РасчетыСКлиентами.СуммаКонечныйОстаток = 0 И РегистрАналитикаУчетаПоПартнерам.Партнер <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие) И РасчетыСКлиентами.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода {ГДЕ (РегистрАналитикаУчетаПоПартнерам.Партнер В (ВЫБРАТЬ ОтборПоСегментуПартнеров.Партнер ИЗ ОтборПоСегментуПартнеров ГДЕ ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = &ИспользуетсяОтборПоСегментуПартнеров))} ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.СуммаСНДС, РеализацияТоваровУслугТовары.Ссылка.Партнер, РеализацияТоваровУслугТовары.Ссылка.Партнер.ОсновнойМенеджер КАК ОсновнойМенеджер ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары {ГДЕ (РеализацияТоваровУслугТовары.Ссылка В (ВЫБРАТЬ ОплаченныеДокументы.Заказ ИЗ ОплаченныеДокументы ГДЕ ОплаченныеДокументы.СуммаКонечныйОстаток = 0 И ОплаченныеДокументы.Партнер <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие) И ОплаченныеДокументы.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода ))} ; Второй запрос получает то что надо (его для пример взял из стандартного и добавил условие на дату и СуммаКонечныйОстаток) , а с третьим уже проблема. Все равно выводит все документы. |
|||
1
Maxus43
10.02.14
✎
12:54
|
{ГДЕ
фигурные скобки убери хоть, зачем они тут? |
|||
2
dextermorgan777
10.02.14
✎
12:57
|
(1) спасибо, сработало. Вот я тупица.
убрал в последнем //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.СуммаСНДС, РеализацияТоваровУслугТовары.Ссылка.Партнер, РеализацияТоваровУслугТовары.Ссылка.Партнер.ОсновнойМенеджер КАК ОсновнойМенеджер ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка В (ВЫБРАТЬ ОплаченныеДокументы.Заказ ИЗ ОплаченныеДокументы) ; |
|||
3
Maxus43
10.02.14
✎
13:00
|
везде убирай... зачем их вобще ставишь? Не для этого оно придумано
|
|||
4
dextermorgan777
10.02.14
✎
16:53
|
(3) остальные не я ставил, так в стандартном отчете было. Вот я и взял по примеру.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |