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