Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> 1C значение ключевого поля SQL          
mavrik Подменю пользователя
сообщение 05.04.12, 10:34
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Есть Запрос
        
ТекстЗапрос =
        "
    |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 Подменю пользователя
сообщение 05.04.12, 10:45
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

А какой это тип колонки в SQL-е?

mavrik Подменю пользователя
сообщение 05.04.12, 11:17
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(Vofka @ 05.04.12, 11:45) *
А какой это тип колонки в SQL-е?

numeric(18, 0)

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

       |SELECT Cast (MonOBJ.OBJID as float),


Теперь проблема не могу получить данные: Ошибочка имя столбца отсутствует

Сообщение отредактировал Vofka - 05.04.12, 12:22

alex040269 Подменю пользователя
сообщение 05.04.12, 12:11
Сообщение #4

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(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,


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Спасибо сказали: mavrik,

mavrik Подменю пользователя
сообщение 05.04.12, 12:43
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(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, правильно.
Пасиба

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 30.05.24, 9:52
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!