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