8.х Отобразить результат COM-Запроса строкой

Тема в разделе "Другие решения", создана пользователем LizaVETTA, 3 июл 2017.

  1. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток! Помогите пожалуйста решить проблему, в процедуре есть ком-запрос, далее необходимо получить объект по реквизиту (код объекта)
    Объект= V8.Справочники.ЕдиницыИзмерения.НайтиПоКоду(Результат1.Код).ПолучитьОбъект();
    но т.к. выборка осуществляется по ком-запросу, следовательно ничего у меня не получается((( Пробовала в запросе выразить "Код " строкой, и назначить переменную, которую тоже пыталась выразить строкой к=Строка(Результат1.Код) ,тоже не получается, как можно эту проблему обойти?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.888
    Симпатии:
    1.029
    Баллы:
    204
    Что есть Результат1?
  3. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    Это результат ком-запроса, вот сам запрос:
    Запрос1 = V8.newObject("Запрос");
    Запрос1.Текст=
    "ВЫБРАТЬ
    | ЕдиницыИзмерения.Владелец,
    | ЕдиницыИзмерения.Код Как Код,
    | ЕдиницыИзмерения.Наименование,
    | ЕдиницыИзмерения.ЕдиницаПоКлассификатору,
    | ЕдиницыИзмерения.Коэффициент
    |ИЗ
    | Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
    |ГДЕ
    | ЕдиницыИзмерения.Владелец.Код = &Владелец
    | И ЕдиницыИзмерения.ЕдиницаПоКлассификатору = &ЕдиницаПоКлассификатору";

    Запрос1.УстановитьПараметр("Владелец",Владелец);
    Запрос1.УстановитьПараметр("ЕдиницаПоКлассификатору", Результат.ЕдИзмКод);
    Результат1=Запрос1.Выполнить().Выбрать();
    Результат1.Следующий ();
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.888
    Симпатии:
    1.029
    Баллы:
    204
    Что будет если просто сделать:

    Объект= V8.Справочники.ЕдиницыИзмерения.НайтиПоКоду(<ЗначениеСуществующегоКодаВБД>).ПолучитьОбъект();

    ?
  5. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    Что такое <ЗначениеСуществующегоКодаВБД>? тут каждый раз будет разный код,в зависимости от Установленных параметров Владелец и ЕдиницаПоКлассификатору
  6. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    88
    Симпатии:
    0
    Баллы:
    26
    Все, нашла свою ошибку