Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 11:02

Ошибка при получении значений запроса в функции

Автор Свет_Владимирова, 17 ноя 2022, 12:05

0 Пользователей и 1 гость просматривают эту тему.

Свет_Владимирова

antoneus,
теперь возвращает пустую строку
"text": ""

antoneus


Свет_Владимирова

antoneus,
в консоли выводит значение - номер транспортного средства
Снимок.PNG

cast

Посмотри в консоле запросов, там лучше видно

antoneus

Таак. А если так:

Запрос.УстановитьПараметр("Водитель",    Число(Идентификатор));

Свет_Владимирова

antoneus,
там в самом начале такое преобразование есть:
..
Функция ВернутьНомерТранспортногоСредства(ДанныеОтправителя)
 Идентификатор = Число(ДанныеОтправителя.id);
       Запрос = Новый Запрос;
..
но я сделала ещё одно, да - результат - пустое значение
"text": ""

antoneus

ну, еще один (три) вопрос(а) - и тогда уже сдаюсь.
А вот это вот "text": "" - оно где находится? где вы его видите? Как оно туда попадает?

Свет_Владимирова

antoneus,
это результат выполнения post запроса. Создаётся документ и туда выводится результат.

Свет_Владимирова

antoneus,
Спасибо большое! всё получилось вот в таком варианте (замена Выбрать на Выгрузить и с обработкой  СокрЛП)

Запрос = Новый Запрос ;
    Запрос.Текст =     "
    |ВЫБРАТЬ ПЕРВЫЕ 1
    |    ТранспортноеСредство
    |ИЗ
    |Документ.уатПутевойЛист КАК уатПутевойЛист
    |ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.УчётныеЗаписиТелеграм КАК УчётныеЗаписиТелеграм
    |по уатПутевойЛист.Водитель1=УчётныеЗаписиТелеграм.ТабельныйНомер
    |ГДЕ
    |    УчётныеЗаписиТелеграм.Код = &Водитель
    |УПОРЯДОЧИТЬ ПО
    |    уатПутевойЛист.Дата УБЫВ";
   
    Запрос.УстановитьПараметр("Водитель",    Идентификатор);
    РезультатЗапроса = Запрос.Выполнить().Выгрузить()[0][0];
    Возврат СокрЛП(РезультатЗапроса);
    //Возврат РезультатЗапроса

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск