Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Помогите пожалуйста с запросом (http://forums.kuban.ru/f1040/pomogite_pozhalujsta_s_zaprosom-2311356.html)

ktvofffka 09.03.2012 14:21

Помогите пожалуйста с запросом
 
есть документ 2 ТЧ

В ТЧ1 список операций
В ТЧ2 список физ лиц

к примеру
ТЧ1
операция 1
операция 2
операция 3

ТЧ2
ФЛ1
ФЛ2

Есть движения
фл1 сумма
фл1 сумма
фл1 сумма
фл2 сумма
фл2 сумма
фл2 сумма

те имеет быть декартово произведение

мне нужно получить
таблицу вида

операция1 фл1 сумма
операция1 фл2 сумма
операция2 фл1 сумма
операция2 фл2 сумма
операция3 фл1 сумма
операция3 фл2 сумма

В движениях нет указания на операцию... думаю как через номер строки получить связку (если можно как то иначе был бы рад узнать)

VZ 09.03.2012 14:35

Запрос не гадает. Запрос поступателен, и ни разу не возвратен,
Потому не взлетит.
Разгребай помойку.

bma1 09.03.2012 14:47

2(2) Отчего-же? Можно все суммы поделить поровну между операциями и никто не уйдет обиженным...

Reaper 09.03.2012 14:50

(3) За Зюганова голосовал, подлец?

ktvofffka 09.03.2012 15:09

решил несколько синтетически

ВЫБРАТЬ ПЕРВЫЕ 1410065407
Док.Ссылка,
Док.ТехнологическаяОперация,
Док.НомерСтроки
ПОМЕСТИТЬ Документы
ИЗ
Документ.Док1.ТЧ1 КАК Док

УПОРЯДОЧИТЬ ПО
НомерСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 1410065407
Док.Ссылка,
Док.Сотрудник,
Док.НомерСтроки
ПОМЕСТИТЬ ДокументыИсполнители
ИЗ
Документ. Док1.ТЧ2 КАК Док
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МАКСИМУМ(Документы.НомерСтроки) КАК Всего,
Документы.Ссылка
ПОМЕСТИТЬ ВсегоОпераций
ИЗ
Документы КАК Документы

СГРУППИРОВАТЬ ПО
Документы.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Документы.Ссылка,
Документы.ТехнологическаяОперация,
ВсегоОпераций.Всего * (ДокументыИсполнители.НомерСтроки - 1) + Документы.НомерСтроки КАК НомерСтроки,
ДокументыИсполнители.Сотрудник
ПОМЕСТИТЬ Пред
ИЗ
ДокументыИсполнители КАК ДокументыИсполнители
ПОЛНОЕ СОЕДИНЕНИЕ Документы КАК Документы
ПО (Документы.Ссылка = ДокументыИсполнители.Ссылка)
ПОЛНОЕ СОЕДИНЕНИЕ ВсегоОпераций КАК ВсегоОпераций
ПО ДокументыИсполнители.Ссылка = ВсегоОпераций.Ссылка


дальше уже соединяю с движения по регистратору и номеру строки

ktvofffka 09.03.2012 15:10

в ДокументыИсполнители пропусти УПОРЯДОЧИТЬ ПО
НомерСтроки

bma1 09.03.2012 15:46

2(4) Ну не за аквалангиста же право?

Мымра 09.03.2012 18:48

4-Reaper >а ты за Прохорова, сто процентов!

Reaper 09.03.2012 19:54

(8) Из моих 100 минимум 50% путлеру отдали. Не мог он у нас в области целых 47% набрать, ну никак не мог...


Текущее время: 10:13. Часовой пояс GMT +3.