Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 03:58

1C 8.3. Как использовать ВЫРАЗИТЬ в данном случае?

Автор gulnyr, 13 сен 2023, 11:50

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Пишу запрос так:

...
| ВЫБОР
|   КОГДА ОстаткиТоваровКомпании.Регистратор ССЫЛКА Документ.АвансовыйОтчет
|     ТОГДА ВЫРАЗИТЬ(ОстаткиТоваровКомпании.Регистратор КАК Документ.АвансовыйОтчет).Резерв
|   КОГДА ОстаткиТоваровКомпании.Регистратор ССЫЛКА Документ.ВводВЭксплуатацию
|     ТОГДА ВЫРАЗИТЬ(ОстаткиТоваровКомпании.Регистратор КАК Документ.ВводВЭксплуатацию).Резерв
|КОНЕЦ КАК Резерв
...

Поле Резерв есть только у регистра (измерение), а у документов нет, поэтому ругается что нет такого поля.

Можно ли как-то здесь делать так, чтобы использовался нужный документ регистра, а не все? (или так это не работает?)


antoneus

Ну тогда и не надо обращаться через точку к как бы реквизиту регистратора.
Если нужно отбирать по какому-то виду регистратора - в секцию ГДЕ надо добавить условие

ГДЕ
    ОстаткиТоваровКомпании.Регистратор ССЫЛКА Документ.АвансовыйОтчет

gulnyr

antoneus, а если по нескольким видам, то так:

ГДЕ
    ОстаткиТоваровКомпании.Регистратор ССЫЛКА Документ.АвансовыйОтчет
ИЛИ
ОстаткиТоваровКомпании.Регистратор ССЫЛКА Документ.ВводВЭксплуатацию

?

antoneus


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск