Compare commits

..

10 Commits

Author SHA1 Message Date
Профи-Софт 80ae5cde84 v3.0.0.15: fix ЗначениеВРеквизитФормы for TabularSection 2026-07-08 19:33:37 +00:00
Профи-Софт f1e8451bc6 v3.0.0.14: fix remaining unquoted XML attributes 2026-07-08 19:20:46 +00:00
Профи-Софт ac47a7f282 v3.0.0.14: fix all XML attribute quotes 2026-07-08 19:19:08 +00:00
Профи-Софт c7948c9e6e v3.0.0.14: add InputField elements to insurance table 2026-07-08 19:15:08 +00:00
Профи-Софт 70864740e7 v3.0.0.13: use working XML from DPTable (user-verified Table binding) 2026-07-08 18:38:14 +00:00
Профи-Софт 2e4eebf086 v3.0.0.13: TabularSection with InternalInfo, ValueTable attrs removed 2026-07-08 17:44:46 +00:00
Профи-Софт f57df971ba v3.0.0.9: fix col index 0->1, fix insurance from RASSCHET, fix Index 1-based 2026-07-08 11:48:39 +00:00
Профи-Софт d131d0aad5 v3.0.0.8: formula-based reading for xlsm - follow references to employee sheets 2026-07-08 11:28:18 +00:00
Профи-Софт fec6b6b2c2 v3.0.0.7: TableBox->Table, fix header search (2+ keywords match) 2026-07-08 08:14:01 +00:00
Профи-Софт 6ba8139062 v3.0.0.6: fix form binding - replace ObnovitStroki with ObnovitOtobrazhenieDannyh 2026-07-08 07:46:36 +00:00
4 changed files with 1374 additions and 325 deletions
+1 -1
View File
@@ -60,7 +60,7 @@
<ScriptVariant>Russian</ScriptVariant> <ScriptVariant>Russian</ScriptVariant>
<DefaultLanguage>Language.Русский</DefaultLanguage> <DefaultLanguage>Language.Русский</DefaultLanguage>
<Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor> <Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor>
<Version>3.0.0.4</Version> <Version>3.0.0.14</Version>
<DefaultLanguage>Language.Русский</DefaultLanguage> <DefaultLanguage>Language.Русский</DefaultLanguage>
<BriefInformation> <BriefInformation>
<v8:item> <v8:item>
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?> <?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:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" 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"> <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:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" 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">
<DataProcessor uuid="f1e2d3c4-b5a6-7890-abcd-ef1234567890"> <DataProcessor uuid="f1e2d3c4-b5a6-7890-abcd-ef1234567890">
<InternalInfo> <InternalInfo>
@@ -28,7 +28,6 @@
<Explanation/> <Explanation/>
</Properties> </Properties>
<ChildObjects> <ChildObjects>
<Form>Форма</Form>
<Attribute uuid="11111111-1111-1111-1111-111111111111"> <Attribute uuid="11111111-1111-1111-1111-111111111111">
<Properties> <Properties>
<Name>ПутьКФайлу</Name> <Name>ПутьКФайлу</Name>
@@ -40,7 +39,11 @@
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>
<v8:Type>String</v8:Type> <v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type> </Type>
<PasswordMode>false</PasswordMode> <PasswordMode>false</PasswordMode>
<Format/> <Format/>
@@ -50,6 +53,17 @@
<Mask/> <Mask/>
<MultiLine>false</MultiLine> <MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit> <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> </Properties>
</Attribute> </Attribute>
<Attribute uuid="22222222-2222-2222-2222-222222222222"> <Attribute uuid="22222222-2222-2222-2222-222222222222">
@@ -63,7 +77,12 @@
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>
<v8:Type>Number</v8: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> </Type>
<PasswordMode>false</PasswordMode> <PasswordMode>false</PasswordMode>
<Format/> <Format/>
@@ -73,9 +92,30 @@
<Mask/> <Mask/>
<MultiLine>false</MultiLine> <MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit> <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> </Properties>
</Attribute> </Attribute>
<Attribute uuid="33333333-3333-3333-3333-333333333333"> <TabularSection uuid="33333333-3333-3333-3333-333333333333">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.ЗагрузкаДанныхИзExcel.ДанныеРасчетаЗП" category="TabularSection">
<xr:TypeId>e1b2c3d4-e5f6-7890-abcd-ef1234567895</xr:TypeId>
<xr:ValueId>f1b2c3d4-e5f6-7890-abcd-ef1234567896</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorTabularSectionRow.ЗагрузкаДанныхИзExcel.ДанныеРасчетаЗП" category="TabularSectionRow">
<xr:TypeId>a2b2c3d4-e5f6-7890-abcd-ef1234567897</xr:TypeId>
<xr:ValueId>b2b2c3d4-e5f6-7890-abcd-ef1234567898</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties> <Properties>
<Name>ДанныеРасчетаЗП</Name> <Name>ДанныеРасчетаЗП</Name>
<Synonym> <Synonym>
@@ -85,12 +125,590 @@
</v8:item> </v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <ToolTip/>
<v8:Type>ValueTable</v8:Type> <FillChecking>DontCheck</FillChecking>
</Type>
</Properties> </Properties>
</Attribute> <ChildObjects>
<Attribute uuid="44444444-4444-4444-4444-444444444444"> <Attribute uuid="aa111111-1111-1111-1111-111111111111">
<Properties>
<Name>ФИО</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ФИО</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="aa222222-2222-2222-2222-222222222222">
<Properties>
<Name>Должность</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Должность</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="aa333333-3333-3333-3333-333333333333">
<Properties>
<Name>СчетБК</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Лицевой счет в банке</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="aa444444-4444-4444-4444-444444444444">
<Properties>
<Name>ВидЗанятости</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид занятости</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="aa555555-5555-5555-5555-555555555555">
<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="aa666666-6666-6666-6666-666666666666">
<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="aa777777-7777-7777-7777-777777777777">
<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="aa888888-8888-8888-8888-888888888888">
<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="aa999999-9999-9999-9999-999999999999">
<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="ab111111-1111-1111-1111-111111111111">
<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="ab222222-2222-2222-2222-222222222222">
<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="ab333333-3333-3333-3333-333333333333">
<Properties>
<Name>ИНН</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ИНН</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="ab444444-4444-4444-4444-444444444444">
<Properties>
<Name>СНИЛС</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>СНИЛС</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="ab555555-5555-5555-5555-555555555555">
<Properties>
<Name>Адрес</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Адрес</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
</ChildObjects>
</TabularSection>
<TabularSection uuid="44444444-4444-4444-4444-444444444444">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.ЗагрузкаДанныхИзExcel.ДанныеСтраховыхВзносов" category="TabularSection">
<xr:TypeId>c2b2c3d4-e5f6-7890-abcd-ef1234567899</xr:TypeId>
<xr:ValueId>d2b2c3d4-e5f6-7890-abcd-ef1234567800</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorTabularSectionRow.ЗагрузкаДанныхИзExcel.ДанныеСтраховыхВзносов" category="TabularSectionRow">
<xr:TypeId>e2b2c3d4-e5f6-7890-abcd-ef1234567801</xr:TypeId>
<xr:ValueId>f2b2c3d4-e5f6-7890-abcd-ef1234567802</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties> <Properties>
<Name>ДанныеСтраховыхВзносов</Name> <Name>ДанныеСтраховыхВзносов</Name>
<Synonym> <Synonym>
@@ -100,11 +718,299 @@
</v8:item> </v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <ToolTip/>
<v8:Type>ValueTable</v8:Type> <FillChecking>DontCheck</FillChecking>
</Type>
</Properties> </Properties>
</Attribute> <ChildObjects>
<Attribute uuid="ac111111-1111-1111-1111-111111111111">
<Properties>
<Name>ФИО</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ФИО</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="ac222222-2222-2222-2222-222222222222">
<Properties>
<Name>ДТ6Процент</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ДТ 6%</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="ac333333-3333-3333-3333-333333333333">
<Properties>
<Name>ДТ4Процент</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ДТ 4%</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="ac444444-4444-4444-4444-444444444444">
<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="ac555555-5555-5555-5555-555555555555">
<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="ac666666-6666-6666-6666-666666666666">
<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="ac777777-7777-7777-7777-777777777777">
<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>
</TabularSection>
<Form>Форма</Form>
</ChildObjects> </ChildObjects>
</DataProcessor> </DataProcessor>
</MetaDataObject> </MetaDataObject>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" 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: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"> <Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" 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: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">
<WindowOpeningMode>DontBlock</WindowOpeningMode> <WindowOpeningMode>DontBlock</WindowOpeningMode>
<Group>Vertical</Group> <Group>Vertical</Group>
<VerticalScroll>useIfNecessary</VerticalScroll> <VerticalScroll>useIfNecessary</VerticalScroll>
@@ -15,6 +15,7 @@
<v8:content>Выбрать файл</v8:content> <v8:content>Выбрать файл</v8:content>
</v8:item> </v8:item>
</Title> </Title>
<ExtendedTooltip name="ВыбратьФайлРасширеннаяПодсказка" id="52"/>
</Button> </Button>
<Button name="ЗагрузитьДанные" id="2"> <Button name="ЗагрузитьДанные" id="2">
<Type>CommandBarButton</Type> <Type>CommandBarButton</Type>
@@ -25,6 +26,7 @@
<v8:content>Загрузить данные</v8:content> <v8:content>Загрузить данные</v8:content>
</v8:item> </v8:item>
</Title> </Title>
<ExtendedTooltip name="ЗагрузитьДанныеРасширеннаяПодсказка" id="53"/>
</Button> </Button>
<Button name="ЗаписатьДанные" id="3"> <Button name="ЗаписатьДанные" id="3">
<Type>CommandBarButton</Type> <Type>CommandBarButton</Type>
@@ -35,6 +37,7 @@
<v8:content>Записать данные</v8:content> <v8:content>Записать данные</v8:content>
</v8:item> </v8:item>
</Title> </Title>
<ExtendedTooltip name="ЗаписатьДанныеРасширеннаяПодсказка" id="54"/>
</Button> </Button>
</ChildItems> </ChildItems>
</AutoCommandBar> </AutoCommandBar>
@@ -44,9 +47,11 @@
<ChildItems> <ChildItems>
<UsualGroup name="ОсновнаяГруппа" id="10"> <UsualGroup name="ОсновнаяГруппа" id="10">
<Group>Vertical</Group> <Group>Vertical</Group>
<ExtendedTooltip name="ОсновнаяГруппаРасширеннаяПодсказка" id="55"/>
<ChildItems> <ChildItems>
<UsualGroup name="ГруппаПараметры" id="20"> <UsualGroup name="ГруппаПараметры" id="20">
<Group>Horizontal</Group> <Group>Horizontal</Group>
<ExtendedTooltip name="ГруппаПараметрыРасширеннаяПодсказка" id="56"/>
<ChildItems> <ChildItems>
<LabelField name="ЗаголовокПутьКФайлу" id="21"> <LabelField name="ЗаголовокПутьКФайлу" id="21">
<Title> <Title>
@@ -55,19 +60,21 @@
<v8:content>Путь к файлу:</v8:content> <v8:content>Путь к файлу:</v8:content>
</v8:item> </v8:item>
</Title> </Title>
<ContextMenu name="ЗаголовокПутьКФайлуКонтекстноеМеню" id="57"/>
<ExtendedTooltip name="ЗаголовокПутьКФайлуРасширеннаяПодсказка" id="58"/>
</LabelField> </LabelField>
<InputField name="ПутьКФайлу" id="22"> <InputField name="ПутьКФайлу" id="22">
<DataPath>Объект.ПутьКФайлу</DataPath> <DataPath>Объект.ПутьКФайлу</DataPath>
<Width>80</Width> <Width>80</Width>
<ContextMenu name="ПутьКФайлуКонтекстноеМеню" id="60"/>
<ExtendedTooltip name="ПутьКФайлуРасширеннаяПодсказка" id="61"/>
</InputField> </InputField>
<ProgressBar name="Прогресс" id="50"> <LabelField name="СтатусЗагрузки" id="51">
<DataPath>Прогресс</DataPath> <DataPath>СтатусЗагрузки</DataPath>
<Width>100</Width> <ContextMenu name="СтатусЗагрузкиКонтекстноеМеню" id="63"/>
</ProgressBar> <ExtendedTooltip name="СтатусЗагрузкиРасширеннаяПодсказка" id="64"/>
<LabelField name="СтатусЗагрузки" id="51"> </LabelField>
<DataPath>СтатусЗагрузки</DataPath> <InputField name="МесяцЗагрузки" id="23">
</LabelField>
<InputField name="МесяцЗагрузки" id="23">
<DataPath>Объект.МесяцЗагрузки</DataPath> <DataPath>Объект.МесяцЗагрузки</DataPath>
<Title> <Title>
<v8:item> <v8:item>
@@ -76,10 +83,13 @@
</v8:item> </v8:item>
</Title> </Title>
<Width>10</Width> <Width>10</Width>
<ContextMenu name="МесяцЗагрузкиКонтекстноеМеню" id="66"/>
<ExtendedTooltip name="МесяцЗагрузкиРасширеннаяПодсказка" id="67"/>
</InputField> </InputField>
</ChildItems> </ChildItems>
</UsualGroup> </UsualGroup>
<Pages name="ГруппаДанные" id="30"> <Pages name="ГруппаДанные" id="30">
<ExtendedTooltip name="ГруппаДанныеРасширеннаяПодсказка" id="69"/>
<ChildItems> <ChildItems>
<Page name="СтраницаРасчетЗП" id="31"> <Page name="СтраницаРасчетЗП" id="31">
<Title> <Title>
@@ -88,113 +98,164 @@
<v8:content>Расчет ЗП</v8:content> <v8:content>Расчет ЗП</v8:content>
</v8:item> </v8:item>
</Title> </Title>
<ExtendedTooltip name="СтраницаРасчетЗПРасширеннаяПодсказка" id="70"/>
<ChildItems> <ChildItems>
<TableBox name="ТаблицаРасчетЗП" id="32"> <Table name="ДанныеРасчетаЗП" id="112">
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.ДанныеРасчетаЗП</DataPath> <DataPath>Объект.ДанныеРасчетаЗП</DataPath>
<ColumnInitializationOnInput>DoNotUse</ColumnInitializationOnInput> <ShowCommandBar>auto</ShowCommandBar>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ДанныеРасчетаЗПКонтекстноеМеню" id="113"/>
<AutoCommandBar name="ДанныеРасчетаЗПКоманднаяПанель" id="114"/>
<ExtendedTooltip name="ДанныеРасчетаЗПРасширеннаяПодсказка" id="115"/>
<SearchStringAddition name="ДанныеРасчетаЗПСтрокаПоиска" id="116">
<AdditionSource>
<Item>ДанныеРасчетаЗП</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ДанныеРасчетаЗПСтрокаПоискаКонтекстноеМеню" id="117"/>
<ExtendedTooltip name="ДанныеРасчетаЗПСтрокаПоискаРасширеннаяПодсказка" id="118"/>
</SearchStringAddition>
<ViewStatusAddition name="ДанныеРасчетаЗПСостояниеПросмотра" id="119">
<AdditionSource>
<Item>ДанныеРасчетаЗП</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ДанныеРасчетаЗПСостояниеПросмотраКонтекстноеМеню" id="120"/>
<ExtendedTooltip name="ДанныеРасчетаЗПСостояниеПросмотраРасширеннаяПодсказка" id="121"/>
</ViewStatusAddition>
<SearchControlAddition name="ДанныеРасчетаЗПУправлениеПоиском" id="122">
<AdditionSource>
<Item>ДанныеРасчетаЗП</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ДанныеРасчетаЗПУправлениеПоискомКонтекстноеМеню" id="123"/>
<ExtendedTooltip name="ДанныеРасчетаЗПУправлениеПоискомРасширеннаяПодсказка" id="124"/>
</SearchControlAddition>
<ChildItems> <ChildItems>
<Column name="ФИО" id="33"> <LabelField name="ДанныеРасчетаЗПНомерСтроки" id="133">
<DataPath>ФИО</DataPath> <DataPath>Объект.ДанныеРасчетаЗП.LineNumber</DataPath>
<Title> <EditMode>EnterOnInput</EditMode>
<v8:item> <AutoEditMode>true</AutoEditMode>
<v8:lang>ru</v8:lang> <ContextMenu name="ДанныеРасчетаЗПНомерСтрокиКонтекстноеМеню" id="134"/>
<v8:content>ФИО</v8:content> <ExtendedTooltip name="ДанныеРасчетаЗПНомерСтрокиРасширеннаяПодсказка" id="135"/>
</v8:item> </LabelField>
</Title> <InputField name="ДанныеРасчетаЗПФИО" id="137">
<Width>30</Width> <DataPath>Объект.ДанныеРасчетаЗП.ФИО</DataPath>
</Column> <EditMode>EnterOnInput</EditMode>
<Column name="Должность" id="34"> <AutoEditMode>true</AutoEditMode>
<DataPath>Должность</DataPath> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Title> <ContextMenu name="ДанныеРасчетаЗПФИОКонтекстноеМеню" id="138"/>
<v8:item> <ExtendedTooltip name="ДанныеРасчетаЗПФИОРасширеннаяПодсказка" id="139"/>
<v8:lang>ru</v8:lang> </InputField>
<v8:content>Должность</v8:content> <InputField name="ДанныеРасчетаЗПДолжность" id="141">
</v8:item> <DataPath>Объект.ДанныеРасчетаЗП.Должность</DataPath>
</Title> <EditMode>EnterOnInput</EditMode>
<Width>25</Width> <AutoEditMode>true</AutoEditMode>
</Column> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Column name="Оклад" id="35"> <ContextMenu name="ДанныеРасчетаЗПДолжностьКонтекстноеМеню" id="142"/>
<DataPath>Оклад</DataPath> <ExtendedTooltip name="ДанныеРасчетаЗПДолжностьРасширеннаяПодсказка" id="143"/>
<Title> </InputField>
<v8:item> <InputField name="ДанныеРасчетаЗПСчетБК" id="145">
<v8:lang>ru</v8:lang> <DataPath>Объект.ДанныеРасчетаЗП.СчетБК</DataPath>
<v8:content>Оклад</v8:content> <EditMode>EnterOnInput</EditMode>
</v8:item> <AutoEditMode>true</AutoEditMode>
</Title> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Width>12</Width> <ContextMenu name="ДанныеРасчетаЗПСчетБККонтекстноеМеню" id="146"/>
</Column> <ExtendedTooltip name="ДанныеРасчетаЗПСчетБКРасширеннаяПодсказка" id="147"/>
<Column name="ИтогоНачислено" id="36"> </InputField>
<DataPath>ИтогоНачислено</DataPath> <InputField name="ДанныеРасчетаЗПВидЗанятости" id="149">
<Title> <DataPath>Объект.ДанныеРасчетаЗП.ВидЗанятости</DataPath>
<v8:item> <EditMode>EnterOnInput</EditMode>
<v8:lang>ru</v8:lang> <AutoEditMode>true</AutoEditMode>
<v8:content>Итого начислено</v8:content> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
</v8:item> <ContextMenu name="ДанныеРасчетаЗПВидЗанятостиКонтекстноеМеню" id="150"/>
</Title> <ExtendedTooltip name="ДанныеРасчетаЗПВидЗанятостиРасширеннаяПодсказка" id="151"/>
<Width>15</Width> </InputField>
</Column> <InputField name="ДанныеРасчетаЗПОклад" id="153">
<Column name="НДФЛ" id="37"> <DataPath>Объект.ДанныеРасчетаЗП.Оклад</DataPath>
<DataPath>НДФЛ</DataPath> <EditMode>EnterOnInput</EditMode>
<Title> <AutoEditMode>true</AutoEditMode>
<v8:item> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<v8:lang>ru</v8:lang> <ContextMenu name="ДанныеРасчетаЗПОкладКонтекстноеМеню" id="154"/>
<v8:content>НДФЛ</v8:content> <ExtendedTooltip name="ДанныеРасчетаЗПОкладРасширеннаяПодсказка" id="155"/>
</v8:item> </InputField>
</Title> <InputField name="ДанныеРасчетаЗПКоличествоСтавок" id="157">
<Width>12</Width> <DataPath>Объект.ДанныеРасчетаЗП.КоличествоСтавок</DataPath>
</Column> <EditMode>EnterOnInput</EditMode>
<Column name="ВсегоНаРуки" id="38"> <AutoEditMode>true</AutoEditMode>
<DataPath>ВсегоНаРуки</DataPath> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Title> <ContextMenu name="ДанныеРасчетаЗПКоличествоСтавокКонтекстноеМеню" id="158"/>
<v8:item> <ExtendedTooltip name="ДанныеРасчетаЗПКоличествоСтавокРасширеннаяПодсказка" id="159"/>
<v8:lang>ru</v8:lang> </InputField>
<v8:content>Всего на руки</v8:content> <InputField name="ДанныеРасчетаЗПОтработаноДней" id="161">
</v8:item> <DataPath>Объект.ДанныеРасчетаЗП.ОтработаноДней</DataPath>
</Title> <EditMode>EnterOnInput</EditMode>
<Width>15</Width> <AutoEditMode>true</AutoEditMode>
</Column> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Column name="ИНН" id="60"> <ContextMenu name="ДанныеРасчетаЗПОтработаноДнейКонтекстноеМеню" id="162"/>
<DataPath>ИНН</DataPath> <ExtendedTooltip name="ДанныеРасчетаЗПОтработаноДнейРасширеннаяПодсказка" id="163"/>
<Title> </InputField>
<v8:item> <InputField name="ДанныеРасчетаЗПИтогоНачислено" id="165">
<v8:lang>ru</v8:lang> <DataPath>Объект.ДанныеРасчетаЗП.ИтогоНачислено</DataPath>
<v8:content>ИНН</v8:content> <EditMode>EnterOnInput</EditMode>
</v8:item> <AutoEditMode>true</AutoEditMode>
</Title> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Width>15</Width> <ContextMenu name="ДанныеРасчетаЗПИтогоНачисленоКонтекстноеМеню" id="166"/>
</Column> <ExtendedTooltip name="ДанныеРасчетаЗПИтогоНачисленоРасширеннаяПодсказка" id="167"/>
<Column name="СНИЛС" id="61"> </InputField>
<DataPath>СНИЛС</DataPath> <InputField name="ДанныеРасчетаЗПНДФЛ" id="169">
<Title> <DataPath>Объект.ДанныеРасчетаЗП.НДФЛ</DataPath>
<v8:item> <EditMode>EnterOnInput</EditMode>
<v8:lang>ru</v8:lang> <AutoEditMode>true</AutoEditMode>
<v8:content>СНИЛС</v8:content> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
</v8:item> <ContextMenu name="ДанныеРасчетаЗПНДФЛКонтекстноеМеню" id="170"/>
</Title> <ExtendedTooltip name="ДанныеРасчетаЗПНДФЛРасширеннаяПодсказка" id="171"/>
<Width>18</Width> </InputField>
</Column> <InputField name="ДанныеРасчетаЗПИтогоУдержано" id="173">
<Column name="Паспорт" id="62"> <DataPath>Объект.ДанныеРасчетаЗП.ИтогоУдержано</DataPath>
<DataPath>Паспорт</DataPath> <EditMode>EnterOnInput</EditMode>
<Title> <AutoEditMode>true</AutoEditMode>
<v8:item> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<v8:lang>ru</v8:lang> <ContextMenu name="ДанныеРасчетаЗПИтогоУдержаноКонтекстноеМеню" id="174"/>
<v8:content>Паспорт</v8:content> <ExtendedTooltip name="ДанныеРасчетаЗПИтогоУдержаноРасширеннаяПодсказка" id="175"/>
</v8:item> </InputField>
</Title> <InputField name="ДанныеРасчетаЗПВсегоНаРуки" id="177">
<Width>30</Width> <DataPath>Объект.ДанныеРасчетаЗП.ВсегоНаРуки</DataPath>
</Column> <EditMode>EnterOnInput</EditMode>
<Column name="Адрес" id="63"> <AutoEditMode>true</AutoEditMode>
<DataPath>Адрес</DataPath> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<Title> <ContextMenu name="ДанныеРасчетаЗПВсегоНаРукиКонтекстноеМеню" id="178"/>
<v8:item> <ExtendedTooltip name="ДанныеРасчетаЗПВсегоНаРукиРасширеннаяПодсказка" id="179"/>
<v8:lang>ru</v8:lang> </InputField>
<v8:content>Адрес</v8:content> <InputField name="ДанныеРасчетаЗПИНН" id="181">
</v8:item> <DataPath>Объект.ДанныеРасчетаЗП.ИНН</DataPath>
</Title> <EditMode>EnterOnInput</EditMode>
<Width>35</Width> <AutoEditMode>true</AutoEditMode>
</Column> <ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<ContextMenu name="ДанныеРасчетаЗПИННКонтекстноеМеню" id="182"/>
<ExtendedTooltip name="ДанныеРасчетаЗПИННРасширеннаяПодсказка" id="183"/>
</InputField>
<InputField name="ДанныеРасчетаЗПСНИЛС" id="185">
<DataPath>Объект.ДанныеРасчетаЗП.СНИЛС</DataPath>
<EditMode>EnterOnInput</EditMode>
<AutoEditMode>true</AutoEditMode>
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<ContextMenu name="ДанныеРасчетаЗПСНИЛСКонтекстноеМеню" id="186"/>
<ExtendedTooltip name="ДанныеРасчетаЗПСНИЛСРасширеннаяПодсказка" id="187"/>
</InputField>
<InputField name="ДанныеРасчетаЗПАдрес" id="189">
<DataPath>Объект.ДанныеРасчетаЗП.Адрес</DataPath>
<EditMode>EnterOnInput</EditMode>
<AutoEditMode>true</AutoEditMode>
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
<ContextMenu name="ДанныеРасчетаЗПАдресКонтекстноеМеню" id="190"/>
<ExtendedTooltip name="ДанныеРасчетаЗПАдресРасширеннаяПодсказка" id="191"/>
</InputField>
</ChildItems> </ChildItems>
</TableBox> </Table>
</ChildItems> </ChildItems>
</Page> </Page>
<Page name="СтраницаСтраховыеВзносы" id="39"> <Page name="СтраницаСтраховыеВзносы" id="39">
@@ -204,73 +265,95 @@
<v8:content>Страховые взносы</v8:content> <v8:content>Страховые взносы</v8:content>
</v8:item> </v8:item>
</Title> </Title>
<ExtendedTooltip name="СтраницаСтраховыеВзносыРасширеннаяПодсказка" id="91"/>
<ChildItems> <ChildItems>
<TableBox name="ТаблицаСтраховыеВзносы" id="40"> <Table name="ТаблицаСтраховыеВзносы" id="40">
<DataPath>Объект.ДанныеСтраховыхВзносов</DataPath> <DataPath>Объект.ДанныеСтраховыхВзносов</DataPath>
<ColumnInitializationOnInput>DoNotUse</ColumnInitializationOnInput> <RowFilter xsi:nil="true"/>
<ChildItems> <ContextMenu name="ТаблицаСтраховыеВзносыКонтекстноеМеню" id="92"/>
<Column name="ФИО" id="41"> <AutoCommandBar name="ТаблицаСтраховыеВзносыКоманднаяПанель" id="93"/>
<DataPath>ФИО</DataPath> <ExtendedTooltip name="ТаблицаСтраховыеВзносыРасширеннаяПодсказка" id="94"/>
<Title> <SearchStringAddition name="ТаблицаСтраховыеВзносыСтрокаПоиска" id="95">
<v8:item> <AdditionSource>
<v8:lang>ru</v8:lang> <Item>ТаблицаСтраховыеВзносы</Item>
<v8:content>ФИО</v8:content> <Type>SearchStringRepresentation</Type>
</v8:item> </AdditionSource>
</Title> <ContextMenu name="ТаблицаСтраховыеВзносыСтрокаПоискаКонтекстноеМеню" id="96"/>
<Width>30</Width> <ExtendedTooltip name="ТаблицаСтраховыеВзносыСтрокаПоискаРасширеннаяПодсказка" id="97"/>
</Column> </SearchStringAddition>
<Column name="ДТ6Процент" id="42"> <ViewStatusAddition name="ТаблицаСтраховыеВзносыСостояниеПросмотра" id="98">
<DataPath>ДТ6Процент</DataPath> <AdditionSource>
<Title> <Item>ТаблицаСтраховыеВзносы</Item>
<v8:item> <Type>ViewStatusRepresentation</Type>
<v8:lang>ru</v8:lang> </AdditionSource>
<v8:content>ДТ 6%</v8:content> <ContextMenu name="ТаблицаСтраховыеВзносыСостояниеПросмотраКонтекстноеМеню" id="99"/>
</v8:item> <ExtendedTooltip name="ТаблицаСтраховыеВзносыСостояниеПросмотраРасширеннаяПодсказка" id="100"/>
</Title> </ViewStatusAddition>
<Width>12</Width> <SearchControlAddition name="ТаблицаСтраховыеВзносыУправлениеПоиском" id="101">
</Column> <AdditionSource>
<Column name="ДТ4Процент" id="43"> <Item>ТаблицаСтраховыеВзносы</Item>
<DataPath>ДТ4Процент</DataPath> <Type>SearchControl</Type>
<Title> </AdditionSource>
<v8:item> <ContextMenu name="ТаблицаСтраховыеВзносыУправлениеПоискомКонтекстноеМеню" id="102"/>
<v8:lang>ru</v8:lang> <ExtendedTooltip name="ТаблицаСтраховыеВзносыУправлениеПоискомРасширеннаяПодсказка" id="103"/>
<v8:content>ДТ 4%</v8:content> </SearchControlAddition>
</v8:item> <ChildItems>
</Title> <LabelField name="ТаблицаСтраховыеВзносыНомерСтроки" id="104">
<Width>12</Width> <DataPath>Объект.ДанныеСтраховыхВзносов.LineNumber</DataPath>
</Column> <ContextMenu name="ТаблицаСтраховыеВзносыНомерСтрокиКонтекстноеМеню" id="105"/>
<Column name="ПФСтраховая" id="44"> <ExtendedTooltip name="ТаблицаСтраховыеВзносыНомерСтрокиРасширеннаяПодсказка" id="106"/>
<DataPath>ПФСтраховая</DataPath> </LabelField>
<Title> <InputField name="ТаблицаСтраховыеВзносыФИО" id="107">
<v8:item> <DataPath>Объект.ДанныеСтраховыхВзносов.ФИО</DataPath>
<v8:lang>ru</v8:lang> <EditMode>EnterOnInput</EditMode>
<v8:content>ПФ страховая</v8:content> <AutoEditMode>true</AutoEditMode>
</v8:item> <ContextMenu name="ТаблицаСтраховыеВзносыФИОКонтекстноеМеню" id="108"/>
</Title> <ExtendedTooltip name="ТаблицаСтраховыеВзносыФИОРасширеннаяПодсказка" id="109"/>
<Width>12</Width> </InputField>
</Column> <InputField name="ТаблицаСтраховыеВзносыДТ6Процент" id="110">
<Column name="ФССФОМС" id="45"> <DataPath>Объект.ДанныеСтраховыхВзносов.ДТ6Процент</DataPath>
<DataPath>ФССФОМС</DataPath> <EditMode>EnterOnInput</EditMode>
<Title> <AutoEditMode>true</AutoEditMode>
<v8:item> <ContextMenu name="ТаблицаСтраховыеВзносыДТ6ПроцентКонтекстноеМеню" id="111"/>
<v8:lang>ru</v8:lang> <ExtendedTooltip name="ТаблицаСтраховыеВзносыДТ6ПроцентРасширеннаяПодсказка" id="112"/>
<v8:content>ФСС/ФОМС</v8:content> </InputField>
</v8:item> <InputField name="ТаблицаСтраховыеВзносыДТ4Процент" id="113">
</Title> <DataPath>Объект.ДанныеСтраховыхВзносов.ДТ4Процент</DataPath>
<Width>12</Width> <EditMode>EnterOnInput</EditMode>
</Column> <AutoEditMode>true</AutoEditMode>
<Column name="Итого" id="46"> <ContextMenu name="ТаблицаСтраховыеВзносыДТ4ПроцентКонтекстноеМеню" id="114"/>
<DataPath>Итого</DataPath> <ExtendedTooltip name="ТаблицаСтраховыеВзносыДТ4ПроцентРасширеннаяПодсказка" id="115"/>
<Title> </InputField>
<v8:item> <InputField name="ТаблицаСтраховыеВзносыПФСтраховая" id="116">
<v8:lang>ru</v8:lang> <DataPath>Объект.ДанныеСтраховыхВзносов.ПФСтраховая</DataPath>
<v8:content>Итого</v8:content> <EditMode>EnterOnInput</EditMode>
</v8:item> <AutoEditMode>true</AutoEditMode>
</Title> <ContextMenu name="ТаблицаСтраховыеВзносыПФСтраховаяКонтекстноеМеню" id="117"/>
<Width>12</Width> <ExtendedTooltip name="ТаблицаСтраховыеВзносыПФСтраховаяРасширеннаяПодсказка" id="118"/>
</Column> </InputField>
</ChildItems> <InputField name="ТаблицаСтраховыеВзносыФССФОМС" id="119">
</TableBox> <DataPath>Объект.ДанныеСтраховыхВзносов.ФССФОМС</DataPath>
<EditMode>EnterOnInput</EditMode>
<AutoEditMode>true</AutoEditMode>
<ContextMenu name="ТаблицаСтраховыеВзносыФССФОМСКонтекстноеМеню" id="120"/>
<ExtendedTooltip name="ТаблицаСтраховыеВзносыФССФОМСРасширеннаяПодсказка" id="121"/>
</InputField>
<InputField name="ТаблицаСтраховыеВзносыНСПЗ" id="122">
<DataPath>Объект.ДанныеСтраховыхВзносов.НСПЗ</DataPath>
<EditMode>EnterOnInput</EditMode>
<AutoEditMode>true</AutoEditMode>
<ContextMenu name="ТаблицаСтраховыеВзносыНСПЗКонтекстноеМеню" id="123"/>
<ExtendedTooltip name="ТаблицаСтраховыеВзносыНСПЗРасширеннаяПодсказка" id="124"/>
</InputField>
<InputField name="ТаблицаСтраховыеВзносыИтого" id="125">
<DataPath>Объект.ДанныеСтраховыхВзносов.Итого</DataPath>
<EditMode>EnterOnInput</EditMode>
<AutoEditMode>true</AutoEditMode>
<ContextMenu name="ТаблицаСтраховыеВзносыИтогоКонтекстноеМеню" id="126"/>
<ExtendedTooltip name="ТаблицаСтраховыеВзносыИтогоРасширеннаяПодсказка" id="127"/>
</InputField>
</ChildItems>
</Table>
</ChildItems> </ChildItems>
</Page> </Page>
</ChildItems> </ChildItems>
@@ -287,12 +370,21 @@
</Attribute> </Attribute>
<Attribute name="Прогресс" id="50"> <Attribute name="Прогресс" id="50">
<Type> <Type>
<v8:Type>Number</v8: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> </Type>
</Attribute> </Attribute>
<Attribute name="СтатусЗагрузки" id="51"> <Attribute name="СтатусЗагрузки" id="51">
<Type> <Type>
<v8:Type>String</v8:Type> <v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type> </Type>
</Attribute> </Attribute>
</Attributes> </Attributes>
@@ -111,6 +111,22 @@
КонецПопытки; КонецПопытки;
КонецФункции КонецФункции
// Извлекает имя листа сотрудника из формулы вида ='ИмяЛиста'!C2
// Возвращает имя листа или пустую строку.
&НаКлиенте
Функция ИзвлечьИмяЛистаИзФормулы(Формула)
Если Формула = Неопределено Тогда Возврат ""; КонецЕсли;
ТекстФормулы = СокрЛП("" + Формула);
Если Не СтрНачинаетсяС(ТекстФормулы, "='") Тогда Возврат ""; КонецЕсли;
// Ищем закрывающую кавычку после ='
ПозицияНачала = 3; // после ='
ПозицияКонца = СтрНайти(ТекстФормулы, "'!", , , ПозицияНачала);
Если ПозицияКонца = 0 Тогда Возврат ""; КонецЕсли;
Возврат Сред(ТекстФормулы, ПозицияНачала, ПозицияКонца - ПозицияНачала);
КонецФункции
// Ищет лист по имени (регистронезависимо). // Ищет лист по имени (регистронезависимо).
&НаКлиенте &НаКлиенте
Функция НайтиЛист(Книга, ИмяЛиста) Функция НайтиЛист(Книга, ИмяЛиста)
@@ -132,12 +148,21 @@
// ============================================================================ // ============================================================================
// Создаёт Соответствие для поиска колонок по имени заголовка. // Создаёт Соответствие для поиска колонок по имени заголовка.
// Ключ — имя заголовка (нижний регистр), значение — номер колонки (0-based). // Ключ — имя заголовка (нижний регистр), значение — номер колонки (1-based).
&НаКлиенте &НаКлиенте
Функция СоздатьИндексЗаголовков(Лист, НомерСтрокиЗаголовков) Функция СоздатьИндексЗаголовков(Лист, НомерСтрокиЗаголовков)
Индекс = Новый Соответствие; Индекс = Новый Соответствие;
Для Колонка = 0 По Лист.Cells(НомерСтрокиЗаголовков, 1).End(-4161).Column - 1 Цикл // Определяем количество колонок: ищем последнюю непустую колонку
Имя = СокрЛП(НРег(Лист.Cells(НомерСтрокиЗаголовков, Колонка + 1).Value)); ПоследняяКолонка = 1;
Для Колонка = 1 По 100 Цикл
Значение = Лист.Cells(НомерСтрокиЗаголовков, Колонка).Value;
Если Значение <> Неопределено И Значение <> "" Тогда
ПоследняяКолонка = Колонка;
КонецЕсли;
КонецЦикла;
Для Колонка = 1 По ПоследняяКолонка Цикл
Имя = СокрЛП(НРег(Лист.Cells(НомерСтрокиЗаголовков, Колонка).Value));
Если ЗначениеЗаполнено(Имя) Тогда Если ЗначениеЗаполнено(Имя) Тогда
Индекс.Вставить(Имя, Колонка); Индекс.Вставить(Имя, Колонка);
КонецЕсли; КонецЕсли;
@@ -146,7 +171,7 @@
КонецФункции КонецФункции
// Находит номер колонки по ключевому слову в заголовке. // Находит номер колонки по ключевому слову в заголовке.
// Возвращает номер колонки (0-based) или -1 если не найдено. // Возвращает номер колонки (1-based) или -1 если не найдено.
&НаКлиенте &НаКлиенте
Функция НайтиКолонкуПоЗаголовку(ИндексЗаголовков, КлючевоеСлово) Функция НайтиКолонкуПоЗаголовку(ИндексЗаголовков, КлючевоеСлово)
Ключ = НРег(КлючевоеСлово); Ключ = НРег(КлючевоеСлово);
@@ -158,8 +183,9 @@
Возврат -1; Возврат -1;
КонецФункции КонецФункции
// Находит строку заголовков, содержащую ключевые слова ("Сотрудник" или "Должность"). // Находит строку заголовков таблицы данных.
// Обеспечивает совместимость с xls (строка 15) и xlsm (строка 16). // Ищет строку, содержащую ХОТЯ БЫ 2 ключевых слова из списка одновременно.
// Это исключает ложные срабатывания на метаданных (строки 0-14).
&НаКлиенте &НаКлиенте
Функция НайтиСтрокуЗаголовков(ЛистРасчет) Функция НайтиСтрокуЗаголовков(ЛистРасчет)
// Ключевые слова заголовков (в нижнем регистре) // Ключевые слова заголовков (в нижнем регистре)
@@ -167,22 +193,30 @@
КлючевыеСлова.Добавить("сотрудник"); КлючевыеСлова.Добавить("сотрудник");
КлючевыеСлова.Добавить("должность"); КлючевыеСлова.Добавить("должность");
КлючевыеСлова.Добавить("счет"); КлючевыеСлова.Добавить("счет");
КлючевыеСлова.Добавить("вид занятости");
// Ищем в диапазоне строк 10-20 (с запасом) // Ищем строку с минимум 2 совпадениями ключевых слов
Для Ном = 10 По Мин(20, ЛистРасчет.Rows.Count) Цикл Для Ном = 1 По Мин(30, ЛистРасчет.Rows.Count) Цикл
КоличествоСовпадений = 0;
Для Каждого КлючевоеСлово Из КлючевыеСлова Цикл Для Каждого КлючевоеСлово Из КлючевыеСлова Цикл
Для Колонка = 1 По Мин(5, ЛистРасчет.Columns.Count) Цикл Для Колонка = 1 По Мин(10, ЛистРасчет.Columns.Count) Цикл
Значение = ЛистРасчет.Cells(Ном, Колонка).Value; Значение = ЛистРасчет.Cells(Ном, Колонка).Value;
Если Значение <> Неопределено Тогда Если Значение <> Неопределено Тогда
Если СтрНайти(НРег(СокрЛП("" + Значение)), КлючевоеСлово) > 0 Тогда Если СтрНайти(НРег(СокрЛП("" + Значение)), КлючевоеСлово) > 0 Тогда
Возврат Ном; КоличествоСовпадений = КоличествоСовпадений + 1;
Прервать;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
КонецЦикла; КонецЦикла;
// Строка заголовков содержит 2+ ключевых слова
Если КоличествоСовпадений >= 2 Тогда
Возврат Ном;
КонецЕсли;
КонецЦикла; КонецЦикла;
// Если не нашли — возвращаем 15 по умолчанию (для xls) // Fallback: строка 15 (для старых xls)
Возврат 15; Возврат 15;
КонецФункции КонецФункции
@@ -378,7 +412,23 @@
КоличествоСтрок = ЛистРасчет.Rows.Count; КоличествоСтрок = ЛистРасчет.Rows.Count;
Пока Истина Цикл Пока Истина Цикл
ФИО = ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 0); // Попытка 1: читаем значение напрямую (xls)
ФИО = ПрочитатьЯчейкуСтрока(ЛистРасчет, Ном, 1);
// Попытка 2: если значение пустое — проверяем формулу (xlsm)
ЛистСотрудника = Неопределено;
Если Не ЗначениеЗаполнено(ФИО) Тогда
Формула = ЛистРасчет.Cells(Ном, 1).Formula;
Если ЗначениеЗаполнено(Формула) Тогда
ИмяЛиста = ИзвлечьИмяЛистаИзФормулы(Формула);
Если ЗначениеЗаполнено(ИмяЛиста) Тогда
ЛистСотрудника = НайтиЛист(КонтекстExcel.Книга, ИмяЛиста);
Если ЛистСотрудника <> Неопределено Тогда
ФИО = ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(ФИО) Тогда Если Не ЗначениеЗаполнено(ФИО) Тогда
ПустыхПодряд = ПустыхПодряд + 1; ПустыхПодряд = ПустыхПодряд + 1;
@@ -394,8 +444,12 @@
ПрогрессЗаписи = 25 + 65 * (Ном - 1) / Макс(КоличествоСтрок, 1); ПрогрессЗаписи = 25 + 65 * (Ном - 1) / Макс(КоличествоСтрок, 1);
Состояние("Расчет ЗП: " + ФИО, ПрогрессЗаписи); Состояние("Расчет ЗП: " + ФИО, ПрогрессЗаписи);
// Чтение расчетных данных // Если есть лист сотрудника — читаем из него, иначе из РАСЧЕТ
Строка = ПрочитатьСтрокуРасчета(ЛистРасчет, Ном, ФИО, ИндексЗаголовков); Если ЛистСотрудника <> Неопределено Тогда
Строка = ПрочитатьСтрокуРасчета(ЛистСотрудника, 2, ФИО, ИндексЗаголовков);
Иначе
Строка = ПрочитатьСтрокуРасчета(ЛистРасчет, Ном, ФИО, ИндексЗаголовков);
КонецЕсли;
// Чтение личных данных // Чтение личных данных
ЛичныеДанные = ПрочитатьЛичныеДанные(КонтекстExcel.Книга, ФИО); ЛичныеДанные = ПрочитатьЛичныеДанные(КонтекстExcel.Книга, ФИО);
@@ -405,8 +459,8 @@
МассивДанных.Добавить(Строка); МассивДанных.Добавить(Строка);
// Чтение страховых взносов // Чтение страховых взносов (из РАСЧЕТ, т.к. на листах сотрудников взносов нет)
СтрВзносов = ПрочитатьСтрокуВзносов(ЛистРасчет, Ном, ФИО, ИндексЗаголовков); СтрВзносов = ПрочитатьСтрокуВзносов(ЛистРасчет, Ном, ФИО, ИндексЗаголовков);
Если СтрВзносов <> Неопределено Тогда Если СтрВзносов <> Неопределено Тогда
МассивВзносов.Добавить(СтрВзносов); МассивВзносов.Добавить(СтрВзносов);
КонецЕсли; КонецЕсли;
@@ -430,9 +484,8 @@
Состояние("Готово! Загружено: " + МассивДанных.Количество() + " сотрудников", 100); Состояние("Готово! Загружено: " + МассивДанных.Количество() + " сотрудников", 100);
Сообщить(СтатусЗагрузки); Сообщить(СтатусЗагрузки);
// Обновление табличных частей // Обновление формы
Элементы.ТаблицаРасчетЗП.ОбновитьСтроки(); ОбновитьОтображениеДанных();
Элементы.ТаблицаСтраховыеВзносы.ОбновитьСтроки();
КонецПроцедуры КонецПроцедуры
@@ -449,36 +502,34 @@
Процедура ИнициализироватьТаблицы() Процедура ИнициализироватьТаблицы()
КонецПроцедуры КонецПроцедуры
// Заполняет таблицы значений на сервере из массивов структур. // Заполняет табличные части объекта из массивов структур.
// TabularSection не поддерживает РеквизитФормыВЗначение — работаем через Объект напрямую.
&НаСервере &НаСервере
Процедура ЗаполнитьТаблицыНаСервере(МассивДанных, МассивВзносов) Процедура ЗаполнитьТаблицыНаСервере(МассивДанных, МассивВзносов)
ТЗРасчет = РеквизитФормыВЗначение("Объект.ДанныеРасчетаЗП"); // Очистка и заполнение ДанныеРасчетаЗП
ТЗРасчет.Очистить(); Объект.ДанныеРасчетаЗП.Очистить();
Для Каждого Эл Из МассивДанных Цикл Для Каждого Эл Из МассивДанных Цикл
Строка = ТЗРасчет.Добавить(); Строка = Объект.ДанныеРасчетаЗП.Добавить();
ЗаполнитьЗначенияСвойств(Строка, Эл); ЗаполнитьЗначенияСвойств(Строка, Эл);
КонецЦикла; КонецЦикла;
ЗначениеВРеквизитФормы(ТЗРасчет, "Объект.ДанныеРасчетаЗП");
ТЗВзносы = РеквизитФормыВЗначение("Объект.ДанныеСтраховыхВзносов"); // Очистка и заполнение ДанныеСтраховыхВзносов
ТЗВзносы.Очистить(); Объект.ДанныеСтраховыхВзносов.Очистить();
Для Каждого Эл Из МассивВзносов Цикл Для Каждого Эл Из МассивВзносов Цикл
Строка = ТЗВзносы.Добавить(); Строка = Объект.ДанныеСтраховыхВзносов.Добавить();
ЗаполнитьЗначенияСвойств(Строка, Эл); ЗаполнитьЗначенияСвойств(Строка, Эл);
КонецЦикла; КонецЦикла;
ЗначениеВРеквизитФормы(ТЗВзносы, "Объект.ДанныеСтраховыхВзносов");
КонецПроцедуры КонецПроцедуры
// Записывает данные в документы 1С. // Записывает данные в документы 1С.
// Работает напрямую с TabularSection через Объект.
&НаСервере &НаСервере
Процедура ЗаписатьДанныеНаСервере() Процедура ЗаписатьДанныеНаСервере()
ГодЗагрузки = ТекущаяДата().Год(); ГодЗагрузки = ТекущаяДата().Год();
Период = Дата(ГодЗагрузки, Объект.МесяцЗагрузки, 1); Период = Дата(ГодЗагрузки, Объект.МесяцЗагрузки, 1);
ТЗРасчет = РеквизитФормыВЗначение("Объект.ДанныеРасчетаЗП"); Объект.ЗаписатьДанныеРасчета(Объект.ДанныеРасчетаЗП, Период);
Объект.ЗаписатьДанныеРасчета(ТЗРасчет, Период); Если Объект.ДанныеСтраховыхВзносов.Количество() > 0 Тогда
ТЗВзносы = РеквизитФормыВЗначение("Объект.ДанныеСтраховыхВзносов"); Объект.ЗаписатьДанныеСтраховыхВзносов(Объект.ДанныеСтраховыхВзносов, Период);
Если ТЗВзносы.Количество() > 0 Тогда
Объект.ЗаписатьДанныеСтраховыхВзносов(ТЗВзносы, Период);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры