Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Собрать даты В СКД

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

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

только вместо звездочки воткнул символ "квадратик" - на тот случай, если дата не заполнена
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует