|
Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
men47
19.07.13
✎
12:24
|
Здравствуйте, мне нужно получить запросом: Счет, Субконто(1,2,3), Подразделение, КорСчет, КорСубконто(1,2,3), КорПодразделение, СуммаОборот(Дт/Кт), СуммаНачальныйОстаток(Дт/Кт), СуммаКонечныйОстаток(Дт/Кт).
я все нормально получаю, но не могу получить Начальный и Конечный Остаток, я понимаю что не правильно связи делаю, но подскажите как правильно Вот сам запрос ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Счет, ХозрасчетныйОстаткиИОбороты.Субконто1, ХозрасчетныйОстаткиИОбороты.Субконто2, ХозрасчетныйОстаткиИОбороты.Субконто3, ХозрасчетныйОстаткиИОбороты.Организация, ХозрасчетныйОстаткиИОбороты.Валюта, ХозрасчетныйОстаткиИОбороты.Подразделение, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт, ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, ХозрасчетныйОстаткиИОбороты.СуммаОборотКт ПОМЕСТИТЬ ВТ_ОстаткиИОбороты ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Счет В ИЕРАРХИИ (&Счет), , Субконто1 В ИЕРАРХИИ (&НоменклатурнаяГруппа)) КАК ХозрасчетныйОстаткиИОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ХозрасчетныйОбороты.Счет, ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОбороты.Субконто2, ХозрасчетныйОбороты.Субконто3, ХозрасчетныйОбороты.КорСчет, ХозрасчетныйОбороты.КорСубконто1, ХозрасчетныйОбороты.КорСубконто2, ХозрасчетныйОбороты.КорСубконто3, ХозрасчетныйОбороты.Организация, ХозрасчетныйОбороты.Валюта, ХозрасчетныйОбороты.ВалютаКор, ХозрасчетныйОбороты.Подразделение, ХозрасчетныйОбороты.ПодразделениеКор, ХозрасчетныйОбороты.СуммаОборотДт, ХозрасчетныйОбороты.СуммаОборотКт, ВТ_ОстаткиИОбороты.СуммаНачальныйОстатокДт, ВТ_ОстаткиИОбороты.СуммаНачальныйОстатокКт, ВТ_ОстаткиИОбороты.СуммаКонечныйОстатокДт, ВТ_ОстаткиИОбороты.СуммаКонечныйОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Авто, Счет В ИЕРАРХИИ (&Счет), , Субконто1 В ИЕРАРХИИ (&НоменклатурнаяГруппа), , ) КАК ХозрасчетныйОбороты ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ОстаткиИОбороты КАК ВТ_ОстаткиИОбороты ПО ХозрасчетныйОбороты.Счет = ВТ_ОстаткиИОбороты.Счет И ХозрасчетныйОбороты.Субконто1 = ВТ_ОстаткиИОбороты.Субконто1 И ХозрасчетныйОбороты.Субконто2 = ВТ_ОстаткиИОбороты.Субконто2 И ХозрасчетныйОбороты.Субконто3 = ВТ_ОстаткиИОбороты.Субконто3 И ХозрасчетныйОбороты.Организация = ВТ_ОстаткиИОбороты.Организация И ХозрасчетныйОбороты.Валюта = ВТ_ОстаткиИОбороты.Валюта И ХозрасчетныйОбороты.Подразделение = ВТ_ОстаткиИОбороты.Подразделение |
|||
1
Maxus43
19.07.13
✎
12:26
|
что мешает в первом запросе выбрать это? зачем в ВТ а потом соединение?
|
|||
2
men47
19.07.13
✎
12:28
|
(1)я и без ВТ делал, все равно колонки Суммы пустые, вот как без ВТ я делал
ВЫБРАТЬ ХозрасчетныйОбороты.Счет, ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОбороты.Субконто2, ХозрасчетныйОбороты.Субконто3, ХозрасчетныйОбороты.КорСчет, ХозрасчетныйОбороты.КорСубконто1, ХозрасчетныйОбороты.КорСубконто2, ХозрасчетныйОбороты.КорСубконто3, ХозрасчетныйОбороты.Организация, ХозрасчетныйОбороты.Валюта, ХозрасчетныйОбороты.ВалютаКор, ХозрасчетныйОбороты.Подразделение, ХозрасчетныйОбороты.ПодразделениеКор, ХозрасчетныйОбороты.СуммаОборотДт, ХозрасчетныйОбороты.СуммаОборотКт, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Авто, Счет В ИЕРАРХИИ (&Счет), , Субконто1 В ИЕРАРХИИ (&НоменклатурнаяГруппа), , ) КАК ХозрасчетныйОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Счет В ИЕРАРХИИ (&Счет), , Субконто1 В ИЕРАРХИИ (&НоменклатурнаяГруппа)) КАК ХозрасчетныйОстаткиИОбороты ПО (ХозрасчетныйОстаткиИОбороты.Счет = ХозрасчетныйОбороты.Счет) И (ХозрасчетныйОстаткиИОбороты.Субконто1 = ХозрасчетныйОбороты.Субконто1) И (ХозрасчетныйОстаткиИОбороты.Субконто2 = ХозрасчетныйОбороты.Субконто2) И (ХозрасчетныйОстаткиИОбороты.Субконто3 = ХозрасчетныйОбороты.Субконто3) И (ХозрасчетныйОстаткиИОбороты.Организация = ХозрасчетныйОбороты.Организация) И (ХозрасчетныйОстаткиИОбороты.Валюта = ХозрасчетныйОбороты.Валюта) И (ХозрасчетныйОстаткиИОбороты.Подразделение = ХозрасчетныйОбороты.Подразделение) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОбороты.Счет, ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОбороты.Субконто2, ХозрасчетныйОбороты.Субконто3, ХозрасчетныйОбороты.КорСчет, ХозрасчетныйОбороты.КорСубконто1, ХозрасчетныйОбороты.КорСубконто2, ХозрасчетныйОбороты.КорСубконто3, ХозрасчетныйОбороты.Организация, ХозрасчетныйОбороты.Валюта, ХозрасчетныйОбороты.ВалютаКор, ХозрасчетныйОбороты.Подразделение, ХозрасчетныйОбороты.ПодразделениеКор, ХозрасчетныйОбороты.СуммаОборотДт, ХозрасчетныйОбороты.СуммаОборотКт, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, , Счет В ИЕРАРХИИ (&Счет2), , , , ) КАК ХозрасчетныйОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Счет В ИЕРАРХИИ (&Счет2), , ) КАК ХозрасчетныйОстаткиИОбороты ПО ХозрасчетныйОбороты.Счет = ХозрасчетныйОстаткиИОбороты.Счет И ХозрасчетныйОбороты.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1 И ХозрасчетныйОбороты.Субконто2 = ХозрасчетныйОстаткиИОбороты.Субконто2 И ХозрасчетныйОбороты.Субконто3 = ХозрасчетныйОстаткиИОбороты.Субконто3 И ХозрасчетныйОбороты.Организация = ХозрасчетныйОстаткиИОбороты.Организация И ХозрасчетныйОбороты.Валюта = ХозрасчетныйОстаткиИОбороты.Валюта И ХозрасчетныйОбороты.Подразделение = ХозрасчетныйОстаткиИОбороты.Подразделение |
|||
3
men47
19.07.13
✎
12:29
|
2+ колонки оборота там нормально, выдает, а начло и конец пустые
|
|||
4
Maxus43
19.07.13
✎
12:30
|
так то что не устраивает?
ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Счет, ХозрасчетныйОстаткиИОбороты.Субконто1, ХозрасчетныйОстаткиИОбороты.Субконто2, ХозрасчетныйОстаткиИОбороты.Субконто3, ХозрасчетныйОстаткиИОбороты.Организация, ХозрасчетныйОстаткиИОбороты.Валюта, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток, ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, ХозрасчетныйОстаткиИОбороты.СуммаОборотКт ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты |
|||
5
men47
19.07.13
✎
12:30
|
(4) не устраивает тем что еще корреспондирующие счета, субконто и подразделение нужны
|
|||
6
men47
19.07.13
✎
12:31
|
2+ это немного на другое нужно было, но суть такая же, что не выдает сумму в колонки начало и конец
|
|||
7
men47
19.07.13
✎
12:33
|
(4) т.е. нужна полная развертка по счету
|
|||
8
Maxus43
19.07.13
✎
12:33
|
ВЫБРАТЬ
ХозрасчетныйОбороты.Счет, ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОбороты.Субконто2, ХозрасчетныйОбороты.Субконто3, ХозрасчетныйОбороты.КорСчет, ХозрасчетныйОбороты.КорСубконто1, ХозрасчетныйОбороты.КорСубконто2, ХозрасчетныйОбороты.СуммаОборот, ХозрасчетныйОстатки.СуммаОстаток ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты КАК ХозрасчетныйОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки ПО ХозрасчетныйОбороты.Счет = ХозрасчетныйОстатки.Счет И ХозрасчетныйОбороты.Субконто1 = ХозрасчетныйОстатки.Субконто1 и т.д. |
|||
9
men47
19.07.13
✎
12:35
|
(8) ну я так и делал, не выдает все равно
Вот смотри, как ВЫБРАТЬ ХозрасчетныйОбороты.Счет, ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОбороты.Субконто2, ХозрасчетныйОбороты.Субконто3, ХозрасчетныйОбороты.КорСчет, ХозрасчетныйОбороты.КорСубконто1, ХозрасчетныйОбороты.КорСубконто2, ХозрасчетныйОбороты.КорСубконто3, ХозрасчетныйОбороты.Организация, ХозрасчетныйОбороты.Валюта, ХозрасчетныйОбороты.ВалютаКор, ХозрасчетныйОбороты.Подразделение, ХозрасчетныйОбороты.ПодразделениеКор, ХозрасчетныйОбороты.СуммаОборотДт, ХозрасчетныйОбороты.СуммаОборотКт, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Авто, Счет В ИЕРАРХИИ (&Счет), , Субконто1 В ИЕРАРХИИ (&НоменклатурнаяГруппа), , ) КАК ХозрасчетныйОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Счет В ИЕРАРХИИ (&Счет), , Субконто1 В ИЕРАРХИИ (&НоменклатурнаяГруппа)) КАК ХозрасчетныйОстаткиИОбороты ПО (ХозрасчетныйОстаткиИОбороты.Счет = ХозрасчетныйОбороты.Счет) И (ХозрасчетныйОстаткиИОбороты.Субконто1 = ХозрасчетныйОбороты.Субконто1) И (ХозрасчетныйОстаткиИОбороты.Субконто2 = ХозрасчетныйОбороты.Субконто2) И (ХозрасчетныйОстаткиИОбороты.Субконто3 = ХозрасчетныйОбороты.Субконто3) И (ХозрасчетныйОстаткиИОбороты.Организация = ХозрасчетныйОбороты.Организация) И (ХозрасчетныйОстаткиИОбороты.Валюта = ХозрасчетныйОбороты.Валюта) И (ХозрасчетныйОстаткиИОбороты.Подразделение = ХозрасчетныйОбороты.Подразделение) |
|||
10
men47
19.07.13
✎
12:35
|
9+ и он все равно не выдает
|
|||
11
men47
19.07.13
✎
12:38
|
по отдельности делал, и там и там выдает, а вот слить не получается, оборотка выходит, а начальное и конечное сальдо пусто...
|
|||
12
men47
19.07.13
✎
12:45
|
ап, подскажите в чем проблема....
|
|||
13
Maxus43
19.07.13
✎
13:16
|
Запрос (8) у меня работает и всё выдаёт
в (9) у тебя не то, смотри какие Вирт таблицы используются, "Остатки", "Обороты" |
|||
14
men47
19.07.13
✎
13:37
|
(13) а как мне получать начальное и конечное сальдо, раз тут СуммаОстаток, и какой он будет начальный или конечный
|
|||
15
Maxus43
19.07.13
✎
13:41
|
(14) что значит начальный и конечный? конкретно в (8) это текущий остаток.
Вообще, чтобы получить Остатки И Обороты как ты хочешь - Из ОстаткиИОбороты тяни Период, по нему и остальным полям соединяй, надо временную шкалу тут |
|||
16
Maxus43
19.07.13
✎
13:45
|
Ты не совсем понимаешь что показывает таблица ОстаткиИОбороты.
Просто по ней сделай запрос и посмотри на результат... Это специфичные данные |
|||
17
men47
19.07.13
✎
13:45
|
(15) да, я вижу что это на текущую дату, но мне же нужно за период.
А с ОстаткиИОбороты, что-то не могу понять, мне нужно через ВТ делать и связь по Периоду, или как |
|||
18
Maxus43
19.07.13
✎
13:50
|
например:
ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Счет, ХозрасчетныйОстаткиИОбороты.Субконто1, ХозрасчетныйОстаткиИОбороты.Организация, ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток, ХозрасчетныйОбороты.Регистратор, ХозрасчетныйОбороты.КорСчет, ХозрасчетныйОбороты.КорСубконто1, ХозрасчетныйОбороты.СуммаОборот ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&Нач, &Кон, Запись, Счет = &Счет, , , , ) КАК ХозрасчетныйОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Нач, &Кон, Запись, , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты ПО ХозрасчетныйОбороты.Регистратор = ХозрасчетныйОстаткиИОбороты.Регистратор И ХозрасчетныйОбороты.Счет = ХозрасчетныйОстаткиИОбороты.Счет И ХозрасчетныйОбороты.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1 сами данные в странном виде хочешь, если со счетом корреспондировали разные счета - то остатки будут дублироваться и т.д. |
|||
19
men47
19.07.13
✎
14:03
|
(18) спасибо, вроде получилось, сейчас отчет посмотрится, посмотрю, не я так хочу, а клиент, хочет отчет ОборотыСчета с разверткой, и говорит, чтобы колонки такие же были, а точнее ДТ/КТ
|
|||
20
Maxus43
19.07.13
✎
14:06
|
(19) Ну посмотри на данные, они конечно будут, но вот смысла в них будет мало
|
|||
21
Maxus43
19.07.13
✎
14:07
|
З.ы. Типовая Карточка счета чем не нравится юзеру?)
|
|||
22
men47
19.07.13
✎
14:09
|
Не нравится=)
|
|||
23
Maxus43
19.07.13
✎
14:10
|
чем? там всё есть. А щас изобретается велосипед, причем данные там не отражают действительность
|
|||
24
Maxus43
19.07.13
✎
14:11
|
отчетов много, анализы счетов, ОСВ и т.д. пусть выбирает, с такими задачами надо посылать далеко и надолго, любому буху милее ОСВ чем это чудо
|
|||
25
men47
19.07.13
✎
14:24
|
все, спасибо, вроде нормально=)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |