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