Имя: Пароль:
1C
1С v8
Проверить тип значения в СКД
0 Hotep
 
25.11.12
23:12
Вид отчета Доходы или Расходы зависит от типа значения Статья.

В СКД создаю параметр ТипОтчета с типом значения СправочникССылка.
В запросе пишу:

ГДЕ ДоходыИРасходы.Статья ССЫЛКА &ТипОтчета

Ругается "Ожидается имя таблицы ДоходыИРасходы.Статья ССЫЛКА <<?>>&ТипОтчета"

Вопрос: как получить запрос с проверкой типа значения параметра?
1 Конфигуратор1с
 
26.11.12
00:00
(0)А если программно редактировать текст запроса?
2 Armando
 
26.11.12
00:12
про это?
ГДЕ ТИПЗНАЧЕНИЯ(ДоходыИРасходы.Статья) = ТИПЗНАЧЕНИЯ(&ТипОтчета)
3 Hotep
 
26.11.12
23:16
В итоге решил не особо изящно, но работает:

Завел булевый параметр ТипОтчета и проверяю его в запросе:

[CODE]
ГДЕ
   ВЫБОР
           КОГДА НЕ &ТипОтчета
               ТОГДА ДоходыИРасходы.Статья ССЫЛКА Справочник.СтатьиРасходов
           КОГДА &ТипОтчета
               ТОГДА ДоходыИРасходы.Статья ССЫЛКА Справочник.СтатьиПоступлений
   КОНЕЦ
[/CODE]
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.