public void БухгалтерскийУчетРасчетыСКонтрагентами_Оплата(/*СтруктураПараметров, СтруктураШапкиДокумента, СтруктураДвижений, Отказ, Заголовок, ПринадлежностьПоследовательностям = Неопределено, ВызванРегламентнойПроцедурой = ложь, УдаляемыеВидыРегОпераций = Неопределено, КэшВидовСубконтоПоСчетам = Неопределено*/)
{
if(true/*СтруктураПараметров.Таблица.Количество()=0*/)
{
/*// Платежей нет. Движения не требуются.
*/
}
//ВидДокумента = СтруктураПараметров.ВидДокумента;
//ВидОперации = ?(СтруктураПараметров.Свойство("ВидОперации"),СтруктураПараметров.ВидОперации, Неопределено);
//Ссылка = СтруктураПараметров.Ссылка;
//Организация = СтруктураПараметров.Организация;
//ДатаДока = СтруктураПараметров.Период;
//ВалютаДокумента = СтруктураПараметров.ВалютаДокумента;
//ЭтоВозврат = (СтруктураПараметров.РасчетыВозврат=Перечисления.РасчетыВозврат.Возврат);
//ТаблицаПлатежей = СтруктураПараметров.Таблица;
//ДанныеВалютыРегламентированногоУчета = МодульВалютногоУчета.ПолучитьКурсВалюты(СтруктураПараметров.ВалютаРегламентированногоУчета, ДатаДока);
/*// Определение положений учетной политики для выбора методики отражения
*/
if(true/*не СтруктураПараметров.Свойство("ОпределятьАвансыПриПроведенииДокумента")*/)
{
//УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитикиРегл(ДатаДока, Организация);
//ОшибкаВПолучении = НЕ ЗначениеЗаполнено(УчетнаяПолитика);
//СтруктураПараметров.Вставить("ОпределятьАвансыПриПроведенииДокумента",?(ОшибкаВПолучении, Истина,УчетнаяПолитика.ОпределятьАвансыПриПроведенииДокумента));
}
//ОпределятьАвансыПриПроведенииДокумента = (СтруктураПараметров.ОпределятьАвансыПриПроведенииДокумента или ВызванРегламентнойПроцедурой);
if(true/*((СтруктураПараметров.Направление = "Поступление" и СтруктураПараметров.РасчетыВозврат = Перечисления.РасчетыВозврат.Расчеты) или
(СтруктураПараметров.Направление = "Выбытие" и СтруктураПараметров.РасчетыВозврат = Перечисления.РасчетыВозврат.Возврат))*/)
{
//НаправлениеРасчетовСКонтрагентом = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации;
//ВидРегламентнойОперации = Перечисления.ВидыРегламентныхОпераций.ВосстановлениеСостоянияРасчетовРеализация;
}
//КоррСчет = СтруктураПараметров.КоррСчет;
//СуфиксСчетаРасчетов = ?(СтруктураПараметров.Направление = "Поступление","Кт","Дт");
//СуфиксКоррСчета = ?(СтруктураПараметров.Направление = "Поступление","Дт","Кт");
//ТаблицаПлатежей.Колонки.Добавить("ЗаписьОтражаетсяВРегистре", Новый ОписаниеТипов("Булево"));
//ЕстьЗаписиДляОтраженияВРегистре = ТаблицаПлатежей.Найти(Истина, "ЗаписьОтражаетсяВРегистре") <> Неопределено;
/*//Определение списка регистров, обязательных для отражения движений
*/
if(true/*ВызванРегламентнойПроцедурой*/)
{
if(true/*СтруктураДвижений.Свойство("Хозрасчетный")*/)
{
//ПроводкиБУ = СтруктураДвижений.Хозрасчетный;
}
if(true/*НаправлениеРасчетовСКонтрагентом = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации*/)
{
if(true/*ЕстьЗаписиДляОтраженияВРегистре*/)
{
if(true/*не СтруктураДвижений.Свойство("РасчетыПоРеализацииВУсловныхЕдиницахОрганизации")*/)
{
//ДвиженияПоРегиструРасчетов = ОбщегоНазначения.ПолучитьНаборЗаписейПоСсылке(Ссылка, РегистрыНакопления.РасчетыПоРеализацииВУсловныхЕдиницахОрганизации);
//СтруктураДвижений.Вставить("РасчетыПоРеализацииВУсловныхЕдиницахОрганизации", ДвиженияПоРегиструРасчетов);
}
}
}
}
if(true/*НЕ ВызванРегламентнойПроцедурой
И НЕ (СтруктураШапкиДокумента.Свойство("РежимВосстановленияПоследовательностейРасчетов")
И СтруктураШапкиДокумента.РежимВосстановленияПоследовательностейРасчетов = Истина)*/)
{
//ДвиженияИПоследовательности = Новый Структура;
//ДвиженияИПоследовательности.Вставить("Движения", СтруктураДвижений);
//ДвиженияИПоследовательности.Вставить("ПринадлежностьПоследовательностям", ПринадлежностьПоследовательностям);
//ЗафиксироватьДвижениеДенегВРегистреРасчетов(ДвиженияИПоследовательности,СтруктураПараметров);
}
//ТаблицаОплатыДляНДС = Новый ТаблицаЗначений();
//ТаблицаОплатыДляНДС.Колонки.Добавить("СчетФактура", Новый ОписаниеТипов(Документы.ТипВсеСсылки()));
//ТаблицаОплатыДляНДС.Колонки.Добавить("ДокументОплаты");
//ТаблицаОплатыДляНДС.Колонки.Добавить("Сделка");
//ТаблицаОплатыДляНДС.Колонки.Добавить("РублеваяСумма" , Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
//ТаблицаОплатыДляНДС.Колонки.Добавить("ВалютнаяСумма" , Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
//ТаблицаОплатыДляНДС.Колонки.Добавить("Контрагент" , Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));
//ТаблицаОплатыДляНДС.Колонки.Добавить("ДоговорКонтрагента" , Новый ОписаниеТипов("СправочникСсылка.ДоговорыКонтрагентов"));
//ТаблицаОплатыДляНДС.Колонки.Добавить("ВидДоговора");
//ТаблицаОплатыДляНДС.Колонки.Добавить("ВалютаВзаиморасчетов" , Новый ОписаниеТипов("СправочникСсылка.Валюты"));
//ТаблицаОплатыДляНДС.Колонки.Добавить("РезультатРаспределения" , Новый ОписаниеТипов("Булево"));
/*// //Сокращенная схема в случае off-line проведения
*/
if(true/*Не ОпределятьАвансыПриПроведенииДокумента*/)
{
/*//Удалим из СтруктураПараметров элемент "ПроводкиНУ", "Налоговый", чтобы избежать передачи мутабельного значения в модуль УчетНДСФормированиеДвижений
*/
//ВремПроводкиНУ = неопределено;
//ВремНалоговый = неопределено;
if(true/*СтруктураПараметров.Свойство("ПроводкиНУ")*/)
{
//ВремПроводкиНУ = СтруктураПараметров.ПроводкиНУ;
//СтруктураПараметров.Удалить("ПроводкиНУ");
}
if(true/*СтруктураПараметров.Свойство("Налоговый")*/)
{
//ВремНалоговый = СтруктураПараметров.Налоговый;
//СтруктураПараметров.Удалить("Налоговый");
}
/*//Добавим в СтруктураПараметров удаленный ранее элемент ПроводкиНУ, Налоговый
*/
if(true/*ВремПроводкиНУ <> неопределено*/)
{
//СтруктураПараметров.Вставить("ПроводкиНУ",ВремПроводкиНУ);
//ВремПроводкиНУ = неопределено;
}
if(true/*ВремНалоговый <> неопределено*/)
{
//СтруктураПараметров.Вставить("Налоговый",ВремНалоговый);
//ВремНалоговый = неопределено;
}
/*//off-line
*/
}
/*//Полная схема проведения (on-line)
*/
//ТаблицаОплатыДляНДС.Колонки.Добавить("КурсоваяРазница" , Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2)));
//МоментОпределенияОстатков = Новый Граница(новый МоментВремени(ДатаДока,Ссылка),ВидГраницы.Исключая);
if(true/*ЭтоВозврат*/)
{
}
//ТаблицаПлатежей.Колонки.Добавить("АвансВал", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
//ТаблицаПлатежей.Колонки.Добавить("ОстаткиПоСчетамБУ", Новый ОписаниеТипов("Булево"));
//ТаблицаПлатежей.Колонки.Добавить("ОстаткиПоРегистру", Новый ОписаниеТипов("Булево"));
//ЕстьРасчетыВУЕ = НЕ (ТаблицаПлатежей.Найти(Истина, "РасчетыВУсловныхЕдиницах") = Неопределено);
//ЕстьОстаткиПоСчетамБУ = НЕ (ТаблицаПлатежей.Найти(Истина, "ОстаткиПоСчетамБУ") = Неопределено);
//ЕстьОстаткиПоРегистру = НЕ (ТаблицаПлатежей.Найти(Истина, "ОстаткиПоРегистру") = Неопределено);
if(true/*ЕстьОстаткиПоСчетамБУ*/)
{
//Запрос = Новый Запрос;
//МенеджерВремТаблиц = Новый МенеджерВременныхТаблиц;
//Запрос.МенеджерВременныхТаблиц = МенеджерВремТаблиц;
/*Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Таб.ДоговорКонтрагента,
| Таб.СчетОплаты
|ПОМЕСТИТЬ
| ТаблицаДляОстатковПоСчетамБУ
|ИЗ
| &ТаблицаПлатежей КАК Таб
|ГДЕ
| Таб.ОстаткиПоСчетамБУ";*/
//Запрос.УстановитьПараметр("ТаблицаПлатежей", ТаблицаПлатежей);
//Запрос.Выполнить();
//Запрос.УстановитьПараметр("Организация" , Организация);
//Запрос.УстановитьПараметр("СубконтоДоговор" , ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
//Запрос.УстановитьПараметр("Период" , МоментОпределенияОстатков);
//Запрос.УстановитьПараметр("Множитель" , ?(СтруктураПараметров.Направление = "Поступление", 1, -1));
//Запрос.УстановитьПараметр("ВалютаРегламентированногоУчета", СтруктураПараметров.ВалютаРегламентированногоУчета);
if(true/*глЗначениеПеременной("ИспользоватьБлокировкуДанных")*/)
{
/*СтруктураПараметровБлокировки = Новый Структура(
"ТипТаблицы, ИмяТаблицы, ИсточникДанных, ИмяВременнойТаблицы",
"РегистрБухгалтерии", "Хозрасчетный", МенеджерВремТаблиц, "ТаблицаДляОстатковПоСчетамБУ");*/
/*СтруктураЗначенийБлокировки = Новый Структура(
"Период, Организация",
Новый Диапазон(, ДатаДока), Организация);*/
/*// Считаем, что вид субконто "Договоры" на всех счетах расчетов - второй
*/
//"СчетОплаты", "ДоговорКонтрагента");
//ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметровБлокировки, СтруктураЗначенийБлокировки, СтруктураИсточникаДанных, Отказ, Заголовок);
}
/*Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто1 КАК ДоговорКонтрагента,
| ХозрасчетныйОстатки.Счет КАК СчетОплаты,
| ХозрасчетныйОстатки.СуммаОстаток * &Множитель КАК СуммаРег,
| ВЫБОР
| КОГДА ХозрасчетныйОстатки.Счет.Валютный
| ТОГДА ХозрасчетныйОстатки.ВалютнаяСуммаОстаток * &Множитель
| ИНАЧЕ ХозрасчетныйОстатки.СуммаОстаток * &Множитель
| КОНЕЦ КАК СуммаВзаиморасчетов
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(
| &Период,
| Счет В (ВЫБРАТЬ РАЗЛИЧНЫЕ СчетОплаты ИЗ ТаблицаДляОстатковПоСчетамБУ),
| &СубконтоДоговор,
| Организация = &Организация
| И Субконто1 В (ВЫБРАТЬ РАЗЛИЧНЫЕ ДоговорКонтрагента ИЗ ТаблицаДляОстатковПоСчетамБУ)) КАК ХозрасчетныйОстатки
|ГДЕ
| ВЫБОР
| КОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.ДоговорыКонтрагентов).ВалютаВзаиморасчетов = &ВалютаРегламентированногоУчета
| ИЛИ ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.ДоговорыКонтрагентов).ВалютаВзаиморасчетов = ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
| ТОГДА ХозрасчетныйОстатки.СуммаОстаток * &Множитель
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОстатки.Счет.Валютный
| ТОГДА ХозрасчетныйОстатки.ВалютнаяСуммаОстаток * &Множитель
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ > 0
|
|ДЛЯ ИЗМЕНЕНИЯ
| РегистрБухгалтерии.Хозрасчетный.Остатки";*/
//ТаблицаОстатковПоСчетамБУ = Запрос.Выполнить().Выгрузить();
}
if(true/*ЕстьОстаткиПоРегистру*/)
{
//Запрос = Новый Запрос;
//МенеджерВремТаблиц = Новый МенеджерВременныхТаблиц;
//Запрос.МенеджерВременныхТаблиц = МенеджерВремТаблиц;
/*Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Таб.ДоговорКонтрагента,
| Таб.Сделка,
| Таб.СчетОплаты
|ПОМЕСТИТЬ ВремТаблицаДляОстатковПоРегистру
|ИЗ
| &ТаблицаПлатежей КАК Таб
|ГДЕ
| Таб.ОстаткиПоРегистру
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Таб.ДоговорКонтрагента,
| ВЫБОР
| КОГДА ВЫРАЗИТЬ(Таб.ДоговорКонтрагента КАК Справочник.ДоговорыКонтрагентов).ВедениеВзаиморасчетов = ЗНАЧЕНИЕ(Перечисление.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом)
| ТОГДА НЕОПРЕДЕЛЕНО
| ИНАЧЕ Таб.Сделка
| КОНЕЦ КАК Сделка,
| Таб.СчетОплаты
|ПОМЕСТИТЬ ТаблицаДляОстатковПоРегистру
|ИЗ
| ВремТаблицаДляОстатковПоРегистру КАК Таб";*/
//Запрос.УстановитьПараметр("ТаблицаПлатежей", ТаблицаПлатежей);
//Запрос.Выполнить();
//Запрос.УстановитьПараметр("Период" , МоментОпределенияОстатков);
//Запрос.УстановитьПараметр("Множитель" , ?(ЭтоВозврат, 1, -1));
if(true/*глЗначениеПеременной("ИспользоватьБлокировкуДанных")*/)
{
/*СтруктураПараметровБлокировки = Новый Структура(
"ИсточникДанных, ИмяВременнойТаблицы", МенеджерВремТаблиц, "ТаблицаДляОстатковПоРегистру");*/
if(true/*НаправлениеРасчетовСКонтрагентом = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации*/)
{
//СтруктураПараметровБлокировки.Вставить("ИмяТаблицы", "РасчетыПоРеализацииВУсловныхЕдиницахОрганизации");
}
/*СтруктураЗначенийБлокировки = Новый Структура(
"Период", Новый Диапазон(, ДатаДока));*/
/*СтруктураИсточникаДанных = Новый Структура(
"ДоговорКонтрагента, Сделка, СчетОплаты",
"ДоговорКонтрагента", "Сделка", "СчетОплаты");*/
//ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметровБлокировки, СтруктураЗначенийБлокировки, СтруктураИсточникаДанных, Отказ, Заголовок);
}
/*ТекстЗапроса =
"ВЫБРАТЬ
| РасчетыВУЕ.ДоговорКонтрагента,
| РасчетыВУЕ.Сделка,
| РасчетыВУЕ.СчетОплаты,
| РасчетыВУЕ.ДатаОплаты КАК ДатаОплаты,
| РасчетыВУЕ.Документ КАК Документ,
| РасчетыВУЕ.СуммаВзаиморасчетовОстаток * &Множитель КАК СуммаВзаиморасчетов,
| РасчетыВУЕ.СуммаРегОстаток * &Множитель КАК СуммаРег
|ИЗ
| РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Остатки(
| &Период,
| (ДоговорКонтрагента, Сделка, СчетОплаты) В (ВЫБРАТЬ РАЗЛИЧНЫЕ ДоговорКонтрагента, Сделка, СчетОплаты ИЗ ТаблицаДляОстатковПоРегистру)) КАК РасчетыВУЕ
|ГДЕ
| РасчетыВУЕ.СуммаВзаиморасчетовОстаток * &Множитель > 0
| И РасчетыВУЕ.СуммаРегОстаток * &Множитель > 0
|
|ДЛЯ ИЗМЕНЕНИЯ
| РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Остатки
|
|УПОРЯДОЧИТЬ ПО
| ДатаОплаты,
| РасчетыВУЕ.Документ.Дата,
| Документ";*/
if(true/*НаправлениеРасчетовСКонтрагентом = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации*/)
{
//ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации", "РегистрНакопления.РасчетыПоРеализацииВУсловныхЕдиницахОрганизации");
}
//Запрос.Текст = ТекстЗапроса;
//ТаблицаОстатковПоРегистру = Запрос.Выполнить().Выгрузить();
}
//ТаблицаПлатежей.Колонки.Добавить("ДолгВал" , Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
//ТаблицаПлатежей.Колонки.Добавить("ДолгРег" , Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
/*//ТаблицаПлатежей.Колонки.Добавить("АвансВал", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
*/
//ТаблицаПлатежей.Колонки.Добавить("АвансРег", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
if(true/*ЕстьРасчетыВУЕ*/)
{
//СуммоваяРазницаПоДокументам = Новый ТаблицаЗначений();
//СуммоваяРазницаПоДокументам.Колонки.Добавить("Регистратор");
//СуммоваяРазницаПоДокументам.Колонки.Добавить("СуммоваяРазница" , Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
//СуммоваяРазницаПоДокументам.Колонки.Добавить("Документ" , Документы.ТипВсеСсылки());
//СуммоваяРазницаПоДокументам.Колонки.Добавить("Сделка" , Документы.ТипВсеСсылки());
//СуммоваяРазницаПоДокументам.Колонки.Добавить("Контрагент" , Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));
//СуммоваяРазницаПоДокументам.Колонки.Добавить("ДоговорКонтрагента" , Новый ОписаниеТипов("СправочникСсылка.ДоговорыКонтрагентов"));
//СуммоваяРазницаПоДокументам.Колонки.Добавить("ВалютаВзаиморасчетов" , Новый ОписаниеТипов("СправочникСсылка.Валюты"));
}
/*//Фиксация авансов
*/
/*//Удалим из СтруктураПараметров элемент "ПроводкиНУ", "Налоговый", чтобы избежать передачи мутабельного значения в модуль УчетНДСФормированиеДвижений
*/
//ВремПроводкиНУ = неопределено;
//ВремНалоговый = неопределено;
if(true/*СтруктураПараметров.Свойство("ПроводкиНУ")*/)
{
//ВремПроводкиНУ = СтруктураПараметров.ПроводкиНУ;
//СтруктураПараметров.Удалить("ПроводкиНУ");
}
if(true/*СтруктураПараметров.Свойство("Налоговый")*/)
{
//ВремНалоговый = СтруктураПараметров.Налоговый;
//СтруктураПараметров.Удалить("Налоговый");
}
/*// Отражение в НДС
*/
//ПроводкиНДС = ПроводкиБУ.ВыгрузитьКолонки();
if(true/*НаправлениеРасчетовСКонтрагентом = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации*/)
{
//УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСРеализация0_КурсовыеРазницы(СтруктураПараметров, ТаблицаОплатыДляНДС, Отказ);
}
if(true/*ПроводкиНДС <> Неопределено
И ПроводкиНДС.Количество() <> 0*/)
{
}
/*//Добавим в СтруктураПараметров удаленный ранее элемент ПроводкиНУ, Налоговый
*/
if(true/*ВремПроводкиНУ <> неопределено*/)
{
//СтруктураПараметров.Вставить("ПроводкиНУ",ВремПроводкиНУ);
//ВремПроводкиНУ = неопределено;
}
if(true/*ВремНалоговый <> неопределено*/)
{
//СтруктураПараметров.Вставить("Налоговый",ВремНалоговый);
//ВремНалоговый = неопределено;
}
//ОценкаДоходовРасходовПоКурсуАвансов = ПолучитьОценкуДоходовРасходовПоКурсуАвансов(ДатаДока);
/*// Формирование проводок
*/
/*ПроводкиПоПереносуСчетаВАЛ = ДатаДока >= '20080101'
И СтруктураШапкиДокумента.Свойство("ВидОперации")
И СтруктураШапкиДокумента.ВидОперации = Перечисления.ВидыОперацийКорректировкаДолга.ПереносЗадолженности
И СтруктураШапкиДокумента.ВалютаВзаиморасчетов <> СтруктураШапкиДокумента.ВалютаРегламентированногоУчета
И НЕ СтруктураШапкиДокумента.РасчетыВУсловныхЕдиницах
И НЕ СтруктураШапкиДокумента.ОрганизацияПрименяетУСН
И (((СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем
ИЛИ СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером)
И (СуфиксКоррСчета = "Кт"))
ИЛИ ((СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком
ИЛИ СтруктураШапкиДокумента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом)
И (СуфиксКоррСчета = "Дт")));*/
if(true/*ПроводкиПоПереносуСчетаВАЛ*/)
{
if(true/*СуфиксКоррСчета = "Кт"*/)
{
//СчетПереносаВАЛ = ПланыСчетов.Хозрасчетный.АвансыПоставщикамВВалюте;
}
}
if(true/*НЕ ВызванРегламентнойПроцедурой
И НЕ (СтруктураШапкиДокумента.Свойство("РежимВосстановленияПоследовательностейРасчетов")
И СтруктураШапкиДокумента.РежимВосстановленияПоследовательностейРасчетов = Истина)*/)
{
}
if(true/*СуммоваяРазницаПоДокументам.Количество() > 0*/)
{
/*РаспределениеСуммовойРазницы(СуммоваяРазницаПоДокументам, СтруктураПараметров, СтруктураШапкиДокумента, СтруктураДвижений,
Отказ, Заголовок, УдаляемыеВидыРегОпераций, КэшВидовСубконтоПоСчетам);*/
}
}