|
Вывести Счета на оплату покупателю, которые старше последнего документа по РТУ | ☑ | ||
---|---|---|---|---|
0
yabes
20.11.12
✎
17:14
|
Здравствуйте! Не пойму что не так!
Требуется по каждому договору контрагента вывести список счетов на оплату покупателю, которые созданы после последнего документа Реализация товаров и услуг! Я написал запрос, но он неправильно работает!( Подскажите, пожалуйста. ВЫБРАТЬ РеализацияТоваровУслуг.Контрагент, РеализацияТоваровУслуг.ДоговорКонтрагента, РеализацияТоваровУслуг.Дата КАК Дата ПОМЕСТИТЬ ДатыПоследнихРТУ ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СчетНаОплатуПокупателю.Контрагент, СчетНаОплатуПокупателю.ДоговорКонтрагента, СчетНаОплатуПокупателю.Ссылка ИЗ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю ЛЕВОЕ СОЕДИНЕНИЕ ДатыПоследнихРТУ КАК ДатыПоследнихРТУ ПО СчетНаОплатуПокупателю.КратностьВзаиморасчетов = ДатыПоследнихРТУ.Контрагент И СчетНаОплатуПокупателю.ДоговорКонтрагента = ДатыПоследнихРТУ.ДоговорКонтрагента И СчетНаОплатуПокупателю.Дата > ДатыПоследнихРТУ.Дата |
|||
1
GLazNik
20.11.12
✎
17:15
|
СчетНаОплатуПокупателю.Дата < ДатыПоследнихРТУ.Дата
|
|||
2
yabes
20.11.12
✎
17:15
|
(0) Точнее вот мой запрос:
ВЫБРАТЬ РеализацияТоваровУслуг.Контрагент, РеализацияТоваровУслуг.ДоговорКонтрагента, МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата ПОМЕСТИТЬ ДатыПоследнихРТУ ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Контрагент, РеализацияТоваровУслуг.ДоговорКонтрагента ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СчетНаОплатуПокупателю.Контрагент, СчетНаОплатуПокупателю.ДоговорКонтрагента, СчетНаОплатуПокупателю.Ссылка ИЗ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю ЛЕВОЕ СОЕДИНЕНИЕ ДатыПоследнихРТУ КАК ДатыПоследнихРТУ ПО СчетНаОплатуПокупателю.КратностьВзаиморасчетов = ДатыПоследнихРТУ.Контрагент И СчетНаОплатуПокупателю.ДоговорКонтрагента = ДатыПоследнихРТУ.ДоговорКонтрагента И СчетНаОплатуПокупателю.Дата > ДатыПоследнихРТУ.Дата |
|||
3
GLazNik
20.11.12
✎
17:16
|
+(1) и еще сгруппируй первую таблицу по контрагенту и договору, а по дате возьми максимум
|
|||
4
yabes
20.11.12
✎
17:17
|
(1) ну так дата Счетов должна быть больше даты последней реализации!
|
|||
5
GLazNik
20.11.12
✎
17:17
|
+(3) и левое соединение замени на внутреннее
|
|||
6
GLazNik
20.11.12
✎
17:18
|
(4) "которые старше последнего документа" кто старше? кто родился в 1978 году или кто родился в 2005?
|
|||
7
yabes
20.11.12
✎
17:22
|
(6) Дата Счетов на оплату должна быть больше даты самого нового документа РТУ
(5) Соединение тоже не помогает |
|||
8
yabes
20.11.12
✎
17:22
|
(7) Т.е. вывести все счета, которые были созданы после последнего РТУ
|
|||
9
shuhard
20.11.12
✎
17:25
|
(7) с такой херней работать не будет
ПО СчетНаОплатуПокупателю.КратностьВзаиморасчетов = ДатыПоследнихРТУ.Контрагент |
|||
10
GLazNik
20.11.12
✎
17:26
|
(7) тока хотел написать "не верю", но (9)... :)
|
|||
11
yabes
20.11.12
✎
17:29
|
(9) поясни, что-то я не понял!
|
|||
12
GLazNik
20.11.12
✎
17:30
|
(11) КратностьВзаиморасчетов - это что?
|
|||
13
yabes
20.11.12
✎
17:32
|
(12) если честно, то не сталкивался ни разу с ней(((
|
|||
14
GLazNik
20.11.12
✎
17:33
|
(13) но в запросе вы ее указываете. Зачем?
|
|||
15
shuhard
20.11.12
✎
17:33
|
(13) а на куя тогда использовал в связи и с какого бодуна решил что тип у неё Контрагенты ?
|
|||
16
yabes
20.11.12
✎
17:34
|
(15) ЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭ. Ничего себе)))))) Я был на столько уверен, что там контрагент, что я аж в шоке! Сейчас попробую!)
|
|||
17
yabes
20.11.12
✎
17:38
|
Но отчет все равно не то выводит!!! Можете на своих базах его запустить!?
ВЫБРАТЬ РеализацияТоваровУслуг.Контрагент, РеализацияТоваровУслуг.ДоговорКонтрагента, МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата ПОМЕСТИТЬ ДатыПоследнихРТУ ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Контрагент, РеализацияТоваровУслуг.ДоговорКонтрагента ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СчетНаОплатуПокупателю.Контрагент, СчетНаОплатуПокупателю.ДоговорКонтрагента, СчетНаОплатуПокупателю.Ссылка ИЗ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю ПОЛНОЕ СОЕДИНЕНИЕ ДатыПоследнихРТУ КАК ДатыПоследнихРТУ ПО СчетНаОплатуПокупателю.ДоговорКонтрагента = ДатыПоследнихРТУ.ДоговорКонтрагента И СчетНаОплатуПокупателю.Дата > ДатыПоследнихРТУ.Дата И СчетНаОплатуПокупателю.Контрагент = ДатыПоследнихРТУ.Контрагент |
|||
18
GLazNik
20.11.12
✎
17:40
|
(17) а зачем ПОЛНОЕ СОЕДИНЕНИЕ? сказал же внутреннее
|
|||
19
yabes
20.11.12
✎
17:43
|
(18) Да, ты прав, все получилось! Спасибо большое shuhard и GLazNik. Что-то я совсем невнимательный!
|
|||
20
shuhard
20.11.12
✎
18:04
|
(16) пэдсталом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |