Имя: Пароль:
1C
1С v8
Собрать даты В СКД
0 alexmobile
 
08.01.13
11:16
Отчет такого вида:
первый уровень - "номенклатура"
второй - "заказы"
нужно на уровне "номенклатура" в отдельном поле собрать все даты заказов.
как это сделать в СКД?
1 Wobland
 
08.01.13
11:17
ключевое слово: массив. сам не пробовал, но запомнил его
2 alexmobile
 
08.01.13
11:22
(1) подробнее можно?
3 Wobland
 
08.01.13
11:25
(2) нет
4 Xatori
 
08.01.13
11:32
Для начала надо бы запрос написать)
5 alexmobile
 
08.01.13
11:33
написан
6 alexmobile
 
08.01.13
11:35
поставил дату в ресурсы, берет дату последнего заказа
7 Xatori
 
08.01.13
11:38
если я правильно понял, что вы хотите, то дату в ресурсы как раз ставить и не надо. Делай группировку по номенклатуре, а даты выводи детальными записями.
8 Нуф-Нуф
 
08.01.13
11:41
поле дата сделай ресурсом и укажи Массив
9 alexmobile
 
08.01.13
11:43
(8) да сработало, спасибо.
10 kittystark
 
08.01.13
12:09
в одном своем отчете сделал так:

выбор когда Количество(различные ДатаПоступленияЗаказа) = 0  тогда
 ДатаПоступленияЗаказа
иначе
СоединитьСтроки(
ПолучитьЧасть(
Упорядочить(
 ТаблицаЗначений( различные
  естьNULL(ДатаПоступленияЗаказа, ДатаВремя(1,1,1)),
 Формат(
  естьNULL(ДатаПоступленияЗаказа, ДатаВремя(1,1,1))
,"ДФ=dd.MM; ДП=*") как СокрДата)
, 1)
, 2)
,"  ","")
конец

только вместо звездочки воткнул символ "квадратик" - на тот случай, если дата не заполнена
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший