From 679a7bae02a3e3f3305c6abce762040dc7d94e94 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: Thu, 9 Jul 2026 13:19:30 +0000 Subject: [PATCH] v3.0.0.21: fix employee card coords, month text display, copy DPTable colors --- .../Forms/Форма/Ext/Form.xml | 542 ++++++++++-------- .../Forms/Форма/Ext/Form/Module.bsl | 18 +- 2 files changed, 304 insertions(+), 256 deletions(-) diff --git a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml index b79470c..3b218fd 100644 --- a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml +++ b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml @@ -1,4 +1,4 @@ - +
DontBlock Vertical @@ -225,253 +225,288 @@ - - - - Объект.ДанныеРасчетаЗП.LineNumber - - - - - Объект.ДанныеРасчетаЗП.ФИО - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.Должность - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.СчетБК - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ВидЗанятости - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.Оклад - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.КоличествоСтавок - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ОтработаноДней - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ЧасыДежурства - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ДоплатаСовместительство - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ДоплатаСовмещениеПроцент - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ДоплатаИнтенсивность - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ДоплатаНочные - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ДоплатаПраздничные - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ЗаСтаж - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.НадбавкаЗаКатегорию - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.НадбавкаЗаВредность - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ПовышающийКоэффициент - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.СтимулирующиеВыплаты - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.РайонныйКоэффициент - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ПремияРазовая - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.Отпуск - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.КомпенсацияЗаОтпуск - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ВыходноеПособие - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ДоплатаДоМРОТ - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.Родовые - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ИтогоНачислено - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.НДФЛ - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ПрофВзнос - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ИсполнительныеДокументы - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.Аванс - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.БезналичныеПеречисления - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ИтогоУдержано - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ИтогоВыплачено - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ВсегоНаРуки - EnterOnInput - true - - - - - + + + Объект.ДанныеРасчетаЗП.LineNumber + + + + + Объект.ДанныеРасчетаЗП.ФИО + EnterOnInput + true + #CCFFFF + + + + + Объект.ДанныеРасчетаЗП.Должность + EnterOnInput + true + #CCFFFF + + + + + Объект.ДанныеРасчетаЗП.СчетБК + EnterOnInput + true + #CCFFFF + + + + + Объект.ДанныеРасчетаЗП.ВидЗанятости + EnterOnInput + true + #CCFFFF + + + + + Объект.ДанныеРасчетаЗП.Оклад + EnterOnInput + true + #CCFFFF + + + + + Объект.ДанныеРасчетаЗП.КоличествоСтавок + EnterOnInput + true + #CCFFFF + + + + + Объект.ДанныеРасчетаЗП.ОтработаноДней + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ЧасыДежурства + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ДоплатаСовместительство + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ДоплатаСовмещениеПроцент + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ДоплатаИнтенсивность + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ДоплатаНочные + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ДоплатаПраздничные + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ЗаСтаж + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.НадбавкаЗаКатегорию + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.НадбавкаЗаВредность + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ПовышающийКоэффициент + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.СтимулирующиеВыплаты + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.РайонныйКоэффициент + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ПремияРазовая + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.Отпуск + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.КомпенсацияЗаОтпуск + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ВыходноеПособие + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ДоплатаДоМРОТ + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.Родовые + EnterOnInput + true + web:PaleGreen + + + + + Объект.ДанныеРасчетаЗП.ИтогоНачислено + EnterOnInput + true + web:White + web:Black + + + + + Объект.ДанныеРасчетаЗП.НДФЛ + EnterOnInput + true + web:MistyRose + + + + + Объект.ДанныеРасчетаЗП.ПрофВзнос + EnterOnInput + true + web:MistyRose + + + + + Объект.ДанныеРасчетаЗП.ИсполнительныеДокументы + EnterOnInput + true + web:MistyRose + + + + + Объект.ДанныеРасчетаЗП.ИтогоУдержано + EnterOnInput + true + web:White + web:Black + + + + + Объект.ДанныеРасчетаЗП.Аванс + EnterOnInput + true + web:LightYellow + + + + + Объект.ДанныеРасчетаЗП.БезналичныеПеречисления + EnterOnInput + true + web:LightYellow + + + + + Объект.ДанныеРасчетаЗП.ИтогоВыплачено + EnterOnInput + true + web:White + web:Black + + + + + Объект.ДанныеРасчетаЗП.ВсегоНаРуки + EnterOnInput + true + + + + + @@ -710,7 +745,16 @@ true - + + + xs:string + + 0 + Variable + + + + xs:decimal diff --git a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl index 6394977..e0be065 100644 --- a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl @@ -158,11 +158,11 @@ Функция ПрочитатьКарточкуСотрудника(ЛистСотрудника) Данные = Новый Структура; Данные.Вставить("ФИО", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3)); - Данные.Вставить("ИНН", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 1, 10)); - Данные.Вставить("СНИЛС", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 10)); - Данные.Вставить("ЛицевойСчетВБанке", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 4, 4)); - Данные.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 6, 1)); - Данные.Вставить("АдресРегистрации", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 4, 10)); + Данные.Вставить("ИНН", ""); + Данные.Вставить("СНИЛС", ""); + Данные.Вставить("ЛицевойСчетВБанке", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 3, 4)); + Данные.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 5, 1)); + Данные.Вставить("АдресРегистрации", ""); Возврат Данные; КонецФункции @@ -307,16 +307,20 @@ // Месяц МесяцЗначение = ЛистРасчет.Cells(4, 1).Value; Если ЗначениеЗаполнено(МесяцЗначение) Тогда - Попытка Объект.МесяцЗагрузки = Число(МесяцЗначение); Исключение КонецПопытки; + Попытка Объект.МесяцЗагрузки = Число(МесяцЗначение); + МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки);; Исключение КонецПопытки; КонецЕсли; // Год — определяем из файла (строка 3, колонка 1 в РАСЧЕТ) ГодЗначение = ЛистРасчет.Cells(3, 1).Value; Если ЗначениеЗаполнено(ГодЗначение) Тогда - Попытка ГодЗагрузки = Число(ГодЗначение); Исключение + Попытка ГодЗагрузки = Число(ГодЗначение); + МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки; Исключение ГодЗагрузки = Год(ТекущаяДата()); + МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки; КонецПопытки; Иначе ГодЗагрузки = Год(ТекущаяДата()); + МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки; КонецЕсли; // Месяц текстом МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки;