|
Как в тексте запроса проверить активный счет или пассивный? |
☑ |
0
Gorr
29.03.06
✎
00:46
|
?
|
|
1
Gorr
29.03.06
✎
00:53
|
UP!
|
|
2
Пролдд
29.03.06
✎
07:20
|
передать через параметры запроса список активных счетов, и проверять вхождение счета в список ?
|
|
3
колодина
29.03.06
✎
07:25
|
(2) вот это ничего себе... по-моему у объекта "Счет" есть реквизит такой... "Вид".
|
|
4
Пролдд
29.03.06
✎
07:31
|
(3) вариант (2) бронебойный. В топике автор отметил особо, что проверка в тексте запроса. Вдруг есть какая-нибудь особенность с реквизитом?
|
|
5
колодина
29.03.06
✎
07:33
|
да вроде бы нету особенностей... использую в запросах и нет проблем.... хотя можно и так (2), конечно .... однако, на мой взгляд, это извращение какое-то...
|
|
6
Gorr
29.03.06
✎
09:22
|
(5) а как можно пример? мне пришлось идти так:
"ВЫБРАТЬ
| ОсновнойОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
| ОсновнойОстатки.СуммаОстатокКт КАК СуммаОстатокКт,
| Выбор когда Счет.Вид = &А тогда (СуммаОстатокДт - СуммаОстатокКт)
| когда Счет.Вид = &П тогда (СуммаОстатокКт - СуммаОстатокДт)
| когда ((Счет.Вид<>&А) и (Счет.Вид<>&П)) тогда СуммаОстаток
| Конец как СуммаОстаток,
...
Запрос.УстановитьПараметр("А", ВидСчета.Активный);
Запрос.УстановитьПараметр("П", ВидСчета.Пассивный);
Кстати, почему если конструкцию "ВЫБОР" немножко переоформить вот так:
| Выбор когда Счет.Вид = &А тогда (СуммаОстатокДт - СуммаОстатокКт)
| когда Счет.Вид = &П тогда (СуммаОстатокКт - СуммаОстатокДт)
| иначе СуммаОстаток
| Конец как СуммаОстаток,
...
выдается сообщение об ошибке: поле "СуммаОстаток" не найдено???
|
|
7
колодина
29.03.06
✎
09:24
|
да потому что поля такого у вас нет - СуммаОстаток....
|
|
8
Gorr
29.03.06
✎
09:28
|
а почему в первом случае работает???
Кстати, выбор осуществляется из виртуальной таблицы регистра бухгалтерии остатки и там поле такое есть.
|
|
9
PR
29.03.06
✎
16:45
|
(8) И в первом и во втором случае, если источник одинаковый, должно работать/не работать одинаково
|
|
10
Gorr
29.03.06
✎
16:53
|
Итак напрямую в тексте запроса вид счета указать, а вот с Выбором вопрос остается открытым...
|
|
11
Gorr
29.03.06
✎
16:55
|
(9) факт.
|
|
12
PR
29.03.06
✎
16:57
|
(11) Вот и ищи, где ты ошибся, ибо по ходу ты где-то нас обманываешь :o)
|
|