Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1C значение ключевого поля SQL
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
mavrik
Есть Запрос
        
ТекстЗапрос =
        "
    |SELECT MONOBJ.AVTO_NO,
    |MONOBJ.AVTO_MODEL,
    |MONOBJ.OWNER,
    |MONOBJ.FULLNAME,
    |MONOBJ.NAME,
    |MONPOS.OBJID,
    |MONPOS.GMT,
    |MONPOS.DIST"+" "+"
    |FROM MONOBJ,MONPOS "+" "+"
    |WHERE MONOBJ.OBJID=MONPOS.OBJID
    |"+" "+"AND "+"MONOBJ."+"OBJID="+Число(Авто.КодНавигатора)+"
    |"+" "+"AND GMT>="+"'"+Формат(ВыбНачПериод,"ДДДММГГГГ")+"'"+"
    |"+" "+"And GMT<="+"'"+Формат(ВыбКонПериод,"ДДДММГГГГ")+"'"+"
    |";                                                    

    Cmd.CommandText = СокрЛП(ТекстЗапрос);
    Cmd.CommandType = 1;  
    Rs = СоздатьОбъект("ADODB.RecordSet");
    Rs = Cmd.Execute();  
    Rs.MoveFirst();                    
    Пока Rs.EOF()= 0 Цикл          
        ТЗ.НоваяСтрока();
        ТЗ.Транспорт = Rs.Fields.Item("AVTO_NO").Value;
        ТЗ.Навігатор = Rs.Fields.Item("NAME").Value;
        ТЗ.Дата= Rs.Fields.Item("GMT").Value;
        ТЗ.КодНавигатора = Rs.Fields.Item("OBJID").Value;
        Rs.MoveNext();
    КонецЦикла;

Ключевое поле GMT выводит дату,а OBJID ошибку выдает "Тип переменой не поддерживается". Как мне получить данный id обекта?
Vofka
А какой это тип колонки в SQL-е?
mavrik
Цитата(Vofka @ 05.04.12, 11:45) необходимо зарегистрироваться для просмотра ссылки
А какой это тип колонки в SQL-е?

numeric(18, 0)

Нашол решение но появилась новая проблема

       |SELECT Cast (MonOBJ.OBJID as float),


Теперь проблема не могу получить данные: Ошибочка имя столбца отсутствует
alex040269
Цитата(mavrik @ 05.04.12, 12:17) необходимо зарегистрироваться для просмотра ссылки
|SELECT Cast (MonOBJ.OBJID as float),


а так

|SELECT Cast (MonOBJ.OBJID as float) name,

или

|SELECT Cast (MonOBJ.OBJID as float) as name,
mavrik
Цитата(alex040269 @ 05.04.12, 13:11) необходимо зарегистрироваться для просмотра ссылки
а так

|SELECT Cast (MonOBJ.OBJID as float) name,

или

|SELECT Cast (MonOBJ.OBJID as float) as name,


Я на MSDN нашол
Так |SELECT Cast (MonOBJ.OBJID as float) as name, правильно.
Пасиба
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.