|
Помогите с запросом в 1с 8.0
|
|||
---|---|---|---|
#18+
Доброго времени суток. Я делаю вот такой запрос. CODE //------------------------------------------------------------- ВЫБРАТЬ ХозрасчетныйОбороты.Субконто1 КАК СубКонто1, ХозрасчетныйОбороты.СуммаОборот КАК СМ1, ХозрасчетныйОстатки.Субконто1 КАК СубКонто2, ХозрасчетныйОстатки.СуммаОстаток КАК СМ2, ХозрасчетныйПо6201.Субконто1 КАК СубКонто3, ХозрасчетныйПо6201.СуммаОстаток КАК СМ3 ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты( &НачПер, &КонПер, , Счет = &Счет1, , , (НЕ КорСчет = &Счет) И (НЕ КорСчет = &Счет1), ) КАК ХозрасчетныйОбороты ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&КонПер, Счет = &Счет, , ) КАК ХозрасчетныйОстатки ПО ХозрасчетныйОстатки.Субконто1 = ХозрасчетныйОбороты.Субконто1 ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&КонПер, Счет = &Счет1, , ) КАК ХозрасчетныйПо6201 ПО ХозрасчетныйПо6201.Субконто1 = ХозрасчетныйОбороты.Субконто1 //------------------------------------------------------------- У меня получатеся в итоге таблица, с 6 столбцами. Вопрос в том как можно доделать запрос чтобы ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОстатки.Субконто1 выводились в одном столбце, а суммы сопостовлялись в соседних, т.е. чтобы получилась таблица вида: ============================ субконто_общее | см1 | см2 | см3 | ============================ то что получается сейчас прикрепленно в файле. Заранее всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2007, 16:05 |
|
Помогите с запросом в 1с 8.0
|
|||
---|---|---|---|
#18+
Кроме количества столбцов в вашем запросе есть еще корявка. При отсутствии записи в первой таблице записи с одинаковым субконто из второй и третьей окажутся в разных строках. вариант 1: три подзапроса с ОБЪЕДИНИТЬ ВСЕ. Типа так: выбрать Субк1, СУММА(СМ1), СУММА(СМ2), СУММА( СМ3) из ( выбрать Субк1, СМ1 СМ1, 0 СМ2, 0 СМ3 из табл1 объединить все выбрать субк1, 0, СМ2, 0 из табл2 объединить все выбрать субк1, 0, 0, СМ3 из табл3 ) сгруппировать по субк1 Вариант 2: Через естьнулл( Знач, еслиЗначНулл) выбрать isNULL( т1.Субк1, isNULL( т2.Субк1, т3.Субк1)) Субк1, т1.СМ1, т2.СМ2, т3.СМ3\ из т1 полное соединение т2 по т1.субк1=т2.субк1 полное соединение т3 по isNULL(т1.субк1, т2.субк1) = т3.субк1 SinglCOOLerДоброго времени суток. Я делаю вот такой запрос. CODE //------------------------------------------------------------- //------------------------------------------------------------- У меня получатеся в итоге таблица, с 6 столбцами. Вопрос в том как можно доделать запрос чтобы ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОстатки.Субконто1 выводились в одном столбце, а суммы сопостовлялись в соседних, т.е. чтобы получилась таблица вида: ============================ субконто_общее | см1 | см2 | см3 | ============================ Заранее всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2007, 21:11 |
|
Помогите с запросом в 1с 8.0
|
|||
---|---|---|---|
#18+
Пора разработчикам сайта реализовать выделение синтаксиса 1С ! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2007, 02:06 |
|
|
start [/forum/topic.php?fid=28&gotonew=1&tid=1525253]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 239ms |
0 / 0 |