Вход | Регистрация

1С:Предприятие ::

Метки:

Условие на переменную неопр. типа в Запросе

Я
   afk
 
13.08.04 - 14:29
Текст запроса:
.
\\\"К = Документ.Выписка.Субконто1;
Группировка Документ;
Группировка СтрокаДокумента;
Условие(К = ВыбКонтрагент);\\\"
.
Результат запроса не содержит ни одной строки. При этом при проверке - через выгрузку в ТЗ - видно, что переменная запроса К имеет Тип = Справочник, Вид = Контрагенты
.
Наивный вопрос: 1С не поддерживает условия по переменным неопр. типа??
 
  Рекламное место пустует
   Старина Z
 
1 - 13.08.04 - 14:35
А выбКонтрагент какого типа?
Если написать в условии:(К=ВыбКонтрагент.ТекущийЭлемент()) - попадает?
   afk
 
2 - 13.08.04 - 14:37
Старина Z, спасибо!!!
Ни за что бы не догадался...
   afk
 
3 - 13.08.04 - 14:37
ВыбКонтрагент  - "Справочник.Контрагенты" конечно
   Старина Z
 
4 - 13.08.04 - 14:42
(2) Тогда лучше ввести промежуточную переменную промКонтрагент= выбКонтрагент.ТекущийЭлемент() и в условии сравнивать: (К=промКонтрагент)
Будет работать быстрее
   afk
 
5 - 13.08.04 - 14:58
(4) Неее, в том то и дело! работает только если в Запросе - напрямую - указано ТекущийЭлемент!


Список тем форума
Рекламное место пустует   Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует