public object ПолучитьТаблицуЗаписейОснованияВозврата(/*СтрокаДокумента, СтруктураПараметров, ДокументПартии, НаборОснование, СтрУчет, ИмяРегистраПартии*/)
{
/*// Партии, которые можно вернуть, получаем при первом вызове и помещаем в структуру параметров
*/
/*// Затем до конца обработки документа используем таблицы значений из структуры параметров
*/
//ТаблицаЗаписейОснования = Неопределено;
//ТаблицыПартийВозврата = Неопределено;
/*// В табличной части возврата от покупателя может быть указано произвольное количество документов партии
*/
if(true/*СтруктураПараметров.Свойство("ТаблицыПартийВозврата"+СтрУчет,ТаблицыПартийВозврата)*/)
{
//ТаблицаЗаписейОснования = ТаблицыПартийВозврата.Получить(ДокументПартии.УникальныйИдентификатор());
if(true/*ТаблицаЗаписейОснования <> Неопределено*/)
{
}
}
//КодыОпераций = СтруктураПараметров.КодыОпераций;
/*// Если указан партиеобразующий документ, данные берутся из него
*/
if(true/*Метаданные.РегистрыНакопления.ПартииТоваровНаСкладах.Измерения.ДокументОприходования.Тип.СодержитТип(ТипЗнч(ДокументПартии))*/)
{
/*// Для сообщения о нехватке партии
*/
//СтруктураПараметров.Вставить("СтрокаСообщенияНеНайдено", "Не найдено поступление ");
//СтруктураПараметров.Вставить("СтрокаСообщенияДокументПартии", ", по документу партии ");
/*//
*/
if(true/*ТипЗнч(ДокументПартии)=Тип("ДокументСсылка.ОтчетПроизводстваЗаСмену")*/)
{
/*// Движения поступления выполнены с неправильной себестоимостью
*/
/*// Правильная себестоимость известна только в конце месяца после расчета себестоимости выпуска
*/
//Запрос = Новый Запрос;
//Запрос.УстановитьПараметр("ДокументВыпуска",ДокументПартии);
//Запрос.УстановитьПараметр("КодОперации",Перечисления.КодыОперацийВыпускПродукции.ВыпускПродукцииФиксНаСклад);
if(true/*СтрокаДокумента.ОтражатьВУправленческомУчете*/)
{
//ЗаполнитьЗапросВозвратПоПоступлениюУпр(Запрос);
}
//ТаблицаЗаписейОснования = Запрос.Выполнить().Выгрузить();
}
/*// Если указан документ списания, данные о партиях берутся из него
*/
}
/*//Если Метаданные.РегистрыНакопления.ПартииТоваровНаСкладах.Измерения.ДокументОприходования.Тип.СодержитТип(ТипЗнч(ДокументПартии)) Тогда
*/
/*// В полученной таблице найдем партии, которые уже возвращались другими возвратами
*/
//ТаблицаЗаписейОснования = ПодготовитьТаблицуЗаписейОснования(ТаблицаЗаписейОснования, СтруктураПараметров, ДокументПартии, СтрУчет);
if(true/*НЕ СтруктураПараметров.Свойство("ТаблицыПартийВозврата"+СтрУчет,ТаблицыПартийВозврата)*/)
{
//ТаблицыПартийВозврата = Новый Соответствие;
}
//ТаблицыПартийВозврата.Вставить(ДокументПартии.УникальныйИдентификатор(),ТаблицаЗаписейОснования);
//СтруктураПараметров.Вставить("ТаблицыПартийВозврата"+СтрУчет,ТаблицыПартийВозврата);
return null;
}