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