Compare commits
99 Commits
89f74bb409
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| a973efa4c9 | |||
| 82cf0044cc | |||
| f726980064 | |||
| de99bfa191 | |||
| 7e16c0144c | |||
| 52a5532685 | |||
| 7ba85d3ee0 | |||
| 37219c2c03 | |||
| 18c098936b | |||
| 31b6177ce4 | |||
| aa3c4401ce | |||
| f1796f537a | |||
| e06ce3bf10 | |||
| fa48a4924c | |||
| 38216bf7a0 | |||
| 7346734a09 | |||
| 49a4b89f00 | |||
| 0082bb833f | |||
| 5a6357af20 | |||
| 93f02db1ca | |||
| 90ccb07660 | |||
| e3f3cd603c | |||
| 73abcfbe0b | |||
| 321b27ad8b | |||
| 5fd5e65ef1 | |||
| 971436b89a | |||
| e917b0a818 | |||
| 8504860515 | |||
| 9e739aa65f | |||
| 40e0f771a9 | |||
| b81a0b9a36 | |||
| 160efc2440 | |||
| cb2a6b6dca | |||
| d920222cce | |||
| e7f33c7e30 | |||
| 17ad003fb2 | |||
| 8a15d19f03 | |||
| 12665eb8e7 | |||
| 44b7d5e26d | |||
| 65657932bd | |||
| 055c9c3f45 | |||
| 230e88ed63 | |||
| 60b6facf84 | |||
| 08a49e51a3 | |||
| 919c573195 | |||
| 4497ed6f6e | |||
| 4ef4eda26f | |||
| 8971b63915 | |||
| 1fed6f9d32 | |||
| aae744ba6a | |||
| 0cfcfcf715 | |||
| 9d51359c04 | |||
| 5cae812406 | |||
| 0c560f29b6 | |||
| 546352ce27 | |||
| e188c9dad1 | |||
| 9bcefd4785 | |||
| 1fcb34f07a | |||
| e79fca3415 | |||
| 215c470da7 | |||
| 66627825ae | |||
| 634e7fe39b | |||
| 7d0c799fa1 | |||
| 8e30983149 | |||
| 0c6247c090 | |||
| 5e6ea1bad0 | |||
| ba69e9d10e | |||
| 062305d35c | |||
| 4ebfe907ce | |||
| 0f72b48c29 | |||
| 6aa29cd4f8 | |||
| bf802837fc | |||
| c3b94e8336 | |||
| c4ea98b3ab | |||
| ea377c7100 | |||
| 75545c1905 | |||
| 01b1d196a9 | |||
| 1ad62e27ba | |||
| d1e5cd57a6 | |||
| 5df5dffb6a | |||
| 23ba643a3f | |||
| 96ec41dbd4 | |||
| 45779431ca | |||
| f62237e24d | |||
| 7ce513bd0b | |||
| 2b3c4e3d41 | |||
| 6c10c21e5a | |||
| 5c16b5f1c4 | |||
| 7d966335e4 | |||
| f759bd4103 | |||
| e6e3d3651b | |||
| 6a078ab00e | |||
| a0df71a10a | |||
| e079adba6f | |||
| 38f7064250 | |||
| cd9e373fec | |||
| c00921ac67 | |||
| f5a92ad07a | |||
| 6ee305f117 |
@@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
|
||||||
|
<Catalog uuid="83abe7be-da90-47b4-8a9c-8c8d4551d3d9">
|
||||||
|
<InternalInfo>
|
||||||
|
<xr:GeneratedType name="CatalogObject.Организации" category="Object">
|
||||||
|
<xr:TypeId>61bbd389-303c-4c96-af21-94d6cb728e43</xr:TypeId>
|
||||||
|
<xr:ValueId>1c52485f-9f93-48f4-8d3f-6894c070db31</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogRef.Организации" category="Ref">
|
||||||
|
<xr:TypeId>db846157-496a-4a4a-944d-dd49652b787d</xr:TypeId>
|
||||||
|
<xr:ValueId>d9b1fa3a-d66d-49f4-95d6-191e566147de</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogSelection.Организации" category="Selection">
|
||||||
|
<xr:TypeId>fed04009-5184-498d-b393-f89db6455959</xr:TypeId>
|
||||||
|
<xr:ValueId>585591e0-ab40-4303-80ce-a94f2a131a0b</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogList.Организации" category="List">
|
||||||
|
<xr:TypeId>649ea164-e192-4000-b461-883a9b25e3f8</xr:TypeId>
|
||||||
|
<xr:ValueId>881159c0-80dd-48b4-b2ae-0b3ac41188d8</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogManager.Организации" category="Manager">
|
||||||
|
<xr:TypeId>c37a251f-d758-491c-a626-e3bac1098d61</xr:TypeId>
|
||||||
|
<xr:ValueId>61fa2ff4-dab4-4de7-a769-54821bd0b088</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
</InternalInfo>
|
||||||
|
<Properties>
|
||||||
|
<ObjectBelonging>Adopted</ObjectBelonging>
|
||||||
|
<Name>Организации</Name>
|
||||||
|
<Comment/>
|
||||||
|
<ExtendedConfigurationObject>b8a966ba-3452-44df-91d0-7040ecd3e4c2</ExtendedConfigurationObject>
|
||||||
|
</Properties>
|
||||||
|
<ChildObjects/>
|
||||||
|
</Catalog>
|
||||||
|
</MetaDataObject>
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
|
||||||
|
<Catalog uuid="70851537-ebfa-455f-a91b-5fe3dae2a553">
|
||||||
|
<InternalInfo>
|
||||||
|
<xr:GeneratedType name="CatalogObject.СтатьиРасходовЗарплата" category="Object">
|
||||||
|
<xr:TypeId>ab73c7b9-c4d4-4c96-beb0-c9679ad7da52</xr:TypeId>
|
||||||
|
<xr:ValueId>70b7ac41-c3ef-41a6-abe2-0c189e77b81e</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogRef.СтатьиРасходовЗарплата" category="Ref">
|
||||||
|
<xr:TypeId>9d8b93cd-3d40-454e-8a0a-7f3075cc02ad</xr:TypeId>
|
||||||
|
<xr:ValueId>7b178214-806d-4e73-90ee-0b43b6fd7bd9</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogSelection.СтатьиРасходовЗарплата" category="Selection">
|
||||||
|
<xr:TypeId>b8cfdb6f-8609-468a-99eb-35fe81235201</xr:TypeId>
|
||||||
|
<xr:ValueId>c2e56d68-edea-41e5-8205-6d48bfc98021</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogList.СтатьиРасходовЗарплата" category="List">
|
||||||
|
<xr:TypeId>afb7d797-5356-41bc-bfbb-c05390c3cad9</xr:TypeId>
|
||||||
|
<xr:ValueId>3bcf0ef2-5e0d-4579-8fbe-16d92ca99d65</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogManager.СтатьиРасходовЗарплата" category="Manager">
|
||||||
|
<xr:TypeId>31459f27-a9e9-40dc-a72a-a4b6710f10b5</xr:TypeId>
|
||||||
|
<xr:ValueId>a2154203-bc7d-46ac-8f69-8b85cec3c5cc</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
</InternalInfo>
|
||||||
|
<Properties>
|
||||||
|
<ObjectBelonging>Adopted</ObjectBelonging>
|
||||||
|
<Name>СтатьиРасходовЗарплата</Name>
|
||||||
|
<Comment/>
|
||||||
|
<ExtendedConfigurationObject>d9e30baf-cdc7-4617-bd3f-3ba73a476d7e</ExtendedConfigurationObject>
|
||||||
|
</Properties>
|
||||||
|
<ChildObjects/>
|
||||||
|
</Catalog>
|
||||||
|
</MetaDataObject>
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
|
||||||
|
<Catalog uuid="bebddb4f-6439-4e57-82b7-6010127fcff2">
|
||||||
|
<InternalInfo>
|
||||||
|
<xr:GeneratedType name="CatalogObject.СтатьиФинансированияЗарплата" category="Object">
|
||||||
|
<xr:TypeId>efa0d339-a6cf-41de-a5fc-a7ff54600636</xr:TypeId>
|
||||||
|
<xr:ValueId>3d64f157-d255-4440-8de8-83c67c8a7de9</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogRef.СтатьиФинансированияЗарплата" category="Ref">
|
||||||
|
<xr:TypeId>2ba32d96-1212-432e-9587-c5826bb94eec</xr:TypeId>
|
||||||
|
<xr:ValueId>22f5f329-4fbd-47ac-8a24-ddb0e5c7847f</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogSelection.СтатьиФинансированияЗарплата" category="Selection">
|
||||||
|
<xr:TypeId>f44ca5da-0f81-40b0-97a5-774ef7582501</xr:TypeId>
|
||||||
|
<xr:ValueId>01cd8c3b-f0f5-4a57-b8e4-14b29fe541aa</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogList.СтатьиФинансированияЗарплата" category="List">
|
||||||
|
<xr:TypeId>5d76d7a3-134b-468e-9128-93e50b30f138</xr:TypeId>
|
||||||
|
<xr:ValueId>58d30a56-53d8-4e20-a5a1-44eff359db83</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogManager.СтатьиФинансированияЗарплата" category="Manager">
|
||||||
|
<xr:TypeId>0516b29b-0ca8-4b72-a75b-acbeff0f9640</xr:TypeId>
|
||||||
|
<xr:ValueId>10797cdf-ea53-4ef9-8fc4-6e4c0a5941b1</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
</InternalInfo>
|
||||||
|
<Properties>
|
||||||
|
<ObjectBelonging>Adopted</ObjectBelonging>
|
||||||
|
<Name>СтатьиФинансированияЗарплата</Name>
|
||||||
|
<Comment/>
|
||||||
|
<ExtendedConfigurationObject>83024cbe-c18b-4c72-93df-580d52d1a49f</ExtendedConfigurationObject>
|
||||||
|
</Properties>
|
||||||
|
<ChildObjects/>
|
||||||
|
</Catalog>
|
||||||
|
</MetaDataObject>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:v8="http://v8.1c.ru/8.1/data/core">
|
||||||
|
<CommonModule uuid="95b559dc-5653-44e6-9eb3-312f0e28dc68">
|
||||||
|
<Properties>
|
||||||
|
<Name>ЗагрузкаДанныхИзExcel_ЗаписьВРегистры</Name>
|
||||||
|
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Запись</v8:content></v8:item></Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Global>false</Global>
|
||||||
|
<Server>true</Server>
|
||||||
|
<ServerCall>true</ServerCall>
|
||||||
|
<ClientManagedApplication>false</ClientManagedApplication>
|
||||||
|
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||||
|
<ExternalConnection>false</ExternalConnection>
|
||||||
|
<Privileged>false</Privileged>
|
||||||
|
</Properties>
|
||||||
|
</CommonModule>
|
||||||
|
</MetaDataObject>
|
||||||
@@ -0,0 +1,312 @@
|
|||||||
|
// Запись данных в регистры 1С
|
||||||
|
// Серверный модуль для записи движений через документ ПереносДанных
|
||||||
|
|
||||||
|
&НаСервереБезКонтекста
|
||||||
|
Функция РазрешитьОрганизацию(Наименование) Экспорт
|
||||||
|
Если Не ЗначениеЗаполнено(Наименование) Тогда
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Справочники.Организации.НайтиПоНаименованию(СокрЛП(Наименование), Истина);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаСервереБезКонтекста
|
||||||
|
Функция РазрешитьСтатьюФинансирования(Наименование) Экспорт
|
||||||
|
Если Не ЗначениеЗаполнено(Наименование) Тогда
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Справочники.СтатьиФинансированияЗарплата.НайтиПоНаименованию(СокрЛП(Наименование), Истина);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаСервереБезКонтекста
|
||||||
|
Функция РазрешитьСтатьюРасходов(Код) Экспорт
|
||||||
|
Если Не ЗначениеЗаполнено(Код) Тогда
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Справочники.СтатьиРасходовЗарплата.НайтиПоКоду(СокрЛП(Код));
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаСервереБезКонтекста
|
||||||
|
Процедура ПостроитьКэшСотрудников(ТЧСотрудники, КэшСотрудников) Экспорт
|
||||||
|
КэшСотрудников = Новый Соответствие;
|
||||||
|
Для Каждого Эл Из ТЧСотрудники Цикл
|
||||||
|
СотрСсылка = Неопределено;
|
||||||
|
Если ЗначениеЗаполнено(Эл.ИНН) Тогда
|
||||||
|
СотрСсылка = Справочники.Сотрудники.НайтиПоРеквизиту("ИНН", СокрЛП(Эл.ИНН));
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(СотрСсылка) И ЗначениеЗаполнено(Эл.СНИЛС) Тогда
|
||||||
|
ФЛ = Справочники.ФизическиеЛица.НайтиПоРеквизиту("СтраховойНомерПФР", СокрЛП(Эл.СНИЛС));
|
||||||
|
Если ЗначениеЗаполнено(ФЛ) Тогда
|
||||||
|
СотрСсылка = Справочники.Сотрудники.НайтиПоРеквизиту("ФизическоеЛицо", ФЛ, Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(СотрСсылка) И ЗначениеЗаполнено(Эл.ФИО) Тогда
|
||||||
|
СотрСсылка = Справочники.Сотрудники.НайтиПоНаименованию(СокрЛП(Эл.ФИО), Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
Если ЗначениеЗаполнено(СотрСсылка) Тогда
|
||||||
|
КэшСотрудников.Вставить(Эл.Идентификатор, Новый Структура("Сотрудник, ФизическоеЛицо", СотрСсылка, СотрСсылка.ФизическоеЛицо));
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервереБезКонтекста
|
||||||
|
Процедура ЗаполнитьТЧ(МассивДанных, МассивВзносов, МассивНДФЛ, МассивСотрудников, ТЧЗП, ТЧВзносы, ТЧНДФЛ, ТЧСотрудники) Экспорт
|
||||||
|
ТЧЗП.Очистить();
|
||||||
|
ТЧВзносы.Очистить();
|
||||||
|
ТЧНДФЛ.Очистить();
|
||||||
|
ТЧСотрудники.Очистить();
|
||||||
|
Для Каждого Строка Из МассивДанных Цикл
|
||||||
|
НоваяСтрока = ТЧЗП.Добавить();
|
||||||
|
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
|
||||||
|
КонецЦикла;
|
||||||
|
Для Каждого Строка Из МассивВзносов Цикл
|
||||||
|
НоваяСтрока = ТЧВзносы.Добавить();
|
||||||
|
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
|
||||||
|
КонецЦикла;
|
||||||
|
Для Каждого Строка Из МассивНДФЛ Цикл
|
||||||
|
НоваяСтрока = ТЧНДФЛ.Добавить();
|
||||||
|
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
|
||||||
|
КонецЦикла;
|
||||||
|
Для Каждого Строка Из МассивСотрудников Цикл
|
||||||
|
НоваяСтрока = ТЧСотрудники.Добавить();
|
||||||
|
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
|
||||||
|
КонецЦикла;
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ЗаписатьДанные(ГодЗагрузкиПараметр, МесяцЗагрузки, ОрганизацияНаименование, СтатьяФинансированияНаименование, СтатьяРасходовКод, ТЧДанныеРасчетаЗП, ТЧДанныеНДФЛ, ТЧДанныеСтраховыхВзносов, ТЧСотрудники) Экспорт
|
||||||
|
ГодЧисло = Число(ГодЗагрузкиПараметр);
|
||||||
|
МесяцЧисло = Цел(МесяцЗагрузки);
|
||||||
|
Если ГодЧисло = 0 Тогда ГодЧисло = Год(ТекущаяДата()); КонецЕсли;
|
||||||
|
Если МесяцЧисло < 1 Или МесяцЧисло > 12 Тогда
|
||||||
|
Сообщить("Ошибка: месяц = " + МесяцЧисло + ", год = " + ГодЧисло);
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Период = Дата(ГодЧисло, МесяцЧисло, 1);
|
||||||
|
|
||||||
|
Организация = Неопределено;
|
||||||
|
Если ЗначениеЗаполнено(ОрганизацияНаименование) Тогда
|
||||||
|
Организация = Справочники.Организации.НайтиПоНаименованию(СокрЛП(ОрганизацияНаименование), Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(Организация) Тогда
|
||||||
|
Сообщить("Не найдена организация: """ + ОрганизацияНаименование + """");
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
СтатьяФинансирования = Неопределено;
|
||||||
|
Если ЗначениеЗаполнено(СтатьяФинансированияНаименование) Тогда
|
||||||
|
СтатьяФинансирования = Справочники.СтатьиФинансированияЗарплата.НайтиПоНаименованию(СокрЛП(СтатьяФинансированияНаименование), Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
СтатьяРасходов = Неопределено;
|
||||||
|
Если ЗначениеЗаполнено(СтатьяРасходовКод) Тогда
|
||||||
|
СтатьяРасходов = Справочники.СтатьиРасходовЗарплата.НайтиПоКоду(СокрЛП(СтатьяРасходовКод));
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
// Кэш сотрудников: ИНН → СНИЛС → ФИО
|
||||||
|
КэшСотрудников = Новый Соответствие;
|
||||||
|
Для Каждого Эл Из ТЧСотрудники Цикл
|
||||||
|
СотрСсылка = Неопределено;
|
||||||
|
Если ЗначениеЗаполнено(Эл.ИНН) Тогда
|
||||||
|
СотрСсылка = Справочники.Сотрудники.НайтиПоРеквизиту("ИНН", СокрЛП(Эл.ИНН));
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(СотрСсылка) И ЗначениеЗаполнено(Эл.СНИЛС) Тогда
|
||||||
|
ФЛ = Справочники.ФизическиеЛица.НайтиПоРеквизиту("СтраховойНомерПФР", СокрЛП(Эл.СНИЛС));
|
||||||
|
Если ЗначениеЗаполнено(ФЛ) Тогда
|
||||||
|
СотрСсылка = Справочники.Сотрудники.НайтиПоРеквизиту("ФизическоеЛицо", ФЛ, Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(СотрСсылка) И ЗначениеЗаполнено(Эл.ФИО) Тогда
|
||||||
|
СотрСсылка = Справочники.Сотрудники.НайтиПоНаименованию(СокрЛП(Эл.ФИО), Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
Если ЗначениеЗаполнено(СотрСсылка) Тогда
|
||||||
|
КэшСотрудников.Вставить(Эл.Идентификатор, Новый Структура("Сотрудник, ФизическоеЛицо", СотрСсылка, СотрСсылка.ФизическоеЛицо));
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ДокПеренос = Документы.ПереносДанных.СоздатьДокумент();
|
||||||
|
ДокПеренос.Дата = Период;
|
||||||
|
|
||||||
|
ВидРасчётаОклад = ПланыВидовРасчета.Начисления.НайтиПоНаименованию("Оклад", Истина);
|
||||||
|
|
||||||
|
// Регистр 1: НачисленияУдержанияПоСотрудникам
|
||||||
|
Для Каждого Строка Из ТЧДанныеРасчетаЗП Цикл
|
||||||
|
ДанныеСотр = КэшСотрудников.Получить(Строка.ИдентификаторСотрудника);
|
||||||
|
Если ДанныеСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
ФизЛицо = ДанныеСотр.ФизическоеЛицо;
|
||||||
|
СотрудникСсылка = ДанныеСотр.Сотрудник;
|
||||||
|
|
||||||
|
// Начисления
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "Оклад", Строка.Оклад, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ДоплатаСовместительство", Строка.ДоплатаСовместительство, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ДоплатаНочные", Строка.ДоплатаНочные, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ДоплатаПраздничные", Строка.ДоплатаПраздничные, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "НадбавкаЗаКатегорию", Строка.НадбавкаЗаКатегорию, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "НадбавкаЗаВредность", Строка.НадбавкаЗаВредность, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ПовышающийКоэффициент", Строка.ПовышающийКоэффициент, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "СтимулирующаяВыплата", Строка.СтимулирующиеВыплаты, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "РайонныйКоэффициент", Строка.РайонныйКоэффициент, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ПремияРазовая", Строка.ПремияРазовая, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "Отпуск", Строка.Отпуск, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "КомпенсацияЗаНеиспользованныйОтпуск", Строка.КомпенсацияЗаОтпуск, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ВыходноеПособие", Строка.ВыходноеПособие, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "Родовые", Строка.Родовые, Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
|
||||||
|
// Удержания
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "НДФЛ", Строка.НДФЛ, Перечисления.ГруппыНачисленияУдержанияВыплаты.Удержано, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ПрофВзнос", Строка.ПрофВзнос, Перечисления.ГруппыНачисленияУдержанияВыплаты.Удержано, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ИсполнительныйДокумент", Строка.ИсполнительныеДокументы, Перечисления.ГруппыНачисленияУдержанияВыплаты.Удержано, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
|
||||||
|
// Выплаты
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "Оклад", Строка.Аванс, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплачено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "Оклад", Строка.ЗарплатаЗаПервуюПоловину, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплачено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "Касса1", Строка.Касса1, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплачено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "БезналичноеПеречисление", Строка.БезналичныеПеречисления, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплачено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ПремияАванс", Строка.ПремияАванс, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплачено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
ЗаписатьНачисление(ДокПеренос, Строка, "ВыплатыВМежрасчетный", Строка.ВыплатыВМежрасчетный, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплачено, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Регистр 2: ОтработанноеВремяПоСотрудникам
|
||||||
|
Для Каждого Строка Из ТЧДанныеРасчетаЗП Цикл
|
||||||
|
ДанныеСотр = КэшСотрудников.Получить(Строка.ИдентификаторСотрудника);
|
||||||
|
Если ДанныеСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
Если Строка.ОтработаноДней > 0 Или Строка.РабочиеЧасыПоТабелю > 0 Тогда
|
||||||
|
Движение = ДокПеренос.Движения.ОтработанноеВремяПоСотрудникам.Добавить();
|
||||||
|
Движение.Период = Период;
|
||||||
|
Движение.Организация = Организация;
|
||||||
|
Движение.ФизическоеЛицо = ДанныеСотр.ФизическоеЛицо;
|
||||||
|
Движение.Сотрудник = ДанныеСотр.Сотрудник;
|
||||||
|
Движение.Начисление = ВидРасчётаОклад;
|
||||||
|
Движение.ОтработаноДней = Строка.ОтработаноДней;
|
||||||
|
Движение.ОтработаноЧасов = Строка.РабочиеЧасыПоТабелю;
|
||||||
|
Движение.ОплаченоДней = Строка.ОтработаноДней;
|
||||||
|
Движение.ОплаченоЧасов = Строка.РабочиеЧасыПоТабелю;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Регистр 3: СведенияОДоходахНДФЛ
|
||||||
|
Для Каждого Строка Из ТЧДанныеНДФЛ Цикл
|
||||||
|
ДанныеСотр = КэшСотрудников.Получить(Строка.ИдентификаторСотрудника);
|
||||||
|
Если ДанныеСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
Движение = ДокПеренос.Движения.СведенияОДоходахНДФЛ.Добавить();
|
||||||
|
Движение.Период = Период;
|
||||||
|
Движение.ГоловнаяОрганизация = Организация;
|
||||||
|
Движение.Организация = Организация;
|
||||||
|
Движение.ФизическоеЛицо = ДанныеСотр.ФизическоеЛицо;
|
||||||
|
Движение.МесяцНалоговогоПериода = Период;
|
||||||
|
Движение.СуммаДохода = Строка.СуммаВаловогоДохода;
|
||||||
|
Движение.СуммаВычета = Строка.СкидкаДляНДФЛЗаМесяц + Строка.ВычетНаРаботникаЗаМесяц + Строка.ВычетНаИждивенцевЗаМесяц;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Регистр 4: СтраховыеВзносыПоФизическимЛицам
|
||||||
|
Для Каждого Строка Из ТЧДанныеСтраховыхВзносов Цикл
|
||||||
|
ДанныеСотр = КэшСотрудников.Получить(Строка.ИдентификаторСотрудника);
|
||||||
|
Если ДанныеСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
Движение = ДокПеренос.Движения.СтраховыеВзносыПоФизическимЛицам.Добавить();
|
||||||
|
Движение.Период = Период;
|
||||||
|
Движение.Организация = Организация;
|
||||||
|
Движение.ФизическоеЛицо = ДанныеСотр.ФизическоеЛицо;
|
||||||
|
Движение.Сотрудник = ДанныеСотр.Сотрудник;
|
||||||
|
Движение.ПФРДоПредельнойВеличины = Строка.ДТ6Процент;
|
||||||
|
Движение.ПФРСтраховая = Строка.ПФСтраховая;
|
||||||
|
Движение.ФФОМС = Строка.ФССФОМС;
|
||||||
|
Движение.ФССНесчастныеСлучаи = Строка.НСПЗ;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Регистр 6: ВзаиморасчетыССотрудниками
|
||||||
|
ДвиженияВзаиморасчеты = ДокПеренос.Движения.ВзаиморасчетыССотрудниками;
|
||||||
|
Для Каждого Строка Из ТЧДанныеРасчетаЗП Цикл
|
||||||
|
ДанныеСотр = КэшСотрудников.Получить(Строка.ИдентификаторСотрудника);
|
||||||
|
Если ДанныеСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
Если Строка.ВсегоНаРуки <> 0 Тогда
|
||||||
|
Движение = ДвиженияВзаиморасчеты.Добавить();
|
||||||
|
Движение.Период = Период;
|
||||||
|
Движение.Организация = Организация;
|
||||||
|
Движение.ФизическоеЛицо = ДанныеСотр.ФизическоеЛицо;
|
||||||
|
Движение.Сотрудник = ДанныеСотр.Сотрудник;
|
||||||
|
Движение.СтатьяФинансирования = СтатьяФинансирования;
|
||||||
|
Движение.СтатьяРасходов = СтатьяРасходов;
|
||||||
|
Движение.СуммаВзаиморасчетов = Строка.ВсегоНаРуки;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Регистр 7: БухгалтерскиеВзаиморасчетыССотрудниками
|
||||||
|
ДвиженияБухВзаиморасчеты = ДокПеренос.Движения.БухгалтерскиеВзаиморасчетыССотрудниками;
|
||||||
|
Для Каждого Строка Из ТЧДанныеРасчетаЗП Цикл
|
||||||
|
ДанныеСотр = КэшСотрудников.Получить(Строка.ИдентификаторСотрудника);
|
||||||
|
Если ДанныеСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
Если Строка.ВсегоНаРуки <> 0 Тогда
|
||||||
|
Движение = ДвиженияБухВзаиморасчеты.Добавить();
|
||||||
|
Движение.Период = Период;
|
||||||
|
Движение.Организация = Организация;
|
||||||
|
Движение.ФизическоеЛицо = ДанныеСотр.ФизическоеЛицо;
|
||||||
|
Движение.Сотрудник = ДанныеСотр.Сотрудник;
|
||||||
|
Движение.СтатьяФинансирования = СтатьяФинансирования;
|
||||||
|
Движение.СтатьяРасходов = СтатьяРасходов;
|
||||||
|
Движение.СуммаВзаиморасчетов = Строка.ВсегоНаРуки;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Регистр 8: ДанныеОВремениДляРасчетаСреднегоОбщий
|
||||||
|
ДвиженияСреднего = ДокПеренос.Движения.ДанныеОВремениДляРасчетаСреднегоОбщий;
|
||||||
|
Для Каждого Строка Из ТЧДанныеРасчетаЗП Цикл
|
||||||
|
ДанныеСотр = КэшСотрудников.Получить(Строка.ИдентификаторСотрудника);
|
||||||
|
Если ДанныеСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
Если Строка.ОтработаноДней <> 0 Тогда
|
||||||
|
Движение = ДвиженияСреднего.Добавить();
|
||||||
|
Движение.Период = Период;
|
||||||
|
Движение.Сотрудник = ДанныеСотр.Сотрудник;
|
||||||
|
Движение.ОтработаноДней = Строка.ОтработаноДней;
|
||||||
|
Движение.ОтработаноЧасов = Строка.РабочиеЧасыПоТабелю;
|
||||||
|
Движение.ОтработаноДнейКалендарных = Строка.ОтработаноДнейКалендарных;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ДокПеренос.Записать();
|
||||||
|
Сообщить("Данные записаны. Документ: " + ДокПеренос.Ссылка);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ЗаписатьНачисление(ДокПеренос, Строка, ВидРасчета, Сумма, Группа, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка) Экспорт
|
||||||
|
Если Сумма = 0 Тогда Возврат; КонецЕсли;
|
||||||
|
|
||||||
|
ГруппаНаименование = "";
|
||||||
|
Если Группа = Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено Тогда
|
||||||
|
ГруппаНаименование = "";
|
||||||
|
ИначеЕсли Группа = Перечисления.ГруппыНачисленияУдержанияВыплаты.Удержано Тогда
|
||||||
|
ГруппаНаименование = "Удержание";
|
||||||
|
ИначеЕсли Группа = Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплачено Тогда
|
||||||
|
ГруппаНаименование = "Выплата";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Суффикс = "";
|
||||||
|
Если ЗначениеЗаполнено(СтатьяФинансирования) Тогда
|
||||||
|
НаименованиеСтатьи = СокрЛП(СтатьяФинансирования.Наименование);
|
||||||
|
Если СтрНайти(НаименованиеСтатьи, "ОМС") > 0 Тогда
|
||||||
|
Суффикс = " (ОМС)";
|
||||||
|
ИначеЕсли СтрНайти(НаименованиеСтатьи, "ПД") > 0 Тогда
|
||||||
|
Суффикс = " (ПД)";
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ВидРасчёта = Неопределено;
|
||||||
|
Если ЗначениеЗаполнено(Суффикс) Тогда
|
||||||
|
ВидРасчёта = ПланыВидовРасчета.Начисления.НайтиПоНаименованию(ВидРасчета + Суффикс, Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
Если ВидРасчёта = Неопределено Тогда
|
||||||
|
ВидРасчёта = ПланыВидовРасчета.Начисления.НайтиПоНаименованию(ВидРасчета, Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
Если ВидРасчёта = Неопределено Тогда
|
||||||
|
Сообщить("Не найден ПВР: " + ВидРасчета + Суффикс);
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Движение = ДокПеренос.Движения.НачисленияУдержанияПоСотрудникам.Добавить();
|
||||||
|
Движение.Период = Период;
|
||||||
|
Движение.Организация = Организация;
|
||||||
|
Движение.ФизическоеЛицо = ФизЛицо;
|
||||||
|
Движение.Сотрудник = СотрудникСсылка;
|
||||||
|
Движение.НачислениеУдержание = ВидРасчёта;
|
||||||
|
Движение.Сумма = Сумма;
|
||||||
|
Движение.ГруппаНачисленияУдержанияВыплаты = Группа;
|
||||||
|
Движение.СтатьяФинансирования = СтатьяФинансирования;
|
||||||
|
Движение.СтатьяРасходов = СтатьяРасходов;
|
||||||
|
Движение.Сторно = Ложь;
|
||||||
|
КонецПроцедуры
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:v8="http://v8.1c.ru/8.1/data/core">
|
||||||
|
<CommonModule uuid="a3945307-e5b9-4d84-96e1-e13bbacabada">
|
||||||
|
<Properties>
|
||||||
|
<Name>ЗагрузкаДанныхИзExcel_МаппингДанных</Name>
|
||||||
|
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Маппинг</v8:content></v8:item></Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Global>false</Global>
|
||||||
|
<Server>false</Server>
|
||||||
|
<ServerCall>false</ServerCall>
|
||||||
|
<ClientManagedApplication>true</ClientManagedApplication>
|
||||||
|
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||||
|
<ExternalConnection>false</ExternalConnection>
|
||||||
|
<Privileged>false</Privileged>
|
||||||
|
</Properties>
|
||||||
|
</CommonModule>
|
||||||
|
</MetaDataObject>
|
||||||
@@ -0,0 +1,187 @@
|
|||||||
|
// Маппинг данных
|
||||||
|
// Парсинг Excel-листов, маппинг колонок на ПВР
|
||||||
|
// Зависит от: ЗагрузкаДанныхИзExcel_ЧтениеЭксель
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция НомерМесяцаВТекст(НомерМесяца) Экспорт
|
||||||
|
Массив = Новый Массив;
|
||||||
|
Массив.Добавить("Январь"); Массив.Добавить("Февраль");
|
||||||
|
Массив.Добавить("Март"); Массив.Добавить("Апрель");
|
||||||
|
Массив.Добавить("Май"); Массив.Добавить("Июнь");
|
||||||
|
Массив.Добавить("Июль"); Массив.Добавить("Август");
|
||||||
|
Массив.Добавить("Сентябрь"); Массив.Добавить("Октябрь");
|
||||||
|
Массив.Добавить("Ноябрь"); Массив.Добавить("Декабрь");
|
||||||
|
Если НомерМесяца >= 1 И НомерМесяца <= 12 Тогда
|
||||||
|
Возврат Массив[НомерМесяца - 1];
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат "";
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция СтрокаМесяцаНаЛистеСотрудника(МесяцЗагрузки) Экспорт
|
||||||
|
Смещение = МесяцЗагрузки;
|
||||||
|
Если Не ЗначениеЗаполнено(Смещение) Тогда Смещение = 1; КонецЕсли;
|
||||||
|
Возврат 35 + Смещение;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция НайтиЛистСотрудника(Книга, ЛистРасчет, НомерСтроки) Экспорт
|
||||||
|
Формула = ЛистРасчет.Cells(НомерСтроки, 1).Formula;
|
||||||
|
Если ЗначениеЗаполнено(Формула) Тогда
|
||||||
|
ИмяЛиста = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ИзвлечьИмяЛистаИзФормулы(Формула);
|
||||||
|
Если ЗначениеЗаполнено(ИмяЛиста) Тогда
|
||||||
|
Возврат ЗагрузкаДанныхИзExcel_ЧтениеЭксель.НайтиЛист(Книга, ИмяЛиста);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
ФИО = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуСтрока(ЛистРасчет, НомерСтроки, 1);
|
||||||
|
Если ЗначениеЗаполнено(ФИО) Тогда
|
||||||
|
Возврат ЗагрузкаДанныхИзExcel_ЧтениеЭксель.НайтиЛист(Книга, ФИО);
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ПрочитатьКарточкуСотрудника(ЛистСотрудника) Экспорт
|
||||||
|
Данные = Новый Структура;
|
||||||
|
Данные.Вставить("ФИО", ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3));
|
||||||
|
Данные.Вставить("ИНН", "");
|
||||||
|
Данные.Вставить("СНИЛС", "");
|
||||||
|
Данные.Вставить("ЛицевойСчетВБанке", ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуСтрока(ЛистСотрудника, 3, 4));
|
||||||
|
Данные.Вставить("ВидЗанятости", ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуСтрока(ЛистСотрудника, 5, 1));
|
||||||
|
Данные.Вставить("АдресРегистрации", "");
|
||||||
|
Возврат Данные;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ПрочитатьРасчетныеДанные(ЛистРасчет, Ном, ФИО) Экспорт
|
||||||
|
Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель;
|
||||||
|
С = Новый Структура;
|
||||||
|
С.Вставить("ФИО", ФИО);
|
||||||
|
С.Вставить("Должность", Ч.ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 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, ФИО));
|
||||||
|
С.Вставить("ЗарплатаЗаПервуюПоловину", 0); // TODO: определить колонку
|
||||||
|
С.Вставить("ПремияАванс", 0); // TODO: определить колонку
|
||||||
|
С.Вставить("ВыплатыВМежрасчетный", 0); // TODO: определить колонку
|
||||||
|
С.Вставить("ИтогоУдержано",
|
||||||
|
С.НДФЛ + С.ПрофВзнос + С.ИсполнительныеДокументы + С.ПФСофинансирование
|
||||||
|
+ С.ПремияУдержание + С.ПособиеДо3ЛетУдержание + С.Депонент);
|
||||||
|
С.Вставить("ИтогоВыплачено",
|
||||||
|
С.Аванс + С.Касса1 + С.Касса2 + С.Касса3
|
||||||
|
+ С.БезналичныеПеречисления + С.ВозвратВКассу);
|
||||||
|
Возврат С;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ПрочитатьНДФЛСоЛиста(ЛистСотрудника, ФИО, МесяцЗагрузки) Экспорт
|
||||||
|
Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель;
|
||||||
|
СД = СтрокаМесяцаНаЛистеСотрудника(МесяцЗагрузки);
|
||||||
|
Если СД = 0 Тогда Возврат Неопределено; КонецЕсли;
|
||||||
|
Если Не ЗначениеЗаполнено(ФИО) Тогда Возврат Неопределено; КонецЕсли;
|
||||||
|
С = Новый Структура;
|
||||||
|
С.Вставить("ФИО", ФИО);
|
||||||
|
С.Вставить("МесяцРасчета", Ч.ПрочитатьЯчейкуСтрока(ЛистСотрудника, СД, 1));
|
||||||
|
С.Вставить("СуммаВаловогоДохода", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 4, ФИО));
|
||||||
|
С.Вставить("СуммаВаловогоДоходаСНачалаГода", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 6, ФИО));
|
||||||
|
С.Вставить("СкидкаДляНДФЛЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 8, ФИО));
|
||||||
|
С.Вставить("СкидкаДляНДФЛЗаГод", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 9, ФИО));
|
||||||
|
С.Вставить("СкидкаДляСВЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 10, ФИО));
|
||||||
|
С.Вставить("ВычетНаРаботникаЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 12, ФИО));
|
||||||
|
С.Вставить("ВычетНаИждивенцевЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 13, ФИО));
|
||||||
|
С.Вставить("ВсегоВычетовЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 14, ФИО));
|
||||||
|
С.Вставить("ОблагаемыйДоходЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 15, ФИО));
|
||||||
|
С.Вставить("ОблагаемыйДоходЗаГод", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 16, ФИО));
|
||||||
|
С.Вставить("НачисленныйНДФЛЗаГод", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 17, ФИО));
|
||||||
|
С.Вставить("ИтогоНДФЛЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 18, ФИО));
|
||||||
|
С.Вставить("НалоговаяБазаПоСВЗаМесяц", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 23, ФИО));
|
||||||
|
С.Вставить("ИтогоФСС", Ч.ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 37, ФИО));
|
||||||
|
Возврат С;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ПрочитатьВзносыИзРасчета(ЛистРасчет, Ном, ФИО) Экспорт
|
||||||
|
Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель;
|
||||||
|
С = Новый Структура;
|
||||||
|
С.Вставить("ФИО", ФИО);
|
||||||
|
С.Вставить("ДТ6Процент", Ч.ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 58, ФИО));
|
||||||
|
С.Вставить("ДТ4Процент", Ч.ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 59, ФИО));
|
||||||
|
С.Вставить("ПФСтраховая", Ч.ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 60, ФИО));
|
||||||
|
С.Вставить("ФССФОМС", Ч.ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 61, ФИО));
|
||||||
|
С.Вставить("НСПЗ", Ч.ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 62, ФИО));
|
||||||
|
С.Вставить("Итого", Ч.ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 63, ФИО));
|
||||||
|
С.Вставить("НалоговаяБазаПоСВЗаМесяц", 0);
|
||||||
|
С.Вставить("ИтогоФСС", 0);
|
||||||
|
Возврат С;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ОпределитьГодЗагрузки(ЛистРасчет) Экспорт
|
||||||
|
ГодЗначение = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуЧисло(ЛистРасчет, 3, 1, "");
|
||||||
|
Если ГодЗначение > 0 Тогда
|
||||||
|
Возврат Цел(ГодЗначение);
|
||||||
|
КонецЕсли;
|
||||||
|
ГодЗначение = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуЧисло(ЛистРасчет, 4, 1, "");
|
||||||
|
Если ГодЗначение > 2000 Тогда
|
||||||
|
Возврат Цел(ГодЗначение);
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат 0;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ОпределитьОрганизацию(ЛистРасчет) Экспорт
|
||||||
|
Возврат СокрЛП(Строка(ЛистРасчет.Cells(4, 20).Value));
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ОпределитьСтатьюФинансирования(ЛистРасчет) Экспорт
|
||||||
|
Возврат СокрЛП(Строка(ЛистРасчет.Cells(8, 20).Value));
|
||||||
|
КонецФункции
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:v8="http://v8.1c.ru/8.1/data/core">
|
||||||
|
<CommonModule uuid="fe651bfc-bbf0-4eda-b615-874d7cb06603">
|
||||||
|
<Properties>
|
||||||
|
<Name>ЗагрузкаДанныхИзExcel_ЧтениеЭксель</Name>
|
||||||
|
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Чтение Excel</v8:content></v8:item></Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Global>false</Global>
|
||||||
|
<Server>false</Server>
|
||||||
|
<ServerCall>false</ServerCall>
|
||||||
|
<ClientManagedApplication>true</ClientManagedApplication>
|
||||||
|
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||||
|
<ExternalConnection>false</ExternalConnection>
|
||||||
|
<Privileged>false</Privileged>
|
||||||
|
</Properties>
|
||||||
|
</CommonModule>
|
||||||
|
</MetaDataObject>
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
// Клиентский модуль для COM-взаимодействия с Excel
|
||||||
|
// Содержит только COM-вызовы
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ОткрытьФайлExcel(ПутьКФайлу) Экспорт
|
||||||
|
Попытка
|
||||||
|
Excel = Новый COMОбъект("Excel.Application");
|
||||||
|
Excel.Visible = Ложь;
|
||||||
|
Excel.DisplayAlerts = Ложь;
|
||||||
|
Книга = Excel.Workbooks.Open(ПутьКФайлу);
|
||||||
|
Возврат Новый Структура("Книга, Excel", Книга, Excel);
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось открыть Excel: " + ОписаниеОшибки());
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецПопытки;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ЗакрытьExcel(КонтекстExcel, ВременныйФайл) Экспорт
|
||||||
|
Если КонтекстExcel = Неопределено Тогда Возврат; КонецЕсли;
|
||||||
|
Попытка
|
||||||
|
КонтекстExcel.Книга.Close(Ложь);
|
||||||
|
КонтекстExcel.Excel.Quit();
|
||||||
|
Исключение
|
||||||
|
КонецПопытки;
|
||||||
|
Если ЗначениеЗаполнено(ВременныйФайл) Тогда УдалитьФайлы(ВременныйФайл); КонецЕсли;
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ПрочитатьЯчейкуЧисло(Лист, Строка, Колонка, КонтекстОшибки) Экспорт
|
||||||
|
Попытка
|
||||||
|
Значение = Лист.Cells(Строка, Колонка).Value;
|
||||||
|
Если Значение = Неопределено ИЛИ Значение = "" Тогда Возврат 0; КонецЕсли;
|
||||||
|
Возврат Число(Значение);
|
||||||
|
Исключение
|
||||||
|
Сообщить("Ошибка чтения числа: " + КонтекстОшибки + " | строка " + Строка + " колонка " + Колонка);
|
||||||
|
Возврат 0;
|
||||||
|
КонецПопытки;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ПрочитатьЯчейкуСтрока(Лист, Строка, Колонка) Экспорт
|
||||||
|
Попытка
|
||||||
|
Значение = Лист.Cells(Строка, Колонка).Value;
|
||||||
|
Если Значение = Неопределено Тогда Возврат ""; КонецЕсли;
|
||||||
|
Возврат СокрЛП("" + Значение);
|
||||||
|
Исключение
|
||||||
|
Возврат "";
|
||||||
|
КонецПопытки;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция ИзвлечьИмяЛистаИзФормулы(Формула) Экспорт
|
||||||
|
Если Формула = Неопределено Тогда Возврат ""; КонецЕсли;
|
||||||
|
Текст = СокрЛП("" + Формула);
|
||||||
|
Если Не СтрНачинаетсяС(Текст, "='") Тогда Возврат ""; КонецЕсли;
|
||||||
|
Поз = СтрНайти(Текст, "'!");
|
||||||
|
Если Поз = 0 Тогда Возврат ""; КонецЕсли;
|
||||||
|
Возврат Сред(Текст, 3, Поз - 3);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Функция НайтиЛист(Книга, ИмяЛиста) Экспорт
|
||||||
|
Для Каждого Лист Из Книга.Sheets Цикл
|
||||||
|
Если ВРег(Лист.Name) = ВРег(ИмяЛиста) Тогда Возврат Лист; КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецФункции
|
||||||
+23
-5
@@ -1,11 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<ConfigDumpInfo xmlns="http://v8.1c.ru/8.3/xcf/dumpinfo" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" format="Hierarchical" version="2.21">
|
<ConfigDumpInfo xmlns="http://v8.1c.ru/8.3/xcf/dumpinfo" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" format="Hierarchical" version="2.21">
|
||||||
<ConfigVersions>
|
<ConfigVersions>
|
||||||
|
<Metadata name="Catalog.Организации" id="83abe7be-da90-47b4-8a9c-8c8d4551d3d9" configVersion="8befc98fc51fe6da94938cfbc91fe2c2ac73367c"/>
|
||||||
|
<Metadata name="Catalog.СтатьиРасходовЗарплата" id="70851537-ebfa-455f-a91b-5fe3dae2a553" configVersion="9480e6d83feb612a4b195d7704e7bcc5ee257b28"/>
|
||||||
|
<Metadata name="Catalog.СтатьиФинансированияЗарплата" id="bebddb4f-6439-4e57-82b7-6010127fcff2" configVersion="6c27c4dfeadb179aeea3157df36e0d10d721f345"/>
|
||||||
<Metadata name="CommonPicture.Логотип" id="aa112233-4455-6677-8899-aabbccddeeff" configVersion="6f24d102553d8a92f749591fe9b03d4c92743c48"/>
|
<Metadata name="CommonPicture.Логотип" id="aa112233-4455-6677-8899-aabbccddeeff" configVersion="6f24d102553d8a92f749591fe9b03d4c92743c48"/>
|
||||||
<Metadata name="CommonPicture.Логотип.Picture" id="aa112233-4455-6677-8899-aabbccddeeff.0" configVersion="ea37a29e5a8c705c4fbee54aca915b0475b94941"/>
|
<Metadata name="CommonPicture.Логотип.Picture" id="aa112233-4455-6677-8899-aabbccddeeff.0" configVersion="ea37a29e5a8c705c4fbee54aca915b0475b94941"/>
|
||||||
<Metadata name="Configuration.ЗагрузкаДанныхИзExcel" id="a1b2c3d4-e5f6-7890-abcd-ef1234567890" configVersion="5815ab0b3d43c37a802d269234cbeab9c0b9f055"/>
|
<Metadata name="Configuration.ЗагрузкаДанныхИзExcel" id="a1b2c3d4-e5f6-7890-abcd-ef1234567890" configVersion="cc150361937b8a864cc9c03e18a70edd080ea059"/>
|
||||||
<Metadata name="Configuration.ЗагрузкаДанныхИзExcel.Logo" id="b1c2d3e4-f5a6-7890-abcd-ef1234567890.1" configVersion="109ee3c69dbf183be1b179891821b3a3aa92c610"/>
|
<Metadata name="Configuration.ЗагрузкаДанныхИзExcel.Logo" id="b1c2d3e4-f5a6-7890-abcd-ef1234567890.1" configVersion="109ee3c69dbf183be1b179891821b3a3aa92c610"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel" id="f1e2d3c4-b5a6-7890-abcd-ef1234567890" configVersion="777871e42a92856137d7089080bc4001adca81ef">
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel" id="f1e2d3c4-b5a6-7890-abcd-ef1234567890" configVersion="bb3bfaf8f297b9423aa23978e67a3fbba59aa66b">
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.СуммаВаловогоДоходаСНачалаГода" id="018266a1-4a61-4579-8f3f-db8e7968f829"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.СуммаВаловогоДоходаСНачалаГода" id="018266a1-4a61-4579-8f3f-db8e7968f829"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ОблагаемыйДоходЗаМесяц" id="03e05328-7d4e-4c65-bcf0-e06f2f87584e"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ОблагаемыйДоходЗаМесяц" id="03e05328-7d4e-4c65-bcf0-e06f2f87584e"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.Отпуск" id="03f3e152-1a35-4ee9-abf1-5069f70fa200"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.Отпуск" id="03f3e152-1a35-4ee9-abf1-5069f70fa200"/>
|
||||||
@@ -13,6 +16,7 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИтогоВыплачено" id="0ce65614-e10a-4246-9d95-dedbb50803d8"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИтогоВыплачено" id="0ce65614-e10a-4246-9d95-dedbb50803d8"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Attribute.ПутьКФайлу" id="11111111-1111-1111-1111-111111111111"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Attribute.ПутьКФайлу" id="11111111-1111-1111-1111-111111111111"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИзРасчетаМесячногоОкладаДни" id="13b797d2-755f-4cf0-bbb4-60432eaac281"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИзРасчетаМесячногоОкладаДни" id="13b797d2-755f-4cf0-bbb4-60432eaac281"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ИтогоФСС" id="15bc92f0-0da1-407a-acf5-01aa528ec71c"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.Идентификатор" id="1a5f4127-13af-4aed-ab7e-970cbc2686ad"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.Идентификатор" id="1a5f4127-13af-4aed-ab7e-970cbc2686ad"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.Итого" id="1b50e156-33a3-440d-b20b-56c481b18a82"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.Итого" id="1b50e156-33a3-440d-b20b-56c481b18a82"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ИдентификаторСотрудника" id="1c8e3f54-20eb-4051-befa-f18e586af498"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ИдентификаторСотрудника" id="1c8e3f54-20eb-4051-befa-f18e586af498"/>
|
||||||
@@ -22,6 +26,7 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.НачисленныйНДФЛЗаГод" id="22737acf-8634-407a-97bc-963ae92b0d76"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.НачисленныйНДФЛЗаГод" id="22737acf-8634-407a-97bc-963ae92b0d76"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПремияРазовая" id="2666795f-5add-4e7a-9c5a-58b93ffb3624"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПремияРазовая" id="2666795f-5add-4e7a-9c5a-58b93ffb3624"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ИдентификаторСотрудника" id="2849bd1e-63dd-4a8c-a9b5-830150ff6d11"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ИдентификаторСотрудника" id="2849bd1e-63dd-4a8c-a9b5-830150ff6d11"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Attribute.Организация" id="2f194852-8fbc-446a-b652-1bdcb6faef41"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.СтимулирующиеВыплаты" id="31c52fa2-7b1f-46be-a56c-84da901d516e"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.СтимулирующиеВыплаты" id="31c52fa2-7b1f-46be-a56c-84da901d516e"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ФИО" id="33180586-8e17-4eaa-9c04-cae6f120d23f"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ФИО" id="33180586-8e17-4eaa-9c04-cae6f120d23f"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП" id="33333333-3333-3333-3333-333333333333"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП" id="33333333-3333-3333-3333-333333333333"/>
|
||||||
@@ -40,6 +45,7 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов" id="44444444-4444-4444-4444-444444444444"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов" id="44444444-4444-4444-4444-444444444444"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПрофВзносНачальный" id="4b0d42a9-135f-4102-832c-132e2d2c31da"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПрофВзносНачальный" id="4b0d42a9-135f-4102-832c-132e2d2c31da"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.СНИЛС" id="511523fd-3327-4379-9e0c-d59669ca9ccc"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.СНИЛС" id="511523fd-3327-4379-9e0c-d59669ca9ccc"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПремияАванс" id="51fb61dc-2603-4494-a2c3-9c4a9570f94b"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ОплаченоСНачалаГодаНСПЗ" id="52b572c6-65aa-44cc-bee9-584170be4d2a"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ОплаченоСНачалаГодаНСПЗ" id="52b572c6-65aa-44cc-bee9-584170be4d2a"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИзРасчетаМесячногоОкладаЧасы" id="537d54b1-8fa6-471a-bab6-0e5b42bbbd05"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИзРасчетаМесячногоОкладаЧасы" id="537d54b1-8fa6-471a-bab6-0e5b42bbbd05"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.ФИО" id="54cfbf85-cfe0-4af3-9ad5-a3b7eb77d596"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.ФИО" id="54cfbf85-cfe0-4af3-9ad5-a3b7eb77d596"/>
|
||||||
@@ -55,6 +61,7 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ДТ6Процент" id="69808ef7-1694-436b-a575-37a54163566f"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ДТ6Процент" id="69808ef7-1694-436b-a575-37a54163566f"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.РабочиеЧасыПоТабелю" id="76403b94-9bcf-455c-949c-9c7988c9b36a"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.РабочиеЧасыПоТабелю" id="76403b94-9bcf-455c-949c-9c7988c9b36a"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.СтраховаяЧастьПФ" id="7796e786-a8c2-49be-bcd3-99f5d7d164de"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.СтраховаяЧастьПФ" id="7796e786-a8c2-49be-bcd3-99f5d7d164de"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ЗарплатаЗаПервуюПоловину" id="782139cc-0e01-4c73-9e4e-fdf9e7e4b41f"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ФССИтого" id="78e61a6b-c37c-4109-999d-2193586f0a41"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ФССИтого" id="78e61a6b-c37c-4109-999d-2193586f0a41"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПовышающийКоэффициент" id="7a513202-03f4-4d05-9226-bc8e52d73470"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПовышающийКоэффициент" id="7a513202-03f4-4d05-9226-bc8e52d73470"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НСПЗИтого" id="7a8df190-bd25-4f46-97ce-4c1b4af01691"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НСПЗИтого" id="7a8df190-bd25-4f46-97ce-4c1b4af01691"/>
|
||||||
@@ -63,6 +70,7 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ОстатокНаНачало" id="81b1ea36-ea5d-497c-b3c4-631e5dd801e6"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ОстатокНаНачало" id="81b1ea36-ea5d-497c-b3c4-631e5dd801e6"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.БезналичныеПеречисления" id="83d0c062-99a4-4f86-b614-643d0f1bd901"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.БезналичныеПеречисления" id="83d0c062-99a4-4f86-b614-643d0f1bd901"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ" id="8730b401-1ffa-4a2d-b8e0-baebadf78a3c"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ" id="8730b401-1ffa-4a2d-b8e0-baebadf78a3c"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Attribute.СтатьФинансирования" id="88c70291-7773-4305-b39a-0826e6ece436"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ВсегоВычетовЗаМесяц" id="8945f1f2-78a2-4f13-b4e7-a8b8a0724251"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.ВсегоВычетовЗаМесяц" id="8945f1f2-78a2-4f13-b4e7-a8b8a0724251"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.Должность" id="8b42d168-fe18-4b7a-9589-761770b3e5ee"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.Должность" id="8b42d168-fe18-4b7a-9589-761770b3e5ee"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники" id="8bc2dbda-7cbd-4246-bb9e-5a93fb59cfea"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники" id="8bc2dbda-7cbd-4246-bb9e-5a93fb59cfea"/>
|
||||||
@@ -76,12 +84,14 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПремияУдержание" id="a10ac824-3b83-4478-be28-4da991405f9d"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ПремияУдержание" id="a10ac824-3b83-4478-be28-4da991405f9d"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ФССФОМС" id="a1e60d86-89ef-4708-aef6-3b53ae819ad7"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.ФССФОМС" id="a1e60d86-89ef-4708-aef6-3b53ae819ad7"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.КоличествоСтавок" id="a209a03e-c6e6-4dfb-b84d-2e22ea9bdc47"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.КоличествоСтавок" id="a209a03e-c6e6-4dfb-b84d-2e22ea9bdc47"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ОтработаноДнейКалендарных" id="a7f73479-ac15-46b3-b576-bd9b2e3c81ec"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.БольничныйЛистЗаСчетПредприятия" id="aade0d1d-b0ac-43ef-be39-91acb49b02a7"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.БольничныйЛистЗаСчетПредприятия" id="aade0d1d-b0ac-43ef-be39-91acb49b02a7"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.НадбавкаЗаКатегорию" id="b00d744f-fdde-4122-8d67-c780485c1243"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.НадбавкаЗаКатегорию" id="b00d744f-fdde-4122-8d67-c780485c1243"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.АдресРегистрации" id="b0d5a24f-4598-4567-8b11-f923d624fd06"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.Сотрудники.Attribute.АдресРегистрации" id="b0d5a24f-4598-4567-8b11-f923d624fd06"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.Родовые" id="b2e75b46-6e14-4bd2-9512-e236db7297f8"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.Родовые" id="b2e75b46-6e14-4bd2-9512-e236db7297f8"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.НадбавкаЗаВредность" id="b3b096d6-68b5-431f-8804-98623bd79660"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.НадбавкаЗаВредность" id="b3b096d6-68b5-431f-8804-98623bd79660"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаИнтенсивность" id="b688d8a5-83ec-4f70-bcea-6d4026824d7e"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаИнтенсивность" id="b688d8a5-83ec-4f70-bcea-6d4026824d7e"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ВыплатыВМежрасчетный" id="b724575e-f1cf-421a-9b09-2b0989a92f79"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаНочные" id="b8119ef2-62b4-4d38-8048-8bea66dd25aa"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаНочные" id="b8119ef2-62b4-4d38-8048-8bea66dd25aa"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИтогоУдержано" id="b8a678e1-4ada-47d1-8669-42720c87a8f5"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИтогоУдержано" id="b8a678e1-4ada-47d1-8669-42720c87a8f5"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаПрофактиву" id="bbfdedd2-840f-48e4-8781-b98bce4e3235"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаПрофактиву" id="bbfdedd2-840f-48e4-8781-b98bce4e3235"/>
|
||||||
@@ -91,6 +101,7 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИтогоНачислено" id="d72c9b29-b760-4fce-9cce-06bf007651d5"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ИтогоНачислено" id="d72c9b29-b760-4fce-9cce-06bf007651d5"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ВидЗанятости" id="d845821a-437c-4922-8e22-6d7a2c6e3770"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ВидЗанятости" id="d845821a-437c-4922-8e22-6d7a2c6e3770"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.МесяцРасчета" id="d8a5615f-5b47-4b14-a301-3a1d47c11ba9"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеНДФЛ.Attribute.МесяцРасчета" id="d8a5615f-5b47-4b14-a301-3a1d47c11ba9"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Attribute.СтатьЯРасходов" id="dd2c4848-a8ee-480b-a789-1f80a89d8c97"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ФИО" id="df18de6b-67b9-436a-8981-34827c8a4ba5"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ФИО" id="df18de6b-67b9-436a-8981-34827c8a4ba5"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаДоМРОТ" id="df1deba3-9757-4f7b-9f9a-3b27bc313a49"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаДоМРОТ" id="df1deba3-9757-4f7b-9f9a-3b27bc313a49"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ВыходноеПособие" id="e0c40567-ef78-41ba-87bf-dcef01a8aee5"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ВыходноеПособие" id="e0c40567-ef78-41ba-87bf-dcef01a8aee5"/>
|
||||||
@@ -103,6 +114,7 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ЧасыПраздничные" id="ebe68ea5-8a4b-46bc-9201-047fff300a54"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ЧасыПраздничные" id="ebe68ea5-8a4b-46bc-9201-047fff300a54"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаСовмещениеПроцент" id="ec41459d-f59b-4d61-884f-58bf83f83595"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ДоплатаСовмещениеПроцент" id="ec41459d-f59b-4d61-884f-58bf83f83595"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ЧасыДежурства" id="ecce8898-999e-4b6d-94a2-4b36c4779102"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.ЧасыДежурства" id="ecce8898-999e-4b6d-94a2-4b36c4779102"/>
|
||||||
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НалоговаяБазаПоСВЗаМесяц" id="ef620600-a592-4764-9ce9-14140bc68937"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.НДФЛ" id="f3baeaef-c136-4eea-b1ac-374983bb9510"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеРасчетаЗП.Attribute.НДФЛ" id="f3baeaef-c136-4eea-b1ac-374983bb9510"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НСПЗ" id="f432a822-2e43-49fc-ba1d-f93f4d1787cd"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НСПЗ" id="f432a822-2e43-49fc-ba1d-f93f4d1787cd"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НакопительнаяЧастьПФ" id="f43ed8ba-05b8-4426-9c66-6cb3fa483027"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НакопительнаяЧастьПФ" id="f43ed8ba-05b8-4426-9c66-6cb3fa483027"/>
|
||||||
@@ -113,10 +125,16 @@
|
|||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НалоговаяБазаСВЗаГод" id="fe83daa5-24f0-403e-a493-d206d6c83ed7"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.TabularSection.ДанныеСтраховыхВзносов.Attribute.НалоговаяБазаСВЗаГод" id="fe83daa5-24f0-403e-a493-d206d6c83ed7"/>
|
||||||
</Metadata>
|
</Metadata>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Form.Форма" id="e1f2d3c4-b5a6-7890-abcd-ef123456789d" configVersion="b21ce57e599484cf63928d9d55447cdf249a9495"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Form.Форма" id="e1f2d3c4-b5a6-7890-abcd-ef123456789d" configVersion="b21ce57e599484cf63928d9d55447cdf249a9495"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Form.Форма.Form" id="e1f2d3c4-b5a6-7890-abcd-ef123456789d.0" configVersion="e3e7d7d9edf5bc3706ca494e61db6ffeb87c2bd6"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.Form.Форма.Form" id="e1f2d3c4-b5a6-7890-abcd-ef123456789d.0" configVersion="4b79064c8353c97175a57265293fab3efe338fee"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.ManagerModule" id="f1e2d3c4-b5a6-7890-abcd-ef1234567890.2" configVersion="e566c6db2feeedb795c988956a1d8574800c87bb"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.ManagerModule" id="f1e2d3c4-b5a6-7890-abcd-ef1234567890.2" configVersion="1f800cd2d18e1c6109cc9135ca6588cd898ce7bd"/>
|
||||||
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.ObjectModule" id="f1e2d3c4-b5a6-7890-abcd-ef1234567890.0" configVersion="e9e9b159eff24c9c83f388c1220f02d18d3496a0"/>
|
<Metadata name="DataProcessor.ЗагрузкаДанныхИзExcel.ObjectModule" id="f1e2d3c4-b5a6-7890-abcd-ef1234567890.0" configVersion="45688db0e74bd391fe23887a2d523e05814c9b60"/>
|
||||||
<Metadata name="Language.Русский" id="fa05057b-734b-49ef-8c58-5cc468580f33" configVersion="d445a81521243ad274dc3237022bcfeb0b640f59"/>
|
<Metadata name="Language.Русский" id="fa05057b-734b-49ef-8c58-5cc468580f33" configVersion="d445a81521243ad274dc3237022bcfeb0b640f59"/>
|
||||||
<Metadata name="Subsystem.Зарплата" id="55555555-5555-5555-5555-555555555555" configVersion="55c502e5fb642df4c059ed63fea339204c4a2334"/>
|
<Metadata name="Subsystem.Зарплата" id="55555555-5555-5555-5555-555555555555" configVersion="55c502e5fb642df4c059ed63fea339204c4a2334"/>
|
||||||
|
<Metadata name="CommonModule.ЗагрузкаДанныхИзExcel_ЧтениеЭксель" id="b393308e-13c2-4dfc-9045-3293b4af20c2" configVersion="a9cc68ae2ca9454697c22bb7a7ca6120"/>
|
||||||
|
<Metadata name="CommonModule.ЗагрузкаДанныхИзExcel_МаппингДанных" id="45ce4b90-17e1-4977-8a5d-e2342603c7eb" configVersion="b343ef1b5f3a47228dda8e9d6979129d"/>
|
||||||
|
<Metadata name="CommonModule.ЗагрузкаДанныхИзExcel_ЗаписьВРегистры" id="04ba0cd9-1384-4364-ab99-07b6f60cab13" configVersion="48b309c2a7264f18b4e7026856c0726e"/>
|
||||||
|
<Metadata name="CommonModule.ЗагрузкаДанныхИзExcel_ЧтениеЭксель" id="660d344d-c8cb-446d-b097-21912461ac65" configVersion="cd8cd4699c9247d4b0d0d29476884aa0"/>
|
||||||
|
<Metadata name="CommonModule.ЗагрузкаДанныхИзExcel_МаппингДанных" id="4b07a3e6-62ac-40d1-80fb-e4ff014a6876" configVersion="01a3a523b2e54fa5ab52cc22d4147dca"/>
|
||||||
|
<Metadata name="CommonModule.ЗагрузкаДанныхИзExcel_ЗаписьВРегистры" id="5a60cf1d-00df-4d36-9029-b42eeb94d9c1" configVersion="fee8f0eec6a74221907633b05f155f69"/>
|
||||||
</ConfigVersions>
|
</ConfigVersions>
|
||||||
</ConfigDumpInfo>
|
</ConfigDumpInfo>
|
||||||
+7
-1
@@ -56,7 +56,7 @@
|
|||||||
<ScriptVariant>Russian</ScriptVariant>
|
<ScriptVariant>Russian</ScriptVariant>
|
||||||
<DefaultRoles/>
|
<DefaultRoles/>
|
||||||
<Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor>
|
<Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor>
|
||||||
<Version>3.0.0.20</Version>
|
<Version>3.0.0.120</Version>
|
||||||
<Caption/>
|
<Caption/>
|
||||||
<ShortCaption/>
|
<ShortCaption/>
|
||||||
<DefaultLanguage>Language.Русский</DefaultLanguage>
|
<DefaultLanguage>Language.Русский</DefaultLanguage>
|
||||||
@@ -91,7 +91,13 @@
|
|||||||
<Language>Русский</Language>
|
<Language>Русский</Language>
|
||||||
<Subsystem>Зарплата</Subsystem>
|
<Subsystem>Зарплата</Subsystem>
|
||||||
<CommonPicture>Логотип</CommonPicture>
|
<CommonPicture>Логотип</CommonPicture>
|
||||||
|
<Catalog>Организации</Catalog>
|
||||||
|
<Catalog>СтатьиРасходовЗарплата</Catalog>
|
||||||
|
<Catalog>СтатьиФинансированияЗарплата</Catalog>
|
||||||
<DataProcessor>ЗагрузкаДанныхИзExcel</DataProcessor>
|
<DataProcessor>ЗагрузкаДанныхИзExcel</DataProcessor>
|
||||||
|
<CommonModule>ЗагрузкаДанныхИзExcel_ЧтениеЭксель</CommonModule>
|
||||||
|
<CommonModule>ЗагрузкаДанныхИзExcel_МаппингДанных</CommonModule>
|
||||||
|
<CommonModule>ЗагрузкаДанныхИзExcel_ЗаписьВРегистры</CommonModule>
|
||||||
</ChildObjects>
|
</ChildObjects>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
</MetaDataObject>
|
</MetaDataObject>
|
||||||
@@ -28,6 +28,111 @@
|
|||||||
<Explanation/>
|
<Explanation/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<ChildObjects>
|
<ChildObjects>
|
||||||
|
<Attribute uuid="2f194852-8fbc-446a-b652-1bdcb6faef41">
|
||||||
|
<Properties>
|
||||||
|
<Name>Организация</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Организация</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.Организации</v8:Type>
|
||||||
|
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="88c70291-7773-4305-b39a-0826e6ece436">
|
||||||
|
<Properties>
|
||||||
|
<Name>СтатьяФинансирования</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Статья финансирования</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.СтатьиФинансированияЗарплата</v8:Type>
|
||||||
|
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="dd2c4848-a8ee-480b-a789-1f80a89d8c97">
|
||||||
|
<Properties>
|
||||||
|
<Name>СтатьяРасходов</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Статья расходов</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>cfg:CatalogRef.СтатьиРасходовЗарплата</v8:Type>
|
||||||
|
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
<Attribute uuid="11111111-1111-1111-1111-111111111111">
|
<Attribute uuid="11111111-1111-1111-1111-111111111111">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Name>ПутьКФайлу</Name>
|
<Name>ПутьКФайлу</Name>
|
||||||
@@ -129,6 +234,47 @@
|
|||||||
<FillChecking>DontCheck</FillChecking>
|
<FillChecking>DontCheck</FillChecking>
|
||||||
</Properties>
|
</Properties>
|
||||||
<ChildObjects>
|
<ChildObjects>
|
||||||
|
<Attribute uuid="a7f73479-ac15-46b3-b576-bd9b2e3c81ec">
|
||||||
|
<Properties>
|
||||||
|
<Name>ОтработаноДнейКалендарных</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Отработано календарных дней</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:decimal</v8:Type>
|
||||||
|
<v8:NumberQualifiers>
|
||||||
|
<v8:Digits>0</v8:Digits>
|
||||||
|
<v8:FractionDigits>0</v8:FractionDigits>
|
||||||
|
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||||
|
</v8:NumberQualifiers>
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillFromFillingValue>false</FillFromFillingValue>
|
||||||
|
<FillValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
<Attribute uuid="991afed3-d7df-4a95-b1aa-665377f86fd7">
|
<Attribute uuid="991afed3-d7df-4a95-b1aa-665377f86fd7">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Name>ИдентификаторСотрудника</Name>
|
<Name>ИдентификаторСотрудника</Name>
|
||||||
@@ -2462,9 +2608,129 @@
|
|||||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Attribute>
|
</Attribute>
|
||||||
<Attribute uuid="782139cc-0e01-4c73-9e4e-fdf9e7e4b41f"><Properties><Name>ЗарплатаЗаПервуюПоловину</Name><Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Зарплата за первую половину</v8:content></v8:item></Synonym><Comment/><Type><v8:Type>Number</v8:Type></Type></Properties></Attribute>
|
<Attribute uuid="782139cc-0e01-4c73-9e4e-fdf9e7e4b41f">
|
||||||
<Attribute uuid="51fb61dc-2603-4494-a2c3-9c4a9570f94b"><Properties><Name>ПремияАванс</Name><Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Премия (аванс)</v8:content></v8:item></Synonym><Comment/><Type><v8:Type>Number</v8:Type></Type></Properties></Attribute>
|
<Properties>
|
||||||
<Attribute uuid="b724575e-f1cf-421a-9b09-2b0989a92f79"><Properties><Name>ВыплатыВМежрасчетный</Name><Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Выплаты в межрасчетный период</v8:content></v8:item></Synonym><Comment/><Type><v8:Type>Number</v8:Type></Type></Properties></Attribute>
|
<Name>ЗарплатаЗаПервуюПоловину</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Зарплата за первую половину</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:decimal</v8:Type>
|
||||||
|
<v8:NumberQualifiers>
|
||||||
|
<v8:Digits>0</v8:Digits>
|
||||||
|
<v8:FractionDigits>0</v8:FractionDigits>
|
||||||
|
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||||
|
</v8:NumberQualifiers>
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillFromFillingValue>false</FillFromFillingValue>
|
||||||
|
<FillValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="51fb61dc-2603-4494-a2c3-9c4a9570f94b">
|
||||||
|
<Properties>
|
||||||
|
<Name>ПремияАванс</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Премия (аванс)</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:decimal</v8:Type>
|
||||||
|
<v8:NumberQualifiers>
|
||||||
|
<v8:Digits>0</v8:Digits>
|
||||||
|
<v8:FractionDigits>0</v8:FractionDigits>
|
||||||
|
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||||
|
</v8:NumberQualifiers>
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillFromFillingValue>false</FillFromFillingValue>
|
||||||
|
<FillValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="b724575e-f1cf-421a-9b09-2b0989a92f79">
|
||||||
|
<Properties>
|
||||||
|
<Name>ВыплатыВМежрасчетный</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Выплаты в межрасчетный период</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:decimal</v8:Type>
|
||||||
|
<v8:NumberQualifiers>
|
||||||
|
<v8:Digits>0</v8:Digits>
|
||||||
|
<v8:FractionDigits>0</v8:FractionDigits>
|
||||||
|
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||||
|
</v8:NumberQualifiers>
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillFromFillingValue>false</FillFromFillingValue>
|
||||||
|
<FillValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
</ChildObjects>
|
</ChildObjects>
|
||||||
</TabularSection>
|
</TabularSection>
|
||||||
<TabularSection uuid="44444444-4444-4444-4444-444444444444">
|
<TabularSection uuid="44444444-4444-4444-4444-444444444444">
|
||||||
@@ -3187,6 +3453,88 @@
|
|||||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Attribute>
|
</Attribute>
|
||||||
|
<Attribute uuid="ef620600-a592-4764-9ce9-14140bc68937">
|
||||||
|
<Properties>
|
||||||
|
<Name>НалоговаяБазаПоСВЗаМесяц</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Налоговая база по страховым взносам за месяц</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:decimal</v8:Type>
|
||||||
|
<v8:NumberQualifiers>
|
||||||
|
<v8:Digits>0</v8:Digits>
|
||||||
|
<v8:FractionDigits>0</v8:FractionDigits>
|
||||||
|
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||||
|
</v8:NumberQualifiers>
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillFromFillingValue>false</FillFromFillingValue>
|
||||||
|
<FillValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="15bc92f0-0da1-407a-acf5-01aa528ec71c">
|
||||||
|
<Properties>
|
||||||
|
<Name>ИтогоФСС</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Итого ФСС</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:decimal</v8:Type>
|
||||||
|
<v8:NumberQualifiers>
|
||||||
|
<v8:Digits>0</v8:Digits>
|
||||||
|
<v8:FractionDigits>0</v8:FractionDigits>
|
||||||
|
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||||
|
</v8:NumberQualifiers>
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillFromFillingValue>false</FillFromFillingValue>
|
||||||
|
<FillValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
</ChildObjects>
|
</ChildObjects>
|
||||||
</TabularSection>
|
</TabularSection>
|
||||||
<TabularSection uuid="8730b401-1ffa-4a2d-b8e0-baebadf78a3c">
|
<TabularSection uuid="8730b401-1ffa-4a2d-b8e0-baebadf78a3c">
|
||||||
@@ -4259,6 +4607,54 @@
|
|||||||
</ChildObjects>
|
</ChildObjects>
|
||||||
</TabularSection>
|
</TabularSection>
|
||||||
<Form>Форма</Form>
|
<Form>Форма</Form>
|
||||||
</ChildObjects>
|
<Attribute uuid="a1000001-0000-0000-0000-000000000001">
|
||||||
|
<Properties>
|
||||||
|
<Name>_ГодЗагрузки</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Год загрузки</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Type><v8:Type>xs:string</v8:Type></Type>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="a1000001-0000-0000-0000-000000000002">
|
||||||
|
<Properties>
|
||||||
|
<Name>_ОрганизацияНаименование</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Наименование организации</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Type><v8:Type>xs:string</v8:Type></Type>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="a1000001-0000-0000-0000-000000000003">
|
||||||
|
<Properties>
|
||||||
|
<Name>_СтатьяФинансированияНаименование</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Наименование статьи финансирования</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Type><v8:Type>xs:string</v8:Type></Type>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
<Attribute uuid="a1000001-0000-0000-0000-000000000004">
|
||||||
|
<Properties>
|
||||||
|
<Name>_СтатьяРасходовКод</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Код статьи расходов</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Type><v8:Type>xs:string</v8:Type></Type>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
</ChildObjects>
|
||||||
</DataProcessor>
|
</DataProcessor>
|
||||||
</MetaDataObject>
|
</MetaDataObject>
|
||||||
@@ -86,8 +86,64 @@
|
|||||||
<ContextMenu name="МесяцЗагрузкиКонтекстноеМеню" id="66"/>
|
<ContextMenu name="МесяцЗагрузкиКонтекстноеМеню" id="66"/>
|
||||||
<ExtendedTooltip name="МесяцЗагрузкиРасширеннаяПодсказка" id="67"/>
|
<ExtendedTooltip name="МесяцЗагрузкиРасширеннаяПодсказка" id="67"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
|
<LabelField name="ЗаголовокОрганизация" id="80">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Организация:</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ContextMenu name="ЗаголовокОрганизацияКонтекстноеМеню" id="81"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ПолеОрганизация" id="82">
|
||||||
|
<DataPath>Объект.Организация</DataPath>
|
||||||
|
<Width>60</Width>
|
||||||
|
<ContextMenu name="ПолеОрганизацияКонтекстноеМеню" id="83"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ЗаголовокСтатьяФинансирования" id="84">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Статья финансирования:</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ContextMenu name="ЗаголовокСтатьяФинансированияКонтекстноеМеню" id="85"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ПолеСтатьяФинансирования" id="86">
|
||||||
|
<DataPath>Объект.СтатьяФинансирования</DataPath>
|
||||||
|
<Width>40</Width>
|
||||||
|
<ContextMenu name="ПолеСтатьяФинансированияКонтекстноеМеню" id="87"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ЗаголовокСтатьяРасходов" id="88">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Статья расходов:</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<ContextMenu name="ЗаголовокСтатьяРасходовКонтекстноеМеню" id="89"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="ПолеСтатьяРасходов" id="90">
|
||||||
|
<DataPath>Объект.СтатьяРасходов</DataPath>
|
||||||
|
<Width>10</Width>
|
||||||
|
<ContextMenu name="ПолеСтатьяРасходовКонтекстноеМеню" id="91"/>
|
||||||
|
</LabelField>
|
||||||
</ChildItems>
|
</ChildItems>
|
||||||
</UsualGroup>
|
<LabelField name="Организация" id="68">
|
||||||
|
<DataPath>Объект.Организация</DataPath>
|
||||||
|
<ContextMenu name="ОрганизацияКонтекстноеМеню" id="70"/>
|
||||||
|
<ExtendedTooltip name="ОрганизацияРасширеннаяПодсказка" id="71"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="СтатьяФинансирования" id="72">
|
||||||
|
<DataPath>Объект.СтатьяФинансирования</DataPath>
|
||||||
|
<ContextMenu name="СтатьяФинансированияКонтекстноеМеню" id="73"/>
|
||||||
|
<ExtendedTooltip name="СтатьяФинансированияРасширеннаяПодсказка" id="74"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="СтатьяРасходов" id="75">
|
||||||
|
<DataPath>Объект.СтатьяРасходов</DataPath>
|
||||||
|
<ContextMenu name="СтатьяРасходовКонтекстноеМеню" id="76"/>
|
||||||
|
<ExtendedTooltip name="СтатьяРасходовРасширеннаяПодсказка" id="77"/>
|
||||||
|
</LabelField></UsualGroup>
|
||||||
<Pages name="ГруппаДанные" id="30">
|
<Pages name="ГруппаДанные" id="30">
|
||||||
<ExtendedTooltip name="ГруппаДанныеРасширеннаяПодсказка" id="69"/>
|
<ExtendedTooltip name="ГруппаДанныеРасширеннаяПодсказка" id="69"/>
|
||||||
<ChildItems>
|
<ChildItems>
|
||||||
@@ -100,84 +156,85 @@
|
|||||||
</Title>
|
</Title>
|
||||||
<ExtendedTooltip name="СтраницаСотрудникиРасширеннаяПодсказка" id="700"/>
|
<ExtendedTooltip name="СтраницаСотрудникиРасширеннаяПодсказка" id="700"/>
|
||||||
<ChildItems>
|
<ChildItems>
|
||||||
<Table name="ТаблицаСотрудники" id="800">
|
<Table name="ТаблицаСотрудники" id="1200">
|
||||||
<DataPath>Объект.Сотрудники</DataPath>
|
<DataPath>Объект.Сотрудники</DataPath>
|
||||||
<RowFilter xsi:nil="true"/>
|
<RowFilter xsi:nil="true"/>
|
||||||
<ContextMenu name="ТаблицаСотрудникиКонтекстноеМеню" id="801"/>
|
<ContextMenu name="ТаблицаСотрудникиКонтекстноеМеню" id="1201"/>
|
||||||
<AutoCommandBar name="ТаблицаСотрудникиКоманднаяПанель" id="802"/>
|
<AutoCommandBar name="ТаблицаСотрудникиКоманднаяПанель" id="1202"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиРасширеннаяПодсказка" id="803"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиРасширеннаяПодсказка" id="1203"/>
|
||||||
<SearchStringAddition name="ТаблицаСотрудникиСтрокаПоиска" id="981">
|
<SearchStringAddition name="ТаблицаСотрудникиСтрокаПоиска" id="1381">
|
||||||
<AdditionSource>
|
<AdditionSource>
|
||||||
<Item>ТаблицаСотрудники</Item>
|
<Item>ТаблицаСотрудники</Item>
|
||||||
<Type>SearchStringRepresentation</Type>
|
<Type>SearchStringRepresentation</Type>
|
||||||
</AdditionSource>
|
</AdditionSource>
|
||||||
<ContextMenu name="ТаблицаСотрудникиСтрокаПоискаКонтекстноеМеню" id="982"/>
|
<ContextMenu name="ТаблицаСотрудникиСтрокаПоискаКонтекстноеМеню" id="1382"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиСтрокаПоискаРасширеннаяПодсказка" id="983"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиСтрокаПоискаРасширеннаяПодсказка" id="1383"/>
|
||||||
</SearchStringAddition>
|
</SearchStringAddition>
|
||||||
<ViewStatusAddition name="ТаблицаСотрудникиСостояниеПросмотра" id="984">
|
<ViewStatusAddition name="ТаблицаСотрудникиСостояниеПросмотра" id="1384">
|
||||||
<AdditionSource>
|
<AdditionSource>
|
||||||
<Item>ТаблицаСотрудники</Item>
|
<Item>ТаблицаСотрудники</Item>
|
||||||
<Type>ViewStatusRepresentation</Type>
|
<Type>ViewStatusRepresentation</Type>
|
||||||
</AdditionSource>
|
</AdditionSource>
|
||||||
<ContextMenu name="ТаблицаСотрудникиСостояниеПросмотраКонтекстноеМеню" id="985"/>
|
<ContextMenu name="ТаблицаСотрудникиСостояниеПросмотраКонтекстноеМеню" id="1385"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиСостояниеПросмотраРасширеннаяПодсказка" id="986"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиСостояниеПросмотраРасширеннаяПодсказка" id="1386"/>
|
||||||
</ViewStatusAddition>
|
</ViewStatusAddition>
|
||||||
<SearchControlAddition name="ТаблицаСотрудникиУправлениеПоиском" id="987">
|
<SearchControlAddition name="ТаблицаСотрудникиУправлениеПоиском" id="1387">
|
||||||
<AdditionSource>
|
<AdditionSource>
|
||||||
<Item>ТаблицаСотрудники</Item>
|
<Item>ТаблицаСотрудники</Item>
|
||||||
<Type>SearchControl</Type>
|
<Type>SearchControl</Type>
|
||||||
</AdditionSource>
|
</AdditionSource>
|
||||||
<ContextMenu name="ТаблицаСотрудникиУправлениеПоискомКонтекстноеМеню" id="988"/>
|
<ContextMenu name="ТаблицаСотрудникиУправлениеПоискомКонтекстноеМеню" id="1388"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиУправлениеПоискомРасширеннаяПодсказка" id="989"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиУправлениеПоискомРасширеннаяПодсказка" id="1389"/>
|
||||||
</SearchControlAddition>
|
</SearchControlAddition>
|
||||||
<ChildItems>
|
<ChildItems>
|
||||||
<LabelField name="ТаблицаСотрудникиНомерСтроки" id="900">
|
<LabelField name="ТаблицаСотрудникиНомерСтроки" id="1300">
|
||||||
<DataPath>Объект.Сотрудники.LineNumber</DataPath>
|
<DataPath>Объект.Сотрудники.LineNumber</DataPath>
|
||||||
<ContextMenu name="ТаблицаСотрудникиНомерСтрокиКонтекстноеМеню" id="901"/>
|
<ContextMenu name="ТаблицаСотрудникиНомерСтрокиКонтекстноеМеню" id="1301"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиНомерСтрокиРасширеннаяПодсказка" id="902"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиНомерСтрокиРасширеннаяПодсказка" id="1302"/>
|
||||||
</LabelField>
|
</LabelField>
|
||||||
<InputField name="ТаблицаСотрудникиФИО" id="903">
|
<InputField name="ТаблицаСотрудникиФИО" id="1303">
|
||||||
<DataPath>Объект.Сотрудники.ФИО</DataPath>
|
<DataPath>Объект.Сотрудники.ФИО</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<ContextMenu name="ТаблицаСотрудникиФИОКонтекстноеМеню" id="904"/>
|
<ContextMenu name="ТаблицаСотрудникиФИОКонтекстноеМеню" id="1304"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиФИОРасширеннаяПодсказка" id="905"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиФИОРасширеннаяПодсказка" id="1305"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name="ТаблицаСотрудникиИНН" id="906">
|
<InputField name="ТаблицаСотрудникиИНН" id="1306">
|
||||||
<DataPath>Объект.Сотрудники.ИНН</DataPath>
|
<DataPath>Объект.Сотрудники.ИНН</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<ContextMenu name="ТаблицаСотрудникиИННКонтекстноеМеню" id="907"/>
|
<ContextMenu name="ТаблицаСотрудникиИННКонтекстноеМеню" id="1307"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиИННРасширеннаяПодсказка" id="908"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиИННРасширеннаяПодсказка" id="1308"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name="ТаблицаСотрудникиСНИЛС" id="909">
|
<InputField name="ТаблицаСотрудникиСНИЛС" id="1309">
|
||||||
<DataPath>Объект.Сотрудники.СНИЛС</DataPath>
|
<DataPath>Объект.Сотрудники.СНИЛС</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<ContextMenu name="ТаблицаСотрудникиСНИЛСКонтекстноеМеню" id="910"/>
|
<ContextMenu name="ТаблицаСотрудникиСНИЛСКонтекстноеМеню" id="1310"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиСНИЛСРасширеннаяПодсказка" id="911"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиСНИЛСРасширеннаяПодсказка" id="1311"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name="ТаблицаСотрудникиЛицевойСчет" id="912">
|
<InputField name="ТаблицаСотрудникиЛицевойСчет" id="1312">
|
||||||
<DataPath>Объект.Сотрудники.ЛицевойСчетВБанке</DataPath>
|
<DataPath>Объект.Сотрудники.ЛицевойСчетВБанке</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<ContextMenu name="ТаблицаСотрудникиЛицевойСчетКонтекстноеМеню" id="913"/>
|
<ContextMenu name="ТаблицаСотрудникиЛицевойСчетКонтекстноеМеню" id="1313"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиЛицевойСчетРасширеннаяПодсказка" id="914"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиЛицевойСчетРасширеннаяПодсказка" id="1314"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name="ТаблицаСотрудникиВидЗанятости" id="915">
|
<InputField name="ТаблицаСотрудникиВидЗанятости" id="1315">
|
||||||
<DataPath>Объект.Сотрудники.ВидЗанятости</DataPath>
|
<DataPath>Объект.Сотрудники.ВидЗанятости</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<ContextMenu name="ТаблицаСотрудникиВидЗанятостиКонтекстноеМеню" id="916"/>
|
<ContextMenu name="ТаблицаСотрудникиВидЗанятостиКонтекстноеМеню" id="1316"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиВидЗанятостиРасширеннаяПодсказка" id="917"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиВидЗанятостиРасширеннаяПодсказка" id="1317"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name="ТаблицаСотрудникиАдрес" id="918">
|
<InputField name="ТаблицаСотрудникиАдрес" id="1318">
|
||||||
<DataPath>Объект.Сотрудники.АдресРегистрации</DataPath>
|
<DataPath>Объект.Сотрудники.АдресРегистрации</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<ContextMenu name="ТаблицаСотрудникиАдресКонтекстноеМеню" id="919"/>
|
<ContextMenu name="ТаблицаСотрудникиАдресКонтекстноеМеню" id="1319"/>
|
||||||
<ExtendedTooltip name="ТаблицаСотрудникиАдресРасширеннаяПодсказка" id="920"/>
|
<ExtendedTooltip name="ТаблицаСотрудникиАдресРасширеннаяПодсказка" id="1320"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
|
|
||||||
</ChildItems>
|
</ChildItems>
|
||||||
</Table>
|
</Table>
|
||||||
</ChildItems>
|
</ChildItems>
|
||||||
@@ -481,29 +538,29 @@
|
|||||||
<ContextMenu name="ДанныеРасчетаЗПАвансКонтекстноеМеню" id="1013"/>
|
<ContextMenu name="ДанныеРасчетаЗПАвансКонтекстноеМеню" id="1013"/>
|
||||||
<ExtendedTooltip name="ДанныеРасчетаЗПАвансРасширеннаяПодсказка" id="1014"/>
|
<ExtendedTooltip name="ДанныеРасчетаЗПАвансРасширеннаяПодсказка" id="1014"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu0417u0430u0440u043fu043bu0430u0442u0430u0417u0430u041fu0435u0440u0432u0443u044eu041fu043eu043bu043eu0432u0438u043du0443 id=1030>
|
<InputField name="ДанныеРасчетаЗПЗарплатаЗаПервуюПоловину" id="1030">
|
||||||
<DataPath>Объект.ДанныеРасчетЗП.ЗарплатаЗаПервуюПоловину</DataPath>
|
<DataPath>Объект.ДанныеРасчетаЗП.ЗарплатаЗаПервуюПоловину</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<BackColor>web:LightYellow</BackColor>
|
<BackColor>web:LightYellow</BackColor>
|
||||||
<ContextMenu name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu0417u0430u0440u043fu043bu0430u0442u0430u0417u0430u041fu0435u0440u0432u0443u044eu041fu043eu043bu043eu0432u0438u043du0443u041au043eu043du0442u0435u043au0441u0442u043du043eu0435u041cu0435u043du044e id=1031/>
|
<ContextMenu name="ДанныеРасчетаЗПЗарплатаЗаПервуюПоловинуКонтекстноеМеню" id="1031"/>
|
||||||
<ExtendedTooltip name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu0417u0430u0440u043fu043bu0430u0442u0430u0417u0430u041fu0435u0440u0432u0443u044eu041fu043eu043bu043eu0432u0438u043du0443u0420u0430u0441u0448u0438u0440u0435u043du043du0430u044fu041fu043eu0434u0441u043au0430u0437u043au0430 id=1032/>
|
<ExtendedTooltip name="ДанныеРасчетаЗПЗарплатаЗаПервуюПоловинуРасширеннаяПодсказка" id="1032"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu041fu0440u0435u043cu0438u044fu0410u0432u0430u043du0441 id=1033>
|
<InputField name="ДанныеРасчетаЗППремияАванс" id="1033">
|
||||||
<DataPath>Объект.ДанныеРасчетЗП.ПремияАванс</DataPath>
|
<DataPath>Объект.ДанныеРасчетаЗП.ПремияАванс</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<BackColor>web:LightYellow</BackColor>
|
<BackColor>web:LightYellow</BackColor>
|
||||||
<ContextMenu name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu041fu0440u0435u043cu0438u044fu0410u0432u0430u043du0441u041au043eu043du0442u0435u043au0441u0442u043du043eu0435u041cu0435u043du044e id=1034/>
|
<ContextMenu name="ДанныеРасчетаЗППремияАвансКонтекстноеМеню" id="1034"/>
|
||||||
<ExtendedTooltip name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu041fu0440u0435u043cu0438u044fu0410u0432u0430u043du0441u0420u0430u0441u0448u0438u0440u0435u043du043du0430u044fu041fu043eu0434u0441u043au0430u0437u043au0430 id=1035/>
|
<ExtendedTooltip name="ДанныеРасчетаЗППремияАвансРасширеннаяПодсказка" id="1035"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu0412u044bu043fu043bu0430u0442u044bu0412u041cu0435u0436u0440u0430u0441u0447u0435u0442u043du044bu0439 id=1036>
|
<InputField name="ДанныеРасчетаЗПВыплатыВМежрасчетный" id="1036">
|
||||||
<DataPath>Объект.ДанныеРасчетЗП.ВыплатыВМежрасчетный</DataPath>
|
<DataPath>Объект.ДанныеРасчетаЗП.ВыплатыВМежрасчетный</DataPath>
|
||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<AutoEditMode>true</AutoEditMode>
|
<AutoEditMode>true</AutoEditMode>
|
||||||
<BackColor>web:LightYellow</BackColor>
|
<BackColor>web:LightYellow</BackColor>
|
||||||
<ContextMenu name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu0412u044bu043fu043bu0430u0442u044bu0412u041cu0435u0436u0440u0430u0441u0447u0435u0442u043du044bu0439u041au043eu043du0442u0435u043au0441u0442u043du043eu0435u041cu0435u043du044e id=1037/>
|
<ContextMenu name="ДанныеРасчетаЗПВыплатыВМежрасчетныйКонтекстноеМеню" id="1037"/>
|
||||||
<ExtendedTooltip name=u0414u0430u043du043du044bu0435u0420u0430u0441u0447u0435u0442u0417u041fu0412u044bu043fu043bu0430u0442u044bu0412u041cu0435u0436u0440u0430u0441u0447u0435u0442u043du044bu0439u0420u0430u0441u0448u0438u0440u0435u043du043du0430u044fu041fu043eu0434u0441u043au0430u0437u043au0430 id=1038/>
|
<ExtendedTooltip name="ДанныеРасчетаЗПВыплатыВМежрасчетныйРасширеннаяПодсказка" id="1038"/>
|
||||||
</InputField>
|
</InputField>
|
||||||
<InputField name="ДанныеРасчетаЗПБезналичныеПеречисления" id="1015">
|
<InputField name="ДанныеРасчетаЗПБезналичныеПеречисления" id="1015">
|
||||||
<DataPath>Объект.ДанныеРасчетаЗП.БезналичныеПеречисления</DataPath>
|
<DataPath>Объект.ДанныеРасчетаЗП.БезналичныеПеречисления</DataPath>
|
||||||
@@ -755,7 +812,21 @@
|
|||||||
</InputField>
|
</InputField>
|
||||||
</ChildItems>
|
</ChildItems>
|
||||||
</Table>
|
</Table>
|
||||||
</ChildItems>
|
|
||||||
|
<InputField name="ТаблицаСтраховыеВзносыНалоговаяБазаПоСВЗаМесяц" id="224">
|
||||||
|
<DataPath>Объект.ДанныеСтраховыхВзносов.НалоговаяБазаПоСВЗаМесяц</DataPath>
|
||||||
|
<EditMode>EnterOnInput</EditMode>
|
||||||
|
<AutoEditMode>true</AutoEditMode>
|
||||||
|
<ContextMenu name="ТаблицаСтраховыеВзносыНалоговаяБазаПоСВЗаМесяцКонтекстноеМеню" id="225"/>
|
||||||
|
<ExtendedTooltip name="ТаблицаСтраховыеВзносыНалоговаяБазаПоСВЗаМесяцРасширеннаяПодсказка" id="226"/>
|
||||||
|
</InputField>
|
||||||
|
<InputField name="ТаблицаСтраховыеВзносыИтогоФСС" id="227">
|
||||||
|
<DataPath>Объект.ДанныеСтраховыхВзносов.ИтогоФСС</DataPath>
|
||||||
|
<EditMode>EnterOnInput</EditMode>
|
||||||
|
<AutoEditMode>true</AutoEditMode>
|
||||||
|
<ContextMenu name="ТаблицаСтраховыеВзносыИтогоФССКонтекстноеМеню" id="228"/>
|
||||||
|
<ExtendedTooltip name="ТаблицаСтраховыеВзносыИтогоФССРасширеннаяПодсказка" id="229"/>
|
||||||
|
</InputField></ChildItems>
|
||||||
</Page>
|
</Page>
|
||||||
</ChildItems>
|
</ChildItems>
|
||||||
</Pages>
|
</Pages>
|
||||||
|
|||||||
@@ -5,6 +5,17 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ЗаписатьДанныеНаСервере(ГодЗагрузкиПараметр, МесяцЗагрузки, ОрганизацияНаименование, СтатьяФинансированияНаименование, СтатьяРасходовКод)
|
||||||
|
Период = Дата(Год(ТекущаяДата()), МесяцЗагрузки, 1);
|
||||||
|
Орг = Справочники.Организации.НайтиПоНаименованию(СокрЛП(ОрганизацияНаименование), Истина);
|
||||||
|
Док = Документы.ПереносДанных.СоздатьДокумент();
|
||||||
|
Док.Дата = Период;
|
||||||
|
Док.Организация = Орг;
|
||||||
|
Док.Записать();
|
||||||
|
Сообщить("Документ записан: " + Док.Ссылка);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиКоманд
|
#Область ОбработчикиКоманд
|
||||||
@@ -13,7 +24,7 @@
|
|||||||
Процедура ВыбратьФайл(Команда)
|
Процедура ВыбратьФайл(Команда)
|
||||||
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
|
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
|
||||||
Диалог.МножественныйВыбор = Ложь;
|
Диалог.МножественныйВыбор = Ложь;
|
||||||
Диалог.Фильтр = "Excel файлы (*.xls;*.xlsx;*.xlsm)|*.xls;*.xlsx;*.xlsm";
|
Диалог.Фильтр = "Excel (*.xlsx;*.xlsm;*.xls)|*.xlsx;*.xlsm;*.xls";
|
||||||
Если Диалог.Выбрать() Тогда
|
Если Диалог.Выбрать() Тогда
|
||||||
Объект.ПутьКФайлу = Диалог.ПолноеИмяФайла;
|
Объект.ПутьКФайлу = Диалог.ПолноеИмяФайла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -25,10 +36,24 @@
|
|||||||
Сообщить("Выберите файл!");
|
Сообщить("Выберите файл!");
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Состояние("Инициализация...", 0);
|
Состояние("Загрузка файла...");
|
||||||
Прогресс = 0;
|
АдресФайла = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(Объект.ПутьКФайлу), УникальныйИдентификатор);
|
||||||
СтатусЗагрузки = "Подготовка...";
|
Состояние("Чтение данных...");
|
||||||
ПрочитатьExcelНаКлиенте();
|
Результат = ПрочитатьФайлНаСервере(АдресФайла);
|
||||||
|
Если Результат = Неопределено Тогда
|
||||||
|
Сообщить("Ошибка чтения файла!");
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
// Заполняем реквизиты формы
|
||||||
|
Объект._ГодЗагрузки = Результат.ГодЗагрузки;
|
||||||
|
Объект.МесяцЗагрузки = Результат.МесяцЗагрузки;
|
||||||
|
Объект._ОрганизацияНаименование = Результат.Организация;
|
||||||
|
Объект._СтатьяФинансированияНаименование = Результат.СтатьяФинансирования;
|
||||||
|
Объект._СтатьяРасходовКод = "211";
|
||||||
|
// Заполняем таблицы
|
||||||
|
ЗаполнитьТаблицыНаСервере(Результат.Данные, Результат.Взносы, Результат.НДФЛ, Результат.Сотрудники);
|
||||||
|
СтатусЗагрузки = "Загружено: " + Результат.Данные.Количество() + " записей, " + Результат.Сотрудники.Количество() + " сотр.";
|
||||||
|
Состояние("Готово", 100);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -37,426 +62,205 @@
|
|||||||
Сообщить("Нет данных для записи!");
|
Сообщить("Нет данных для записи!");
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ЗаписатьДанныеНаСервере();
|
ЗаписатьДанныеНаСервере(Объект._ГодЗагрузки, Объект.МесяцЗагрузки,
|
||||||
|
Объект._ОрганизацияНаименование, Объект._СтатьяФинансированияНаименование, Объект._СтатьяРасходовКод);
|
||||||
Сообщить("Данные записаны!");
|
Сообщить("Данные записаны!");
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ЧтениеExcel_Домен
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ОткрытьФайлExcel(ПутьКФайлу)
|
|
||||||
Попытка
|
|
||||||
Excel = Новый COMОбъект("Excel.Application");
|
|
||||||
Excel.Visible = Ложь;
|
|
||||||
Excel.DisplayAlerts = Ложь;
|
|
||||||
Книга = Excel.Workbooks.Open(ПутьКФайлу);
|
|
||||||
Возврат Новый Структура("Книга, Excel", Книга, Excel);
|
|
||||||
Исключение
|
|
||||||
Сообщить("Не удалось открыть Excel: " + ОписаниеОшибки());
|
|
||||||
Возврат Неопределено;
|
|
||||||
КонецПопытки;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Процедура ЗакрытьExcel(КонтекстExcel, ВременныйФайл)
|
|
||||||
Если КонтекстExcel = Неопределено Тогда Возврат; КонецЕсли;
|
|
||||||
Попытка
|
|
||||||
КонтекстExcel.Книга.Close(Ложь);
|
|
||||||
КонтекстExcel.Excel.Quit();
|
|
||||||
Исключение
|
|
||||||
КонецПопытки;
|
|
||||||
Если ЗначениеЗаполнено(ВременныйФайл) Тогда УдалитьФайлы(ВременныйФайл); КонецЕсли;
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ПрочитатьЯчейкуЧисло(Лист, Строка, Колонка, КонтекстОшибки)
|
|
||||||
Попытка
|
|
||||||
Значение = Лист.Cells(Строка, Колонка).Value;
|
|
||||||
Если Значение = Неопределено ИЛИ Значение = "" Тогда Возврат 0; КонецЕсли;
|
|
||||||
Возврат Число(Значение);
|
|
||||||
Исключение
|
|
||||||
Сообщить("Ошибка чтения числа: " + КонтекстОшибки + " | строка " + Строка + " колонка " + Колонка);
|
|
||||||
Возврат 0;
|
|
||||||
КонецПопытки;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ПрочитатьЯчейкуСтрока(Лист, Строка, Колонка)
|
|
||||||
Попытка
|
|
||||||
Значение = Лист.Cells(Строка, Колонка).Value;
|
|
||||||
Если Значение = Неопределено Тогда Возврат ""; КонецЕсли;
|
|
||||||
Возврат СокрЛП("" + Значение);
|
|
||||||
Исключение
|
|
||||||
Возврат "";
|
|
||||||
КонецПопытки;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
// Извлекает имя листа из формулы вида ='ИмяЛиста'!C2
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ИзвлечьИмяЛистаИзФормулы(Формула)
|
|
||||||
Если Формула = Неопределено Тогда Возврат ""; КонецЕсли;
|
|
||||||
Текст = СокрЛП("" + Формула);
|
|
||||||
Если Не СтрНачинаетсяС(Текст, "='") Тогда Возврат ""; КонецЕсли;
|
|
||||||
Поз = СтрНайти(Текст, "'!");
|
|
||||||
Если Поз = 0 Тогда Возврат ""; КонецЕсли;
|
|
||||||
Возврат Сред(Текст, 3, Поз - 3);
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция НайтиЛист(Книга, ИмяЛиста)
|
|
||||||
Для Каждого Лист Из Книга.Sheets Цикл
|
|
||||||
Если ВРег(Лист.Name) = ВРег(ИмяЛиста) Тогда Возврат Лист; КонецЕсли;
|
|
||||||
КонецЦикла;
|
|
||||||
Возврат Неопределено;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция НомерМесяцаВТекст(НомерМесяца)
|
|
||||||
Массив = Новый Массив;
|
|
||||||
Массив.Добавить("Январь"); Массив.Добавить("Февраль");
|
|
||||||
Массив.Добавить("Март"); Массив.Добавить("Апрель");
|
|
||||||
Массив.Добавить("Май"); Массив.Добавить("Июнь");
|
|
||||||
Массив.Добавить("Июль"); Массив.Добавить("Август");
|
|
||||||
Массив.Добавить("Сентябрь"); Массив.Добавить("Октябрь");
|
|
||||||
Массив.Добавить("Ноябрь"); Массив.Добавить("Декабрь");
|
|
||||||
Если НомерМесяца >= 1 И НомерМесяца <= 12 Тогда
|
|
||||||
Возврат Массив[НомерМесяца - 1];
|
|
||||||
КонецЕсли;
|
|
||||||
Возврат "";
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
#КонецОбласти
|
|
||||||
|
|
||||||
#Область ЧтениеДанныхСотрудника_Домен
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция НайтиЛистСотрудника(Книга, ЛистРасчет, НомерСтроки)
|
|
||||||
Формула = ЛистРасчет.Cells(НомерСтроки, 1).Formula;
|
|
||||||
Если ЗначениеЗаполнено(Формула) Тогда
|
|
||||||
ИмяЛиста = ИзвлечьИмяЛистаИзФормулы(Формула);
|
|
||||||
Если ЗначениеЗаполнено(ИмяЛиста) Тогда
|
|
||||||
Возврат НайтиЛист(Книга, ИмяЛиста);
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
|
||||||
ФИО = ПрочитатьЯчейкуСтрока(ЛистРасчет, НомерСтроки, 1);
|
|
||||||
Если ЗначениеЗаполнено(ФИО) Тогда
|
|
||||||
Возврат НайтиЛист(Книга, ФИО);
|
|
||||||
КонецЕсли;
|
|
||||||
Возврат Неопределено;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция СтрокаМесяцаНаЛистеСотрудника()
|
|
||||||
Смещение = Объект.МесяцЗагрузки;
|
|
||||||
Если Не ЗначениеЗаполнено(Смещение) Тогда Смещение = 1; КонецЕсли;
|
|
||||||
Возврат 35 + Смещение;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ПрочитатьКарточкуСотрудника(ЛистСотрудника)
|
|
||||||
Данные = Новый Структура;
|
|
||||||
Данные.Вставить("ФИО", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3));
|
|
||||||
Данные.Вставить("ИНН", "");
|
|
||||||
Данные.Вставить("СНИЛС", "");
|
|
||||||
Данные.Вставить("ЛицевойСчетВБанке", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 3, 4));
|
|
||||||
Данные.Вставить("ВидЗанятости", ПрочитатьЯчейкуСтрока(ЛистСотрудника, 5, 1));
|
|
||||||
Данные.Вставить("АдресРегистрации", "");
|
|
||||||
Возврат Данные;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ПрочитатьРасчетныеДанныеИзРасчета(ЛистРасчет, Ном, ФИО)
|
|
||||||
С = Новый Структура;
|
|
||||||
С.Вставить("ФИО", ФИО);
|
|
||||||
С.Вставить("Должность", ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 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, ФИО));
|
|
||||||
С.ЗарплатаЗаПервуюПоловину = ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 44, ФИО);
|
|
||||||
С.ПремияАванс = ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 45, ФИО);
|
|
||||||
С.ВыплатыВМежрасчетный = ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 46, ФИО);
|
|
||||||
// Расчёт итогов
|
|
||||||
С.Вставить("ИтогоУдержано",
|
|
||||||
С.НДФЛ + С.ПрофВзнос + С.ИсполнительныеДокументы + С.ПФСофинансирование
|
|
||||||
+ С.ПремияУдержание + С.ПособиеДо3ЛетУдержание + С.Депонент);
|
|
||||||
С.Вставить("ИтогоВыплачено",
|
|
||||||
С.Аванс + С.Касса1 + С.Касса2 + С.Касса3
|
|
||||||
+ С.БезналичныеПеречисления + С.ВозвратВКассу);
|
|
||||||
Возврат С;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ПрочитатьНДФЛСоЛиста(ЛистСотрудника, ФИО)
|
|
||||||
Если ЛистСотрудника = Неопределено Тогда Возврат Неопределено; КонецЕсли;
|
|
||||||
ЕстьБлок = Ложь;
|
|
||||||
Для Стр = 30 По 32 Цикл
|
|
||||||
Текст = НРег(ПрочитатьЯчейкуСтрока(ЛистСотрудника, Стр, 1));
|
|
||||||
Если СтрНайти(Текст, "ндфл") > 0 ИЛИ СтрНайти(Текст, "взнос") > 0 Тогда
|
|
||||||
ЕстьБлок = Истина; Прервать;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
|
||||||
Если Не ЕстьБлок Тогда
|
|
||||||
Если СтрНайти(НРег(ПрочитатьЯчейкуСтрока(ЛистСотрудника, 36, 1)), "январь") = 0 Тогда
|
|
||||||
Возврат Неопределено;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
|
||||||
СД = СтрокаМесяцаНаЛистеСотрудника();
|
|
||||||
НДФЛ = Новый Структура;
|
|
||||||
НДФЛ.Вставить("ФИО", ФИО);
|
|
||||||
НДФЛ.Вставить("МесяцРасчета", ПрочитатьЯчейкуСтрока(ЛистСотрудника, СД, 1));
|
|
||||||
НДФЛ.Вставить("СуммаВаловогоДохода", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 4, ФИО));
|
|
||||||
НДФЛ.Вставить("СуммаВаловогоДоходаСНачалаГода", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 6, ФИО));
|
|
||||||
НДФЛ.Вставить("СкидкаДляНДФЛЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 8, ФИО));
|
|
||||||
НДФЛ.Вставить("СкидкаДляНДФЛЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 9, ФИО));
|
|
||||||
НДФЛ.Вставить("СкидкаДляСВЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 10, ФИО));
|
|
||||||
НДФЛ.Вставить("ВычетНаРаботникаЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 12, ФИО));
|
|
||||||
НДФЛ.Вставить("ВычетНаРаботникаЗаГод", 0);
|
|
||||||
НДФЛ.Вставить("ВычетНаИждивенцевЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 13, ФИО));
|
|
||||||
НДФЛ.Вставить("ВсегоВычетовЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 14, ФИО));
|
|
||||||
НДФЛ.Вставить("ОблагаемыйДоходЗаМесяц", 0);
|
|
||||||
НДФЛ.Вставить("ОблагаемыйДоходЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 15, ФИО));
|
|
||||||
НДФЛ.Вставить("НачисленныйНДФЛЗаГод", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 16, ФИО));
|
|
||||||
НДФЛ.Вставить("ИтогоНДФЛЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 18, ФИО));
|
|
||||||
НДФЛ.Вставить("НалоговаяБазаПоСВЗаМесяц", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 23, ФИО));
|
|
||||||
НДФЛ.Вставить("ИтогоФСС", ПрочитатьЯчейкуЧисло(ЛистСотрудника, СД, 37, ФИО));
|
|
||||||
Возврат НДФЛ;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Функция ПрочитатьВзносыИзРасчета(ЛистРасчет, Ном, ФИО)
|
|
||||||
СВ = ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 63, ФИО);
|
|
||||||
Если СВ <= 0 Тогда Возврат Неопределено; КонецЕсли;
|
|
||||||
Стр = Новый Структура;
|
|
||||||
Стр.Вставить("ФИО", ФИО);
|
|
||||||
Стр.Вставить("ДТ6Процент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 58, ФИО));
|
|
||||||
Стр.Вставить("ДТ4Процент", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 59, ФИО));
|
|
||||||
Стр.Вставить("ПФСтраховая", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 60, ФИО));
|
|
||||||
Стр.Вставить("ФССФОМС", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 61, ФИО));
|
|
||||||
Стр.Вставить("НСПЗ", ПрочитатьЯчейкуЧисло(ЛистРасчет, Ном, 62, ФИО));
|
|
||||||
Стр.Вставить("Итого", СВ);
|
|
||||||
Возврат Стр;
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
#КонецОбласти
|
|
||||||
|
|
||||||
#Область ОсновнаяПроцедура_Домен
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Процедура ПрочитатьExcelНаКлиенте()
|
|
||||||
Состояние("Копирование файла...", 5);
|
|
||||||
ВременныйФайл = КаталогВременныхФайлов() + "temp_data.xls";
|
|
||||||
КопироватьФайл(Объект.ПутьКФайлу, ВременныйФайл);
|
|
||||||
КонтекстExcel = ОткрытьФайлExcel(ВременныйФайл);
|
|
||||||
Если КонтекстExcel = Неопределено Тогда УдалитьФайлы(ВременныйФайл); Возврат; КонецЕсли;
|
|
||||||
|
|
||||||
ЛистРасчет = НайтиЛист(КонтекстExcel.Книга, "Расчет");
|
|
||||||
Если ЛистРасчет = Неопределено Тогда
|
|
||||||
Сообщить("Лист Расчет не найден!");
|
|
||||||
ЗакрытьExcel(КонтекстExcel, ВременныйФайл);
|
|
||||||
Возврат;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
// Месяц
|
|
||||||
МесяцЗначение = ЛистРасчет.Cells(4, 1).Value;
|
|
||||||
Если ЗначениеЗаполнено(МесяцЗначение) Тогда
|
|
||||||
Попытка Объект.МесяцЗагрузки = Число(МесяцЗначение);
|
|
||||||
МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки);; Исключение КонецПопытки;
|
|
||||||
КонецЕсли;
|
|
||||||
// Год — определяем из файла (строка 3, колонка 1 в РАСЧЕТ)
|
|
||||||
ГодЗначение = ЛистРасчет.Cells(3, 1).Value;
|
|
||||||
Если ЗначениеЗаполнено(ГодЗначение) Тогда
|
|
||||||
Попытка ГодЗагрузки = Число(ГодЗначение);
|
|
||||||
МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки; Исключение
|
|
||||||
ГодЗагрузки = Год(ТекущаяДата());
|
|
||||||
МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки;
|
|
||||||
КонецПопытки;
|
|
||||||
Иначе
|
|
||||||
ГодЗагрузки = Год(ТекущаяДата());
|
|
||||||
МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки;
|
|
||||||
КонецЕсли;
|
|
||||||
// Месяц текстом
|
|
||||||
МесяцТекст = НомерМесяцаВТекст(Объект.МесяцЗагрузки) + " " + ГодЗагрузки;
|
|
||||||
|
|
||||||
// Строка начала данных
|
|
||||||
НачальнаяСтрока = 0;
|
|
||||||
Для Ном = 17 По 30 Цикл
|
|
||||||
Формула = ЛистРасчет.Cells(Ном, 1).Formula;
|
|
||||||
Если ЗначениеЗаполнено(Формула) И СтрНайти("" + Формула, "='") > 0 Тогда
|
|
||||||
НачальнаяСтрока = Ном; Прервать;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
|
||||||
Если НачальнаяСтрока = 0 Тогда
|
|
||||||
Для Ном = 17 По 30 Цикл
|
|
||||||
ФТ = СокрЛП("" + ЛистРасчет.Cells(Ном, 1).Value);
|
|
||||||
Если ЗначениеЗаполнено(ФТ) И Не СтрНачинаетсяС(ВРег(ФТ), "ИТОГО")
|
|
||||||
И Не СтрНачинаетсяС(ВРег(ФТ), "СОТРУДНИК") И Не СтрНачинаетсяС(ВРег(ФТ), "ФАМИЛИЯ")
|
|
||||||
И СтрДлина(ФТ) > 3 Тогда
|
|
||||||
НачальнаяСтрока = Ном; Прервать;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
|
||||||
КонецЕсли;
|
|
||||||
Если НачальнаяСтрока = 0 Тогда
|
|
||||||
Сообщить("Данные не найдены!");
|
|
||||||
ЗакрытьExcel(КонтекстExcel, ВременныйФайл);
|
|
||||||
Возврат;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
МассивДанных = Новый Массив;
|
|
||||||
МассивВзносов = Новый Массив;
|
|
||||||
МассивНДФЛ = Новый Массив;
|
|
||||||
МассивСотрудников = Новый Массив;
|
|
||||||
Счетчик = 0;
|
|
||||||
|
|
||||||
Для Ном = НачальнаяСтрока По ЛистРасчет.Rows.Count Цикл
|
|
||||||
ЗначениеЯчейки = ЛистРасчет.Cells(Ном, 1).Value;
|
|
||||||
Если ЗначениеЯчейки = Неопределено ИЛИ ЗначениеЯчейки = "" Тогда
|
|
||||||
След1 = ЛистРасчет.Cells(Ном + 1, 1).Value;
|
|
||||||
След2 = ЛистРасчет.Cells(Ном + 2, 1).Value;
|
|
||||||
Если (След1 = Неопределено ИЛИ След1 = "") И (След2 = Неопределено ИЛИ След2 = "") Тогда Прервать; КонецЕсли;
|
|
||||||
Продолжить;
|
|
||||||
КонецЕсли;
|
|
||||||
ФИОТекст = СокрЛП("" + ЗначениеЯчейки);
|
|
||||||
Если СтрНачинаетсяС(ВРег(ФИОТекст), "ИТОГО") Тогда Прервать; КонецЕсли;
|
|
||||||
Если СтрНачинаетсяС(ВРег(ФИОТекст), "СОТРУДНИК") ИЛИ СтрНачинаетсяС(ВРег(ФИОТекст), "ФАМИЛИЯ") Тогда Продолжить; КонецЕсли;
|
|
||||||
|
|
||||||
ЛистСотрудника = НайтиЛистСотрудника(КонтекстExcel.Книга, ЛистРасчет, Ном);
|
|
||||||
Если ЛистСотрудника = Неопределено Тогда Продолжить; КонецЕсли;
|
|
||||||
|
|
||||||
ФИО = ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3);
|
|
||||||
Если Не ЗначениеЗаполнено(ФИО) Тогда ФИО = ФИОТекст; КонецЕсли;
|
|
||||||
Если Не ЗначениеЗаполнено(ФИО) Тогда Продолжить; КонецЕсли;
|
|
||||||
|
|
||||||
Счетчик = Счетчик + 1;
|
|
||||||
Состояние("Загрузка: " + ФИО, 20 + 70 * Счетчик / 50);
|
|
||||||
|
|
||||||
Строка = ПрочитатьРасчетныеДанныеИзРасчета(ЛистРасчет, Ном, ФИО);
|
|
||||||
Строка.Вставить("ИдентификаторСотрудника", Счетчик);
|
|
||||||
|
|
||||||
Если ЛистСотрудника <> Неопределено Тогда
|
|
||||||
Карточка = ПрочитатьКарточкуСотрудника(ЛистСотрудника);
|
|
||||||
Если ЗначениеЗаполнено(Карточка.ФИО) Тогда Строка.Вставить("ФИО", Карточка.ФИО); КонецЕсли;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
МассивДанных.Добавить(Строка);
|
|
||||||
|
|
||||||
// Сотрудники
|
|
||||||
Если ЛистСотрудника <> Неопределено Тогда
|
|
||||||
ДанныеСотр = ПрочитатьКарточкуСотрудника(ЛистСотрудника);
|
|
||||||
Иначе
|
|
||||||
ДанныеСотр = Новый Структура("ФИО, ИНН, СНИЛС, ЛицевойСчетВБанке, ВидЗанятости, АдресРегистрации",
|
|
||||||
ФИО, "", "", "", "", "");
|
|
||||||
КонецЕсли;
|
|
||||||
ДанныеСотр.Вставить("Идентификатор", Счетчик);
|
|
||||||
МассивСотрудников.Добавить(ДанныеСотр);
|
|
||||||
|
|
||||||
// НДФЛ
|
|
||||||
Если ЛистСотрудника <> Неопределено Тогда
|
|
||||||
ДанныеНДФЛ = ПрочитатьНДФЛСоЛиста(ЛистСотрудника, ФИО);
|
|
||||||
Если ДанныеНДФЛ <> Неопределено Тогда
|
|
||||||
ДанныеНДФЛ.Вставить("ИдентификаторСотрудника", Счетчик);
|
|
||||||
МассивНДФЛ.Добавить(ДанныеНДФЛ);
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
// Страховые взносы
|
|
||||||
СтрВзносов = ПрочитатьВзносыИзРасчета(ЛистРасчет, Ном, ФИО);
|
|
||||||
Если СтрВзносов <> Неопределено Тогда
|
|
||||||
СтрВзносов.Вставить("ИдентификаторСотрудника", Счетчик);
|
|
||||||
МассивВзносов.Добавить(СтрВзносов);
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
ЗакрытьExcel(КонтекстExcel, ВременныйФайл);
|
|
||||||
ЗаполнитьТаблицыНаСервере(МассивДанных, МассивВзносов, МассивНДФЛ, МассивСотрудников);
|
|
||||||
СтатусЗагрузки = "Готово! " + МассивДанных.Количество() + " сотр., " + МассивНДФЛ.Количество() + " записей НДФЛ";
|
|
||||||
Сообщить(СтатусЗагрузки);
|
|
||||||
ОбновитьОтображениеДанных();
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
#КонецОбласти
|
|
||||||
|
|
||||||
#Область СерверныеПроцедуры
|
#Область СерверныеПроцедуры
|
||||||
|
|
||||||
|
// Главная функция: читает Excel файл из временного хранилища на сервере
|
||||||
|
&НаСервере
|
||||||
|
Функция ПрочитатьФайлНаСервере(АдресФайла) Экспорт
|
||||||
|
ДД = ПолучитьИзВременногоХранилища(АдресФайла);
|
||||||
|
Если ДД = Неопределено Тогда
|
||||||
|
Сообщить("Файл не получен!");
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
// Сохраняем во временный файл на сервере
|
||||||
|
ВремКаталог = КаталогВременныхФайлов();
|
||||||
|
ПутьВрем = ВремКаталог + "temp_load.xlsx";
|
||||||
|
ДД.Записать(ПутьВрем);
|
||||||
|
// Читаем в ТабличныйДокумент
|
||||||
|
ТаблДок = Новый ТабличныйДокумент;
|
||||||
|
ТаблДок.Прочитать(ПутьВрем);
|
||||||
|
УдалитьФайлы(ПутьВрем);
|
||||||
|
|
||||||
|
// Строим карту: ИмяОбласти -> Верх (абсолютная строка)
|
||||||
|
КартаОбластей = Новый Соответствие;
|
||||||
|
Для Каждого Область Из ТаблДок.Области Цикл
|
||||||
|
КартаОбластей.Вставить(Область.Имя, Область.Верх);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Находим лист "Расчет"
|
||||||
|
ВерхРасчет = КартаОбластей.Получить("Расчет");
|
||||||
|
Если ВерхРасчет = Неопределено Тогда
|
||||||
|
Сообщить("Лист 'Расчет' не найден!");
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
// Читаем шапку листа "Расчет"
|
||||||
|
ГодЗагрузки = "" + ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, 4, 1);
|
||||||
|
МесяцЗагрузки = Число(ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, 4, 1));
|
||||||
|
Организация = СокрЛП(ПрочитатьСтрокуИзТД(ТаблДок, ВерхРасчет, 4, 20));
|
||||||
|
СтатьяФинансирования = СокрЛП(ПрочитатьСтрокуИзТД(ТаблДок, ВерхРасчет, 8, 20));
|
||||||
|
|
||||||
|
// === ЭТАП 1: Обход листов сотрудников ===
|
||||||
|
КэшФИО = Новый Соответствие;
|
||||||
|
МассивСотрудников = Новый Массив;
|
||||||
|
МассивНДФЛ = Новый Массив;
|
||||||
|
Счетчик = 0;
|
||||||
|
Для Каждого Область Из ТаблДок.Области Цикл
|
||||||
|
Если Область.Верх = ВерхРасчет Тогда Продолжить; КонецЕсли;
|
||||||
|
Вх = Область.Верх;
|
||||||
|
ФИО = ПрочитатьСтрокуИзТД(ТаблДок, Вх, 2, 3);
|
||||||
|
Если Не ЗначениеЗаполнено(ФИО) Тогда Продолжить; КонецЕсли;
|
||||||
|
Если СтрНачинаетсяС(ВРег(ФИО), "ИТОГО") Тогда Продолжить; КонецЕсли;
|
||||||
|
Счетчик = Счетчик + 1;
|
||||||
|
// Карточка сотрудника
|
||||||
|
Карточка = Новый Структура;
|
||||||
|
Карточка.Вставить("ФИО", ФИО);
|
||||||
|
Карточка.Вставить("ИНН", "");
|
||||||
|
Карточка.Вставить("СНИЛС", "");
|
||||||
|
Карточка.Вставить("ЛицевойСчетВБанке", ПрочитатьСтрокуИзТД(ТаблДок, Вх, 3, 4));
|
||||||
|
Карточка.Вставить("ВидЗанятости", ПрочитатьСтрокуИзТД(ТаблДок, Вх, 5, 1));
|
||||||
|
Карточка.Вставить("АдресРегистрации", "");
|
||||||
|
Карточка.Вставить("Идентификатор", Счетчик);
|
||||||
|
МассивСотрудников.Добавить(Карточка);
|
||||||
|
// НДФЛ
|
||||||
|
СтрокаМесяца = 35 + МесяцЗагрузки;
|
||||||
|
Если СтрокаМесяца <= 47 Тогда
|
||||||
|
ДанныеНДФЛ = Новый Структура;
|
||||||
|
ДанныеНДФЛ.Вставить("ФИО", ФИО);
|
||||||
|
ДанныеНДФЛ.Вставить("ИдентификаторСотрудника", Счетчик);
|
||||||
|
ДанныеНДФЛ.Вставить("МесяцРасчета", ПрочитатьСтрокуИзТД(ТаблДок, Вх, СтрокаМесяца, 1));
|
||||||
|
ДанныеНДФЛ.Вставить("СуммаВаловогоДохода", ПрочитатьЧислоИзТД(ТаблДок, Вх, СтрокаМесяца, 4));
|
||||||
|
ДанныеНДФЛ.Вставить("СкидкаДляНДФЛЗаМесяц", ПрочитатьЧислоИзТД(ТаблДок, Вх, СтрокаМесяца, 8));
|
||||||
|
ДанныеНДФЛ.Вставить("ВычетНаРаботникаЗаМесяц", ПрочитатьЧислоИзТД(ТаблДок, Вх, СтрокаМесяца, 12));
|
||||||
|
ДанныеНДФЛ.Вставить("ВычетНаИждивенцевЗаМесяц", ПрочитатьЧислоИзТД(ТаблДок, Вх, СтрокаМесяца, 13));
|
||||||
|
ДанныеНДФЛ.Вставить("ИтогоНДФЛЗаМесяц", ПрочитатьЧислоИзТД(ТаблДок, Вх, СтрокаМесяца, 18));
|
||||||
|
ДанныеНДФЛ.Вставить("НалоговаяБазаПоСВЗаМесяц", ПрочитатьЧислоИзТД(ТаблДок, Вх, СтрокаМесяца, 23));
|
||||||
|
ДанныеНДФЛ.Вставить("ИтогоФСС", ПрочитатьЧислоИзТД(ТаблДок, Вх, СтрокаМесяца, 37));
|
||||||
|
МассивНДФЛ.Добавить(ДанныеНДФЛ);
|
||||||
|
КонецЕсли;
|
||||||
|
КэшФИО.Вставить(ФИО, Счетчик);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// === ЭТАП 2: Чтение листа "Расчет" ===
|
||||||
|
МассивДанных = Новый Массив;
|
||||||
|
МассивВзносов = Новый Массив;
|
||||||
|
НачальнаяСтрока = 0;
|
||||||
|
Для Ном = 17 По 30 Цикл
|
||||||
|
ФТ = ПрочитатьСтрокуИзТД(ТаблДок, ВерхРасчет, Ном, 1);
|
||||||
|
Если Не ЗначениеЗаполнено(ФТ) Тогда Продолжить; КонецЕсли;
|
||||||
|
Если Не СтрНачинаетсяС(ВРег(ФТ), "ИТОГО") И Не СтрНачинаетсяС(ВРег(ФТ), "СОТРУДНИК") И Не СтрНачинаетсяС(ВРег(ФТ), "ФАМИЛИЯ") И СтрДлина(ФТ) > 3 Тогда
|
||||||
|
НачальнаяСтрока = Ном; Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
Если НачальнаяСтрока = 0 Тогда
|
||||||
|
Сообщить("Данные не найдены!");
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Счетчик = 0;
|
||||||
|
Для Ном = НачальнаяСтрока По 500 Цикл
|
||||||
|
ФИОТекст = ПрочитатьСтрокуИзТД(ТаблДок, ВерхРасчет, Ном, 1);
|
||||||
|
Если Не ЗначениеЗаполнено(ФИОТекст) Тогда Продолжить; КонецЕсли;
|
||||||
|
Если СтрНачинаетсяС(ВРег(ФИОТекст), "ИТОГО") Тогда Прервать; КонецЕсли;
|
||||||
|
ИдСотр = КэшФИО.Получить(ФИОТекст);
|
||||||
|
Если ИдСотр = Неопределено Тогда Продолжить; КонецЕсли;
|
||||||
|
Счетчик = Счетчик + 1;
|
||||||
|
С = Новый Структура;
|
||||||
|
С.Вставить("ФИО", ФИОТекст);
|
||||||
|
С.Вставить("ИдентификаторСотрудника", ИдСотр);
|
||||||
|
С.Вставить("Должность", ПрочитатьСтрокуИзТД(ТаблДок, ВерхРасчет, Ном, 2));
|
||||||
|
С.Вставить("СчетБК", ПрочитатьСтрокуИзТД(ТаблДок, ВерхРасчет, Ном, 3));
|
||||||
|
С.Вставить("ВидЗанятости", ПрочитатьСтрокуИзТД(ТаблДок, ВерхРасчет, Ном, 4));
|
||||||
|
С.Вставить("КоличествоСтавок", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 7));
|
||||||
|
С.Вставить("Оклад", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 8));
|
||||||
|
С.Вставить("ОтработаноДней", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 6));
|
||||||
|
С.Вставить("РабочиеЧасыПоТабелю", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 12));
|
||||||
|
С.Вставить("ДоплатаСовместительство", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 14));
|
||||||
|
С.Вставить("ДоплатаИнтенсивность", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 16));
|
||||||
|
С.Вставить("ДоплатаНочные", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 18));
|
||||||
|
С.Вставить("ДоплатаПраздничные", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 19));
|
||||||
|
С.Вставить("НадбавкаЗаКатегорию", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 21));
|
||||||
|
С.Вставить("НадбавкаЗаВредность", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 22));
|
||||||
|
С.Вставить("ПовышающийКоэффициент", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 23));
|
||||||
|
С.Вставить("СтимулирующиеВыплаты", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 24));
|
||||||
|
С.Вставить("РайонныйКоэффициент", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 26));
|
||||||
|
С.Вставить("ПремияРазовая", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 28));
|
||||||
|
С.Вставить("Отпуск", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 32));
|
||||||
|
С.Вставить("КомпенсацияЗаОтпуск", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 33));
|
||||||
|
С.Вставить("ВыходноеПособие", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 35));
|
||||||
|
С.Вставить("ДоплатаДоМРОТ", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 37));
|
||||||
|
С.Вставить("Родовые", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 38));
|
||||||
|
С.Вставить("ИтогоНачислено", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 39));
|
||||||
|
С.Вставить("НДФЛ", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 40));
|
||||||
|
С.Вставить("ПрофВзнос", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 41));
|
||||||
|
С.Вставить("ИсполнительныеДокументы", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 42));
|
||||||
|
С.Вставить("Аванс", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 43));
|
||||||
|
С.Вставить("Касса1", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 46));
|
||||||
|
С.Вставить("Касса2", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 47));
|
||||||
|
С.Вставить("Касса3", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 48));
|
||||||
|
С.Вставить("БезналичныеПеречисления", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 50));
|
||||||
|
С.Вставить("ВсегоНаРуки", ПрочитатьЧислоИзТД(ТаблДок, ВерхРасчет, Ном, 55));
|
||||||
|
С.Вставить("ЗарплатаЗаПервуюПоловину", 0);
|
||||||
|
С.Вставить("ПремияАванс", 0);
|
||||||
|
С.Вставить("ВыплатыВМежрасчетный", 0);
|
||||||
|
С.Вставить("ОтработаноДнейКалендарных", 0);
|
||||||
|
С.Вставить("ИтогоУдержано", С.НДФЛ + С.ПрофВзнос + С.ИсполнительныеДокументы);
|
||||||
|
С.Вставить("ИтогоВыплачено", С.Аванс + С.Касса1 + С.Касса2 + С.Касса3 + С.БезналичныеПеречисления);
|
||||||
|
МассивДанных.Добавить(С);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
// Возвращаем результат
|
||||||
|
Результат = Новый Структура;
|
||||||
|
Результат.Вставить("ГодЗагрузки", ГодЗагрузки);
|
||||||
|
Результат.Вставить("МесяцЗагрузки", МесяцЗагрузки);
|
||||||
|
Результат.Вставить("Организация", Организация);
|
||||||
|
Результат.Вставить("СтатьяФинансирования", СтатьяФинансирования);
|
||||||
|
Результат.Вставить("Данные", МассивДанных);
|
||||||
|
Результат.Вставить("Взносы", МассивВзносов);
|
||||||
|
Результат.Вставить("НДФЛ", МассивНДФЛ);
|
||||||
|
Результат.Вставить("Сотрудники", МассивСотрудников);
|
||||||
|
Возврат Результат;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Функция ПрочитатьЧислоИзТД(ТаблДок, ВерхОбласти, Строка, Колонка)
|
||||||
|
Попытка
|
||||||
|
АбсСтрока = ВерхОбласти + Строка - 1;
|
||||||
|
Значение = ТаблДок.Область(АбсСтрока, Колонка, АбсСтрока, Колонка).Текст;
|
||||||
|
Если Не ЗначениеЗаполнено(Значение) Тогда Возврат 0; КонецЕсли;
|
||||||
|
Возврат Число(СокрЛП(Значение));
|
||||||
|
Исключение
|
||||||
|
Возврат 0;
|
||||||
|
КонецПопытки;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Функция ПрочитатьСтрокуИзТД(ТаблДок, ВерхОбласти, Строка, Колонка)
|
||||||
|
Попытка
|
||||||
|
АбсСтрока = ВерхОбласти + Строка - 1;
|
||||||
|
Возврат СокрЛП("" + ТаблДок.Область(АбсСтрока, Колонка, АбсСтрока, Колонка).Текст);
|
||||||
|
Исключение
|
||||||
|
Возврат "";
|
||||||
|
КонецПопытки;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ЗаполнитьТаблицыНаСервере(МассивДанных, МассивВзносов, МассивНДФЛ, МассивСотрудников)
|
Процедура ЗаполнитьТаблицыНаСервере(МассивДанных, МассивВзносов, МассивНДФЛ, МассивСотрудников)
|
||||||
Объект.ДанныеРасчетаЗП.Очистить();
|
Объект.ДанныеРасчетаЗП.Очистить();
|
||||||
Для Каждого Эл Из МассивДанных Цикл
|
|
||||||
Строка = Объект.ДанныеРасчетаЗП.Добавить();
|
|
||||||
ЗаполнитьЗначенияСвойств(Строка, Эл);
|
|
||||||
КонецЦикла;
|
|
||||||
Объект.ДанныеСтраховыхВзносов.Очистить();
|
Объект.ДанныеСтраховыхВзносов.Очистить();
|
||||||
Для Каждого Эл Из МассивВзносов Цикл
|
|
||||||
Строка = Объект.ДанныеСтраховыхВзносов.Добавить();
|
|
||||||
ЗаполнитьЗначенияСвойств(Строка, Эл);
|
|
||||||
КонецЦикла;
|
|
||||||
Объект.ДанныеНДФЛ.Очистить();
|
Объект.ДанныеНДФЛ.Очистить();
|
||||||
Для Каждого Эл Из МассивНДФЛ Цикл
|
|
||||||
Строка = Объект.ДанныеНДФЛ.Добавить();
|
|
||||||
ЗаполнитьЗначенияСвойств(Строка, Эл);
|
|
||||||
КонецЦикла;
|
|
||||||
Объект.Сотрудники.Очистить();
|
Объект.Сотрудники.Очистить();
|
||||||
Для Каждого Эл Из МассивСотрудников Цикл
|
Для Каждого Строка Из МассивДанных Цикл НоваяСтрока = Объект.ДанныеРасчетаЗП.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка); КонецЦикла;
|
||||||
Строка = Объект.Сотрудники.Добавить();
|
Для Каждого Строка Из МассивВзносов Цикл НоваяСтрока = Объект.ДанныеСтраховыхВзносов.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка); КонецЦикла;
|
||||||
ЗаполнитьЗначенияСвойств(Строка, Эл);
|
Для Каждого Строка Из МассивНДФЛ Цикл НоваяСтрока = Объект.ДанныеНДФЛ.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка); КонецЦикла;
|
||||||
КонецЦикла;
|
Для Каждого Строка Из МассивСотрудников Цикл НоваяСтрока = Объект.Сотрудники.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка); КонецЦикла;
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ЗаписатьДанныеНаСервере()
|
|
||||||
ГодЗагрузки = ТекущаяДата().Год();
|
|
||||||
Период = Дата(ГодЗагрузки, Объект.МесяцЗагрузки, 1);
|
|
||||||
Объект.ЗаписатьДанныеРасчета(Объект.ДанныеРасчетаЗП, Период);
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
Reference in New Issue
Block a user