Имя: Пароль:
1C
1С v8
отчет с группировкой по датам
0 новичок12345
 
29.05.13
13:23
Подскажите, пожалуйста, уважаемые форумчане!
Есть РС подчинен регистратору, периодичность по позиции регистратора. Измерения: Номенклатура,СерийныйНомер. Реквизиты: ИнтервалКалибровки.
В него пишется просто когда была отколибрована номенклатура.
Необходимо сформировать отчет в котором бы было видно семь последних дат калибровки номенклатуры и дату следующей калибровки. Отчет должен выглядеть следующим образом:
Номенклатура|Интервал|ДатаКалибровки
Ном         | 6 мес  |28.04.08|20.06.11|13.01.2012|21.09.13
Ном2        | 4 мес  |30.01.13|20.04.13|20.08.2013

Не могу понять как сделать так чтобы даты выходили так как мне нужно. Делаю отчет на СКД. Если ресурсом делаю Период. создаю таблицу со строками: номенклатура и колонками: ДетальныеЗаписи. В поля отчета выбираю период. Выдает первую дату регистра для каждой номенклатуры. Если делаю так: http://rghost.ru/46344897.view
Дает такой результат: http://rghost.ru/46345106.view
Если делаю такие настройки: http://rghost.ru/46345155.view
Дает такой результат: http://rghost.ru/46345178.view
Подскажите, как получить то что мне нужно!!!
1 новичок12345
 
29.05.13
13:30
то есть на выходе должно получиться что-то такое: http://rghost.ru/46345363.view
2 новичок12345
 
29.05.13
13:35
Неужели нет спецов по СКД???
3 HEKPOH
 
29.05.13
13:37
Мы ща все на обеде :)
4 новичок12345
 
29.05.13
13:39
Буду с нетерпением ждать вас с обеда) А то я вот не могу спокойной пообедать, мучает этот отчет.
5 Cube
 
29.05.13
13:42
(0) Я считаю, что ресурсов у тебя в отчете не должно быть и группировки тоже делать не надо. Просто детальные записи и всё. Для этого нужно, чтобы запрос + связи в СКД + вычисляемые поля в СКД сразу выдавали готовую таблицу.
6 Cube
 
29.05.13
13:44
+(5) Хотя, может и ошибаюсь. Думать мне сегодня совсем не хочется :)
7 новичок12345
 
29.05.13
13:44
Сейчас покажу что получается если ресурсов нет
8 Cube
 
29.05.13
13:46
(7) Не надо. У тебя запрос не выбирает данные так, как надо. смысла крутить настройки СКД нет. Сначала сделай запрос, потом уже переходи к настройке СКД.
9 Cube
 
29.05.13
13:47
+(8) У тебя же есть жесткое ограничение в 7 последних дат. Поэтому вполне реально собрать данные в требуемом виде сразу в запросе.
10 Cube
 
29.05.13
13:49
+(9) То есть, запрос должен выдать таблицу как в (1)
11 новичок12345
 
29.05.13
13:52
(10) Ок. Понял. Только подскажите как можно результат запроса в таком виде получить? Я не знаю как это сделать.
12 новичок12345
 
29.05.13
13:53
(10) вот я получаю всю номенклатуру которую мне надо, все даты. Но как эти даты присобачить в одну строку то все?
13 Cube
 
29.05.13
13:55
(11) На вскидку - семь-восемь вложенных запросов: сначала выбираешь всю номенклатуру за период, потом сверху начинаешь оборачивать запросами и заполняешь даты от последней к первой...
14 новичок12345
 
29.05.13
14:29
(13) спасибо, сейчас буду пытаться.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший