diff --git a/ConfigDumpInfo.xml b/ConfigDumpInfo.xml index 792b2ea..7a62218 100755 --- a/ConfigDumpInfo.xml +++ b/ConfigDumpInfo.xml @@ -1,121 +1,122 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Configuration.xml b/Configuration.xml index 837f9e7..7a8a95c 100755 --- a/Configuration.xml +++ b/Configuration.xml @@ -1,97 +1,97 @@ - - - - - - 9cd510cd-abfc-11d4-9434-004095e12fc7 - b1c2d3e4-f5a6-7890-abcd-ef1234567890 - - - 9fcd25a0-4822-11d4-9414-008048da11f9 - c2d3e4f5-a6b7-8901-bcde-f12345678901 - - - e3687481-0a87-462c-a166-9f34594f9bba - d3e4f5a6-b7c8-9012-cdef-123456789012 - - - 9de14907-ec23-4a07-96f0-85521cb6b53b - e4f5a6b7-c8d9-0123-defa-234567890123 - - - 51f2d5d8-ea4d-4064-8892-82951750031e - f5a6b7c8-d9e0-1234-efab-345678901234 - - - e68182ea-4237-4383-967f-90c1e3370bc7 - a6b7c8d9-e0f1-2345-fabc-456789012345 - - - fb282519-d103-4dd3-bc12-cb271d631dfc - b7c8d9e0-f1a2-3456-abcd-567890123456 - - - Logo - Extended - - - - Adopted - ЗагрузкаДанныхИзExcel - - - ru - Загрузка данных из Excel - - - Расширение для загрузки данных о заработной плате из Excel - AddOn - true - ЗДЭ_ - Version8_3_24 - ManagedApplication - - PlatformApplication - - Russian - - ООО "Профи-Софт", код партнера 42575-13, г.Байконур. - 3.0.0.19 - - - Language.Русский - - - ru - Загрузка данных о заработной плате из Excel в 1С ЗГУ - - - - - ru - Обработка для загрузки данных о расчете заработной платы, страховых взносов и НДФЛ из Excel-файлов в конфигурацию "1С:Зарплата и кадры государственного учреждения". Разработка выполнена при участии AI-ассистента MiMo Code. - - - - - ru - © ООО "Профи-Софт", 2026 - - - - - ru - https://profi-soft.ru - - - - TaxiEnableVersion8_2 - - - Русский - Зарплата - Логотип - ЗагрузкаДанныхИзExcel - - + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + b1c2d3e4-f5a6-7890-abcd-ef1234567890 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + c2d3e4f5-a6b7-8901-bcde-f12345678901 + + + e3687481-0a87-462c-a166-9f34594f9bba + d3e4f5a6-b7c8-9012-cdef-123456789012 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + e4f5a6b7-c8d9-0123-defa-234567890123 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + f5a6b7c8-d9e0-1234-efab-345678901234 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + a6b7c8d9-e0f1-2345-fabc-456789012345 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + b7c8d9e0-f1a2-3456-abcd-567890123456 + + + Logo + Extended + + + + Adopted + ЗагрузкаДанныхИзExcel + + + ru + Загрузка данных из Excel + + + Расширение для загрузки данных о заработной плате из Excel + AddOn + true + ЗДЭ_ + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + ООО "Профи-Софт", код партнера 42575-13, г.Байконур. + 3.0.0.20 + + + Language.Русский + + + ru + Загрузка данных о заработной плате из Excel в 1С ЗГУ + + + + + ru + Обработка для загрузки данных о расчете заработной платы, страховых взносов и НДФЛ из Excel-файлов в конфигурацию "1С:Зарплата и кадры государственного учреждения". Разработка выполнена при участии AI-ассистента MiMo Code. + + + + + ru + © ООО "Профи-Софт", 2026 + + + + + ru + https://profi-soft.ru + + + + TaxiEnableVersion8_2 + + + Русский + Зарплата + Логотип + ЗагрузкаДанныхИзExcel + + \ No newline at end of file diff --git a/DataProcessors/ЗагрузкаДанныхИзExcel.xml b/DataProcessors/ЗагрузкаДанныхИзExcel.xml index 125d2b8..b1b30e9 100755 --- a/DataProcessors/ЗагрузкаДанныхИзExcel.xml +++ b/DataProcessors/ЗагрузкаДанныхИзExcel.xml @@ -1,4220 +1,4221 @@ - - - - - - a1b2c3d4-e5f6-7890-abcd-ef1234567891 - b1b2c3d4-e5f6-7890-abcd-ef1234567892 - - - c1b2c3d4-e5f6-7890-abcd-ef1234567893 - d1b2c3d4-e5f6-7890-abcd-ef1234567894 - - - - ЗагрузкаДанныхИзExcel - - - ru - Загрузка данных из Excel - - - Обработка для загрузки данных о заработной плате из Excel - true - DataProcessor.ЗагрузкаДанныхИзExcel.Form.Форма - - false - - - - - - - ПутьКФайлу - - - ru - Путь к файлу - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - МесяцЗагрузки - - - ru - Месяц загрузки - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - - e1b2c3d4-e5f6-7890-abcd-ef1234567895 - f1b2c3d4-e5f6-7890-abcd-ef1234567896 - - - a2b2c3d4-e5f6-7890-abcd-ef1234567897 - b2b2c3d4-e5f6-7890-abcd-ef1234567898 - - - - ДанныеРасчетаЗП - - - ru - Данные расчета ЗП - - - - - DontCheck - - - - - ИдентификаторСотрудника - - - ru - Идентификатор сотрудника - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ФИО - - - ru - ФИО - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Должность - - - ru - Должность - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СчетБК - - - ru - Счет БК - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВидЗанятости - - - ru - Вид занятости - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Оклад - - - ru - Оклад - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - КоличествоСтавок - - - ru - Количество ставок - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ОтработаноДней - - - ru - Отработано дней - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ЧасыДежурства - - - ru - Часы дежурства - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ЧасыНочные - - - ru - Часы ночные - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ЧасыПраздничные - - - ru - Часы праздничные - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - РабочиеЧасыПоТабелю - - - ru - Рабочие часы по табелю - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИзРасчетаМесячногоОкладаДни - - - ru - Из расчета месячного оклада (дни) - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДоплатаСовместительство - - - ru - Доплата совместительство - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДоплатаСовмещениеПроцент - - - ru - Доплата совмещение (%) - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДоплатаИнтенсивность - - - ru - Доплата интенсивность - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИзРасчетаМесячногоОкладаЧасы - - - ru - Из расчета месячного оклада (часы) - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДоплатаНочные - - - ru - Доплата ночные - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДоплатаПраздничные - - - ru - Доплата праздничные - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ЗаСтаж - - - ru - За стаж - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НадбавкаЗаКатегорию - - - ru - Надбавка за категорию - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НадбавкаЗаВредность - - - ru - Надбавка за вредность - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПовышающийКоэффициент - - - ru - Повышающий коэффициент - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СтимулирующиеВыплаты - - - ru - Стимулирующие выплаты - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СтимулирующаяНадбавка - - - ru - Стимулирующая надбавка - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - РайонныйКоэффициент - - - ru - Районный коэффициент - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВыплатыПоУказу597 - - - ru - Выплаты по Указу №597 - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПремияРазовая - - - ru - Премия разовая - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - БольничныйЛистЗаСчетПредприятия - - - ru - Больничный лист за счет предприятия - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДоплатаПрофактиву - - - ru - Доплата профактиву - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПусковыеОбсервация - - - ru - Пусковые, обсервация - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Отпуск - - - ru - Отпуск - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - КомпенсацияЗаОтпуск - - - ru - Компенсация за неиспользованный отпуск - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПрочиеКомандировочныйУчебныйОтпуск - - - ru - Прочие командировочный/учебный отпуск - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВыходноеПособие - - - ru - Выходное пособие - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПоУходуЗаРебенкомИнвалидом - - - ru - По уходу за ребенком-инвалидом - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДоплатаДоМРОТ - - - ru - Доплата до МРОТ - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Родовые - - - ru - Родовые - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПрофВзнос - - - ru - Проф. взнос - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИсполнительныеДокументы - - - ru - Исполнительные и другие документы - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Аванс - - - ru - Аванс - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПФСофинансирование - - - ru - ПФ софинансирование накопит. части - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПремияУдержание - - - ru - Премия (удержание) - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Касса1 - - - ru - Касса1 - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Касса2 - - - ru - Касса2 - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Касса3 - - - ru - Касса3 - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПособиеДо3ЛетУдержание - - - ru - Пособие до 3 лет (удержание) - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - БезналичныеПеречисления - - - ru - Безналичные перечисления - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВозвратВКассу - - - ru - Возврат в кассу - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Депонент - - - ru - Депонент - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ОстатокНаНачало - - - ru - Остаток на начало - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИтогоНачислено - - - ru - Итого начислено - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НДФЛ - - - ru - НДФЛ - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПрофВзносНачальный - - - ru - Проф. взнос - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИтогоУдержано - - - ru - Итого удержано - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВсегоНаРуки - - - ru - Всего на руки - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - - - - c2b2c3d4-e5f6-7890-abcd-ef1234567899 - d2b2c3d4-e5f6-7890-abcd-ef1234567800 - - - e2b2c3d4-e5f6-7890-abcd-ef1234567801 - f2b2c3d4-e5f6-7890-abcd-ef1234567802 - - - - ДанныеСтраховыхВзносов - - - ru - Данные страховых взносов - - - - - DontCheck - - - - - ИдентификаторСотрудника - - - ru - Идентификатор сотрудника - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ФИО - - - ru - ФИО - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДТ6Процент - - - ru - ДТ 6% - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ДТ4Процент - - - ru - ДТ 4% - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ПФСтраховая - - - ru - ПФ страховая - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ФССФОМС - - - ru - ФСС/ФОМС - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НСПЗ - - - ru - НС и ПЗ - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - Итого - - - ru - Итого - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НалоговаяБазаСВЗаГод - - - ru - Налоговая база СВ за год - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СтраховаяЧастьПФ - - - ru - Страховая часть ПФ - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НакопительнаяЧастьПФ - - - ru - Накопительная часть ПФ - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НачисленоСНачалаГодаФСС - - - ru - Начислено с начала года ФСС - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ОплаченоСНачалаГодаФСС - - - ru - Оплачено с начала года ФСС - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ФССИтого - - - ru - ФСС итого за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НачисленоСНачалаГодаНСПЗ - - - ru - Начислено с начала года НС и ПЗ - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ОплаченоСНачалаГодаНСПЗ - - - ru - Оплачено с начала года НС и ПЗ - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НСПЗИтого - - - ru - НС и ПЗ итого за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - - - - 51dfa6ff-1343-4937-a3a3-6a2a54e2a31d - 2e009fd1-3d8c-4eaa-8454-8f419f1f6801 - - - f70ffe7a-a5b6-42ed-8140-e0d72063922d - 3b17af6a-feac-45d4-bc14-a53b03414ce8 - - - - ДанныеНДФЛ - - - ru - Данные НДФЛ - - - - - DontCheck - - - - - ИдентификаторСотрудника - - - ru - Идентификатор сотрудника - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ФИО - - - ru - Фамилия Имя Отчество - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - МесяцРасчета - - - ru - Месяц расчета - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СуммаВаловогоДохода - - - ru - Сумма валового совокупного годового дохода - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СуммаВаловогоДоходаСНачалаГода - - - ru - Сумма валового дохода с начала года - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СкидкаДляНДФЛЗаМесяц - - - ru - Скидка для НДФЛ за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СкидкаДляНДФЛЗаГод - - - ru - Скидка для НДФЛ за год - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СкидкаДляСВЗаМесяц - - - ru - Скидка для страховых взносов за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВычетНаРаботникаЗаМесяц - - - ru - Вычет на работника за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВычетНаРаботникаЗаГод - - - ru - Вычет на работника за год - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВычетНаИждивенцевЗаМесяц - - - ru - Вычет на иждивенцев за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВсегоВычетовЗаМесяц - - - ru - Всего вычетов за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ОблагаемыйДоходЗаМесяц - - - ru - Облагаемый доход за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ОблагаемыйДоходЗаГод - - - ru - Облагаемый доход за год - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НачисленныйНДФЛЗаГод - - - ru - Начисленный НДФЛ за год - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИтогоНДФЛЗаМесяц - - - ru - Итого НДФЛ за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - НалоговаяБазаПоСВЗаМесяц - - - ru - Налоговая база по страховым взносам за месяц - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИтогоФСС - - - ru - Итого ФСС - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - - - - 46cc35e5-97d1-47c8-80b3-54081629ca71 - 6d811c8a-2ec4-47b2-8b29-14549d28ad32 - - - 967b787a-d66d-48af-8c4e-26e24b586bf8 - 2fc067fb-711c-462b-8be1-eb82ba14977f - - - - Сотрудники - - - ru - Сотрудники - - - - - DontCheck - - - - - Идентификатор - - - ru - Идентификатор - - - - - xs:decimal - - 0 - 0 - Any - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ФИО - - - ru - ФИО - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ИНН - - - ru - ИНН - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - СНИЛС - - - ru - СНИЛС - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ЛицевойСчетВБанке - - - ru - Лицевой счет в банке - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - ВидЗанятости - - - ru - Вид занятости - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - - АдресРегистрации - - - ru - Адрес регистрации - - - - - xs:string - - 0 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - - - -
Форма
-
-
+ + + + + + a1b2c3d4-e5f6-7890-abcd-ef1234567891 + b1b2c3d4-e5f6-7890-abcd-ef1234567892 + + + c1b2c3d4-e5f6-7890-abcd-ef1234567893 + d1b2c3d4-e5f6-7890-abcd-ef1234567894 + + + + ЗагрузкаДанныхИзExcel + + + ru + Загрузка данных из Excel + + + Обработка для загрузки данных о заработной плате из Excel + true + DataProcessor.ЗагрузкаДанныхИзExcel.Form.Форма + + false + + + + + + + ПутьКФайлу + + + ru + Путь к файлу + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МесяцЗагрузки + + + ru + Месяц загрузки + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + e1b2c3d4-e5f6-7890-abcd-ef1234567895 + f1b2c3d4-e5f6-7890-abcd-ef1234567896 + + + a2b2c3d4-e5f6-7890-abcd-ef1234567897 + b2b2c3d4-e5f6-7890-abcd-ef1234567898 + + + + ДанныеРасчетаЗП + + + ru + Данные расчета ЗП + + + + + DontCheck + + + + + ИдентификаторСотрудника + + + ru + Идентификатор сотрудника + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФИО + + + ru + ФИО + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Должность + + + ru + Должность + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СчетБК + + + ru + Счет БК + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВидЗанятости + + + ru + Вид занятости + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Оклад + + + ru + Оклад + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КоличествоСтавок + + + ru + Количество ставок + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОтработаноДней + + + ru + Отработано дней + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЧасыДежурства + + + ru + Часы дежурства + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЧасыНочные + + + ru + Часы ночные + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЧасыПраздничные + + + ru + Часы праздничные + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + РабочиеЧасыПоТабелю + + + ru + Рабочие часы по табелю + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИзРасчетаМесячногоОкладаДни + + + ru + Из расчета месячного оклада (дни) + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДоплатаСовместительство + + + ru + Доплата совместительство + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДоплатаСовмещениеПроцент + + + ru + Доплата совмещение (%) + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДоплатаИнтенсивность + + + ru + Доплата интенсивность + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИзРасчетаМесячногоОкладаЧасы + + + ru + Из расчета месячного оклада (часы) + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДоплатаНочные + + + ru + Доплата ночные + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДоплатаПраздничные + + + ru + Доплата праздничные + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЗаСтаж + + + ru + За стаж + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НадбавкаЗаКатегорию + + + ru + Надбавка за категорию + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НадбавкаЗаВредность + + + ru + Надбавка за вредность + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПовышающийКоэффициент + + + ru + Повышающий коэффициент + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СтимулирующиеВыплаты + + + ru + Стимулирующие выплаты + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СтимулирующаяНадбавка + + + ru + Стимулирующая надбавка + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + РайонныйКоэффициент + + + ru + Районный коэффициент + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВыплатыПоУказу597 + + + ru + Выплаты по Указу №597 + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПремияРазовая + + + ru + Премия разовая + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + БольничныйЛистЗаСчетПредприятия + + + ru + Больничный лист за счет предприятия + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДоплатаПрофактиву + + + ru + Доплата профактиву + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПусковыеОбсервация + + + ru + Пусковые, обсервация + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Отпуск + + + ru + Отпуск + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КомпенсацияЗаОтпуск + + + ru + Компенсация за неиспользованный отпуск + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПрочиеКомандировочныйУчебныйОтпуск + + + ru + Прочие командировочный/учебный отпуск + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВыходноеПособие + + + ru + Выходное пособие + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПоУходуЗаРебенкомИнвалидом + + + ru + По уходу за ребенком-инвалидом + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДоплатаДоМРОТ + + + ru + Доплата до МРОТ + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Родовые + + + ru + Родовые + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПрофВзнос + + + ru + Проф. взнос + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИсполнительныеДокументы + + + ru + Исполнительные и другие документы + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Аванс + + + ru + Аванс + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПФСофинансирование + + + ru + ПФ софинансирование накопит. части + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПремияУдержание + + + ru + Премия (удержание) + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Касса1 + + + ru + Касса1 + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Касса2 + + + ru + Касса2 + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Касса3 + + + ru + Касса3 + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПособиеДо3ЛетУдержание + + + ru + Пособие до 3 лет (удержание) + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + БезналичныеПеречисления + + + ru + Безналичные перечисления + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВозвратВКассу + + + ru + Возврат в кассу + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Депонент + + + ru + Депонент + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОстатокНаНачало + + + ru + Остаток на начало + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИтогоНачислено + + + ru + Итого начислено + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НДФЛ + + + ru + НДФЛ + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПрофВзносНачальный + + + ru + Проф. взнос + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИтогоУдержано + + + ru + Итого удержано + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВсегоНаРуки + + + ru + Всего на руки + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + ИтогоВыплаченоruИтого выплаченоNumber + + + + + + c2b2c3d4-e5f6-7890-abcd-ef1234567899 + d2b2c3d4-e5f6-7890-abcd-ef1234567800 + + + e2b2c3d4-e5f6-7890-abcd-ef1234567801 + f2b2c3d4-e5f6-7890-abcd-ef1234567802 + + + + ДанныеСтраховыхВзносов + + + ru + Данные страховых взносов + + + + + DontCheck + + + + + ИдентификаторСотрудника + + + ru + Идентификатор сотрудника + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФИО + + + ru + ФИО + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДТ6Процент + + + ru + ДТ 6% + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДТ4Процент + + + ru + ДТ 4% + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПФСтраховая + + + ru + ПФ страховая + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФССФОМС + + + ru + ФСС/ФОМС + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НСПЗ + + + ru + НС и ПЗ + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Итого + + + ru + Итого + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НалоговаяБазаСВЗаГод + + + ru + Налоговая база СВ за год + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СтраховаяЧастьПФ + + + ru + Страховая часть ПФ + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НакопительнаяЧастьПФ + + + ru + Накопительная часть ПФ + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НачисленоСНачалаГодаФСС + + + ru + Начислено с начала года ФСС + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОплаченоСНачалаГодаФСС + + + ru + Оплачено с начала года ФСС + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФССИтого + + + ru + ФСС итого за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НачисленоСНачалаГодаНСПЗ + + + ru + Начислено с начала года НС и ПЗ + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОплаченоСНачалаГодаНСПЗ + + + ru + Оплачено с начала года НС и ПЗ + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НСПЗИтого + + + ru + НС и ПЗ итого за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + 51dfa6ff-1343-4937-a3a3-6a2a54e2a31d + 2e009fd1-3d8c-4eaa-8454-8f419f1f6801 + + + f70ffe7a-a5b6-42ed-8140-e0d72063922d + 3b17af6a-feac-45d4-bc14-a53b03414ce8 + + + + ДанныеНДФЛ + + + ru + Данные НДФЛ + + + + + DontCheck + + + + + ИдентификаторСотрудника + + + ru + Идентификатор сотрудника + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФИО + + + ru + Фамилия Имя Отчество + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МесяцРасчета + + + ru + Месяц расчета + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СуммаВаловогоДохода + + + ru + Сумма валового совокупного годового дохода + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СуммаВаловогоДоходаСНачалаГода + + + ru + Сумма валового дохода с начала года + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СкидкаДляНДФЛЗаМесяц + + + ru + Скидка для НДФЛ за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СкидкаДляНДФЛЗаГод + + + ru + Скидка для НДФЛ за год + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СкидкаДляСВЗаМесяц + + + ru + Скидка для страховых взносов за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВычетНаРаботникаЗаМесяц + + + ru + Вычет на работника за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВычетНаРаботникаЗаГод + + + ru + Вычет на работника за год + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВычетНаИждивенцевЗаМесяц + + + ru + Вычет на иждивенцев за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВсегоВычетовЗаМесяц + + + ru + Всего вычетов за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОблагаемыйДоходЗаМесяц + + + ru + Облагаемый доход за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ОблагаемыйДоходЗаГод + + + ru + Облагаемый доход за год + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НачисленныйНДФЛЗаГод + + + ru + Начисленный НДФЛ за год + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИтогоНДФЛЗаМесяц + + + ru + Итого НДФЛ за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + НалоговаяБазаПоСВЗаМесяц + + + ru + Налоговая база по страховым взносам за месяц + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИтогоФСС + + + ru + Итого ФСС + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + 46cc35e5-97d1-47c8-80b3-54081629ca71 + 6d811c8a-2ec4-47b2-8b29-14549d28ad32 + + + 967b787a-d66d-48af-8c4e-26e24b586bf8 + 2fc067fb-711c-462b-8be1-eb82ba14977f + + + + Сотрудники + + + ru + Сотрудники + + + + + DontCheck + + + + + Идентификатор + + + ru + Идентификатор + + + + + xs:decimal + + 0 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ФИО + + + ru + ФИО + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИНН + + + ru + ИНН + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + СНИЛС + + + ru + СНИЛС + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ЛицевойСчетВБанке + + + ru + Лицевой счет в банке + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВидЗанятости + + + ru + Вид занятости + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + АдресРегистрации + + + ru + Адрес регистрации + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + +
Форма
+
+
\ No newline at end of file diff --git a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml index 2cf432c..cd828df 100644 --- a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml +++ b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form.xml @@ -1,610 +1,634 @@ - -
- DontBlock - Vertical - useIfNecessary - - false - - - - - - - - ПриСозданииНаСервере - - - - Vertical - - - - Horizontal - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Путь к файлу:</v8:content> - </v8:item> - - - - - - Объект.ПутьКФайлу - 80 - - - - - СтатусЗагрузки - - - - - Объект.МесяцЗагрузки - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Месяц:</v8:content> - </v8:item> - - 10 - - - - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Расчет ЗП</v8:content> - </v8:item> - - - - - true - true - true - Объект.ДанныеРасчетаЗП - auto - - - - - - - ДанныеРасчетаЗП - SearchStringRepresentation - - - - - - - ДанныеРасчетаЗП - ViewStatusRepresentation - - - - - - - ДанныеРасчетаЗП - SearchControl - - - - - - - Объект.ДанныеРасчетаЗП.LineNumber - EnterOnInput - true - - - - - Объект.ДанныеРасчетаЗП.ФИО - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.Должность - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.СчетБК - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.ВидЗанятости - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.Оклад - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.КоличествоСтавок - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.ОтработаноДней - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.ИтогоНачислено - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.НДФЛ - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.ИтогоУдержано - EnterOnInput - true - true - - - - - Объект.ДанныеРасчетаЗП.ВсегоНаРуки - EnterOnInput - true - true - - - - -
-
-
- - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Данные НДФЛ</v8:content> - </v8:item> - - - - - Объект.ДанныеНДФЛ - - - - - - - ТаблицаДанныеНДФЛ - SearchStringRepresentation - - - - - - - ТаблицаДанныеНДФЛ - ViewStatusRepresentation - - - - - - - ТаблицаДанныеНДФЛ - SearchControl - - - - - - - Объект.ДанныеНДФЛ.LineNumber - - - - - Объект.ДанныеНДФЛ.ФИО - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.МесяцРасчета - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.СуммаВаловогоДохода - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.СкидкаДляНДФЛЗаМесяц - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.ВычетНаРаботникаЗаМесяц - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.ВычетНаИждивенцевЗаМесяц - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.ОблагаемыйДоходЗаМесяц - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.НачисленныйНДФЛЗаГод - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.ИтогоНДФЛЗаМесяц - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.НалоговаяБазаПоСВЗаМесяц - EnterOnInput - true - - - - - Объект.ДанныеНДФЛ.ИтогоФСС - EnterOnInput - true - - - - -
-
-
- - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Страховые взносы</v8:content> - </v8:item> - - - - - Объект.ДанныеСтраховыхВзносов - - - - - - - ТаблицаСтраховыеВзносы - SearchStringRepresentation - - - - - - - ТаблицаСтраховыеВзносы - ViewStatusRepresentation - - - - - - - ТаблицаСтраховыеВзносы - SearchControl - - - - - - - Объект.ДанныеСтраховыхВзносов.LineNumber - - - - - Объект.ДанныеСтраховыхВзносов.ФИО - EnterOnInput - true - - - - - Объект.ДанныеСтраховыхВзносов.ДТ6Процент - EnterOnInput - true - - - - - Объект.ДанныеСтраховыхВзносов.ДТ4Процент - EnterOnInput - true - - - - - Объект.ДанныеСтраховыхВзносов.ПФСтраховая - EnterOnInput - true - - - - - Объект.ДанныеСтраховыхВзносов.ФССФОМС - EnterOnInput - true - - - - - Объект.ДанныеСтраховыхВзносов.НСПЗ - EnterOnInput - true - - - - - Объект.ДанныеСтраховыхВзносов.Итого - EnterOnInput - true - - - - -
-
-
- - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Сотрудники</v8:content> - </v8:item> - - - - - Объект.Сотрудники - - - - - - - Объект.Сотрудники.LineNumber - - - - - Объект.Сотрудники.ФИО - EnterOnInput - true - - - - - Объект.Сотрудники.ИНН - EnterOnInput - true - - - - - Объект.Сотрудники.СНИЛС - EnterOnInput - true - - - - - Объект.Сотрудники.ЛицевойСчетВБанке - EnterOnInput - true - - - - - Объект.Сотрудники.ВидЗанятости - EnterOnInput - true - - - - - Объект.Сотрудники.АдресРегистрации - EnterOnInput - true - - - - -
-
-
-
-
-
-
-
- - - - cfg:DataProcessorObject.ЗагрузкаДанныхИзExcel - - true - - - - xs:decimal - - 0 - 0 - Any - - - - - - xs:string - - 0 - Variable - - - - - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Выбрать файл</v8:content> - </v8:item> - - - - ru - Выбрать Excel файл для загрузки - - - ВыбратьФайл - DontUse - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Загрузить данные</v8:content> - </v8:item> - - - - ru - Загрузить данные из выбранного файла - - - ЗагрузитьДанные - DontUse - - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Записать данные</v8:content> - </v8:item> - - - - ru - Записать загруженные данные в 1С - - - ЗаписатьДанные - DontUse - - + + + DontBlock + Vertical + useIfNecessary + + false + + + + + + + + ПриСозданииНаСервере + + + + Vertical + + + + Horizontal + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Путь к файлу:</v8:content> + </v8:item> + + + + + + Объект.ПутьКФайлу + 80 + + + + + СтатусЗагрузки + + + + + Объект.МесяцЗагрузки + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Месяц:</v8:content> + </v8:item> + + 10 + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Расчет ЗП</v8:content> + </v8:item> + + + + + true + true + true + Объект.ДанныеРасчетаЗП + auto + + + + + + + ДанныеРасчетаЗП + SearchStringRepresentation + + + + + + + ДанныеРасчетаЗП + ViewStatusRepresentation + + + + + + + ДанныеРасчетаЗП + SearchControl + + + + + + + Объект.ДанныеРасчетаЗП.LineNumber + EnterOnInput + true + + + + + Объект.ДанныеРасчетаЗП.ФИО + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.Должность + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.СчетБК + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.ВидЗанятости + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.Оклад + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.КоличествоСтавок + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.ОтработаноДней + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.ИтогоНачислено + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.НДФЛ + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.ИтогоУдержано + EnterOnInput + true + true + + + + + Объект.ДанныеРасчетаЗП.ВсегоНаРуки + EnterOnInput + true + true + + + + +
+
+
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Данные НДФЛ</v8:content> + </v8:item> + + + + + Объект.ДанныеНДФЛ + + + + + + + ТаблицаДанныеНДФЛ + SearchStringRepresentation + + + + + + + ТаблицаДанныеНДФЛ + ViewStatusRepresentation + + + + + + + ТаблицаДанныеНДФЛ + SearchControl + + + + + + + Объект.ДанныеНДФЛ.LineNumber + + + + + Объект.ДанныеНДФЛ.ФИО + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.МесяцРасчета + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.СуммаВаловогоДохода + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.СкидкаДляНДФЛЗаМесяц + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.ВычетНаРаботникаЗаМесяц + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.ВычетНаИждивенцевЗаМесяц + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.ОблагаемыйДоходЗаМесяц + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.НачисленныйНДФЛЗаГод + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.ИтогоНДФЛЗаМесяц + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.НалоговаяБазаПоСВЗаМесяц + EnterOnInput + true + + + + + Объект.ДанныеНДФЛ.ИтогоФСС + EnterOnInput + true + + + + +
+
+
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Страховые взносы</v8:content> + </v8:item> + + + + + Объект.ДанныеСтраховыхВзносов + + + + + + + ТаблицаСтраховыеВзносы + SearchStringRepresentation + + + + + + + ТаблицаСтраховыеВзносы + ViewStatusRepresentation + + + + + + + ТаблицаСтраховыеВзносы + SearchControl + + + + + + + Объект.ДанныеСтраховыхВзносов.LineNumber + + + + + Объект.ДанныеСтраховыхВзносов.ФИО + EnterOnInput + true + + + + + Объект.ДанныеСтраховыхВзносов.ДТ6Процент + EnterOnInput + true + + + + + Объект.ДанныеСтраховыхВзносов.ДТ4Процент + EnterOnInput + true + + + + + Объект.ДанныеСтраховыхВзносов.ПФСтраховая + EnterOnInput + true + + + + + Объект.ДанныеСтраховыхВзносов.ФССФОМС + EnterOnInput + true + + + + + Объект.ДанныеСтраховыхВзносов.НСПЗ + EnterOnInput + true + + + + + Объект.ДанныеСтраховыхВзносов.Итого + EnterOnInput + true + + + + +
+
+
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Сотрудники</v8:content> + </v8:item> + + + + + Объект.Сотрудники + + + + + + + ТаблицаСотрудники + SearchStringRepresentation + + + + + + + ТаблицаСотрудники + ViewStatusRepresentation + + + + + + + ТаблицаСотрудники + SearchControl + + + + + + + Объект.Сотрудники.LineNumber + + + + + Объект.Сотрудники.ФИО + EnterOnInput + true + + + + + Объект.Сотрудники.ИНН + EnterOnInput + true + + + + + Объект.Сотрудники.СНИЛС + EnterOnInput + true + + + + + Объект.Сотрудники.ЛицевойСчетВБанке + EnterOnInput + true + + + + + Объект.Сотрудники.ВидЗанятости + EnterOnInput + true + + + + + Объект.Сотрудники.АдресРегистрации + EnterOnInput + true + + + + +
+
+
+
+
+
+
+
+ + + + cfg:DataProcessorObject.ЗагрузкаДанныхИзExcel + + true + + + + xs:decimal + + 0 + 0 + Any + + + + + + xs:string + + 0 + Variable + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Выбрать файл</v8:content> + </v8:item> + + + + ru + Выбрать Excel файл для загрузки + + + ВыбратьФайл + DontUse + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Загрузить данные</v8:content> + </v8:item> + + + + ru + Загрузить данные из выбранного файла + + + ЗагрузитьДанные + DontUse + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Записать данные</v8:content> + </v8:item> + + + + ru + Записать загруженные данные в 1С + + + ЗаписатьДанные + DontUse + +
\ No newline at end of file diff --git a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl index b07ecf6..16a37e7 100644 --- a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl @@ -2,6 +2,8 @@ &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Элементы.ГруппаМесяцГод.Видимость = Ложь; + Элементы.СтраницыДанные.ТекущаяСтраница = Элементы.СтраницаСотрудники; КонецПроцедуры #КонецОбласти @@ -66,9 +68,7 @@ КонтекстExcel.Excel.Quit(); Исключение КонецПопытки; - Если ЗначениеЗаполнено(ВременныйФайл) Тогда - УдалитьФайлы(ВременныйФайл); - КонецЕсли; + Если ЗначениеЗаполнено(ВременныйФайл) Тогда УдалитьФайлы(ВременныйФайл); КонецЕсли; КонецПроцедуры &НаКлиенте @@ -78,7 +78,7 @@ Если Значение = Неопределено ИЛИ Значение = "" Тогда Возврат 0; КонецЕсли; Возврат Число(Значение); Исключение - Сообщить("Ошибка чтения числа: " + КонтекстОшибки + " | строка " + Строка + " колонка " + Колонка + " | " + ОписаниеОшибки()); + Сообщить("Ошибка чтения числа: " + КонтекстОшибки + " | строка " + Строка + " колонка " + Колонка); Возврат 0; КонецПопытки; КонецФункции @@ -94,15 +94,15 @@ КонецПопытки; КонецФункции +// Извлекает имя листа из формулы вида ='ИмяЛиста'!C2 &НаКлиенте Функция ИзвлечьИмяЛистаИзФормулы(Формула) Если Формула = Неопределено Тогда Возврат ""; КонецЕсли; - ТекстФормулы = СокрЛП("" + Формула); - Если Не СтрНачинаетсяС(ТекстФормулы, "='") Тогда Возврат ""; КонецЕсли; - ПозицияНачала = 3; - ПозицияКонца = СтрНайти(ТекстФормулы, "'!", , , ПозицияНачала); - Если ПозицияКонца = 0 Тогда Возврат ""; КонецЕсли; - Возврат Сред(ТекстФормулы, ПозицияНачала, ПозицияКонца - ПозицияНачала); + Текст = СокрЛП("" + Формула); + Если Не СтрНачинаетсяС(Текст, "='") Тогда Возврат ""; КонецЕсли; + Поз = СтрНайти(Текст, "'!"); + Если Поз = 0 Тогда Возврат ""; КонецЕсли; + Возврат Сред(Текст, 3, Поз - 3); КонецФункции &НаКлиенте @@ -113,17 +113,27 @@ Возврат Неопределено; КонецФункции +&НаКлиенте +Функция НомерМесяцаВТекст(НомерМесяца) + Массив = Новый Массив; + Массив.Добавить("Январь"); Массив.Добавить("Февраль"); + Массив.Добавить("Март"); Массив.Добавить("Апрель"); + Массив.Добавить("Май"); Массив.Добавить("Июнь"); + Массив.Добавить("Июль"); Массив.Добавить("Август"); + Массив.Добавить("Сентябрь"); Массив.Добавить("Октябрь"); + Массив.Добавить("Ноябрь"); Массив.Добавить("Декабрь"); + Если НомерМесяца >= 1 И НомерМесяца <= 12 Тогда + Возврат Массив[НомерМесяца - 1]; + КонецЕсли; + Возврат ""; +КонецФункции + #КонецОбласти #Область ЧтениеДанныхСотрудника_Домен -// ============================================================================ -// Чтение данных из листа сотрудника -// ============================================================================ - &НаКлиенте Функция НайтиЛистСотрудника(Книга, ЛистРасчет, НомерСтроки) - // Способ 1: из формулы в ячейке (xlsm) Формула = ЛистРасчет.Cells(НомерСтроки, 1).Formula; Если ЗначениеЗаполнено(Формула) Тогда ИмяЛиста = ИзвлечьИмяЛистаИзФормулы(Формула); @@ -131,7 +141,6 @@ Возврат НайтиЛист(Книга, ИмяЛиста); КонецЕсли; КонецЕсли; - // Способ 2: ФИО как текст в ячейке — ищем лист по имени (xls) ФИО = ПрочитатьЯчейкуСтрока(ЛистРасчет, НомерСтроки, 1); Если ЗначениеЗаполнено(ФИО) Тогда Возврат НайтиЛист(Книга, ФИО); @@ -139,8 +148,6 @@ Возврат Неопределено; КонецФункции -// Определяет строку данных для выбранного месяца на листе сотрудника. -// Строка = 35 + МесяцЗагрузки (36 = Январь, 37 = Февраль, ...) &НаКлиенте Функция СтрокаМесяцаНаЛистеСотрудника() Смещение = Объект.МесяцЗагрузки; @@ -148,136 +155,125 @@ Возврат 35 + Смещение; КонецФункции -// Читает ФИО и данные карточки из листа сотрудника (строки 1-5). &НаКлиенте Функция ПрочитатьКарточкуСотрудника(ЛистСотрудника) Данные = Новый Структура; Данные.Вставить("ФИО", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3)); - Данные.Вставить("Должность", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 3, 3)); - Данные.Вставить("СчетБК", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 4, 4)); - Данные.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 6, 1)); Данные.Вставить("ИНН", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 1, 10)); Данные.Вставить("СНИЛС", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 10)); - Данные.Вставить("Адрес", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 4, 10)); + Данные.Вставить("ЛицевойСчетВБанке", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 4, 4)); + Данные.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 6, 1)); + Данные.Вставить("АдресРегистрации", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 4, 10)); Возврат Данные; КонецФункции -// Читает расчётные данные из листа сотрудника (OFFSET-блок, строки 12+). -&НаКлиенте -Функция ПрочитатьРасчетныеДанныеСЛиста(ЛистСотрудника, ФИО) - Стр = Новый Структура; - Стр.Вставить("ФИО", ФИО); - Стр.Вставить("Должность", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 3, 3)); - Стр.Вставить("СчетБК", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 4, 4)); - Стр.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 6, 1)); - БазоваяСтрока = 12; - Смещение = Объект.МесяцЗагрузки; - Если Не ЗначениеЗаполнено(Смещение) Тогда Смещение = 1; КонецЕсли; - СтрокаДанных = БазоваяСтрока + Смещение; - Стр.Вставить("Оклад", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 3, ФИО + " Оклад")); - Стр.Вставить("КоличествоСтавок", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 4, ФИО + " Ставки")); - Стр.Вставить("ОтработаноДней", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 5, ФИО + " Отработано")); - Стр.Вставить("ИтогоНачислено", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 10, ФИО + " Итого начислено")); - Стр.Вставить("НДФЛ", 0); - Стр.Вставить("ИтогоУдержано", 0); - Стр.Вставить("ВсегоНаРуки", 0); - Возврат Стр; -КонецФункции - -// Читает расчётные данные из листа "Расчет" (табличные колонки 5-63). &НаКлиенте Функция ПрочитатьРасчетныеДанныеИзРасчета(ЛистРасчет, Ном, ФИО) - Строка = Новый Структура; - Строка.Вставить("ФИО", ФИО); - Строка.Вставить("Должность", ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 2)); - Строка.Вставить("СчетБК", ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 3)); - Строка.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 4)); - // col 5-8: Оклад и базовые - Строка.Вставить("Оклад", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 8, ФИО + " Оклад")); - Строка.Вставить("КоличествоСтавок", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 7, ФИО + " Ставки")); - Строка.Вставить("ОтработаноДней", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 6, ФИО + " Отработано")); - // col 9-38: Расчётные поля - Строка.Вставить("ЧасыДежурства", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 9, ФИО)); - Строка.Вставить("ЧасыНочные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 10, ФИО)); - Строка.Вставить("ЧасыПраздничные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 11, ФИО)); - Строка.Вставить("РабочиеЧасыПоТабелю", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 12, ФИО)); - Строка.Вставить("ИзРасчетаМесячногоОкладаДни", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 13, ФИО)); - Строка.Вставить("ДоплатаСовместительство", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 14, ФИО)); - Строка.Вставить("ДоплатаСовмещениеПроцент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 15, ФИО)); - Строка.Вставить("ДоплатаИнтенсивность", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 16, ФИО)); - Строка.Вставить("ИзРасчетаМесячногоОкладаЧасы", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 17, ФИО)); - Строка.Вставить("ДоплатаНочные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 18, ФИО)); - Строка.Вставить("ДоплатаПраздничные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 19, ФИО)); - Строка.Вставить("ЗаСтаж", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 20, ФИО)); - Строка.Вставить("НадбавкаЗаКатегорию", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 21, ФИО)); - Строка.Вставить("НадбавкаЗаВредность", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 22, ФИО)); - Строка.Вставить("ПовышающийКоэффициент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 23, ФИО)); - Строка.Вставить("СтимулирующиеВыплаты", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 24, ФИО)); - Строка.Вставить("СтимулирующаяНадбавка", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 25, ФИО)); - Строка.Вставить("РайонныйКоэффициент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 26, ФИО)); - Строка.Вставить("ВыплатыПоУказу597", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 27, ФИО)); - Строка.Вставить("ПремияРазовая", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 28, ФИО)); - Строка.Вставить("БольничныйЛистЗаСчетПредприятия", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 29, ФИО)); - Строка.Вставить("ДоплатаПрофактиву", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 30, ФИО)); - Строка.Вставить("ПусковыеОбсервация", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 31, ФИО)); - Строка.Вставить("Отпуск", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 32, ФИО)); - Строка.Вставить("КомпенсацияЗаОтпуск", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 33, ФИО)); - Строка.Вставить("ПрочиеКомандировочныйУчебныйОтпуск", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 34, ФИО)); - Строка.Вставить("ВыходноеПособие", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 35, ФИО)); - Строка.Вставить("ПоУходуЗаРебенкомИнвалидом", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 36, ФИО)); - Строка.Вставить("ДоплатаДоМРОТ", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 37, ФИО)); - Строка.Вставить("Родовые", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 38, ФИО)); - // col 39-55: Итоги и удержания - Строка.Вставить("ИтогоНачислено", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 39, ФИО)); - Строка.Вставить("НДФЛ", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 40, ФИО)); - Строка.Вставить("ПрофВзнос", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 41, ФИО)); - Строка.Вставить("ИтогоУдержано", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 53, ФИО)); - Строка.Вставить("ВсегоНаРуки", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 55, ФИО)); - Возврат Строка; + С = Новый Структура; + С.Вставить("ФИО", ФИО); + С.Вставить("Должность", ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 2)); + С.Вставить("СчетБК", ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 3)); + С.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 4)); + С.Вставить("Оклад", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 8, ФИО)); + С.Вставить("КоличествоСтавок", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 7, ФИО)); + С.Вставить("ОтработаноДней", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 6, ФИО)); + С.Вставить("ЧасыДежурства", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 9, ФИО)); + С.Вставить("ЧасыНочные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 10, ФИО)); + С.Вставить("ЧасыПраздничные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 11, ФИО)); + С.Вставить("РабочиеЧасыПоТабелю", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 12, ФИО)); + С.Вставить("ИзРасчетаМесячногоОкладаДни", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 13, ФИО)); + С.Вставить("ДоплатаСовместительство", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 14, ФИО)); + С.Вставить("ДоплатаСовмещениеПроцент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 15, ФИО)); + С.Вставить("ДоплатаИнтенсивность", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 16, ФИО)); + С.Вставить("ИзРасчетаМесячногоОкладаЧасы", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 17, ФИО)); + С.Вставить("ДоплатаНочные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 18, ФИО)); + С.Вставить("ДоплатаПраздничные", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 19, ФИО)); + С.Вставить("ЗаСтаж", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 20, ФИО)); + С.Вставить("НадбавкаЗаКатегорию", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 21, ФИО)); + С.Вставить("НадбавкаЗаВредность", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 22, ФИО)); + С.Вставить("ПовышающийКоэффициент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 23, ФИО)); + С.Вставить("СтимулирующиеВыплаты", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 24, ФИО)); + С.Вставить("СтимулирующаяНадбавка", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 25, ФИО)); + С.Вставить("РайонныйКоэффициент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 26, ФИО)); + С.Вставить("ВыплатыПоУказу597", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 27, ФИО)); + С.Вставить("ПремияРазовая", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 28, ФИО)); + С.Вставить("БольничныйЛистЗаСчетПредприятия", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 29, ФИО)); + С.Вставить("ДоплатаПрофактиву", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 30, ФИО)); + С.Вставить("ПусковыеОбсервация", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 31, ФИО)); + С.Вставить("Отпуск", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 32, ФИО)); + С.Вставить("КомпенсацияЗаОтпуск", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 33, ФИО)); + С.Вставить("ПрочиеКомандировочныйУчебныйОтпуск", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 34, ФИО)); + С.Вставить("ВыходноеПособие", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 35, ФИО)); + С.Вставить("ПоУходуЗаРебенкомИнвалидом", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 36, ФИО)); + С.Вставить("ДоплатаДоМРОТ", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 37, ФИО)); + С.Вставить("Родовые", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 38, ФИО)); + // Итоги + С.Вставить("ИтогоНачислено", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 39, ФИО)); + С.Вставить("НДФЛ", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 40, ФИО)); + С.Вставить("ПрофВзнос", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 41, ФИО)); + С.Вставить("ИсполнительныеДокументы", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 42, ФИО)); + С.Вставить("Аванс", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 43, ФИО)); + С.Вставить("ПФСофинансирование", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 44, ФИО)); + С.Вставить("ПремияУдержание", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 45, ФИО)); + С.Вставить("Касса1", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 46, ФИО)); + С.Вставить("Касса2", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 47, ФИО)); + С.Вставить("Касса3", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 48, ФИО)); + С.Вставить("ПособиеДо3ЛетУдержание", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 49, ФИО)); + С.Вставить("БезналичныеПеречисления", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 50, ФИО)); + С.Вставить("ВозвратВКассу", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 51, ФИО)); + С.Вставить("Депонент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 52, ФИО)); + С.Вставить("ОстатокНаНачало", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 54, ФИО)); + С.Вставить("ВсегоНаРуки", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 55, ФИО)); + // Расчёт итогов + С.Вставить("ИтогоУдержано", + С.НДФЛ + С.ПрофВзнос + С.ИсполнительныеДокументы + С.ПФСофинансирование + + С.ПремияУдержание + С.ПособиеДо3ЛетУдержание + С.Депонент); + С.Вставить("ИтогоВыплачено", + С.Аванс + С.Касса1 + С.Касса2 + С.Касса3 + + С.БезналичныеПеречисления + С.ВозвратВКассу); + Возврат С; КонецФункции -// Читает НДФЛ из блока внизу листа сотрудника (строки 31-48). &НаКлиенте Функция ПрочитатьНДФЛСоЛиста(ЛистСотрудника, ФИО) Если ЛистСотрудника = Неопределено Тогда Возврат Неопределено; КонецЕсли; - // Проверяем наличие блока НДФЛ ЕстьБлок = Ложь; - Для ПроверяемаяСтрока = 30 По 32 Цикл - Текст = НРег(ПрочитатьЯчейкуСтрока(ЛистСотрудника, ПроверяемаяСтрока, 1)); + Для Стр = 30 По 32 Цикл + Текст = НРег(ПрочитатьЯчейкуСтрока(ЛистСотрудника, Стр, 1)); Если СтрНайти(Текст, "ндфл") > 0 ИЛИ СтрНайти(Текст, "взнос") > 0 Тогда ЕстьБлок = Истина; Прервать; КонецЕсли; КонецЦикла; Если Не ЕстьБлок Тогда - ТекстЯнв = НРег(ПрочитатьЯчейкуСтрока(ЛистСотрудника, 36, 1)); - Если СтрНайти(ТекстЯнв, "январь") = 0 Тогда Возврат Неопределено; КонецЕсли; + Если СтрНайти(НРег(ПрочитатьЯчейкуСтрока(ЛистСотрудника, 36, 1)), "январь") = 0 Тогда + Возврат Неопределено; + КонецЕсли; КонецЕсли; - СтрокаДанных = СтрокаМесяцаНаЛистеСотрудника(); + СД = СтрокаМесяцаНаЛистеСотрудника(); НДФЛ = Новый Структура; НДФЛ.Вставить("ФИО", ФИО); - НДФЛ.Вставить("МесяцРасчета", ПрочитатьЯчейкуСтрока(ЛистСотрудника, СтрокаДанных, 1)); - НДФЛ.Вставить("СуммаВаловогоДохода", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 4, ФИО + " вал. доход")); - НДФЛ.Вставить("СуммаВаловогоДоходаСНачалаГода", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 6, ФИО + " вал. доход с н.г.")); - НДФЛ.Вставить("СкидкаДляНДФЛЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 8, ФИО + " скидка НДФЛ мес")); - НДФЛ.Вставить("СкидкаДляНДФЛЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 9, ФИО + " скидка НДФЛ год")); - НДФЛ.Вставить("СкидкаДляСВЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 10, ФИО + " скидка СВ мес")); - НДФЛ.Вставить("ВычетНаРаботникаЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 12, ФИО + " вычет работник")); + НДФЛ.Вставить("МесяцРасчета", ПрочитатьЯчейкуСтрока(ЛистСотрудника, СД, 1)); + НДФЛ.Вставить("СуммаВаловогоДохода", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 4, ФИО)); + НДФЛ.Вставить("СуммаВаловогоДоходаСНачалаГода", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 6, ФИО)); + НДФЛ.Вставить("СкидкаДляНДФЛЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 8, ФИО)); + НДФЛ.Вставить("СкидкаДляНДФЛЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 9, ФИО)); + НДФЛ.Вставить("СкидкаДляСВЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 10, ФИО)); + НДФЛ.Вставить("ВычетНаРаботникаЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 12, ФИО)); НДФЛ.Вставить("ВычетНаРаботникаЗаГод", 0); - НДФЛ.Вставить("ВычетНаИждивенцевЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 13, ФИО + " вычет иждивенцы")); - НДФЛ.Вставить("ВсегоВычетовЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 14, ФИО + " всего вычетов")); + НДФЛ.Вставить("ВычетНаИждивенцевЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 13, ФИО)); + НДФЛ.Вставить("ВсегоВычетовЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 14, ФИО)); НДФЛ.Вставить("ОблагаемыйДоходЗаМесяц", 0); - НДФЛ.Вставить("ОблагаемыйДоходЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 15, ФИО + " обл. доход год")); - НДФЛ.Вставить("НачисленныйНДФЛЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 16, ФИО + " НДФЛ начисл. год")); - НДФЛ.Вставить("ИтогоНДФЛЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 18, ФИО + " итого НДФЛ")); - НДФЛ.Вставить("НалоговаяБазаПоСВЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 23, ФИО + " база СВ мес")); - НДФЛ.Вставить("ИтогоФСС", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СтрокаДанных, 37, ФИО + " итого СВ")); + НДФЛ.Вставить("ОблагаемыйДоходЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 15, ФИО)); + НДФЛ.Вставить("НачисленныйНДФЛЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 16, ФИО)); + НДФЛ.Вставить("ИтогоНДФЛЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 18, ФИО)); + НДФЛ.Вставить("НалоговаяБазаПоСВЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 23, ФИО)); + НДФЛ.Вставить("ИтогоФСС", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 37, ФИО)); Возврат НДФЛ; КонецФункции -// Читает страховые взносы из листа "Расчет" (cols 58-63). &НаКлиенте Функция ПрочитатьВзносыИзРасчета(ЛистРасчет, Ном, ФИО) - СВ = ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 63, ФИО + " СВ итого"); + СВ = ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 63, ФИО); Если СВ <= 0 Тогда Возврат Неопределено; КонецЕсли; Стр = Новый Структура; Стр.Вставить("ФИО", ФИО); @@ -296,11 +292,9 @@ &НаКлиенте Процедура ПрочитатьExcelНаКлиенте() - СтатусЗагрузки = "Копирование файла..."; Состояние("Копирование файла...", 5); ВременныйФайл = КаталогВременныхФайлов() + "temp_data.xls"; КопироватьФайл(Объект.ПутьКФайлу, ВременныйФайл); - СтатусЗагрузки = "Открытие Excel..."; КонтекстExcel = ОткрытьФайлExcel(ВременныйФайл); Если КонтекстExcel = Неопределено Тогда УдалитьФайлы(ВременныйФайл); Возврат; КонецЕсли; @@ -311,37 +305,44 @@ Возврат; КонецЕсли; - // Месяц загрузки + // Месяц МесяцЗначение = ЛистРасчет.Cells(4, 1).Value; Если ЗначениеЗаполнено(МесяцЗначение) Тогда Попытка Объект.МесяцЗагрузки = Число(МесяцЗначение); Исключение КонецПопытки; КонецЕсли; + // Год — определяем из файла (строка 3, колонка 1 в РАСЧЕТ) + ГодЗначение = ЛистРасчет.Cells(3, 1).Value; + Если ЗначениеЗаполнено(ГодЗначение) Тогда + Попытка ГодЗагрузки = Число(ГодЗначение); Исключение + ГодЗагрузки = Год(ТекущаяДата()); + КонецПопытки; + Иначе + ГодЗагрузки = Год(ТекущаяДата()); + КонецЕсли; + // Месяц текстом + МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки; + Элементы.ГруппаМесяцГод.Видимость = Истина; - // Определяем строку начала данных: первая строка с формулой-ссылкой вида ='ИмяЛиста'!... + // Строка начала данных НачальнаяСтрока = 0; Для Ном = 17 По 30 Цикл Формула = ЛистРасчет.Cells(Ном, 1).Formula; Если ЗначениеЗаполнено(Формула) И СтрНайти("" + Формула, "='") > 0 Тогда - НачальнаяСтрока = Ном; - Прервать; + НачальнаяСтрока = Ном; Прервать; КонецЕсли; КонецЦикла; Если НачальнаяСтрока = 0 Тогда - // Fallback для xls: ищем первую непустую строку с текстом > 3 символов Для Ном = 17 По 30 Цикл - ФИОТест = СокрЛП("" + ЛистРасчет.Cells(Ном, 1).Value); - Если ЗначениеЗаполнено(ФИОТест) - И Не СтрНачинаетсяС(ВРег(ФИОТест), "ИТОГО") - И Не СтрНачинаетсяС(ВРег(ФИОТест), "СОТРУДНИК") - И Не СтрНачинаетсяС(ВРег(ФИОТест), "ФАМИЛИЯ") - И СтрДлина(ФИОТест) > 3 Тогда - НачальнаяСтрока = Ном; - Прервать; + ФТ = СокрЛП("" + ЛистРасчет.Cells(Ном, 1).Value); + Если ЗначениеЗаполнено(ФТ) И Не СтрНачинаетсяС(ВРег(ФТ), "ИТОГО") + И Не СтрНачинаетсяС(ВРег(ФТ), "СОТРУДНИК") И Не СтрНачинаетсяС(ВРег(ФТ), "ФАМИЛИЯ") + И СтрДлина(ФТ) > 3 Тогда + НачальнаяСтрока = Ном; Прервать; КонецЕсли; КонецЦикла; КонецЕсли; Если НачальнаяСтрока = 0 Тогда - Сообщить("Данные сотрудников не найдены!"); + Сообщить("Данные не найдены!"); ЗакрытьExcel(КонтекстExcel, ВременныйФайл); Возврат; КонецЕсли; @@ -351,58 +352,40 @@ МассивНДФЛ = Новый Массив; МассивСотрудников = Новый Массив; Счетчик = 0; - ПустыхПодряд = 0; Для Ном = НачальнаяСтрока По ЛистРасчет.Rows.Count Цикл - // Проверка окончания данных ЗначениеЯчейки = ЛистРасчет.Cells(Ном, 1).Value; Если ЗначениеЯчейки = Неопределено ИЛИ ЗначениеЯчейки = "" Тогда - // Может быть пустая строка в середине — проверяем ещё 2 строки След1 = ЛистРасчет.Cells(Ном + 1, 1).Value; След2 = ЛистРасчет.Cells(Ном + 2, 1).Value; - Если (След1 = Неопределено ИЛИ След1 = "") И (След2 = Неопределено ИЛИ След2 = "") Тогда - Прервать; - КонецЕсли; + Если (След1 = Неопределено ИЛИ След1 = "") И (След2 = Неопределено ИЛИ След2 = "") Тогда Прервать; КонецЕсли; Продолжить; КонецЕсли; ФИОТекст = СокрЛП("" + ЗначениеЯчейки); Если СтрНачинаетсяС(ВРег(ФИОТекст), "ИТОГО") Тогда Прервать; КонецЕсли; - Если СтрНачинаетсяС(ВРег(ФИОТекст), "СОТРУДНИК") Тогда Продолжить; КонецЕсли; - Если СтрНачинаетсяС(ВРег(ФИОТекст), "ФАМИЛИЯ") Тогда Продолжить; КонецЕсли; + Если СтрНачинаетсяС(ВРег(ФИОТекст), "СОТРУДНИК") ИЛИ СтрНачинаетсяС(ВРег(ФИОТекст), "ФАМИЛИЯ") Тогда Продолжить; КонецЕсли; - // Ищем лист сотрудника — ВСЕГДА, независимо от того, есть ли ФИО ЛистСотрудника = НайтиЛистСотрудника(КонтекстExcel.Книга, ЛистРасчет, Ном); Если ЛистСотрудника = Неопределено Тогда Продолжить; КонецЕсли; - // Читаем ФИО из листа сотрудника (приоритет) или из формулы - ФИО = ""; - Если ЛистСотрудника <> Неопределено Тогда - ФИО = ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3); // C2 листа сотрудника - КонецЕсли; - Если Не ЗначениеЗаполнено(ФИО) Тогда - ФИО = ФИОТекст; - КонецЕсли; + ФИО = ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3); + Если Не ЗначениеЗаполнено(ФИО) Тогда ФИО = ФИОТекст; КонецЕсли; Если Не ЗначениеЗаполнено(ФИО) Тогда Продолжить; КонецЕсли; Счетчик = Счетчик + 1; Состояние("Загрузка: " + ФИО, 20 + 70 * Счетчик / 50); - // Основные расчётные данные — из листа РАСЧЕТ (все колонки 5-63) Строка = ПрочитатьРасчетныеДанныеИзРасчета(ЛистРасчет, Ном, ФИО); Строка.Вставить("ИдентификаторСотрудника", Счетчик); - // Обогащение данными карточки с листа сотрудника Если ЛистСотрудника <> Неопределено Тогда Карточка = ПрочитатьКарточкуСотрудника(ЛистСотрудника); - // Обновляем ФИО если лист вернул более точное - Если ЗначениеЗаполнено(Карточка.ФИО) Тогда - Строка.Вставить("ФИО", Карточка.ФИО); - КонецЕсли; + Если ЗначениеЗаполнено(Карточка.ФИО) Тогда Строка.Вставить("ФИО", Карточка.ФИО); КонецЕсли; КонецЕсли; МассивДанных.Добавить(Строка); - // Таблица сотрудников + // Сотрудники Если ЛистСотрудника <> Неопределено Тогда ДанныеСотр = ПрочитатьКарточкуСотрудника(ЛистСотрудника); Иначе @@ -412,7 +395,7 @@ ДанныеСотр.Вставить("Идентификатор", Счетчик); МассивСотрудников.Добавить(ДанныеСотр); - // НДФЛ — ВСЕГДА из листа сотрудника + // НДФЛ Если ЛистСотрудника <> Неопределено Тогда ДанныеНДФЛ = ПрочитатьНДФЛСоЛиста(ЛистСотрудника, ФИО); Если ДанныеНДФЛ <> Неопределено Тогда @@ -421,7 +404,7 @@ КонецЕсли; КонецЕсли; - // Страховые взносы — из РАСЧЕТ (cols 58-63) + // Страховые взносы СтрВзносов = ПрочитатьВзносыИзРасчета(ЛистРасчет, Ном, ФИО); Если СтрВзносов <> Неопределено Тогда СтрВзносов.Вставить("ИдентификаторСотрудника", Счетчик); @@ -431,8 +414,7 @@ ЗакрытьExcel(КонтекстExcel, ВременныйФайл); ЗаполнитьТаблицыНаСервере(МассивДанных, МассивВзносов, МассивНДФЛ, МассивСотрудников); - СтатусЗагрузки = "Готово! Загружено: " + МассивДанных.Количество() + " сотрудников, " - + МассивНДФЛ.Количество() + " записей НДФЛ"; + СтатусЗагрузки = "Готово! " + МассивДанных.Количество() + " сотр., " + МассивНДФЛ.Количество() + " записей НДФЛ"; Сообщить(СтатусЗагрузки); ОбновитьОтображениеДанных(); КонецПроцедуры