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