public void ЗаполнитьЦенуВСтрокеТабличнойЧасти(/*ДокументОбъект, СтрокаТабличнойЧасти, СтруктураПоиска, ВыборкаИзРезультатаЗапроса,
СтруктураЗначений, СпособЗаполненияЦен, ХарактеристикаНоменклатуры = Неопределено*/)
{
/*// получим имя табличной части и имя документа
*/
//ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
//МетаданныеДокумента = Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТабличнойЧасти)).Родитель();
if(true/*Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТабличнойЧасти)).Реквизиты.Найти("Цена") = Неопределено*/)
{
}
/*// Найдем товар из текущей строки документа в выборке из результата запроса.
*/
if(true/*НЕ ЗначениеЗаполнено(СтруктураПоиска.Номенклатура)*/)
{
/*// Искать нечего.
*/
}
//ВыборкаИзРезультатаЗапроса.Сбросить();
if(true/*ХарактеристикаНоменклатуры = Неопределено
Или ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка()*/)
{
//СтруктураПоиска.Вставить("ХарактеристикаНоменклатуры", Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка());
//НашлиВВыборке = ВыборкаИзРезультатаЗапроса.НайтиСледующий(СтруктураПоиска);
}
if(true/*НашлиВВыборке*/)
{
/*// Нашли запись
*/
/*// Если для данного товара есть цена данного типа
*/
/*// Единицу устанавливаем в единицу цены, если она не задана, то в основную единицу товара
*/
if(true/*НЕ ЗначениеЗаполнено(ВыборкаИзРезультатаЗапроса.Цена)*/)
{
//СтрокаТабличнойЧасти.Цена = 0;
}
}
}