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