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