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

1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка запроса про сравнение разных типов.

Ошибка запроса про сравнение разных типов.
Я
   Полька
 
27.10.16 - 14:18
Есть ТЗ. Добавили колонку.
СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка"));
Для каждого т Из СписокФормВЦехеЦикл
   т.Ключ=СокрЛП(Строка(т.Форма))+СокрЛП(Строка(т2.Отсек));
КонецЦикла;

Потом сформировали массив из других данных МассивФормКоторыеМожноИспользовать=Новый Массив;                        
Для каждого т Из Выгрузка Цикл
   МассивФормКоторыеМожноИспользовать.Добавить(СокрЛП(Строка(т2.Форма))+СокрЛП(Строка(т2.Отсек)));
КонецЦикла;

делаю запрос
Запрос=Новый Запрос;
Запрос.Текст=    "ВЫБРАТЬ
             |    ТЗ.Форма,
             |    ТЗ.Отсек,
             |    ТЗ.Ключ
             |ПОМЕСТИТЬ Таблица
             |ИЗ
             |    &ТЗ КАК ТЗ
             |;
             |
                     ////////////////////////////////////////////////////////////////////////////////

              |ВЫБРАТЬ
              |    Таблица.Форма,
          |    Таблица.Отсек
          |ИЗ
          |    Таблица КАК Таблица
          |ГДЕ
          |    Таблица.Ключ В(&МассивК)";
    Запрос.УстановитьПараметр("ТЗ",СписокФормВЦехах);    
    Запрос.УстановитьПараметр("МассивК",МассивФормКоторыеМожноИспользовать);    
    Выборка=Запрос.Выполнить().Выбрать();

,,,,,,,,,,,,,,,,,,,,
выдает ошибку
Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.
И Таблица.Ключ <<?>>В(&МассивФормКоторыеМожноИспользовать)

Собственно, что не верно?
 
 
   HEKPOH
 
1 - 27.10.16 - 14:20
квалификатор строки добавь при описании тз
   Полька
 
2 - 27.10.16 - 14:27
чем не подходит 
СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка"));
   Lexey_
 
3 - 27.10.16 - 14:31
(2) тем, что "Нельзя сравнивать поля 
неограниченной длины и поля несовместимых типов."
   Smallrat
 
4 - 27.10.16 - 14:35
ОписаниеТипаСтрока = ОбщегоНазначения.ОписаниеТипаСтрока(200)
СписокФормВЦехе.Колонки.Добавить("Ключ", ОписаниеТипаСтрока);
   Полька
 
5 - 27.10.16 - 14:36
сделала
    КвалификаторыСтроки = Новый КвалификаторыСтроки(7);
    СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка", ,КвалификаторыСтроки));
не помогло.
тип везде указан- строка.
длину ограничила- 7
   Полька
 
6 - 27.10.16 - 14:38
или в массиве тоже длину нужно ограничивать?
   Nuobu
 
7 - 27.10.16 - 14:41
ВЫБРАТЬ
             |    ТЗ.Форма,
             |    ТЗ.Отсек,
             |    Выразить(ТЗ.Ключ КАК Строка(100)) КАК Ключ
             |ПОМЕСТИТЬ Таблица
             |ИЗ
             |    &ТЗ КАК ТЗ
   Полька
 
8 - 27.10.16 - 14:50
спасибо, получилось

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