Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Поле неограниченной длины и Таблица Значений (число прочтений - 2325 )
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Поле неограниченной длины и Таблица Значений
13. Ноября 2006 :: 08:36
Печать  
есть поле неограниченной длины. В сиквеле это тип Text.
вот такой код ничего не возвращает. Из QA все нормально. где грабли или как получить такой реквизит в таблицу значений?
Код
Выбрать все
Процедура Сформировать()
перем ЛТЗ;
ЛТЗ = СоздатьОбъект("ТаблицаЗначений");
Запрос = СоздатьОбъект("ODBCRecordset");
ТекстЗапроса = "
|SELECT sp138 AS NN
|FROM $Справочник.Номенклатура
|";
Попытка

Запрос.отладка(1);
Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
Исключение
	Сообщить(Запрос.получитьОписаниеОшибки());
КонецПопытки;
Запрос.ПолучитьРезультатыВ_ТЗ(ЛТЗ,1);
ЛТЗ.ВыбратьСтроки();
Пока ЛТЗ.ПолучитьСтроку() = 1 Цикл
	Сообщить(ЛТЗ.NN)
КонецЦикла;

КонецПроцедуры
 

  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Поле неограниченной длины и Таблица Значений
Ответ #1 - 13. Ноября 2006 :: 08:42
Печать  
насколько знаю, "по спецификации драйвера..." (как сказал DmitrO  Подмигивание) необходимо, чтобы поля "неограниченной длины" находились в конце селект-листа запроса...

ну раз у тебя только одно поле, то по идее - это замечание не должно влиять, либо нужно добавить-таки обычное поле перед этим  Улыбка:
Код
Выбрать все
ТекстЗапроса = "
|SELECT
|'просто так' AS Пустышка,
|sp138 AS NN
|FROM $Справочник.Номенклатура
|"; 

  
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: Поле неограниченной длины и Таблица Значений
Ответ #2 - 13. Ноября 2006 :: 08:45
Печать  
код в вопросе - это тестовый пример с минимумом всего.. "пустышка" не помогло..
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Поле неограниченной длины и Таблица Значений
Ответ #3 - 13. Ноября 2006 :: 09:50
Печать  
можно обрезать это поле до приемлемых размеров (если конечно знать, максимальную длину значений):
Код
Выбрать все
CAST(sp138 AS CHAR(100)) AS NN 

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать