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