Имя: Пароль:
1C
1С v8
Объединить результат схемы СКД
0 vii88
 
18.11.13
14:34
Допустим есть одна схема СКД, но есть несколько настроек (с различными отборами), нужны данные в ТЗ из этой схемы, по всем настройкам.

Есть вариант простой, по очереди выполнять схему с различными настройками и заполнять ТЗ результатам (но это не интересно, так как настроек может быть 100500, и каждый раз придется выполнять запрос к базе).

А есть ли способ, при котором в одном макете компоновки можно объединить отборы из различных настроек, но с тем, чтобы в результате можно было различить строки по настройки, на основании который они были получены.

То есть отборы не должны пересекаться. Например, в одной настройки отбор по контрагенту = &Контр1, в другой отбор по номенклатуре = &Номенклатура1.
В итоговую таблицу должны попасть записи:

Настр1 | Контра1 | Номенклатура1
Настр1 | Контра1 | Номенклатура2
Настр1 | Контра1 | Номенклатура3
Настр2 | Контра1 | Номенклатура1
Настр2 | Контра2 | Номенклатура1
1 vii88
 
18.11.13
14:39
апап
2 johnbay
 
18.11.13
14:43
в отборе используй Группу ИЛИ. Схему используй одну.
3 Rovan
 
гуру
18.11.13
14:45
(0) если у тебя более 15 настрое, то видимо следует что-то в консерватории менять !
4 fisher
 
18.11.13
14:58
(0) На основании анализа отборов настроек сгенерировать в итоговой схеме вычисляемое поле вида
ВЫБОР
     КОГДА Контра = &Контр1 ТОГДА
         "Настр1"
     КОГДА Номенклатура = &Номенклатура1 ТОГДА
         "Настр2"
КОНЕЦ

По-моему, степень извращенности вполне соответствует сабжевой задаче.
5 vii88
 
18.11.13
15:01
(4) ну задача в сабже согласен извращенная, но она для благой цели