From 5e6ea1bad0f414decd40bf17144fb41dc34a27b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D1=80=D0=BE=D1=84=D0=B8-=D0=A1=D0=BE=D1=84=D1=82?= Date: Sun, 12 Jul 2026 21:12:34 +0000 Subject: [PATCH] v3.0.0.46 --- Configuration.xml | 2 +- .../Forms/Форма/Ext/Form/Module.bsl | 64 ++++++++++++++++++- 2 files changed, 62 insertions(+), 4 deletions(-) diff --git a/Configuration.xml b/Configuration.xml index be21ae9..de01b51 100755 --- a/Configuration.xml +++ b/Configuration.xml @@ -56,7 +56,7 @@ Russian ООО "Профи-Софт", код партнера 42575-13, г.Байконур. - 3.0.0.45 + 3.0.0.46 Language.Русский diff --git a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl index aa0a934..7f6c8ae 100644 --- a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl @@ -509,9 +509,9 @@ ЗаписатьНачисление(ДокПеренос, Строка, "Оклад", Строка.ЗарплатаЗаПервуюПоловину, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); ЗаписатьНачисление(ДокПеренос, Строка, "Касса1", Строка.Касса1, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); ЗаписатьНачисление(ДокПеренос, Строка, "БезналичноеПеречисление", Строка.БезналичныеПеречисления, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); - КонецЦикла; + ЗаписатьНачисление(ДокПеренос, Строка, "ПремияАванс", Строка.ПремияАванс, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); + ЗаписатьНачисление(ДокПеренос, Строка, "ВыплатыВМежрасчетный", Строка.ВыплатыВМежрасчетный, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); - // ============================================ // Регистр 2: ОтработанноеВремяПоСотрудникам // ============================================ Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл @@ -552,7 +552,65 @@ Движение.ФССНесчастныеСлучаи = Строка.НСПЗ; КонецЦикла; - // Записываем документ + // ============================================ + // Регистр 5: ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ + // Вычеты на детей (стандартные и социальные) + // Пока нет данных в ТЧ для этого регистра - пропускаем + // ============================================ + + // ============================================ + // Регистр 6: ВзаиморасчетыССотрудниками (остатки) + // ============================================ + ДвиженияВзаиморасчеты = ДокПеренос.Движения.ВзаиморасчетыССотрудниками; + Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл + Если Строка.ВсегоНаРуки <> 0 Тогда + Движение = ДвиженияВзаиморасчеты.Добавить(); + Движение.Период = Период; + Движение.Организация = Организация; + Движение.ФизическоеЛицо = Строка.ФизическоеЛицо; + Движение.Сотрудник = Строка.Сотрудник; + Движение.Подразделение = Строка.Подразделение; + Движение.СтатьяФинансирования = СтатьяФинансирования; + Движение.СтатьяРасходов = СтатьяРасходов; + Движение.СуммаВзаиморасчетов = Строка.ВсегоНаРуки; + КонецЕсли; + КонецЦикла; + + // ============================================ + // Регистр 7: БухгалтерскиеВзаиморасчетыССотрудниками (остатки) + // ============================================ + ДвиженияБухВзаиморасчеты = ДокПеренос.Движения.БухгалтерскиеВзаиморасчетыССотрудниками; + Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл + Если Строка.ВсегоНаРуки <> 0 Тогда + Движение = ДвиженияБухВзаиморасчеты.Добавить(); + Движение.Период = Период; + Движение.Организация = Организация; + Движение.ФизическоеЛицо = Строка.ФизическоеЛицо; + Движение.Сотрудник = Строка.Сотрудник; + Движение.Подразделение = Строка.Подразделение; + Движение.СтатьяФинансирования = СтатьяФинансирования; + Движение.СтатьяРасходов = СтатьяРасходов; + Движение.СуммаВзаиморасчетов = Строка.ВсегоНаРуки; + КонецЕсли; + КонецЦикла; + + // ============================================ + // Регистр 8: ДанныеОВремениДляРасчетаСреднегоОбщий + // ============================================ + ДвиженияСреднего = ДокПеренос.Движения.ДанныеОВремениДляРасчетаСреднегоОбщий; + Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл + Если Строка.ОтработаноДней <> 0 Тогда + Движение = ДвиженияСреднего.Добавить(); + Движение.Период = Период; + Движение.Организация = Организация; + Движение.ФизическоеЛицо = Строка.ФизическоеЛицо; + Движение.Сотрудник = Строка.Сотрудник; + Движение.НормаДнейКалендарных = Строка.ОтработаноДнейКалендарных; + Движение.КоличествоСтавок = Строка.КоличествоСтавок; + Движение.ДнейБолезниУходаЗаДетьми = 0; + КонецЕсли; + КонецЦикла; + ДокПеренос.Записать(); // Записываем движения