|
Временнные таблицы в запросе?! | ☑ | ||
---|---|---|---|---|
0
Semargl
16.08.12
✎
16:57
|
Есть 1-й запрос, в котором параметрами периода выступаю значения &НачалоПериода и &КонецПериода. Результаты запрос пихаются во временную таблицу ВремТаб1
Есть 2-й запрос, в котором параметрами периода выступаю значения &НачалоПериодаМинусГод и &КонецПериодаМинусГод. Результаты запрос пихаются во временную таблицу ВремТаб2 Проблема заключается в том, что какие бы значения для параметров &НачалоПериодаМинусГод и &КонецПериодаМинусГод я не поставил, в таблице ВремТаб2 вычисляются данные за период указанный в параметрах &НачалоПериода и &КонецПериода. Кто сталкивался и что делать? |
|||
1
ДенисЧ
16.08.12
✎
16:59
|
А мы дожны угадать, что там у тебя в запросе написано?
|
|||
2
Milok
16.08.12
✎
17:00
|
(0) В консоли запросов пробовал?
|
|||
3
Wern
16.08.12
✎
17:01
|
(1) В этом видимо и вопрос, нужно угадать что в запросе.
|
|||
4
Semargl
16.08.12
✎
17:02
|
(1) Ну к примеру вот так
ВЫБРАТЬ РезТаб.Сумма, РезТаб.Год, РезТаб.Месяц, РезТаб.СтатьяДоходовЗатрат, Магазины.Склад ПОМЕСТИТЬ ВремТаб1 ИЗ (ВЫБРАТЬ ТорговаяВыручка.Организация КАК Организация, СУММА(ТорговаяВыручка.Сумма) КАК Сумма, ТорговаяВыручка.Год КАК Год, ТорговаяВыручка.Месяц КАК Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат КАК СтатьяДоходовЗатрат ИЗ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.СуммаОборот / &Курс КАК Сумма, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц, "Торговая выручка" КАК СтатьяДоходовЗатрат ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериодаМинусГод, &КонецПериодаМинусГод, Месяц, СтатьяДоходовЗатрат = &ТоргВыручка) КАК ФинРезультатыПоМагазинамОбороты) КАК ТорговаяВыручка СГРУППИРОВАТЬ ПО ТорговаяВыручка.Организация, ТорговаяВыручка.Год, ТорговаяВыручка.Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат) КАК РезТаб ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.Склад КАК Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериодаМинусГод, &КонецПериодаМинусГод, День, ) КАК ФинРезультатыПоМагазинамОбороты СГРУППИРОВАТЬ ПО ФинРезультатыПоМагазинамОбороты.Организация, ФинРезультатыПоМагазинамОбороты.Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период), МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период)) КАК Магазины ПО РезТаб.Организация = Магазины.Организация И РезТаб.Год = Магазины.Год И РезТаб.Месяц = Магазины.Месяц ; /////////////////////////////////////////////////////////////// ВЫБРАТЬ РезТаб.Сумма, РезТаб.Год, РезТаб.Месяц, РезТаб.СтатьяДоходовЗатрат, Магазины.Склад ПОМЕСТИТЬ ВремТаб2 ИЗ (ВЫБРАТЬ ТорговаяВыручка.Организация КАК Организация, СУММА(ТорговаяВыручка.Сумма) КАК Сумма, ТорговаяВыручка.Год КАК Год, ТорговаяВыручка.Месяц КАК Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат КАК СтатьяДоходовЗатрат ИЗ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.СуммаОборот / &Курс КАК Сумма, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц, "Торговая выручка" КАК СтатьяДоходовЗатрат ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериода, &КонецПериода, Месяц, СтатьяДоходовЗатрат = &ТоргВыручка) КАК ФинРезультатыПоМагазинамОбороты) КАК ТорговаяВыручка СГРУППИРОВАТЬ ПО ТорговаяВыручка.Организация, ТорговаяВыручка.Год, ТорговаяВыручка.Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат) КАК РезТаб ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.Склад КАК Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК ФинРезультатыПоМагазинамОбороты СГРУППИРОВАТЬ ПО ФинРезультатыПоМагазинамОбороты.Организация, ФинРезультатыПоМагазинамОбороты.Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период), МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период)) КАК Магазины ПО РезТаб.Организация = Магазины.Организация И РезТаб.Год = Магазины.Год И РезТаб.Месяц = Магазины.Месяц ; /////////////////////////////////////// Выбрать * Из ВремТаб1 UNION ALL Выбрать * Из ВремТаб2 |
|||
5
Мимохожий Однако
16.08.12
✎
17:03
|
Проверь 2-ой запрос отдельно для начала
|
|||
6
Bober
16.08.12
✎
17:03
|
(0) угадай мелодию.
Наверное это в СКД наверное запросу идут к виртуальным таблицам оборотов наверное что-то не так с параметрами в этих таблицах наверное надо зайти на закладку компоновка данных нужно что-то сделать с параметрами вирт таблиц |
|||
7
Reset
16.08.12
✎
17:04
|
(4) Во втором пакете русским написано НачалоПериода
|
|||
8
Semargl
16.08.12
✎
17:04
|
(5) Уже пробовал - та же фигня. Такое впечатление что врем. таблице пофиг на параметры
|
|||
9
Semargl
16.08.12
✎
17:05
|
(6) Наверное все проверено. Во избежание ошибок, вывел эти параметры на интерфейс и инициализировал их вручную для проверки...
|
|||
10
shuhard
16.08.12
✎
17:05
|
(9) ещё раз, это СКД или что ?
|
|||
11
Semargl
16.08.12
✎
17:05
|
(10) СКД
|
|||
12
Semargl
16.08.12
✎
17:07
|
(7) и что?
|
|||
13
Semargl
16.08.12
✎
17:11
|
^^
|
|||
14
mikecool
16.08.12
✎
17:12
|
(12) не тупи
|
|||
15
Milok
16.08.12
✎
17:12
|
Кэш чистил?
|
|||
16
Semargl
16.08.12
✎
17:13
|
(14) Такой совет можно получить на улице от первого встречного - нечго сказать, не мешай
|
|||
17
Semargl
16.08.12
✎
17:13
|
(15) Кеш - нет. Ща попробую
|
|||
18
mikecool
16.08.12
✎
17:14
|
+14 из топика "в таблице ВремТаб2 вычисляются данные за период указанный в параметрах
&НачалоПериода и &КонецПериода. " - а теперь внематочно посомтри текст второго запроса |
|||
19
Reset
16.08.12
✎
17:14
|
(12) То, что "все проверено" вызывает недоверие от чеовека, который запутался на названиях своих таблиц
|
|||
20
ДемонМаксвелла
16.08.12
✎
17:15
|
(6) +1
|
|||
21
Semargl
16.08.12
✎
17:15
|
(18) Читай внимательней...
Есть 2-й запрос, в котором параметрами периода выступаю значения &НачалоПериодаМинусГод и &КонецПериодаМинусГод. Результаты запрос пихаются во временную таблицу ВремТаб2 |
|||
22
Reset
16.08.12
✎
17:17
|
(21) Сам то смотрел в (4) ?
|
|||
23
Reset
16.08.12
✎
17:17
|
Понятно, что дело не этом и прав (6)
|
|||
24
andrewks
16.08.12
✎
17:17
|
(1) и не только угадать, но ещё и исправить!
|
|||
25
ThreeTONE
16.08.12
✎
17:18
|
(21) посмотри что скд с твоим запросом делает в консоли, сразу будет понятна ошибка
|
|||
26
Semargl
16.08.12
✎
17:19
|
Так устроит?
ВЫБРАТЬ РезТаб.Сумма, РезТаб.Год, РезТаб.Месяц, РезТаб.СтатьяДоходовЗатрат, Магазины.Склад ПОМЕСТИТЬ ВремТаб1 ИЗ (ВЫБРАТЬ ТорговаяВыручка.Организация КАК Организация, СУММА(ТорговаяВыручка.Сумма) КАК Сумма, ТорговаяВыручка.Год КАК Год, ТорговаяВыручка.Месяц КАК Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат КАК СтатьяДоходовЗатрат ИЗ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.СуммаОборот / &Курс КАК Сумма, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц, "Торговая выручка" КАК СтатьяДоходовЗатрат ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериода, &КонецПериода, Месяц, СтатьяДоходовЗатрат = &ТоргВыручка) КАК ФинРезультатыПоМагазинамОбороты) КАК ТорговаяВыручка СГРУППИРОВАТЬ ПО ТорговаяВыручка.Организация, ТорговаяВыручка.Год, ТорговаяВыручка.Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат) КАК РезТаб ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.Склад КАК Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК ФинРезультатыПоМагазинамОбороты СГРУППИРОВАТЬ ПО ФинРезультатыПоМагазинамОбороты.Организация, ФинРезультатыПоМагазинамОбороты.Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период), МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период)) КАК Магазины ПО РезТаб.Организация = Магазины.Организация И РезТаб.Год = Магазины.Год И РезТаб.Месяц = Магазины.Месяц ; /////////////////////////////////////////////////////////////// ВЫБРАТЬ РезТаб.Сумма, РезТаб.Год, РезТаб.Месяц, РезТаб.СтатьяДоходовЗатрат, Магазины.Склад ПОМЕСТИТЬ ВремТаб2 ИЗ (ВЫБРАТЬ ТорговаяВыручка.Организация КАК Организация, СУММА(ТорговаяВыручка.Сумма) КАК Сумма, ТорговаяВыручка.Год КАК Год, ТорговаяВыручка.Месяц КАК Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат КАК СтатьяДоходовЗатрат ИЗ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.СуммаОборот / &Курс КАК Сумма, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц, "Торговая выручка" КАК СтатьяДоходовЗатрат ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериодаМинусГод, &КонецПериодаМинусГод, Месяц, СтатьяДоходовЗатрат = &ТоргВыручка) КАК ФинРезультатыПоМагазинамОбороты) КАК ТорговаяВыручка СГРУППИРОВАТЬ ПО ТорговаяВыручка.Организация, ТорговаяВыручка.Год, ТорговаяВыручка.Месяц, ТорговаяВыручка.СтатьяДоходовЗатрат) КАК РезТаб ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ФинРезультатыПоМагазинамОбороты.Организация КАК Организация, ФинРезультатыПоМагазинамОбороты.Склад КАК Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период) КАК Год, МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период) КАК Месяц ИЗ РегистрНакопления.ФинРезультатыПоМагазинам.Обороты(&НачалоПериодаМинусГод, &КонецПериодаМинусГод, День, ) КАК ФинРезультатыПоМагазинамОбороты СГРУППИРОВАТЬ ПО ФинРезультатыПоМагазинамОбороты.Организация, ФинРезультатыПоМагазинамОбороты.Склад, ГОД(ФинРезультатыПоМагазинамОбороты.Период), МЕСЯЦ(ФинРезультатыПоМагазинамОбороты.Период)) КАК Магазины ПО РезТаб.Организация = Магазины.Организация И РезТаб.Год = Магазины.Год И РезТаб.Месяц = Магазины.Месяц ; /////////////////////////////////////// Выбрать * Из ВремТаб1 UNION ALL Выбрать * Из ВремТаб2 |
|||
27
ДемонМаксвелла
16.08.12
✎
17:19
|
(23) +1
|
|||
28
Semargl
16.08.12
✎
17:19
|
Отчет не копипастил, вот и опечатался
|
|||
29
ThreeTONE
16.08.12
✎
17:20
|
(6) так же плюсую. правильный ответ там указан.
|
|||
30
mikecool
16.08.12
✎
17:20
|
(21) зачем мне читать внимательней? сколько уже раз бились об углы с неправильными параметрами?
(26) как прописаны вторые параметры? |
|||
31
Semargl
16.08.12
✎
17:23
|
(30) Я писал уже - когда возникла проблема, я их вывел на интерфейс и явно инициализировал, а не программно - для проверки
|
|||
32
ThreeTONE
16.08.12
✎
17:24
|
подсказываю:
РегистрНакопления.УчетЗатратРегл.ОстаткиИОбороты( {(&НачалоПериодаЗатр)}, {(&КонецПериодаЗатр)}, |
|||
33
shuhard
16.08.12
✎
17:24
|
(26) в СКД этот запрос не работает и не должен работать
выборка будет по одному и тому же периоду и без чудесных {} ни куя не получиться |
|||
34
Semargl
16.08.12
✎
17:25
|
(33) Ща попробую...
|
|||
35
mikecool
16.08.12
✎
17:26
|
(32) забыл алиасы прописать на всякий )
|
|||
36
Semargl
16.08.12
✎
17:41
|
(32) (6) Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |