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