|
Запрос с проверкой
| ☑ |
0
PeaceDeath
29.04.13
✎
16:09
|
Всем привет. Пожалуйста помогите составить запрос.
В общем проблема такова. В Базе есть счета которые не были в движении.
Но в оригинальной базе движения этих счетов есть.
Прошу помочь составить первоначально так:
Счет: Сумма
64.30 Null
Мой запрос выглядит так:
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетКт,
ХозрасчетныйОборотыДтКт.СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&Нач, &Кон, , , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
ХозрасчетныйОборотыДтКт.СчетКт = &СчетКт
|
|
1
EasyRider
29.04.13
✎
16:12
|
Долго думал,но вот:
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетКт,
null
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&Нач, &Кон, , , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
ХозрасчетныйОборотыДтКт.СчетКт = &СчетКт
|
|
2
PeaceDeath
29.04.13
✎
16:17
|
(1) ничего не вышло)
|
|
3
palpetrovich
29.04.13
✎
16:18
|
(2) что не вышло? запрос из (1) стопудово отвечает на сабж :)
...может надо что-то другое?
|
|
4
palpetrovich
29.04.13
✎
16:19
|
+3 а, не, надо: null как Сумма :))
|
|
5
PeaceDeath
29.04.13
✎
16:21
|
Ну так не ответил же)
Думаю создать связь.
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетКт,
NULL КАК Поле,
Хозрасчетный.Ссылка
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&Нач, &Кон, , , , , , ) КАК ХозрасчетныйОборотыДтКт
ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный КАК Хозрасчетный
ПО ХозрасчетныйОборотыДтКт.СчетДт = Хозрасчетный.Ссылка
И ХозрасчетныйОборотыДтКт.СчетКт = Хозрасчетный.Ссылка
ГДЕ
ХозрасчетныйОборотыДтКт.СчетКт = &СчетКт
И Хозрасчетный.Наименование = &Ссылка
Но черт побери движения этот счет на моей базе не делал.. Но он есть.
|
|
6
hhhh
29.04.13
✎
16:27
|
точно одинаковые счета Дт и Кт? Вроде так редко бывает.
|
|
7
zladenuw
29.04.13
✎
16:30
|
(5) классное условие И Хозрасчетный.Наименование = &Ссылка. небось сюда Ссылку передаешь :)
|
|
8
EasyRider
29.04.13
✎
16:33
|
(5)Извольте,сударь:
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетКт,
ХозрасчетныйОборотыДтКт.СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&Нач, &Кон, , , , СчетКт = &СчетКТ, , ) КАК ХозрасчетныйОборотыДтКт
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Хозрасчетный.Ссылка,
NULL
ИЗ
ПланСчетов.Хозрасчетный КАК Хозрасчетный
ГДЕ
Хозрасчетный.Код = &Счет_64_30
|
|
9
PeaceDeath
29.04.13
✎
16:45
|
(8) Благодарю))
|
|
10
EasyRider
29.04.13
✎
16:46
|
(9)Бред это,имей ввиду! )) задача наверняка иначе решается.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший