Отчет СКД

1. Isa816 56 14.09.20 12:59 Сейчас в теме
Привет ребята, столкнулся с проблемой которую не получается решить, надеюсь на вашу помощь. Смысла такой.
Есть регистр сведений, в нем 3 измерения. Скажем "Номенклатура","ВремяПоставки" и "ДеньПоставки" Первое измерение справочник, второе и третье это перечисления. Регистр выглядит так
Товар 1, 15:00, день 1
Товар 1, 16:00, день 2
Товар 1, 17:00, день 2
Товар 1, 17:00, день 3
Товар 1, 10:00, день 4
Товар 2, 10:00, день 1
Товар 2, 12:00, день 1
Товар 2, 11:00, День 2
С помощь отчета СКД на выходе мне нужна такая таблица https://yadi.sk/i/f3DCDXX0SAJVQA
Вознаграждение за ответ
Показать полностью
Найденные решения
26. Isa816 56 14.09.20 16:37 Сейчас в теме +1 $m
Нашел решение, суть такая, нужно добавить числовое поле в запрос и в внутренним соединением связать таблицу саму с собой, так же вывести номер строки в СКД из за этого она не будет схлопыватья.
23. toypaul 68 14.09.20 15:59 Сейчас в теме +1 $m
(22) была недавно похожая задача. нужно пронумеровать "времена" внутри группировок товар / день по-порядку . то есть в какую строку должно попасть это время.

тогда группировка строка будет товар, номер строки

ищите по моим комментариями на форуме
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Mahon83 11 14.09.20 13:28 Сейчас в теме
Так пробовали?
Прикрепленные файлы:
JesSeven; Drivingblind; +2 Ответить
4. Isa816 56 14.09.20 13:33 Сейчас в теме
(2)Да так изначально пробовал, тогда СКД убирает "лишние строки" и теряются значения
6. Mahon83 11 14.09.20 13:36 Сейчас в теме
7. Isa816 56 14.09.20 13:42 Сейчас в теме
(6)(3) Получается вот так https://yadi.sk/i/IWFNCs3iLqc5tw у День 2 теряется одно время, а если в настройках вместо Ном указывать детальные записи, то отчет разъезжается.https://yadi.sk/i/4PErujlLH8ncMA вот на этом скриншоте первая таблица это по вашему совету, там не хватает записи по Товар 2, 12:00, день 1 и Товар 1, 17:00, день 2 а вторая это детальные записи, там всё хватает, но строк слишком много.
8. Mahon83 11 14.09.20 13:49 Сейчас в теме
(7)
на этом скриншоте первая таблица это по вашему совету, там не хватает записи по Товар 2, 12:00, день 1 и Товар 1, 17:00, день 2 а вторая это детальные записи, там всё хватает, но строк слишком много.
а как эти записи должны вывестись?
Прикрепленные файлы:
9. Isa816 56 14.09.20 13:51 Сейчас в теме
(8)Вторая таблица это детальные записи, по этому всё выводится.
нужно вывести что бы было так как на первой таблице но Ном1 и Ном2 должно быть 2 строчки
10. Isa816 56 14.09.20 14:13 Сейчас в теме
(8) Вот так
Прикрепленные файлы:
3. Drivingblind 131 14.09.20 13:29 Сейчас в теме
на последней вкладке "Настройки" в конструкторе СКД добавьте группировку Таблица. Строки - номенклатура. Колонки - Дни. А время поставки сделайте ресурсом.
более подробно тут можно почитать: https://infostart.ru/public/928399/
5. Isa816 56 14.09.20 13:35 Сейчас в теме
(3) Так не работает, по тому что тогда СКД схлопывает нужные строки
11. o.kovalev 70 14.09.20 14:47 Сейчас в теме
(5) Ну хорошо а к примеру добавить еще одно поле -
ввести еще одно измерение- идентификатор поставки или брать документа дату регистратора , тогда ваш ресурс время разделится по двум строкам
12. Isa816 56 14.09.20 14:48 Сейчас в теме
(11)Так по идее у меня и так разные значения времени, их не должен СКД схлопывать
13. o.kovalev 70 14.09.20 14:49 Сейчас в теме
(12) Если вы выводите его в ресурс, то даст либо максимум либо минимум
14. Isa816 56 14.09.20 14:50 Сейчас в теме
(13)Можно еще использовать в ресурсе Таблицу значений но всё не то что нужно.
15. o.kovalev 70 14.09.20 14:52 Сейчас в теме
(14) Если вы введете еще партию поставки то таблица разделится как вам нужно, по времени в течение дня
16. Isa816 56 14.09.20 14:53 Сейчас в теме
(15)У меня нет регистратора, регистр независимый и содержит 3 измерения
17. o.kovalev 70 14.09.20 14:57 Сейчас в теме
(16) Тогда Дата и время записи, в любом случае вам нужно эти суммы как то разделить
18. Isa816 56 14.09.20 14:58 Сейчас в теме
(17) Все измерения не суммовые. Ссылка и 2 перечисления. нельзя сгруппировать 2 разных перечисления. Время как раз это перечисление.
19. o.kovalev 70 14.09.20 15:20 Сейчас в теме
(18) Тем не менее даже с измерением "Время" как перечислением и дополнительной колонкой дата время все получается
Прикрепленные файлы:
20. Isa816 56 14.09.20 15:27 Сейчас в теме
(19)Всё равно не так получается, на вашем скриншоте Товар1 -3ш, а должно быть 2, так же получается с детальными записями. Третья строчка вторая колонка должна быть вверху. Это можно реализовать вот так, но и то что на моём не верно
Прикрепленные файлы:
22. Isa816 56 14.09.20 15:46 Сейчас в теме
(21) Так я тоже пробовал, появляются лишние строки
Вот ресурсы https://yadi.sk/i/voauKIgEroS40A
Вот настройка таблицы https://yadi.sk/i/HhFlgiHpWpJndw
Вот результат https://yadi.sk/i/2FV1MauMz83FAw
23. toypaul 68 14.09.20 15:59 Сейчас в теме +1 $m
(22) была недавно похожая задача. нужно пронумеровать "времена" внутри группировок товар / день по-порядку . то есть в какую строку должно попасть это время.

тогда группировка строка будет товар, номер строки

ищите по моим комментариями на форуме
24. dabu-dabu 8 14.09.20 16:24 Сейчас в теме
Попробуйте в качестве выражения у ресурса ВремяПоставки указать следующее:
ТаблицаЗначений(Различные ВремяПоставки)
25. Isa816 56 14.09.20 16:25 Сейчас в теме
(24)Да я так делал, тогда остается только одна строка товар1 и в ней куча значений, не подходит :(
26. Isa816 56 14.09.20 16:37 Сейчас в теме +1 $m
Нашел решение, суть такая, нужно добавить числовое поле в запрос и в внутренним соединением связать таблицу саму с собой, так же вывести номер строки в СКД из за этого она не будет схлопыватья.
27. slasher777 28.09.20 14:31 Сейчас в теме
К примеру добавить еще одно поле -
ввести еще одно измерение- идентификатор поставки или брать документа дату регистратора , тогда ваш ресурс время разделится по двум строкам
Оставьте свое сообщение
Вопросы с вознаграждением