0
Полька
27.10.16
✎
14:18
|
Есть ТЗ. Добавили колонку.
СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка"));
Для каждого т Из СписокФормВЦехеЦикл
т.Ключ=СокрЛП(Строка(т.Форма))+СокрЛП(Строка(т2.Отсек));
КонецЦикла;
Потом сформировали массив из других данных МассивФормКоторыеМожноИспользовать=Новый Массив;
Для каждого т Из Выгрузка Цикл
МассивФормКоторыеМожноИспользовать.Добавить(СокрЛП(Строка(т2.Форма))+СокрЛП(Строка(т2.Отсек)));
КонецЦикла;
делаю запрос
Запрос=Новый Запрос;
Запрос.Текст= "ВЫБРАТЬ
| ТЗ.Форма,
| ТЗ.Отсек,
| ТЗ.Ключ
|ПОМЕСТИТЬ Таблица
|ИЗ
| &ТЗ КАК ТЗ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Таблица.Форма,
| Таблица.Отсек
|ИЗ
| Таблица КАК Таблица
|ГДЕ
| Таблица.Ключ В(&МассивК)";
Запрос.УстановитьПараметр("ТЗ",СписокФормВЦехах);
Запрос.УстановитьПараметр("МассивК",МассивФормКоторыеМожноИспользовать);
Выборка=Запрос.Выполнить().Выбрать();
,,,,,,,,,,,,,,,,,,,,
выдает ошибку
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И Таблица.Ключ <<?>>В(&МассивФормКоторыеМожноИспользовать)
Собственно, что не верно?
|
|
5
Полька
27.10.16
✎
14:36
|
сделала
КвалификаторыСтроки = Новый КвалификаторыСтроки(7);
СписокФормВЦехе.Колонки.Добавить("Ключ",Новый ОписаниеТипов("Строка", ,КвалификаторыСтроки));
не помогло.
тип везде указан- строка.
длину ограничила- 7
|
|