|
Не выполняется запрос | ☑ | ||
---|---|---|---|---|
0
LopesLeonid
17.05.19
✎
19:09
|
Делаю запрос вот такой
ВЫБРАТЬ ХозрасчетныйОбороты.Субконто1 КАК Контрагент, ХозрасчетныйОбороты.Субконто3 КАК Документ, СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт ПОМЕСТИТЬ ВТ_ТАБЛИЦА6202 ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата1, &Дата2, Период, Счет.Код = "62.02", , , , ) КАК ХозрасчетныйОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОбороты.Субконто3 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК СуммаОборотКт, ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Контрагент, ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК Документ ПОМЕСТИТЬ ВТ_ТАБЛИЦА76АВ ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, СчетКт.Код = "76.АВ", , ) КАК ХозрасчетныйДвиженияССубконто СГРУППИРОВАТЬ ПО ХозрасчетныйДвиженияССубконто.СубконтоКт1, ХозрасчетныйДвиженияССубконто.СубконтоКт2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТАБЛИЦА6202.Контрагент КАК Контрагент, ВТ_ТАБЛИЦА6202.Документ КАК Документ, ВТ_ТАБЛИЦА6202.СуммаОборотДт КАК СуммаОборотДт, ВТ_ТАБЛИЦА76АВ.СуммаОборотКт КАК СуммаОборотКт ИЗ ВТ_ТАБЛИЦА6202 КАК ВТ_ТАБЛИЦА6202 ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТАБЛИЦА76АВ КАК ВТ_ТАБЛИЦА76АВ ПО ВТ_ТАБЛИЦА6202.Контрагент = ВТ_ТАБЛИЦА76АВ.Контрагент По отдельности, если запросы выполнить то они выводят что надо и связь по полям есть, а вот если поместить их в виртуальные таблицы и соединить то выводиться только левая таблица. Почему? |
|||
1
LopesLeonid
17.05.19
✎
19:10
|
простой запрос, а какой то с характером)
|
|||
2
xXeNoNx
17.05.19
✎
19:11
|
А шо у нас в контрагентах?
|
|||
3
ssh2006
17.05.19
✎
19:11
|
(1) > то выводиться только левая таблица.
значит условие связи не выполняется |
|||
4
LopesLeonid
17.05.19
✎
19:13
|
(2) контрагенты
|
|||
5
ssh2006
17.05.19
✎
19:14
|
(4) в скд выполняешь?
|
|||
6
LopesLeonid
17.05.19
✎
19:14
|
(5) в консоли
|
|||
7
xXeNoNx
17.05.19
✎
19:18
|
(4) а скрин?
|
|||
8
ssh2006
17.05.19
✎
19:18
|
тим вьювер есть?
|
|||
9
xXeNoNx
17.05.19
✎
19:20
|
А тип какой у контрагентов?
|
|||
10
LopesLeonid
17.05.19
✎
19:24
|
(9) справочник контрагенты
|
|||
11
LopesLeonid
17.05.19
✎
19:29
|
сделал через выразить
|
|||
12
LopesLeonid
17.05.19
✎
19:29
|
ВЫБРАТЬ
ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент, ХозрасчетныйОбороты.Субконто3 КАК Документ, СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт ПОМЕСТИТЬ ВТ_ТАБЛИЦА6202 ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата1, &Дата2, Период, Счет.Код = "62.02", , , , ) КАК ХозрасчетныйОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОбороты.Субконто1, ХозрасчетныйОбороты.Субконто3 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК СуммаОборотКт, ВЫРАЗИТЬ(ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Справочник.Контрагенты) КАК Контрагент, ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК Документ ПОМЕСТИТЬ ВТ_ТАБЛИЦА76АВ ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, СчетКт.Код = "76.АВ", , ) КАК ХозрасчетныйДвиженияССубконто СГРУППИРОВАТЬ ПО ХозрасчетныйДвиженияССубконто.СубконтоКт1, ХозрасчетныйДвиженияССубконто.СубконтоКт2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТАБЛИЦА6202.Контрагент КАК Контрагент, ВТ_ТАБЛИЦА6202.Документ КАК Документ, ВТ_ТАБЛИЦА6202.СуммаОборотДт КАК СуммаОборотДт, ВТ_ТАБЛИЦА76АВ.СуммаОборотКт КАК СуммаОборотКт ИЗ ВТ_ТАБЛИЦА6202 КАК ВТ_ТАБЛИЦА6202 ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТАБЛИЦА76АВ КАК ВТ_ТАБЛИЦА76АВ ПО ВТ_ТАБЛИЦА6202.Контрагент = ВТ_ТАБЛИЦА76АВ.Контрагент |
|||
13
LopesLeonid
17.05.19
✎
19:30
|
и всё равно не работает
|
|||
14
LopesLeonid
17.05.19
✎
19:30
|
по отдельности запросы выводят чтонадо но связать из запросом я не могу
|
|||
15
ssh2006
17.05.19
✎
19:31
|
(13) ну так может разные контрагенты в результатах
|
|||
16
LopesLeonid
17.05.19
✎
19:33
|
(15) одинаковые, только-что перепроверил, и по наименованию и по коду совпадает
|
|||
17
LopesLeonid
17.05.19
✎
19:33
|
что мне теперь тупо через циклы сделать что ли, это же дичь
|
|||
18
ssh2006
17.05.19
✎
19:35
|
(17) когда опыт есть ошибка ищется за пару минут)
|
|||
19
LopesLeonid
17.05.19
✎
19:37
|
(18) тут элементарный запрос, по отдельности работают запросы, что не так?
|
|||
20
ssh2006
17.05.19
✎
19:40
|
(19) отсюда не видно как они там работают)
как ты по отдельности их запускаешь проверяешь. Вот например добавь в пакет из (0) четвертым запросом выборку из ВТ_ТАБЛИЦА76АВ и посмотри результат |
|||
21
LopesLeonid
17.05.19
✎
19:47
|
(20) выводит данные как надо
|
|||
22
LopesLeonid
17.05.19
✎
19:48
|
так сделал
ВЫБРАТЬ ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Справочник.Контрагенты) КАК Контрагент, ХозрасчетныйОборотыДтКт.СубконтоДт3 КАК Документ, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборотДт ПОМЕСТИТЬ ВТ_ТАБЛИЦА6202 ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&Дата1, &Дата2, Период, СчетДт.Код = "62.02", , , , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт3 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Контрагент, ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК Документ, СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК СуммаОборотКт ПОМЕСТИТЬ ВТ_ТАБЛИЦА76АВ ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, СчетКт.Код = "76.АВ", , ) КАК ХозрасчетныйДвиженияССубконто СГРУППИРОВАТЬ ПО ХозрасчетныйДвиженияССубконто.СубконтоКт1, ХозрасчетныйДвиженияССубконто.СубконтоКт2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТАБЛИЦА76АВ.Контрагент КАК Контрагент, ВТ_ТАБЛИЦА76АВ.Документ КАК Документ, ВТ_ТАБЛИЦА76АВ.СуммаОборотКт КАК СуммаОборотКт ИЗ ВТ_ТАБЛИЦА76АВ КАК ВТ_ТАБЛИЦА76АВ |
|||
23
ssh2006
17.05.19
✎
19:51
|
(22) вариантов тьма - сделай полное соединение, или объединение во вложенном запросе и группировку. Проблема в невнимательности / опечатке / и тд
|
|||
24
LopesLeonid
17.05.19
✎
19:51
|
а если связь поменять на право то данные из ВТ_ТАБЛИЦА76АВ выводит, а из ВТ_ТАБЛИЦА6202 нет
|
|||
25
ssh2006
17.05.19
✎
19:53
|
(24) и откуда вывод что с левой таблицы не выводит - в СуммаОборотКт null ?
|
|||
26
LopesLeonid
17.05.19
✎
19:56
|
(25) да
|
|||
27
LopesLeonid
17.05.19
✎
19:57
|
сделаю через циклы и плевать, знаю, что где то туплю, но не вижу где
|
|||
28
ssh2006
17.05.19
✎
19:59
|
(27) 8-ка еще сырая )
|
|||
29
xXeNoNx
17.05.19
✎
20:04
|
не уверен чтр контрагенты
|
|||
30
LopesLeonid
17.05.19
✎
20:06
|
(29) 100% контрагенты там
|
|||
31
LopesLeonid
17.05.19
✎
20:06
|
1000 раз проверил)
|
|||
32
hhhh
17.05.19
✎
20:10
|
(31) ну разные контрагенты.
|
|||
33
hhhh
17.05.19
✎
20:11
|
(31) давай скрины
|
|||
34
LopesLeonid
17.05.19
✎
20:17
|
||||
35
RomanYS
17.05.19
✎
20:23
|
(34) сделай полное соединение и вывод обоих "контрагентов" - поймёшь в чем проблема
|
|||
36
LopesLeonid
17.05.19
✎
20:26
|
(35) сделал полное соединение, выводит два столбца оба на половину пустые
|
|||
37
LopesLeonid
17.05.19
✎
20:27
|
Заработало, Уххууу!!!!!!!!!!
|
|||
38
LopesLeonid
17.05.19
✎
20:39
|
ВЫБРАТЬ
ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Справочник.Контрагенты) КАК Контрагент, ХозрасчетныйОборотыДтКт.СубконтоДт3 КАК Документ, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборотДт ПОМЕСТИТЬ ВТ_ТАБЛИЦА6202 ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&Дата1, &Дата2, Период, СчетДт.Код = "62.02", , , , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт3 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Контрагент, ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК Документ, СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК СуммаОборотКт ПОМЕСТИТЬ ВТ_ТАБЛИЦА76АВ ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, СчетКт.Код = "76.АВ", , ) КАК ХозрасчетныйДвиженияССубконто СГРУППИРОВАТЬ ПО ХозрасчетныйДвиженияССубконто.СубконтоКт1, ХозрасчетныйДвиженияССубконто.СубконтоКт2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТАБЛИЦА6202.Контрагент КАК Контрагент, ВТ_ТАБЛИЦА6202.Документ КАК Документ, ВТ_ТАБЛИЦА6202.СуммаОборотДт КАК СуммаОборотДт, ВТ_ТАБЛИЦА76АВ.СуммаОборотКт КАК СуммаОборотКт ИЗ ВТ_ТАБЛИЦА6202 КАК ВТ_ТАБЛИЦА6202 ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТАБЛИЦА76АВ КАК ВТ_ТАБЛИЦА76АВ ПО ВТ_ТАБЛИЦА6202.Контрагент = ВТ_ТАБЛИЦА76АВ.Контрагент |
|||
39
LopesLeonid
17.05.19
✎
20:40
|
найдите 10 отличий
|
|||
40
LopesLeonid
17.05.19
✎
20:40
|
последний работает
|
|||
41
RomanYS
17.05.19
✎
21:35
|
(40) Возможно и первый работает, только ты запускал не его.
|
|||
42
RomanYS
17.05.19
✎
21:37
|
(38) Рекомендации:
1. не использовать ДвиженияССубконто без явной на то необходимости 2. задавать явно параметр ВидыСубконто у виртуальных таблиц РБ |
|||
43
LopesLeonid
17.05.19
✎
21:54
|
(41) возможно, просто голова уже пухнет))
(42) спасибо |
|||
44
Aleksandr N
18.05.19
✎
00:58
|
(0) "Счет.Код = "62.02"
Это позор. |
|||
45
Мимохожий Однако
18.05.19
✎
07:56
|
(44) Предложи свой вариант кроме обращения по предопределенному имени ��
|
|||
46
palsergeich
18.05.19
✎
10:22
|
(44) для предопределенных счетов норм все.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |