Имя: Пароль:
1C
1С v8
СКД: Как в СКД получить данные из одного регистра но за разные периоды?
0 Девушка-Вамп
 
11.08.09
12:49
нужно получить данные из одного регистра за разные периоды (например за прошлый месяц и текущий) и потом сравнить полученные цыфры. делаю отчёт СКД, в запрое указываю для одного регистра начальную и конечную дату, а для второго другие начальную и конечную дату, но при формировании отчёта днные выводятся только за первый временной промежуток. почему так происходит?
1 IronDemon
 
11.08.09
12:52
Выведи в отчет свои параметры периодов и глянь на них.
2 Mitriy
 
11.08.09
12:53
а два набора данных не айс?
3 Девушка-Вамп
 
11.08.09
13:03
всё перепробовала - и 2-а набора данных и в 1-м заросе 2-а запроса и просто 2-а регистра добавляла - всёравно ыводит только цыфры по первому периоду и всё тут.
4 Девушка-Вамп
 
11.08.09
13:04
в первом запросе даты НачалоПериода и КонецПериода, а во втором НАчалоПериода2 и КнецПериода2. по началу пыталась обозвать переменные с датами по другому - но всё равно почему-тонеобходимо задавать переменные НачалоПериода и КОнецПериода (хотя в запросе они вообще никак не участвуют)
5 Pashkaa
 
11.08.09
13:08
Когда в Параметрах виртуальной таблицы регистра указываешь свой параметр попробуй заключить его в фигурные скобки.

({&ДатаНачало2}, {&ДатаКонец2},...)
6 Девушка-Вамп
 
