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