HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
Bug #966822
openНеверные параметры в операции сравнения в сложном "В" языка запросов с типом УникальныйИдентификатор
0%
Description
https://partners.v8.1c.ru/forum/t/2142536/m/2142536
Конфигурация ПО
8.3.20-23
Проблема
Неверные параметры в операции сравнения в сложном "В" языка запросов с типом УникальныйИдентификатор
Воспроизведение
Восстановить приложенную выгрузку и запустить в управляемом клиентском приложении. Нажать "Команда1". При этом выполнится код
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВТ.ИД
|ПОМЕСТИТЬ ВТ
|ИЗ
| &ВТ КАК ВТ
|;
|ВЫБРАТЬ 1
|ИЗ
| РегистрСведений.РегистрСведений1 КАК Т
|ГДЕ
| (7, Т.Измерение1) В (ВЫБРАТЬ 7, Т.ИД ИЗ ВТ КАК Т)";
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ИД", Новый ОписаниеТипов("УникальныйИдентификатор"));
Запрос.Параметры.Вставить("ВТ", ТЗ);
Запрос.Выполнить();
Схема = Новый СхемаЗапроса;
Схема.УстановитьТекстЗапроса(Запрос.Текст);
И будет отображено системное окно с ошибкой
Ошибка при вызове метода контекста (УстановитьТекстЗапроса) {ОбщаяФорма.Форма1.Форма(27)}:Схема.УстановитьТекстЗапроса(Запрос.Текст); {ОбщаяФорма.Форма1.Форма(4)}:Команда1НаСервере();
по причине:
{(11, 20)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
(7, Т.Измерение1) <>>В (ВЫБРАТЬ 7, Т.ИД ИЗ ВТ КАК Т)
А ожидалось отсутствие ошибки.
Удалить в тексте оба вхождения числа 7, чтобы поле с типом УникальныйИдентификатор осталось единственным в обоих списках полей и повторить тест. Ошибка исчезает.
Аналогичная ошибка и при открытии конструктора запросов.
Files
Related issues
Updated by Сергей Старых about 2 months ago
- Related to Bug #966821: Исправлена ошибка выделения более одной строки в списке регистра имеющего измерение типа УникальныйИдентификатор added