11.08.09
13:14
(5) в этом случае вообще никакие данные не выводятся :((((
7 Pashkaa
 
11.08.09
13:16
А галки напротив Параметров в Настройках отчета надеюсь поставила?
8 Девушка-Вамп
 
11.08.09
13:18
(7) конечно
9 5 Элемент
 
11.08.09
13:19
Параметры нужно так указывать &КонецТекущегоПериода {(&КонецТекущегоПериода)}
10 Pashkaa
 
11.08.09
13:25
Не знаю как у (0), но вот только что набросал и работает


ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.КоличествоОборот,
   ПродажиОбороты.СтоимостьОборот,
   ПродажиОбороты.ПериодГод КАК ПериодГод
ИЗ
   РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.КоличествоОборот,
   ПродажиОбороты.СтоимостьОборот,
   ПродажиОбороты.ПериодГод
ИЗ
   РегистрНакопления.Продажи.Обороты({&ДатаНач}, {&ДатаКон}, Авто, ) КАК ПродажиОбороты
11 Девушка-Вамп
 
11.08.09
13:25
(9) тоже никакие данные не выводятся :((((((
12 Pashkaa
 
11.08.09
13:27
Ты точно те галки ставишь? СКД --- Настройки --- Праметры данных, первый столбец в таблице с параметрами.
13 Девушка-Вамп
 
11.08.09
13:30
(12) да
14 Девушка-Вамп
 
11.08.09
13:30
вот мой запрос:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ЕСТЬNULL(ПродажиОбороты1.КоличествоОборот, 0) КАК Количество1,
   NULL КАК Количество2,
   ПродажиОбороты1.Организация,
   ПродажиОбороты1.Подразделение,
   ПродажиОбороты1.Контрагент.Родитель,
   ПродажиОбороты1.Контрагент.Ссылка КАК Контрагент
ИЗ
   РегистрНакопления.Продажи.Обороты(
           &НачалоПериода,
           &КонецПериода,
           ,
           Номенклатура В ИЕРАРХИИ (&ГазЕмкост)
               ИЛИ Номенклатура В ИЕРАРХИИ (&ГазБаллон)) КАК ПродажиОбороты1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   NULL,
   ЕСТЬNULL(ПродажиОбороты2.КоличествоОборот, 0),
   ПродажиОбороты2.Организация,
   ПродажиОбороты2.Подразделение,
   ПродажиОбороты2.Контрагент.Родитель,
   ПродажиОбороты2.Контрагент.Ссылка
ИЗ
   РегистрНакопления.Продажи.Обороты(
           {&НачалоПериода2},
           {&КонецПериода2},
           ,
           Номенклатура В ИЕРАРХИИ (&ГазЕмкост)
               ИЛИ Номенклатура В ИЕРАРХИИ (&ГазБаллон)) КАК ПродажиОбороты2

УПОРЯДОЧИТЬ ПО
   Контрагент
15 Девушка-Вамп
 
11.08.09
13:31
данные не выводятся вообще, если у вторых переменных с периодом убрать скобки то данные выводятся, о только обе за первый период
16 Dinara78
 
11.08.09
13:35
в таких случаях я смотрю в консоле запросов результаты кусочков, и все вместе, чаще всего находится ошибка, в параметрах или соединении.
17 IronDemon
 
11.08.09
13:37
РегистрНакопления.Продажи.Обороты(
           {&НачалоПериода},
           {&КонецПериода},
           Период,
           Номенклатура В ИЕРАРХИИ (&ГазЕмкост)
               ИЗ
Номенклатура В ИЕРАРХИИ (&ГазБаллон)) КАК ПродажиОбороты1
18 IronDemon
 
11.08.09
13:38
(15) Читай (1)
19 Девушка-Вамп
 
11.08.09
13:52
(18) посмотрела - исправила - теперь за первый период правильные цыфры вывоятся а за второй - нули
где то ещё ошибка закралась наверное?
20 5 Элемент
 
11.08.09
13:53
(14) и где здесь то что я написал в (9) ?
Попробуй

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ЕСТЬNULL(ПродажиОбороты1.КоличествоОборот, 0) КАК Количество1,
   NULL КАК Количество2,
   ПродажиОбороты1.Организация,
   ПродажиОбороты1.Подразделение,
   ПродажиОбороты1.Контрагент.Родитель,
   ПродажиОбороты1.Контрагент.Ссылка КАК Контрагент
ИЗ
   РегистрНакопления.Продажи.Обороты(
           &НачалоПериода{(&НачалоПериода)},
           &КонецПериода{(&КонецПериода)},
           ,
           Номенклатура В ИЕРАРХИИ (&ГазЕмкост)
               ИЛИ Номенклатура В ИЕРАРХИИ (&ГазБаллон)) КАК ПродажиОбороты1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   NULL,
   ЕСТЬNULL(ПродажиОбороты2.КоличествоОборот, 0),
   ПродажиОбороты2.Организация,
   ПродажиОбороты2.Подразделение,
   ПродажиОбороты2.Контрагент.Родитель,
   ПродажиОбороты2.Контрагент.Ссылка
ИЗ
   РегистрНакопления.Продажи.Обороты(
           &НачалоПериода2{(&НачалоПериода2)},
           &КонецПериода2{(&КонецПериода2)},
           ,
           Номенклатура В ИЕРАРХИИ (&ГазЕмкост)
               ИЛИ Номенклатура В ИЕРАРХИИ (&ГазБаллон)) КАК ПродажиОбороты2

УПОРЯДОЧИТЬ ПО
   Контрагент
21 Девушка-Вамп
 
11.08.09
14:04
(20) сделала так - то что с первой датой нормально, со второй датой нули :((
22 IronDemon
 
11.08.09
14:12
В &НачалоПериода{(&НачалоПериода) первый параметр лишний.
23 acsent
 
11.08.09
14:16
Никогда параметры в скобки не заключал
24 IronDemon
 
11.08.09
14:19
(23) Зря
25 acsent
 
11.08.09
14:21
(24) В чем суть такого действа?
26 IronDemon
 
11.08.09
14:25
(25) Посмотри текст запроса с параметрами и без с помощью http://infostart.ru/projects/1184/
27 acsent
 
11.08.09
14:26
А в 2х словах
28 Девушка-Вамп
 
11.08.09
14:28
(22) всё равно не получилось :(
29 Девушка-Вамп
 
12.08.09
05:35
ап
30 Девушка-Вамп
 
12.08.09
08:10
помогте кто нибть - подскажие???? никак не выходит и всё тут :((
31 5 Элемент
 
12.08.09
09:45
(30) выложи свой отчет
32 5 Элемент
 
12.08.09
09:45
например здесь http://ifolder.ru/
33 Девушка-Вамп
 
12.08.09
10:32
ура-ура-ура!!!!!!!!!!!!! получилось!!!!!!!!
групировку добавила.
спасибо всем приогромнейшее!!