Конструкция ГДЕ в запросе в расширении конфигурации.
УТ 11.4.
В расширении в модуле документа РеализацияТоваровУслуг пишу запрос:
Он конструктором открывается и говорит, что условие заполнено неверно. Если нажать "Ок" и проигрорировать неверное условие, то это условие полностью удаляется. При этом справочник Организации тоже добавлен в расширение. Документ РеализацияТоваровУслуг тоже добавлен в расширение.
Почему так происходит? Чего ещё не хватает?
В расширении в модуле документа РеализацияТоваровУслуг пишу запрос:
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Организация = &Организация"
Он конструктором открывается и говорит, что условие заполнено неверно. Если нажать "Ок" и проигрорировать неверное условие, то это условие полностью удаляется. При этом справочник Организации тоже добавлен в расширение. Документ РеализацияТоваровУслуг тоже добавлен в расширение.
Почему так происходит? Чего ещё не хватает?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Нет, не добавлен. Он же виден и так по умолчанию. Кажется я разобрался. Запросы лучше конфигурировать не в расширении, а в самой конфигурации. А потом их вставлять в расширение и проверять в пользовательском режиме. Я так понял, что запросы отрабатывают в режиме 1С хорошо, а при конфигурировании очень странно себя ведут..
(3) от части да. Но бывает очень сложные запросы. А в добавок еще и используются реквизиты расширения.
Разработчики 1С хотят чтобы все объекты запроса были в расширении, тогда пройдет валидация и ошибок не будет.
Иначе как считает, у вас в конфигурации есть реквизит, а в расширении нету. Запрос пишем в расширении и вы написали обращение к реквизиту которого нету. Назовем его "Организация1". По вашей логике все должно работать, но это же ошибка. А если добавите все реквизиты, то без проблем запрос отработает.
В последних версиях конфигуратор умеет сам добавлять все нужные реквизиты. До этого они просто были не видны.
Все писали запросы в консоле. потом текст вставляли и ловили ваш косяк. Потом анализируешь запрос и по реквизиту добавляешь в расширение пока запрос не перестанет ругаться. Было очень утомительно.
Разработчики 1С хотят чтобы все объекты запроса были в расширении, тогда пройдет валидация и ошибок не будет.
Иначе как считает, у вас в конфигурации есть реквизит, а в расширении нету. Запрос пишем в расширении и вы написали обращение к реквизиту которого нету. Назовем его "Организация1". По вашей логике все должно работать, но это же ошибка. А если добавите все реквизиты, то без проблем запрос отработает.
В последних версиях конфигуратор умеет сам добавлять все нужные реквизиты. До этого они просто были не видны.
Все писали запросы в консоле. потом текст вставляли и ловили ваш косяк. Потом анализируешь запрос и по реквизиту добавляешь в расширение пока запрос не перестанет ругаться. Было очень утомительно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот