|
Выбор таблицы в скд от условий
| ☑ |
0
vacansi
20.08.13
✎
23:35
|
Народ, привет. Вопрос такой - в запросе СКД в зависимости от типа отчета нужно выбирать разные регистры. Как можно,а то не догоняю немного
|
|
1
1Cv8_accepted
20.08.13
✎
23:40
|
Я делал двумя разными подзапросами и объединял их по своему условию.
Хотя в твоём случае (в зависимости от типа отчета нужно выбирать разные регистры) разные отчёты по логике должны получиться.
|
|
2
vacansi
20.08.13
✎
23:49
|
ВЫБРАТЬ
ТМЦВЭксплуатацииОстатки.ОСИнвентарь как ос
ПОМЕСТИТЬ таб1
ИЗ
РегистрНакопления.ТМЦВЭксплуатации.Остатки КАК ТМЦВЭксплуатацииОстатки
;
ВЫБРАТЬ
ТМЦНаСкладахОстатки.ОСИнвентарь как ос
ПОМЕСТИТЬ таб2
ИЗ
РегистрНакопления.ТМЦНаСкладах.Остатки КАК ТМЦНаСкладахОстатки ;
Очень примерный код,по сути подходит,как в этом случае в третьем запросе можно вывести ОС из нужной таблицы по параметру
|
|
3
vacansi
20.08.13
✎
23:50
|
Отчеты да,немного разные,но должны в одном формироваться,просто через параметр должна таблица определяться
|
|
4
Kaushly
21.08.13
✎
08:07
|
ВЫБРАТЬ
ТМЦВЭксплуатацииОстатки.ОСИнвентарь как ос
ПОМЕСТИТЬ таб1
ИЗ
РегистрНакопления.ТМЦВЭксплуатации.Остатки(, &ВыбиратьИзПервойТаблицы) КАК ТМЦВЭксплуатацииОстатки
;
ВЫБРАТЬ
ТМЦНаСкладахОстатки.ОСИнвентарь как ос
ПОМЕСТИТЬ таб2
ИЗ
РегистрНакопления.ТМЦНаСкладах.Остатки(, НЕ &ВыбиратьИзПервойТаблицы) КАК ТМЦНаСкладахОстатки;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Таб1.ос
ИЗ
Таб1 КАК Таб1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Таб2.ос
ИЗ
Таб2 КАК Таб2
|
|
5
Wobland
21.08.13
✎
08:09
|
(4) тогда уж ГДЕ НомерТаблицы=&НужныйНомер
|
|
6
Wobland
21.08.13
✎
08:09
|
(5) сторно, параметра не приметил
|
|