Имя: Пароль:
1C
 
Как в тексте запроса проверить активный счет или пассивный?
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)