public object АвтоподборНоменклатурыДляСвойства(/*ИсходнаяСтрока, СтрокаСпецификации, НоваяСтрока, МассивОшибок, ВозвратныйОтход = Ложь*/)
{
/*Запрос = Новый Запрос(
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| СпецификацииНоменклатурыАвтоподборНоменклатуры.НомерСтроки КАК НомерСтроки,
| СпецификацииНоменклатурыАвтоподборНоменклатуры.Номенклатура КАК Номенклатура,
| СпецификацииНоменклатурыАвтоподборНоменклатуры.Количество КАК Количество,
| СпецификацииНоменклатурыАвтоподборНоменклатуры.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| СпецификацииНоменклатурыАвтоподборНоменклатуры.ЕдиницаИзмерения.Коэффициент КАК Коэффициент
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.АвтоподборНоменклатуры" + ?(ВозвратныйОтход, "Отходы", "") + " КАК СпецификацииНоменклатурыАвтоподборНоменклатуры
| ПО ЗначенияСвойствОбъектов.Значение = СпецификацииНоменклатурыАвтоподборНоменклатуры.Значение
|ГДЕ
| ЗначенияСвойствОбъектов.Объект = &Объект
| И ЗначенияСвойствОбъектов.Свойство = &Свойство
| И СпецификацииНоменклатурыАвтоподборНоменклатуры.Ссылка = &Спецификация
| И СпецификацииНоменклатурыАвтоподборНоменклатуры.КлючСвязи = &КлючСвязи
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки");*/
//Запрос.УстановитьПараметр("Объект", ИсходнаяСтрока.ХарактеристикаНоменклатуры);
//Запрос.УстановитьПараметр("Свойство", СтрокаСпецификации.Свойство);
//Запрос.УстановитьПараметр("Спецификация", СтрокаСпецификации.Ссылка);
//Запрос.УстановитьПараметр("КлючСвязи", СтрокаСпецификации.КлючСвязи);
//РезультатЗапроса = Запрос.Выполнить();
if(true/*НЕ РезультатЗапроса.Пустой()*/)
{
//Выборка = РезультатЗапроса.Выбрать();
//Выборка.Следующий();
if(true/*ТипЗнч(Выборка.Номенклатура) = Тип("СправочникСсылка.Номенклатура")*/)
{
//НоваяСтрока.Номенклатура = Выборка.Номенклатура;
//НоваяСтрока.ЕдиницаИзмерения = Выборка.ЕдиницаИзмерения;
//НоваяСтрока.Коэффициент = Выборка.Коэффициент;
//НоваяСтрока.Количество = ?(Выборка.Количество = 0, СтрокаСпецификации.Количество, Выборка.Количество);
}
}
return null;
}