Доброго времени суток! Помогите пожалуйста решить проблему, в процедуре есть ком-запрос, далее необходимо получить объект по реквизиту (код объекта) Объект= V8.Справочники.ЕдиницыИзмерения.НайтиПоКоду(Результат1.Код).ПолучитьОбъект(); но т.к. выборка осуществляется по ком-запросу, следовательно ничего у меня не получается((( Пробовала в запросе выразить "Код " строкой, и назначить переменную, которую тоже пыталась выразить строкой к=Строка(Результат1.Код) ,тоже не получается, как можно эту проблему обойти?
Это результат ком-запроса, вот сам запрос: Запрос1 = V8.newObject("Запрос"); Запрос1.Текст= "ВЫБРАТЬ | ЕдиницыИзмерения.Владелец, | ЕдиницыИзмерения.Код Как Код, | ЕдиницыИзмерения.Наименование, | ЕдиницыИзмерения.ЕдиницаПоКлассификатору, | ЕдиницыИзмерения.Коэффициент |ИЗ | Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения |ГДЕ | ЕдиницыИзмерения.Владелец.Код = &Владелец | И ЕдиницыИзмерения.ЕдиницаПоКлассификатору = &ЕдиницаПоКлассификатору"; Запрос1.УстановитьПараметр("Владелец",Владелец); Запрос1.УстановитьПараметр("ЕдиницаПоКлассификатору", Результат.ЕдИзмКод); Результат1=Запрос1.Выполнить().Выбрать(); Результат1.Следующий ();
Что будет если просто сделать: Объект= V8.Справочники.ЕдиницыИзмерения.НайтиПоКоду(<ЗначениеСуществующегоКодаВБД>).ПолучитьОбъект(); ?
Что такое <ЗначениеСуществующегоКодаВБД>? тут каждый раз будет разный код,в зависимости от Установленных параметров Владелец и ЕдиницаПоКлассификатору