|
Запрос в запросе | ☑ | ||
---|---|---|---|---|
0
Rodinyr
02.10.12
✎
15:34
|
Доброго времени суток. прошу помощи по разъяснению такого вопроса:
Делаю запрос к регистру Оборотов(не важно к какому), и мне нужно чтобы в этом запросе рассчитывался один(значение) параметр, также запросом, но уже из другого регистра с параметрами даты которые выбраны в основном запросе. Вот пример структуры: Выбрать регистр.Регистратор, Регистр.Приход, регистр.Расход, регистр.период сумма( {Выбрать Сумма(регистрОстатков.Остаток) Из регистрОстатков.Остатки(регистр.период) как регистрОстатков } Из регитр.Обороты() как регистр ) где-то приблизительно так хочу. Это возможно? |
|||
1
Beduin
02.10.12
✎
15:35
|
(0) Да
|
|||
2
Rodinyr
02.10.12
✎
15:36
|
(1) тогда почему у меня на параметр даты ругается?
|
|||
3
Loyt
модератор
02.10.12
✎
15:36
|
(1) Разве? Как передать параметр виртуальной таблицы?
|
|||
4
Rodinyr
02.10.12
✎
15:36
|
(1) вот тут
регистрОстатков.Остатки(регистр.период) как регистрОстатков |
|||
5
viktor_vv
02.10.12
✎
15:37
|
В выбрать корелированный (какое-то сложное слово :) ) подзапрос не рабоает. Можно только в Где использовать.
|
|||
6
ssh2006
02.10.12
✎
15:38
|
(4) так не получится.
|
|||
7
GLazNik
02.10.12
✎
15:38
|
(0) Так нельзя. А чем не угодил ОстаткиИОбороты?
|
|||
8
Classic
02.10.12
✎
15:38
|
В виртуальные таблицы ниче не передашь. Извращайся по-другому
|
|||
9
viktor_vv
02.10.12
✎
15:38
|
Можно по идее СКД с объединением наборов данных сварганить.
|
|||
10
shuhard
02.10.12
✎
15:38
|
(0) такой фокус можно сделать в СКД,
чисто запросом - не взлетит |
|||
11
Rodinyr
02.10.12
✎
15:39
|
(7) на 4х гигах базы запрос падает(вылетает с ошибкой памяти)
|
|||
12
Deon
02.10.12
✎
15:39
|
в чисто запросе надо соединением обычных таблиц лепить
|
|||
13
Rodinyr
02.10.12
✎
15:40
|
(9)(10) примеры можно? А то пока в голове не укладывается
|
|||
14
PR
02.10.12
✎
15:40
|
(11) Дай текст запроса.
|
|||
15
Classic
02.10.12
✎
15:41
|
(11) а твое художество думаешь не упадет?
|
|||
16
Loyt
02.10.12
✎
15:41
|
(11) Дык на нормальной системе запускай. И напиши запрос, который падает, может он корявый.
|
|||
17
PR
02.10.12
✎
15:41
|
(13) Какие примеры?
В (7) все верно написано. Если у тебя (7) не работает, то можешь больше ничего не придумывать. |
|||
18
Loyt
02.10.12
✎
15:42
|
(13) Оно тебе не поможет, ибо это тупо сбор остатков и оборотов вручную.
|
|||
19
shuhard
02.10.12
✎
15:43
|
(13) http://1cskd.ru/2010/10/srez-poslednix-na-kazhduyu-datu-v-skd/
первый: ВЫБРАТЬ ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.КоличествоОборот КАК КоличествоОборот, ПродажиОбороты.Период КАК Период {ВЫБРАТЬ Номенклатура.*, КоличествоОборот, Период} ИЗ РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты {ГДЕ ПродажиОбороты.Номенклатура.*, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.Период} второй: ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена, &ДатаСреза КАК ДатаСреза {ВЫБРАТЬ Номенклатура.*, Цена, ДатаСреза} ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних {ГДЕ ЦеныНоменклатурыСрезПоследних.Номенклатура.*, ЦеныНоменклатурыСрезПоследних.Цена, (&ДатаСреза)} и связь наборов |
|||
20
Deon
02.10.12
✎
15:43
|
А! Всегда забываю посоветовать делать без запроса, перебором )
|
|||
21
ukolabrother
02.10.12
✎
15:44
|
(0) это нарастающий чтоли делаешь?
|
|||
22
Deon
02.10.12
✎
15:45
|
(21) Нарастающий одним запросом хрен сделаешь, если данных много
|
|||
23
PR
02.10.12
✎
15:46
|
(21) Это человек тупит.
Потому что у него для разных регистраторов в пределах одной секунды будет одинаковый остаток. А почему бы ему остатки и обороты не взять — непонятно. По его версии, у него у 1С памяти не хватает. |
|||
24
Rodinyr
02.10.12
✎
15:51
|
Кто просил запрос?
ВЫБРАТЬ РАЗРЕШЕННЫЕ Взаиморасчеты.Организация КАК Организация, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты.Организация), Взаиморасчеты.Контрагент КАК Контрагент, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты.Контрагент), Взаиморасчеты.ДоговорКонтрагента КАК ДоговорКонтрагента, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты.ДоговорКонтрагента), Взаиморасчеты.Сделка КАК Сделка, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты.Сделка), Взаиморасчеты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты.ДокументРасчетовСКонтрагентом), Взаиморасчеты.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты.ДоговорКонтрагента.ВалютаВзаиморасчетов) КАК ВалютаВзаиморасчетовПредставление, Взаиморасчеты.Регистратор КАК Регистратор, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты.Регистратор), Взаиморасчеты.Период КАК Период, Взаиморасчеты.ПериодДень КАК ПериодДень, Взаиморасчеты.ПериодНеделя КАК ПериодНеделя, Взаиморасчеты.ПериодДекада КАК ПериодДекада, Взаиморасчеты.ПериодМесяц КАК ПериодМесяц, Взаиморасчеты.ПериодКвартал КАК ПериодКвартал, Взаиморасчеты.ПериодПолугодие КАК ПериодПолугодие, Взаиморасчеты.ПериодГод КАК ПериодГод, Взаиморасчеты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток, Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток, Взаиморасчеты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, Взаиморасчеты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, Взаиморасчеты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток, Взаиморасчеты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток, Взаиморасчеты.СуммаУпрПриход КАК СуммаУпрПриход, Взаиморасчеты.СуммаУпрРасход КАК СуммаУпрРасход //ПОЛЯ_СВОЙСТВА //ПОЛЯ_КАТЕГОРИИ {ВЫБРАТЬ Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, Регистратор.* КАК Регистратор, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, СуммаВзаиморасчетовНачальныйОстаток, СуммаВзаиморасчетовКонечныйОстаток, СуммаВзаиморасчетовПриход, СуммаВзаиморасчетовРасход, СуммаУпрНачальныйОстаток, СуммаУпрКонечныйОстаток, СуммаУпрПриход, СуммаУпрРасход //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } ИЗ (ВЫБРАТЬ ВзаиморасчетыБезГруппировки.Организация КАК Организация, ВзаиморасчетыБезГруппировки.Контрагент КАК Контрагент, ВзаиморасчетыБезГруппировки.ДоговорКонтрагента КАК ДоговорКонтрагента, ВзаиморасчетыБезГруппировки.Сделка КАК Сделка, ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, ВзаиморасчетыБезГруппировки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, ВзаиморасчетыБезГруппировки.Регистратор КАК Регистратор, ВзаиморасчетыБезГруппировки.Период КАК Период, ВзаиморасчетыБезГруппировки.ПериодДень КАК ПериодДень, ВзаиморасчетыБезГруппировки.ПериодНеделя КАК ПериодНеделя, ВзаиморасчетыБезГруппировки.ПериодДекада КАК ПериодДекада, ВзаиморасчетыБезГруппировки.ПериодМесяц КАК ПериодМесяц, ВзаиморасчетыБезГруппировки.ПериодКвартал КАК ПериодКвартал, ВзаиморасчетыБезГруппировки.ПериодПолугодие КАК ПериодПолугодие, ВзаиморасчетыБезГруппировки.ПериодГод КАК ПериодГод, СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовНачальныйОстаток) КАК СуммаВзаиморасчетовНачальныйОстаток, СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток, СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовПриход) КАК СуммаВзаиморасчетовПриход, СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовРасход) КАК СуммаВзаиморасчетовРасход, СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрНачальныйОстаток) КАК СуммаУпрНачальныйОстаток, СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрКонечныйОстаток) КАК СуммаУпрКонечныйОстаток, СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрПриход) КАК СуммаУпрПриход, СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрРасход) КАК СуммаУпрРасход {ВЫБРАТЬ Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, Регистратор.* КАК Регистратор, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, СуммаВзаиморасчетовНачальныйОстаток, СуммаВзаиморасчетовКонечныйОстаток, СуммаВзаиморасчетовПриход, СуммаВзаиморасчетовРасход, СуммаУпрНачальныйОстаток, СуммаУпрКонечныйОстаток, СуммаУпрПриход, СуммаУпрРасход} ИЗ (ВЫБРАТЬ ВзаиморасчетыПоДокументам.Организация КАК Организация, ВзаиморасчетыПоДокументам.Контрагент КАК Контрагент, ВзаиморасчетыПоДокументам.ДоговорКонтрагента КАК ДоговорКонтрагента, ВзаиморасчетыПоДокументам.Сделка КАК Сделка, ВзаиморасчетыПоДокументам.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, ВзаиморасчетыПоДокументам.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, ВзаиморасчетыПоДокументам.Регистратор КАК Регистратор, ВзаиморасчетыПоДокументам.Период КАК Период, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ДЕНЬ) КАК ПериодДень, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, НЕДЕЛЯ) КАК ПериодНеделя, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ДЕКАДА) КАК ПериодДекада, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, МЕСЯЦ) КАК ПериодМесяц, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, КВАРТАЛ) КАК ПериодКвартал, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументам.Период, ГОД) КАК ПериодГод, ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток, ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток, ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, 0 КАК СуммаУпрНачальныйОстаток, 0 КАК СуммаУпрКонечныйОстаток, 0 КАК СуммаУпрПриход, 0 КАК СуммаУпрРасход {ВЫБРАТЬ Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, Регистратор.* КАК Регистратор, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, СуммаВзаиморасчетовНачальныйОстаток, СуммаВзаиморасчетовКонечныйОстаток, СуммаВзаиморасчетовПриход, СуммаВзаиморасчетовРасход, СуммаУпрНачальныйОстаток, СуммаУпрКонечныйОстаток, СуммаУпрПриход, СуммаУпрРасход} ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , УпрУчет = ИСТИНА {(ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка, (Контрагент).* КАК Контрагент, (Организация).* КАК Организация, (ДоговорКонтрагента.ВалютаВзаиморасчетов).* КАК ВалютаВзаиморасчетов, (ДокументРасчетовСКонтрагентом).* КАК ДокументРасчетовСКонтрагентом}) КАК ВзаиморасчетыПоДокументам ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыПоДокументамУпрУчет.Организация, ВзаиморасчетыПоДокументамУпрУчет.Контрагент, ВзаиморасчетыПоДокументамУпрУчет.ДоговорКонтрагента, ВзаиморасчетыПоДокументамУпрУчет.Сделка, НЕОПРЕДЕЛЕНО, ВзаиморасчетыПоДокументамУпрУчет.ДоговорКонтрагента.ВалютаВзаиморасчетов, ВзаиморасчетыПоДокументамУпрУчет.Регистратор, ВзаиморасчетыПоДокументамУпрУчет.Период, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ДЕНЬ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, НЕДЕЛЯ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ДЕКАДА), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, КВАРТАЛ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ПОЛУГОДИЕ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамУпрУчет.Период, ГОД), 0, 0, 0, 0, ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрНачальныйОстаток, ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрКонечныйОстаток, ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрПриход, ВзаиморасчетыПоДокументамУпрУчет.СуммаУпрРасход {ВЫБРАТЬ Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, Регистратор.* КАК Регистратор, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, СуммаВзаиморасчетовНачальныйОстаток, СуммаВзаиморасчетовКонечныйОстаток, СуммаВзаиморасчетовПриход, СуммаВзаиморасчетовРасход, СуммаУпрНачальныйОстаток, СуммаУпрКонечныйОстаток, СуммаУпрПриход, СуммаУпрРасход} ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ИСТИНА {(ДоговорКонтрагента).*, (Сделка).*, (Контрагент).*, (Организация).*, (ДоговорКонтрагента.ВалютаВзаиморасчетов).* КАК ВалютаВзаиморасчетов}) КАК ВзаиморасчетыПоДокументамУпрУчет ГДЕ (НЕ ВзаиморасчетыПоДокументамУпрУчет.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыПоДокументамПереоценкаВал.Организация, ВзаиморасчетыПоДокументамПереоценкаВал.Контрагент, ВзаиморасчетыПоДокументамПереоценкаВал.ДоговорКонтрагента, ВзаиморасчетыПоДокументамПереоценкаВал.Сделка, НЕОПРЕДЕЛЕНО, ВзаиморасчетыПоДокументамПереоценкаВал.ДоговорКонтрагента.ВалютаВзаиморасчетов, ВзаиморасчетыПоДокументамПереоценкаВал.Регистратор, ВзаиморасчетыПоДокументамПереоценкаВал.Период, НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамПереоценкаВал.Период, ДЕНЬ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамПереоценкаВал.Период, НЕДЕЛЯ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамПереоценкаВал.Период, ДЕКАДА), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамПереоценкаВал.Период, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамПереоценкаВал.Период, КВАРТАЛ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамПереоценкаВал.Период, ПОЛУГОДИЕ), НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамПереоценкаВал.Период, ГОД), ВзаиморасчетыПоДокументамПереоценкаВал.СуммаВзаиморасчетовНачальныйОстаток, ВзаиморасчетыПоДокументамПереоценкаВал.СуммаВзаиморасчетовКонечныйОстаток, ВзаиморасчетыПоДокументамПереоценкаВал.СуммаВзаиморасчетовПриход, ВзаиморасчетыПоДокументамПереоценкаВал.СуммаВзаиморасчетовРасход, ВзаиморасчетыПоДокументамПереоценкаВал.СуммаУпрНачальныйОстаток, ВзаиморасчетыПоДокументамПереоценкаВал.СуммаУпрКонечныйОстаток, ВзаиморасчетыПоДокументамПереоценкаВал.СуммаУпрПриход, ВзаиморасчетыПоДокументамПереоценкаВал.СуммаУпрРасход {ВЫБРАТЬ Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, Регистратор.* КАК Регистратор, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, СуммаВзаиморасчетовНачальныйОстаток, СуммаВзаиморасчетовКонечныйОстаток, СуммаВзаиморасчетовПриход, СуммаВзаиморасчетовРасход, СуммаУпрНачальныйОстаток, СуммаУпрКонечныйОстаток, СуммаУпрПриход, СуммаУпрРасход} ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ИСТИНА {(ДоговорКонтрагента).*, (Сделка).*, (Контрагент).*, (Организация).*, (ДоговорКонтрагента.ВалютаВзаиморасчетов).* КАК ВалютаВзаиморасчетов}) КАК ВзаиморасчетыПоДокументамПереоценкаВал ГДЕ ВзаиморасчетыПоДокументамПереоценкаВал.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыБезДокументов.Организация, ВзаиморасчетыБезДокументов.Контрагент, ВзаиморасчетыБезДокументов.ДоговорКонтрагента, ВзаиморасчетыБезДокументов.Сделка, НЕОПРЕДЕЛЕНО, ВзаиморасчетыБезДокументов.ДоговорКонтрагента.ВалютаВзаиморасчетов, ВзаиморасчетыБезДокументов.Регистратор, ВзаиморасчетыБезДокументов.Период, НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ДЕНЬ), НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, НЕДЕЛЯ), НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ДЕКАДА), НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, КВАРТАЛ), НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ПОЛУГОДИЕ), НАЧАЛОПЕРИОДА(ВзаиморасчетыБезДокументов.Период, ГОД), ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовНачальныйОстаток, ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовКонечныйОстаток, ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовПриход, ВзаиморасчетыБезДокументов.СуммаВзаиморасчетовРасход, ВзаиморасчетыБезДокументов.СуммаУпрНачальныйОстаток, ВзаиморасчетыБезДокументов.СуммаУпрКонечныйОстаток, ВзаиморасчетыБезДокументов.СуммаУпрПриход, ВзаиморасчетыБезДокументов.СуммаУпрРасход {ВЫБРАТЬ Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, Регистратор.* КАК Регистратор, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, СуммаВзаиморасчетовНачальныйОстаток, СуммаВзаиморасчетовКонечныйОстаток, СуммаВзаиморасчетовПриход, СуммаВзаиморасчетовРасход, СуммаУпрНачальныйОстаток, СуммаУпрКонечныйОстаток, СуммаУпрПриход, СуммаУпрРасход} ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом = ЛОЖЬ {(ДоговорКонтрагента).*, (Сделка).*, (Контрагент).*, (Организация).*, (ДоговорКонтрагента.ВалютаВзаиморасчетов).* КАК ВалютаВзаиморасчетов}) КАК ВзаиморасчетыБезДокументов) КАК ВзаиморасчетыБезГруппировки СГРУППИРОВАТЬ ПО ВзаиморасчетыБезГруппировки.Организация, ВзаиморасчетыБезГруппировки.Контрагент, ВзаиморасчетыБезГруппировки.ДоговорКонтрагента, ВзаиморасчетыБезГруппировки.Сделка, ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом, ВзаиморасчетыБезГруппировки.ДоговорКонтрагента.ВалютаВзаиморасчетов, ВзаиморасчетыБезГруппировки.Регистратор, ВзаиморасчетыБезГруппировки.Период, ВзаиморасчетыБезГруппировки.ПериодДень, ВзаиморасчетыБезГруппировки.ПериодНеделя, ВзаиморасчетыБезГруппировки.ПериодДекада, ВзаиморасчетыБезГруппировки.ПериодМесяц, ВзаиморасчетыБезГруппировки.ПериодКвартал, ВзаиморасчетыБезГруппировки.ПериодПолугодие, ВзаиморасчетыБезГруппировки.ПериодГод) КАК Взаиморасчеты //СОЕДИНЕНИЯ {ГДЕ Взаиморасчеты.Регистратор.* КАК Регистратор, Взаиморасчеты.Период КАК Период, Взаиморасчеты.ПериодДень КАК ПериодДень, Взаиморасчеты.ПериодНеделя КАК ПериодНеделя, Взаиморасчеты.ПериодДекада КАК ПериодДекада, Взаиморасчеты.ПериодМесяц КАК ПериодМесяц, Взаиморасчеты.ПериодКвартал КАК ПериодКвартал, Взаиморасчеты.ПериодПолугодие КАК ПериодПолугодие, Взаиморасчеты.ПериодГод КАК ПериодГод, Взаиморасчеты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток, Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток, Взаиморасчеты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, Взаиморасчеты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, Взаиморасчеты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток, Взаиморасчеты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток, Взаиморасчеты.СуммаУпрПриход КАК СуммаУпрПриход, Взаиморасчеты.СуммаУпрРасход КАК СуммаУпрРасход //УСЛОВИЯ_СВОЙСТВА //УСЛОВИЯ_КАТЕГОРИИ } {УПОРЯДОЧИТЬ ПО Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, Регистратор.* КАК Регистратор, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, СуммаВзаиморасчетовНачальныйОстаток, СуммаВзаиморасчетовКонечныйОстаток, СуммаВзаиморасчетовПриход, СуммаВзаиморасчетовРасход, СуммаУпрНачальныйОстаток, СуммаУпрКонечныйОстаток, СуммаУпрПриход, СуммаУпрРасход //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } ИТОГИ СУММА(СуммаВзаиморасчетовНачальныйОстаток), СУММА(СуммаВзаиморасчетовКонечныйОстаток), СУММА(СуммаВзаиморасчетовПриход), СУММА(СуммаВзаиморасчетовРасход), СУММА(СуммаУпрНачальныйОстаток), СУММА(СуммаУпрКонечныйОстаток), СУММА(СуммаУпрПриход), СУММА(СуммаУпрРасход) //ИТОГИ_СВОЙСТВА //ИТОГИ_КАТЕГОРИИ ПО ОБЩИЕ {ИТОГИ ПО Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДокументРасчетовСКонтрагентом.* КАК ДокументРасчетовСКонтрагентом, ВалютаВзаиморасчетов.* КАК ВалютаВзаиморасчетов, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } |
|||
25
Rodinyr
02.10.12
✎
15:51
|
блин забыл отформатировать
|
|||
26
PR
02.10.12
✎
15:55
|
Мда, финиш
|
|||
27
GLazNik
02.10.12
✎
15:55
|
(24) Хмъ. "Не читал, но осуждаю". Такая простыня. Что как-то более читаемо совсем никак? Временные таблицы там использовать
|
|||
28
PR
02.10.12
✎
16:00
|
(27) +1.
СГРУППИРОВАТЬ зачем-то сделал при выборке из регистра. Финиш. |
|||
29
Rodinyr
02.10.12
✎
16:07
|
даже избавившись от группировки, все ровно вылетаем с ошибкой нехватки памяти
|
|||
30
Rodinyr
02.10.12
✎
16:12
|
(19) Спасибо! Интересный пример. Попробую так!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |