Роли в СКД

1. JuliyaVik 30 17.12.16 23:47 Сейчас в теме
Есть набор данных...

Контрагент Образец1 Заказ1 Номенклатура1
Контрагент Образец1 Заказ1 Номенклатура2
Контрагент Образец2 Заказ1 Номенклатура1
Контрагент Образец2 Заказ1 Номенклатура2

Мне надо с помощью СКД вывести следующие данные (Группировка Контрагент, Заказ)

Контрагент
Заказ1
Номенклатура1
Номенклатура2


А у меня двоятся строки...
Контрагент
Заказ1
Номенклатура1
Номенклатура2
Номенклатура1
Номенклатура2

Я думаю правильно вывести можно, настроив роли полей? Но никак не получается....
Всем большое спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. Xershi 1486 20.12.16 11:05 Сейчас в теме
(1) первое, в запросе выкидывай все что есть в регистре.
Второе ты явно курс по СКД не проходил.
Значит золотое правило:
Выкидываешь период и ставишь роль обязательная, тогда дублей не будет!
2. pavel06 2 18.12.16 01:25 Сейчас в теме
А у меня двоятся строки...


У меня такое двоение вызывали лишние галочки на вкладке Другие настройки.
Причем по смыслу непонятные. Как снимешь галки - двоение прекращается.
3. Сурикат 394 18.12.16 14:05 Сейчас в теме
В группировку нужно номенклатуру добавить и будет все ок. Вы ведь выводите детальные записи после группировок, а там:
Номенклатура1
Номенклатура2
Номенклатура1
Номенклатура2

Вот и получается задвоение номенклатуры
6. GeRon 20.12.16 10:57 Сейчас в теме
(3)вам нужно сворачивать по полю где хранится " Номенклатура" суммирую количество, иначе вы видите все записи для комбинации "Образец - Номенклатура"
4. JuliyaVik 30 19.12.16 09:39 Сейчас в теме
Количество тоже будет задваиваться, которое является ресурсом

У меня изначально
Контрагент Образец1 Заказ1 Номенклатура1 количество1
Контрагент Образец1 Заказ1 Номенклатура2 количество2
Контрагент Образец2 Заказ1 Номенклатура1 количество1
Контрагент Образец2 Заказ1 Номенклатура2 количество2
5. KRV_it 20.12.16 06:22 Сейчас в теме
Есть ли у вас поле с ролью "Период"? Мне помогала простановка данной роли, правда немного в другом случае.
Если смотреть справку:
Роль поля указывает, каким образом следует интерпретировать поле. Роль поля содержит следующие свойства:

Период – число, содержащее номер периода в случае, если поле является полем – периодом. Значение 0 означает, что данное поле периодом не является. Самый младший период должен иметь номер 1. Его родительский период – 2 и т.д. Например для запроса, получающего данные из виртуальной таблицы остатки и обороты поле Период должно иметь номер периода = 3, поле Регистратор – 2, поле НомерСтроки – 1. На основании данной информации механизм будет рассчитывать итоги по полям остатка. Дополнительную информацию о расчете итогов по полям остатка в механизме компоновки данных можно найти в документе "Расчет итогов по полям остатка";
8. t955938 26.04.18 13:52 Сейчас в теме
В запросе имеются поля ПериодСекунда, и Регистратор. Я выставил им Роль 1, 2.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот