Имя: Пароль:
1C
 
Ошибка при открытии Конструктора запроса
0 1сПупс
 
05.06.26
08:51
Коллеги, доброго утра! Подключился к хранилищу.
Ошибка при открытии Конструктора запроса, - скрин.

При этом если копирую данный запрос в общий модуль внешней обработки - все корректно открывается. В чем может быть проблема?
1 Гипервизор
 
05.06.26
08:52
Пока проблема в самом скрине. )
2 1сПупс
 
05.06.26
08:55
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(РезультатТоргов.Ссылка.ДокументОснование)) КАК IDЗаявки
	|ИЗ
	|	Документ.РезультатТоргов.Результат КАК РезультатТоргов"	
3 1сПупс
 
05.06.26
08:55
скрин
4 Мультук
 
гуру
05.06.26
08:58
(0)

Пока всё сводится к
-- Доктор, когда я вот так делаю, мне не комфортно
-- Не делайте так

P.S.
Документ.РезультатТоргов -- из расширения ?
5 1сПупс
 
05.06.26
08:59
проблема была в:

Проблема вызвана различием версий платформы 1С:Предприятие (или режимов совместимости конфигурации) между средой, в которой открыт конструктор запроса внутри хранилища, и средой, где запущена внешняя обработка.

Почему в хранилище ошибка, а во внешней обработке – нет
В хранилище (работа с конфигурацией, взятой из хранилища) используется определённая версия платформы и/или установлен режим совместимости конфигурации, например, «Версия 8.3.10» или «Не использовать». В этих версиях конструктор запроса строго проверяет синтаксис, и конструкция ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(...)) считается недопустимой, так как по документации ПРЕДСТАВЛЕНИЕ не работает со значением типа УникальныйИдентификатор.

Во внешней обработке она запущена на более новой платформе (например, 8.3.22 и выше) или в режиме совместимости, который допускает такое нестрогое использование (платформа неявно преобразует GUID в строку перед передачей в ПРЕДСТАВЛЕНИЕ). Поэтому конструктор открывается без ошибок, хотя синтаксис всё ещё не совсем корректен.
6 Мультук
 
гуру
05.06.26
09:19
1) А при чём тут хранилище, в данном контексте, вообще ?


2) (0) Хочу уточнить, оба раза конструктор запускается в конфигураторе ?

3) Это ИИ объясняет ?
Ошибка? Это не ошибка, это системная функция.