![]() |
![]() |
![]() |
|
помогите с текстом запроса | ☑ | ||
---|---|---|---|---|
0
altaykniga
03.12.15
✎
18:30
|
ВЫБРАТЬ
ПродажиОбороты.ЗаказПокупателя, ПродажиОбороты.Документ.Контрагент КАК Контрагент, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот КАК Количество, ПродажиОбороты.СуммаОборот КАК Сумма ИЗ РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты есть регистр накопления ОплатаСчетовИЗаказов с измерением ЗаказПокупателя и ресурсом СуммаОплаты. Как мне в ПродажиОбороты получить дату последней оплаты? |
|||
1
altaykniga
03.12.15
✎
18:33
|
пробовал сделать через ЛЕВОЕ СОЕДИНЕНИЕ, но тогда в результат запроса включается столько одинаковых строк номенклатуры, например, сколько было оплат по данному заказу покупателя...
|
|||
2
altaykniga
03.12.15
✎
18:36
|
пытался выбрать последнюю запись из регистра накопления
ОплатаСчетовИЗаказов, но в этой записи же не обязательно будет оплата по нужному мне заказу покупателя, по которому идет левое соединение... |
|||
3
altaykniga
03.12.15
✎
18:36
|
в итоге вот текст запроса:
ВЫБРАТЬ ПродажиОбороты.ЗаказПокупателя, ПродажиОбороты.Документ.Контрагент КАК Контрагент, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот КАК Количество, ПродажиОбороты.СуммаОборот КАК Сумма ИЗ РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ ( ВЫБРАТЬ ПЕРВЫЕ 1 ОплатаСчетовИЗаказов.Период КАК Период, ОплатаСчетовИЗаказов.СчетНаОплату КАК СчетНаОплату ИЗ РегистрНакопления.ОплатаСчетовИЗаказов КАК ОплатаСчетовИЗаказов где ОплатаСчетовИЗаказов.СчетНаОплату = ПродажиОбороты.ЗаказПокупателя УПОРЯДОЧИТЬ ПО ОплатаСчетовИЗаказов.Период УБЫВ) КАК Оплата ПО ПродажиОбороты.ЗаказПокупателя = Оплата.СчетНаОплату |
|||
4
altaykniga
03.12.15
✎
18:38
|
(3)
этот текст ошибочно написан: " где ОплатаСчетовИЗаказов.СчетНаОплату = ПродажиОбороты.ЗаказПокупателя" |
|||
5
Мэс33
03.12.15
✎
18:42
|
Оформляй код тегом *1C* и */1C*
Где * - это квадратные скобки [] |
|||
6
altaykniga
03.12.15
✎
18:49
|
не понятно написал, согласен.
Начнем с малого. сть регистр накопления ОплатаСчетовИЗаказов с измерением ЗаказПокупателя и ресурсом СуммаОплаты. Как получить данные последних оплат по каждому ЗаказуПокупателя? |
|||
7
altaykniga
03.12.15
✎
18:50
|
(6) т.е. нужно узнать даты последних оплат по всем ЗаказамПокупателей
|
|||
8
Лефмихалыч
03.12.15
✎
18:59
|
я бы отдельный регистр сведений прикрутил для хранения дат оплаты. Значения заносил бы подпиской.
Из оборотов это получать - последнее дело. Денормализация - самое оно для таких вещей, имхо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |