Имя: Пароль:
1C
 
Вывод в СКД один и тот же набор данных с разными отборами
0 Ilnazio
 
19.05.22
13:43
Добрый день. Подскажите плиз как можно реализовать вопрос в сабже. Необходимо разделить данные в отчете. Хочу вывести две таблицы в скд друг под другом, в первом будут соглашения заполнены, в другом выведу данные где соглашения не заполнены.
Пробовал дублировать таблицы, в каждую из них прописывать свой отбор данных, но не получилось. Отбор не влиял на данные в итогах. Цифры в итогах по колонкам были одинаковые, однако данные были с отборами.
Как можно решить задачу чтобы СКД полностью разделил отображаемые данные. Сверху с соглашением, снизу без?
1 Kassern
 
19.05.22
13:49
(0) объедините 2 набора данных и разделите их в структуре. Возможно поможет, если я вас правильно понял
2 Ilnazio
 
19.05.22
13:51
(1) Можно поподробнее пожалуйста, про какую структуру идет речь?
3 Ilnazio
 
19.05.22
13:53
https://dropmefiles.com/a4OH7
Вот тут скрин как все получилось. Данные в итогах одинаковые, хоть и данные разделены как нужно.
Так же присутствует в отчете неприятное "отбор"
4 Kassern
 
19.05.22
13:56
допустим в первом наборе у вас одна таблица с данными, например
Раздел                 Товар    Соглашение Сумма

ДанныеПоСоглашениям     Товар1  Соглашение1  500р
ДанныеПоСоглашениям     Товар2  Соглашение1  100р

Второй набор

Раздел                 Товар    Соглашение Сумма

ДанныеБезСоглашений     Товар1      -       500р
ДанныеБезСоглашений     Товар2      -       100р

В итоге у вас будет группировка по разделу, по нему же и будет общая сумма, если нужна. И все это дело в одной таблице получится.
5 vicof
 
19.05.22
13:58
(0) Ты накладываешь отбор на уровне группировок, с чего общий итог должен будет отличаться?
На уровне настроек каждой группировки отключи вывод отборов
(4) Да можно и так и так
6 Ilnazio
 
19.05.22
14:04
(5) https://dropmefiles.com/a4OH7
Спасибо, с выводом отборов разобрался. Как с итогами быть? :)
7 Ilnazio
 
19.05.22
14:05
(4) Запрос один ведь, наборы тоже одинаковые по сути
8 Kassern
 
19.05.22
14:05
(7) вы хотите общие итоги сделать для 2х таблиц?
9 Ilnazio
 
19.05.22
14:07
(8) Свои итоги для каждой из таблиц
10 Курцвейл
 
19.05.22
14:07
Сделай пользовательские поле с пустым соглашением и его используй вместо Соглашения полученного в запросе.
11 Ilnazio
 
19.05.22
14:10
(10) Как это с разделением данных в две таблицы поможет недогоняю?
12 Курцвейл
 
19.05.22
14:18
(11) А понял. Я подумал это одинаковые таблицы.
Вообще отбор должен работать.

Если не работает, то ресурсы можно разделить через вычисляемые поля. Можно и сразу в запросе
Например
Выбрать Товар,
Выбор
13 Курцвейл
 
19.05.22
14:20
(12) Ой
Выбрать Товар,
Соглашение
выбор Когда Соглашение = ПустаяСсылка Тогда Сумма Иначе 0 Конец Как СуммаБезСоглашения,
выбор Когда Соглашение = ПустаяСсылка Тогда 0 Иначе Сумма Конец Как СуммаС_Соглашением
14 vicof
 
19.05.22
14:56
(6) Или ресурс свой делать для общего итога каждой группировки и там формулу прописывать типа как в (13).
Или на верхнем уровне ставить отборы, чтобы они действовали на всю таблицу, а не на группировку.
15 Ilnazio
 
19.05.22
15:05
(12) ну по сути я одну таблицу хочу разделить на две по условию, так что по идее это одинаковые таблицы. Отбор работает, как быть с итогами - вот вопрос. У меня много вычисляемых полей, много ресурсов, делить их - не вариант. Тем более пока не понял как это можно сделать
16 Kassern
 
19.05.22
15:08
(15) а зачем вообще на 2 таблицы делить, что мешает сделать в одной с нужной группировкой?
17 Ilnazio
 
19.05.22
15:17
(16) Надо разделить данные. С заполненным соглашением допустим 100 товаров, 200 прибыли, 400 рублей общей наценки на товары и т.д. (куча ресурсов)
А без заполненного соглашения всего лишь 30 товаров, 50 прибыли, 20 рублей общей наценки на товары...
После разделения на две таблицы мы получим
70 тов. 150 приб. 380 наценка
30 тов. 50 приб.  20 руб наценка
18 Ilnazio
 
19.05.22
15:19
Благодаря дублированию таблицы отчета, и наложению отбора на каждую таблицу я смог разделить данные в две таблицы, но итоги по ресурсам одинаковые.
Данные-то одни и те же. Вот и итоги одни и те же.  Надо в корне по-другому решать задачу
19 Kassern
 
19.05.22
15:22
Ну и, создали поле свое с условием: Выбор Когда Соглашение заполнено тогда "По соглашениям" Иначе "Без соглашений" КАК ГруппировкаПоСоглашению
А дальше одну общую таблицу сгруппировать по этому полю.
20 Ilnazio
 
19.05.22
15:27
(19) как при это итоги разделятся?
21 Ilnazio
 
19.05.22
15:30
(19) Я так понимаю Вы решаете задачу в рамках того что все будет реализовано в одной таблице, но нам надо именно разделить их на две и со своими итогами
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший