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