|
помогите с текстом запроса |
☑ |
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
|
я бы отдельный регистр сведений прикрутил для хранения дат оплаты. Значения заносил бы подпиской.
Из оборотов это получать - последнее дело. Денормализация - самое оно для таких вещей, имхо.
|
|