agkorepanov | Дата: Вторник, 01.04.2014, 14:50 | Сообщение # 1 |
Admin
Группа: Администраторы
Сообщений: 207
Статус: Offline
| Функция ПолучитьЗначениеСвойства(Объект,Свойство)
Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ | ЗначенияСвойствОбъектов.Значение как ЗначениеСвойства |ИЗ | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов |ГДЕ | ЗначенияСвойствОбъектов.Объект = &Объект | И ЗначенияСвойствОбъектов.Свойство = &Свойство"; Запрос.УстановитьПараметр("Объект", Объект); Запрос.УстановитьПараметр("Свойство", Свойство); Выборка=Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() тогда Возврат Выборка.ЗначениеСвойства; КонецЕсли;
Возврат Неопределено;
КонецФункции
Пример обращения к этой функции :
НоваяСтрока.Маршрут = ПолучитьЗначениеСвойства(Док.Контрагент, ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Маршрут"));
|
|
| |