3_1_9_317

This commit is contained in:
Компания 1С committed 2024-03-14 15:53:00 +03:00
1 parent 1f8f4c5088
commit 074e07305a
116 files changed
+3621 -2434

No files matched your search

@@ -29,7 +29,10 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда ВидОснование = Параметры.ЗначениеКопирования;
СозданКопированием = Не ВидОснование.Пустая();
Если Объект.Ссылка.Пустая() И НЕ СозданКопированием Тогда
Объект.ВидРедактирования = "ПолеВводаИДиалог"; Объект.ВидРедактирования = "ПолеВводаИДиалог";
КонецЕсли; КонецЕсли;
@@ -6,6 +6,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>Ссылка1</name> <name>Ссылка1</name>
<id>109</id> <id>109</id>
<title>
<key>ru</key>
<value>Физическое лицо</value>
</title>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
@@ -53,6 +57,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ДолжностьЛицаДоверителя</name> <name>ДолжностьЛицаДоверителя</name>
<id>100</id> <id>100</id>
<title>
<key>ru</key>
<value>Должность </value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -102,7 +110,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа должностное лицо</value> <value>Должностное лицо</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаДолжностноеЛицоРасширеннаяПодсказка</name> <name>ГруппаДолжностноеЛицоРасширеннаяПодсказка</name>
@@ -664,6 +672,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>БезГражданства</name> <name>БезГражданства</name>
<id>112</id> <id>112</id>
<title>
<key>ru</key>
<value>Без гражданства</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1115,6 +1127,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ДокументСрокДействия</name> <name>ДокументСрокДействия</name>
<id>106</id> <id>106</id>
<title>
<key>ru</key>
<value>Срок действия</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1525,6 +1541,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>НомерЗаписиЕдиногоРегистраНаселения</name> <name>НомерЗаписиЕдиногоРегистраНаселения</name>
<id>95</id> <id>95</id>
<title>
<key>ru</key>
<value>Номер записи единого регистра населения</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1568,20 +1588,63 @@
<textSize>Normal</textSize> <textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField"> <items xsi:type="form:FormGroup">
<name>Ссылка</name> <name>ГруппаСсылка</name>
<id>103</id> <id>119</id>
<items xsi:type="form:FormField">
<name>Ссылка</name>
<id>103</id>
<title>
<key>ru</key>
<value>Физическое лицо</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Ссылка</segments>
</dataPath>
<extendedTooltip>
<name>СсылкаРасширеннаяПодсказка</name>
<id>105</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СсылкаКонтекстноеМеню</name>
<id>104</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<readOnly>true</readOnly>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<hyperlink>true</hyperlink>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
</userVisible> </userVisible>
<dataPath xsi:type="form:DataPath"> <title>
<segments>Ссылка</segments> <key>ru</key>
</dataPath> <value>Ссылка</value>
</title>
<extendedTooltip> <extendedTooltip>
<name>СсылкаРасширеннаяПодсказка</name> <name>ГруппаСсылкаРасширеннаяПодсказка</name>
<id>105</id> <id>120</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -1589,21 +1652,15 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<contextMenu> <type>UsualGroup</type>
<name>СсылкаКонтекстноеМеню</name> <extInfo xsi:type="form:UsualGroupExtInfo">
<id>104</id> <group>HorizontalIfPossible</group>
<autoFill>true</autoFill> <behavior>Auto</behavior>
</contextMenu> <representation>WeakSeparation</representation>
<type>LabelField</type> <showLeftMargin>true</showLeftMargin>
<readOnly>true</readOnly> <united>true</united>
<editMode>Enter</editMode> <throughAlign>Auto</throughAlign>
<showInHeader>true</showInHeader> <currentRowUse>Auto</currentRowUse>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<hyperlink>true</hyperlink>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -1642,6 +1699,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаОК</name> <name>ФормаОК</name>
<id>12</id> <id>12</id>
<title>
<key>ru</key>
<value>ОК</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1668,6 +1729,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаОтмена</name> <name>ФормаОтмена</name>
<id>14</id> <id>14</id>
<title>
<key>ru</key>
<value>Отмена</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1691,7 +1756,39 @@
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> </items>
<items xsi:type="form:Button">
<name>ФормаЗаполнить</name>
<id>123</id>
<title>
<key>ru</key>
<value>Заполнить все поля</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаЗаполнитьРасширеннаяПодсказка</name>
<id>124</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.Заполнить</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<horizontalAlign>Right</horizontalAlign> <horizontalAlign>Right</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar> </autoCommandBar>
<handlers> <handlers>
<event>NotificationProcessing</event> <event>NotificationProcessing</event>
@@ -2275,20 +2372,6 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ТипСсылкиСтрока</name>
<id>35</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes> <attributes>
<name>БезГражданства</name> <name>БезГражданства</name>
<title> <title>
@@ -2319,6 +2402,20 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>Тип</name>
<id>37</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands> <formCommands>
<name>ОК</name> <name>ОК</name>
<title> <title>
@@ -2363,6 +2460,29 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse> <selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
<formCommands>
<name>Заполнить</name>
<title>
<key>ru</key>
<value>Заполнить все поля</value>
</title>
<id>6</id>
<use>
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>StdPicture.MoveLeft</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>Заполнить</name>
</handler>
</action>
<representation>TextPicture</representation>
<modifiesStoredData>true</modifiesStoredData>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters> <parameters>
<name>Реквизиты</name> <name>Реквизиты</name>
<valueType/> <valueType/>
@@ -2387,12 +2507,6 @@
</valueType> </valueType>
<keyParameter>true</keyParameter> <keyParameter>true</keyParameter>
</parameters> </parameters>
<parameters>
<name>ТипУчастникаМЧД</name>
<valueType>
<types>EnumRef.ТипыУчастниковМЧД</types>
</valueType>
</parameters>
<parameters> <parameters>
<name>РедактированиеТаблицы</name> <name>РедактированиеТаблицы</name>
<valueType> <valueType>
@@ -2406,6 +2520,11 @@
<types>Boolean</types> <types>Boolean</types>
</valueType> </valueType>
</parameters> </parameters>
<parameters>
<name>Назначение</name>
<valueType/>
<keyParameter>true</keyParameter>
</parameters>
<commandInterface> <commandInterface>
<navigationPanel/> <navigationPanel/>
<commandBar/> <commandBar/>
@@ -23,23 +23,20 @@
ЗаполнитьСписокВидовДокументов(); ЗаполнитьСписокВидовДокументов();
Ссылка = Параметры.Ссылка; Ссылка = Параметры.Ссылка;
Если Параметры.РедактированиеТаблицы Тогда
ТипСсылкиСтрока = "ФизическоеЛицо";
МашиночитаемыеДоверенностиФНССлужебный.ЗаполнитьТипыЗначения(ТипСсылкиСтрока,
ТипСсылки, Элементы.Ссылка1);
Если ТипСсылки <> Неопределено Тогда
ТипСсылкиМассив = ТипСсылки.ВыгрузитьЗначения();
Элементы.Ссылка1.ОграничениеТипа = Новый ОписаниеТипов(ТипСсылкиМассив);
Элементы.Ссылка1.Видимость = Истина;
Иначе
Элементы.Ссылка1.Видимость = Ложь;
ТипСсылки = Неопределено;
КонецЕсли;
КонецЕсли;
ЗаполнитьСведенияОФизическомЛице(ЭтотОбъект, Параметры.Реквизиты); ЗаполнитьСведенияОФизическомЛице(ЭтотОбъект, Параметры.Реквизиты);
МашиночитаемыеДоверенностиФНССлужебный.ЗаполнитьТипыЗначения(Тип,
ТипСсылки, Элементы.Ссылка1);
Если ТипСсылки <> Неопределено Тогда
ТипСсылкиМассив = ТипСсылки.ВыгрузитьЗначения();
Элементы.Ссылка1.ОграничениеТипа = Новый ОписаниеТипов(ТипСсылкиМассив);
Элементы.Ссылка1.Видимость = Параметры.РедактированиеТаблицы;
Иначе
Элементы.Ссылка1.Видимость = Ложь;
ТипСсылки = Неопределено;
Элементы.ФормаЗаполнить.Видимость = Ложь;
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда
МодульУправлениеКонтактнойИнформацией = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформацией"); МодульУправлениеКонтактнойИнформацией = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформацией");
@@ -53,9 +50,7 @@
КонецЕсли; КонецЕсли;
Если СведенияОФизическомЛице.ЭтоФизическоеЛицо Тогда ПроверитьАдрес("АдресРегистрации");
ПроверитьАдрес("АдресРегистрации");
КонецЕсли;
Если Параметры.ТолькоПросмотр Тогда Если Параметры.ТолькоПросмотр Тогда
Элементы.ВсеЭлементы.ТолькоПросмотр = Истина; Элементы.ВсеЭлементы.ТолькоПросмотр = Истина;
@@ -250,7 +245,7 @@
&НаКлиенте &НаКлиенте
Процедура Ссылка1ПриИзменении(Элемент) Процедура Ссылка1ПриИзменении(Элемент)
ЗаполнитьРеквизитыОрганизации(ТипСсылкиСтрока, Ссылка); ЗаполнитьРеквизитыОрганизации(Тип, Ссылка, Истина);
УправлениеВидимостью(ЭтотОбъект); УправлениеВидимостью(ЭтотОбъект);
КонецПроцедуры КонецПроцедуры
@@ -273,6 +268,12 @@
КонецПроцедуры КонецПроцедуры
&НаКлиенте
Процедура Заполнить(Команда)
ЗаполнитьРеквизитыОрганизации(Тип, Ссылка, Ложь);
УправлениеВидимостью(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
@@ -348,30 +349,32 @@
Элементы = Форма.Элементы; Элементы = Форма.Элементы;
Если Форма.ДокументВид = "0" Тогда Если Не ЗначениеЗаполнено(Форма.ДокументВид)
Или Форма.ДокументВид = "0"
Или Форма.ДокументВид = "91" Тогда
Форма.ДокументНомер = ""; Форма.ДокументНомер = "";
Форма.ДокументКемВыдан = ""; Форма.ДокументКемВыдан = "";
Форма.ДокументДатаВыдачи = ""; Форма.ДокументДатаВыдачи = "";
Форма.ДокументКодПодразделения = ""; Форма.ДокументКодПодразделения = "";
Форма.ДокументСрокДействия = ""; Форма.ДокументСрокДействия = "";
ИначеЕсли Форма.ДокументВид = "21" Тогда ИначеЕсли Форма.ДокументВид = "21" Тогда
Элементы.ДокументНомер.Заголовок = НСтр("ru = 'Серия и номер'"); Элементы.ДокументНомер.Заголовок = НСтр("ru = 'Серия и номер'");
Элементы.ДокументНомер.Маска = "99 99 999999"; Элементы.ДокументНомер.Маска = "99 99 999999";
Элементы.ДокументКодПодразделения.Видимость = Истина;
Иначе Иначе
Элементы.ДокументСрокДействия.Видимость = Форма.ДокументВид = "22"; Элементы.ДокументСрокДействия.Видимость = Форма.ДокументВид = "22";
Элементы.ДокументНомер.Заголовок = НСтр("ru = 'Номер'"); Элементы.ДокументНомер.Заголовок = НСтр("ru = 'Номер'");
Элементы.ДокументНомер.Маска = ""; Элементы.ДокументНомер.Маска = "";
Элементы.ДокументКодПодразделения.Видимость = Ложь;
Форма.ДокументКодПодразделения = ""; Форма.ДокументКодПодразделения = "";
КонецЕсли; КонецЕсли;
ВидимостьВидаДокумента(Форма);
Если Форма.ДокументВид = 91 Тогда КонецПроцедуры
Форма.ДокументВид = "";
КонецЕсли; &НаКлиентеНаСервереБезКонтекста
Процедура ВидимостьВидаДокумента(Форма)
Форма.Элементы.ДокументКодПодразделения.Видимость = Форма.ПоказыватьПерсональныеДанные И Форма.ДокументВид = "21";
Форма.Элементы.ДокументСрокДействия.Видимость = Форма.ПоказыватьПерсональныеДанные И Форма.ДокументВид <> "21";
КонецПроцедуры КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста &НаКлиентеНаСервереБезКонтекста
@@ -412,6 +415,7 @@
&НаКлиенте &НаКлиенте
Процедура ПредставлениеАдресаОчистка(Форма, Элемент, СтандартнаяОбработка, ИмяРеквизита) Процедура ПредставлениеАдресаОчистка(Форма, Элемент, СтандартнаяОбработка, ИмяРеквизита)
Модифицированность = Истина;
Форма[ИмяРеквизита + "Значение"] = ""; Форма[ИмяРеквизита + "Значение"] = "";
Форма[ИмяРеквизита] = ""; Форма[ИмяРеквизита] = "";
@@ -494,6 +498,11 @@
&НаСервере &НаСервере
Процедура ПроверитьАдрес(ИмяРеквизита) Процедура ПроверитьАдрес(ИмяРеквизита)
Если Не ЗначениеЗаполнено(ЭтотОбъект[ИмяРеквизита]) Тогда
Элементы[ИмяРеквизита + "Предупреждение"].Видимость = Ложь;
Возврат;
КонецЕсли;
Сообщение = МашиночитаемыеДоверенностиФНССлужебный.ПроверитьАдрес(ЭтотОбъект[ИмяРеквизита + "Значение"], Сообщение = МашиночитаемыеДоверенностиФНССлужебный.ПроверитьАдрес(ЭтотОбъект[ИмяРеквизита + "Значение"],
СведенияОФизическомЛице.ЭтоФизическоеЛицо); СведенияОФизическомЛице.ЭтоФизическоеЛицо);
@@ -518,10 +527,7 @@
РеквизитыУчастникаДляХранения = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастникаДляХранения(ЭтотОбъект); РеквизитыУчастникаДляХранения = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастникаДляХранения(ЭтотОбъект);
ЗаполнитьЗначенияСвойств(РеквизитыУчастникаДляХранения, ЭтотОбъект); ЗаполнитьЗначенияСвойств(РеквизитыУчастникаДляХранения, ЭтотОбъект);
СведенияОФизическомЛице = РеквизитыУчастникаДляХранения; СведенияОФизическомЛице = РеквизитыУчастникаДляХранения;
СведенияОФизическомЛице.Вставить("Ссылка", Ссылка);
Если Параметры.РедактированиеТаблицы Тогда
СведенияОФизическомЛице.Вставить("Ссылка", Ссылка);
КонецЕсли;
Если ДокументВид = "00" Тогда Если ДокументВид = "00" Тогда
СведенияОФизическомЛице.ДокументВид = ""; СведенияОФизическомЛице.ДокументВид = "";
@@ -539,7 +545,8 @@
&НаСервере &НаСервере
Функция ПроверитьСведенияОФизическомЛице() Функция ПроверитьСведенияОФизическомЛице()
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(ЭтотОбъект, СведенияОФизическомЛице); Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
Параметры.Назначение, ЭтотОбъект, СведенияОФизическомЛице);
КонецФункции КонецФункции
@@ -560,7 +567,6 @@
Форма.Пол = 2; Форма.Пол = 2;
КонецЕсли; КонецЕсли;
ПриИзмененииВидаДокумента(Форма);
ПриИзмененииГражданства(Форма); ПриИзмененииГражданства(Форма);
Элементы = Форма.Элементы; Элементы = Форма.Элементы;
@@ -588,7 +594,8 @@
&НаКлиентеНаСервереБезКонтекста &НаКлиентеНаСервереБезКонтекста
Процедура УправлениеВидимостью(Форма) Процедура УправлениеВидимостью(Форма)
СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(Ложь, СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(
Форма.Параметры.Назначение, Ложь,
МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Форма)); МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Форма));
Если Не Форма.ПоказыватьПерсональныеДанные Тогда Если Не Форма.ПоказыватьПерсональныеДанные Тогда
@@ -617,19 +624,35 @@
Форма.Элементы[Элемент.Имя].Видимость = Ложь; Форма.Элементы[Элемент.Имя].Видимость = Ложь;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
ВидимостьВидаДокумента(Форма);
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура ЗаполнитьРеквизитыОрганизации(ОрганизацияТипСтрока, ОрганизацияСсылка) Процедура ЗаполнитьРеквизитыОрганизации(ОрганизацияТипСтрока, ОрганизацияСсылка, ТолькоОбязательные)
Если ЗначениеЗаполнено(ОрганизацияСсылка) Тогда Если ЗначениеЗаполнено(ОрганизацияСсылка) Тогда
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ТипСсылкиСтрока, Ссылка);
Реквизиты.Вставить("ТипСсылки", ТипСсылки); Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
МашиночитаемыеДоверенностиФНССлужебный.ПриЗаполненииРеквизитовОрганизации(Реквизиты); Тип, Ссылка);
ЗаполнитьЗначенияСвойств(ЭтотОбъект, Реквизиты);
ВидУчастника = ?(ЭтоИндивидуальныйПредприниматель,
"ИндивидуальныйПредприниматель", ?(ЭтоДолжностноеЛицо, "ДолжностноеЛицо", "ФизическоеЛицо"));
Реквизиты = МашиночитаемыеДоверенностиФНССлужебный.РеквизитыУчастника(
Параметры.Назначение, ТипСсылки, Тип, Ссылка, ВидУчастника, ТолькоОбязательные);
ДолжностьДо = Неопределено;
Если ЭтоДолжностноеЛицо Тогда
ДолжностьДо = ДолжностьЛицаДоверителя;
КонецЕсли;
ЗаполнитьЗначенияСвойств(ЭтотОбъект, Реквизиты,, "ТипСсылки");
Если Не ЗначениеЗаполнено(ДолжностьЛицаДоверителя) И ЗначениеЗаполнено(ДолжностьДо) Тогда
ДолжностьЛицаДоверителя = ДолжностьДо;
КонецЕсли;
КонецЕсли; КонецЕсли;
Модифицированность = Истина; Модифицированность = Истина;
@@ -1,11 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form"> <form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ТипСсылкиСтрока</name> <name>ВсеЭлементы</name>
<id>61</id> <id>61</id>
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>Ссылка1</name> <name>Ссылка1</name>
<id>108</id> <id>108</id>
<title>
<key>ru</key>
<value>Организация</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -119,6 +123,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЭтоИностраннаяОрганизация</name> <name>ЭтоИностраннаяОрганизация</name>
<id>63</id> <id>63</id>
<title>
<key>ru</key>
<value>Это иностранная организация</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -157,6 +165,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЭтоФилиал</name> <name>ЭтоФилиал</name>
<id>93</id> <id>93</id>
<title>
<key>ru</key>
<value>Это филиал</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -518,6 +530,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>РегистрационныйНомерФилиала</name> <name>РегистрационныйНомерФилиала</name>
<id>90</id> <id>90</id>
<title>
<key>ru</key>
<value>Регистрационный номер филиала</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -568,7 +584,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа реквизиты филиала</value> <value>Реквизиты филиала</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаРеквизитыФилиалаРасширеннаяПодсказка</name> <name>ГруппаРеквизитыФилиалаРасширеннаяПодсказка</name>
@@ -596,6 +612,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>НаименованиеУчредительногоДокумента</name> <name>НаименованиеУчредительногоДокумента</name>
<id>102</id> <id>102</id>
<title>
<key>ru</key>
<value>Наименование учредительного документа</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -766,6 +786,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ФактическийАдрес</name> <name>ФактическийАдрес</name>
<id>82</id> <id>82</id>
<title>
<key>ru</key>
<value>Фактический адрес</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -825,6 +849,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЮридическийАдресВСтранеРегистрации</name> <name>ЮридическийАдресВСтранеРегистрации</name>
<id>85</id> <id>85</id>
<title>
<key>ru</key>
<value>Юридический адрес в стране регистрации</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -885,6 +913,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>СтранаРегистрации</name> <name>СтранаРегистрации</name>
<id>96</id> <id>96</id>
<title>
<key>ru</key>
<value>Страна регистрации</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -934,6 +966,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>РегистрационныйНомерВСтранеРегистрации</name> <name>РегистрационныйНомерВСтранеРегистрации</name>
<id>73</id> <id>73</id>
<title>
<key>ru</key>
<value>Регистрационный номер в стране регистрации</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -980,6 +1016,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>КодНалогоплательщикаВСтранеРегистрации</name> <name>КодНалогоплательщикаВСтранеРегистрации</name>
<id>79</id> <id>79</id>
<title>
<key>ru</key>
<value>Код налогоплательщика в стране регистрации</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1026,6 +1066,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>НомерЗаписиОбАккредитации</name> <name>НомерЗаписиОбАккредитации</name>
<id>70</id> <id>70</id>
<title>
<key>ru</key>
<value>Номер записи об аккредитации</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1072,6 +1116,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>НаименованиеРегистрирующегоОргана</name> <name>НаименованиеРегистрирующегоОргана</name>
<id>76</id> <id>76</id>
<title>
<key>ru</key>
<value>Наименование регистрирующего органа</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1122,7 +1170,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа реквизиты иностранной организации</value> <value>Реквизиты иностранной организации</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаРеквизитыИностраннойОрганизацииРасширеннаяПодсказка</name> <name>ГруппаРеквизитыИностраннойОрганизацииРасширеннаяПодсказка</name>
@@ -1208,6 +1256,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЭлектроннаяПочта</name> <name>ЭлектроннаяПочта</name>
<id>105</id> <id>105</id>
<title>
<key>ru</key>
<value>Электронная почта</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1257,7 +1309,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа телефон электронная почта</value> <value>Телефон электронная почта</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаТелефонЭлектроннаяПочтаРасширеннаяПодсказка</name> <name>ГруппаТелефонЭлектроннаяПочтаРасширеннаяПодсказка</name>
@@ -1283,6 +1335,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>Ссылка</name> <name>Ссылка</name>
<id>99</id> <id>99</id>
<title>
<key>ru</key>
<value>Организация</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1372,6 +1428,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>РеквизитыПредставителя</name> <name>РеквизитыПредставителя</name>
<id>121</id> <id>121</id>
<title>
<key>ru</key>
<value>Уточнить реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1403,7 +1463,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа один представитель</value> <value>Один представитель</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаОдинПредставительРасширеннаяПодсказка</name> <name>ГруппаОдинПредставительРасширеннаяПодсказка</name>
@@ -1472,6 +1532,10 @@
<items xsi:type="form:Table"> <items xsi:type="form:Table">
<name>ТаблицаПредставительНесколько</name> <name>ТаблицаПредставительНесколько</name>
<id>152</id> <id>152</id>
<title>
<key>ru</key>
<value>Таблица представитель несколько</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1502,6 +1566,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТаблицаПредставительНесколькоПредставительСтрока</name> <name>ТаблицаПредставительНесколькоПредставительСтрока</name>
<id>196</id> <id>196</id>
<title>
<key>ru</key>
<value>Не заполнены реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1543,6 +1611,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТаблицаПредставительНесколькоЛицоПредставителяСтрока</name> <name>ТаблицаПредставительНесколькоЛицоПредставителяСтрока</name>
<id>199</id> <id>199</id>
<title>
<key>ru</key>
<value>Не заполнены реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1614,6 +1686,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТаблицаПредставительНесколькоНеЗаполненыРеквизиты</name> <name>ТаблицаПредставительНесколькоНеЗаполненыРеквизиты</name>
<id>187</id> <id>187</id>
<title>
<key>ru</key>
<value>Не заполнены реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1656,6 +1732,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТаблицаПредставительНесколькоНеЗаполненыРеквизитыФЛ</name> <name>ТаблицаПредставительНесколькоНеЗаполненыРеквизитыФЛ</name>
<id>190</id> <id>190</id>
<title>
<key>ru</key>
<value>Не заполнены реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1841,6 +1921,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ПредставительНесколько1</name> <name>ПредставительНесколько1</name>
<id>144</id> <id>144</id>
<title>
<key>ru</key>
<value>Более одного</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1879,7 +1963,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа несколько представителей</value> <value>Несколько представителей</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаНесколькоПредставителейРасширеннаяПодсказка</name> <name>ГруппаНесколькоПредставителейРасширеннаяПодсказка</name>
@@ -1940,10 +2024,10 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Тип ссылки строка</value> <value>Все элементы</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ТипСсылкиСтрокаРасширеннаяПодсказка</name> <name>ВсеЭлементыРасширеннаяПодсказка</name>
<id>62</id> <id>62</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -1969,6 +2053,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаОК</name> <name>ФормаОК</name>
<id>1</id> <id>1</id>
<title>
<key>ru</key>
<value>ОК</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1995,6 +2083,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаОтмена</name> <name>ФормаОтмена</name>
<id>3</id> <id>3</id>
<title>
<key>ru</key>
<value>Отмена</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2018,7 +2110,35 @@
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> </items>
<items xsi:type="form:Button">
<name>ФормаЗаполнить</name>
<id>202</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаЗаполнитьРасширеннаяПодсказка</name>
<id>203</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.Заполнить</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<horizontalAlign>Right</horizontalAlign> <horizontalAlign>Right</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar> </autoCommandBar>
<handlers> <handlers>
<event>NotificationProcessing</event> <event>NotificationProcessing</event>
@@ -2849,6 +2969,20 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>Тип</name>
<id>41</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands> <formCommands>
<name>ОК</name> <name>ОК</name>
<title> <title>
@@ -2915,6 +3049,29 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse> <selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
<formCommands>
<name>Заполнить</name>
<title>
<key>ru</key>
<value>Заполнить все поля</value>
</title>
<id>4</id>
<use>
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>StdPicture.MoveLeft</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>Заполнить</name>
</handler>
</action>
<representation>TextPicture</representation>
<modifiesStoredData>true</modifiesStoredData>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters> <parameters>
<name>Реквизиты</name> <name>Реквизиты</name>
<valueType/> <valueType/>
@@ -2940,10 +3097,9 @@
<keyParameter>true</keyParameter> <keyParameter>true</keyParameter>
</parameters> </parameters>
<parameters> <parameters>
<name>ТипУчастникаМЧД</name> <name>Назначение</name>
<valueType> <valueType/>
<types>EnumRef.ТипыУчастниковМЧД</types> <keyParameter>true</keyParameter>
</valueType>
</parameters> </parameters>
<parameters> <parameters>
<name>Представители</name> <name>Представители</name>
@@ -16,6 +16,17 @@
ЗаполнитьСведенияОбОрганизации(ЭтотОбъект, Параметры.Реквизиты); ЗаполнитьСведенияОбОрганизации(ЭтотОбъект, Параметры.Реквизиты);
МашиночитаемыеДоверенностиФНССлужебный.ЗаполнитьТипыЗначения(Тип,
ТипСсылки, Элементы.Ссылка1);
Если ТипСсылки <> Неопределено Тогда
ТипСсылкиМассив = ТипСсылки.ВыгрузитьЗначения();
Элементы.Ссылка1.ОграничениеТипа = Новый ОписаниеТипов(ТипСсылкиМассив);
Элементы.Ссылка1.Видимость = Параметры.РедактированиеТаблицы;
Иначе
Элементы.Ссылка1.Видимость = Ложь;
КонецЕсли;
Если Параметры.РедактированиеТаблицы Тогда Если Параметры.РедактированиеТаблицы Тогда
ПредставительНесколько = Параметры.Представители.Количество() > 1; ПредставительНесколько = Параметры.Представители.Количество() > 1;
@@ -24,23 +35,11 @@
НоваяСтрока = ТаблицаПредставительНесколько.Добавить(); НоваяСтрока = ТаблицаПредставительНесколько.Добавить();
НоваяСтрока.Представитель = Строка.Представитель; НоваяСтрока.Представитель = Строка.Представитель;
НоваяСтрока.ПредставительИдентификатор = Строка.Идентификатор; НоваяСтрока.ПредставительИдентификатор = Строка.Идентификатор;
НоваяСтрока.ПредставительСтрока = МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорации( НоваяСтрока.ПредставительСтрока = МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорации(Параметры.Назначение,
ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов), "Представитель", Ложь, Ложь); ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов), "Представитель", Ложь, Ложь);
НоваяСтрока.АдресРеквизитов = Строка.АдресРеквизитов; НоваяСтрока.АдресРеквизитов = Строка.АдресРеквизитов;
КонецЦикла; КонецЦикла;
ТипСсылкиСтрока = ?(ЭтоКонтрагент, "Контрагент", "Организация");
МашиночитаемыеДоверенностиФНССлужебный.ЗаполнитьТипыЗначения(ТипСсылкиСтрока,
ТипСсылки, Элементы.Ссылка1);
Если ТипСсылки <> Неопределено Тогда
ТипСсылкиМассив = ТипСсылки.ВыгрузитьЗначения();
Элементы.Ссылка1.ОграничениеТипа = Новый ОписаниеТипов(ТипСсылкиМассив);
Элементы.Ссылка1.Видимость = Истина;
Иначе
Элементы.Ссылка1.Видимость = Ложь;
КонецЕсли;
МашиночитаемыеДоверенностиФНССлужебный.ЗаполнитьТипыЗначения("ФизическоеЛицо", МашиночитаемыеДоверенностиФНССлужебный.ЗаполнитьТипыЗначения("ФизическоеЛицо",
ТипСсылкиПредставитель, Элементы.Представитель); ТипСсылкиПредставитель, Элементы.Представитель);
Если ТипСсылкиПредставитель <> Неопределено Тогда Если ТипСсылкиПредставитель <> Неопределено Тогда
@@ -82,6 +81,10 @@
Элементы[Параметры.Поле].АктивизироватьПоУмолчанию = Истина; Элементы[Параметры.Поле].АктивизироватьПоУмолчанию = Истина;
КонецЕсли; КонецЕсли;
Если Параметры.ТолькоПросмотр Тогда
Элементы.ВсеЭлементы.ТолькоПросмотр = Истина;
КонецЕсли;
МашиночитаемыеДоверенностиФНССлужебный.УстановитьУсловноеОформление(ЭтотОбъект); МашиночитаемыеДоверенностиФНССлужебный.УстановитьУсловноеОформление(ЭтотОбъект);
СтандартныеПодсистемыСервер.СброситьРазмерыИПоложениеОкна(ЭтотОбъект); СтандартныеПодсистемыСервер.СброситьРазмерыИПоложениеОкна(ЭтотОбъект);
@@ -256,7 +259,7 @@
&НаКлиенте &НаКлиенте
Процедура Ссылка1ПриИзменении(Элемент) Процедура Ссылка1ПриИзменении(Элемент)
ЗаполнитьРеквизитыОрганизации(ТипСсылкиСтрока, Ссылка); ЗаполнитьРеквизитыОрганизации(Тип, Ссылка);
УправлениеВидимостью(ЭтотОбъект); УправлениеВидимостью(ЭтотОбъект);
КонецПроцедуры КонецПроцедуры
@@ -276,7 +279,8 @@
КонецЕсли; КонецЕсли;
ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов( ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(
ТаблицаПредставительНесколько[0].Представитель, Реквизиты, ТолькоПросмотр); ТаблицаПредставительНесколько[0].Представитель, Реквизиты, ТолькоПросмотр,
Параметры.Назначение);
ПараметрыФормы.Поле = Массив[1]; ПараметрыФормы.Поле = Массив[1];
МашиночитаемыеДоверенностиФНССлужебныйКлиент.ОткрытьФормуВводаРеквизитов(ЭтотОбъект, МашиночитаемыеДоверенностиФНССлужебныйКлиент.ОткрытьФормуВводаРеквизитов(ЭтотОбъект,
@@ -302,6 +306,14 @@
КонецПроцедуры КонецПроцедуры
&НаКлиенте
Процедура Заполнить(Команда)
ЗаполнитьРеквизитыОрганизации(Тип, Ссылка,, Ложь);
УправлениеВидимостью(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура РеквизитыПредставителя(Команда) Процедура РеквизитыПредставителя(Команда)
@@ -313,7 +325,8 @@
КонецЕсли; КонецЕсли;
ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов( ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(
ТаблицаПредставительНесколько[0].Представитель, Реквизиты, ТолькоПросмотр); ТаблицаПредставительНесколько[0].Представитель, Реквизиты, ТолькоПросмотр,
Параметры.Назначение);
МашиночитаемыеДоверенностиФНССлужебныйКлиент.ОткрытьФормуВводаРеквизитов(ЭтотОбъект, МашиночитаемыеДоверенностиФНССлужебныйКлиент.ОткрытьФормуВводаРеквизитов(ЭтотОбъект,
ПараметрыФормы, Новый ОписаниеОповещения("ДобавлениеВТаблицу", ЭтотОбъект, ТаблицаПредставительНесколько[0].Идентификатор)); ПараметрыФормы, Новый ОписаниеОповещения("ДобавлениеВТаблицу", ЭтотОбъект, ТаблицаПредставительНесколько[0].Идентификатор));
@@ -392,7 +405,7 @@
ОчиститьСообщения(); ОчиститьСообщения();
Если Не ПроверитьСведенияОбОрганизации() Тогда Если Не ПроверитьСведенияОбОрганизации() Тогда
Если Не Элементы.ТипСсылкиСтрока.ТолькоПросмотр Тогда Если Не Элементы.ВсеЭлементы.ТолькоПросмотр Тогда
ПоказатьВопрос(Новый ОписаниеОповещения("СохранениеПослеОтветаНаВопрос", ЭтотОбъект), ПоказатьВопрос(Новый ОписаниеОповещения("СохранениеПослеОтветаНаВопрос", ЭтотОбъект),
НСтр("ru = 'Есть ошибки. Все равно сохранить изменения?'"), НСтр("ru = 'Есть ошибки. Все равно сохранить изменения?'"),
РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет); РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
@@ -420,22 +433,18 @@
ЗаполнитьЗначенияСвойств(РеквизитыУчастникаДляХранения, ЭтотОбъект); ЗаполнитьЗначенияСвойств(РеквизитыУчастникаДляХранения, ЭтотОбъект);
СведенияОбОрганизации = РеквизитыУчастникаДляХранения; СведенияОбОрганизации = РеквизитыУчастникаДляХранения;
СведенияОбОрганизации.Вставить("Ссылка", Ссылка);
Если Параметры.РедактированиеТаблицы Тогда Если Параметры.РедактированиеТаблицы И ТаблицаПредставительНесколько.Количество() > 0 Тогда
Структура = Новый Структура("Представитель, Идентификатор, АдресРеквизитов");
Если ТаблицаПредставительНесколько.Количество() > 0 Тогда Представители = Новый Массив;
Структура = Новый Структура("Представитель, Идентификатор, АдресРеквизитов"); Для Каждого Строка Из ТаблицаПредставительНесколько Цикл
Представители = Новый Массив; ЗаполнитьЗначенияСвойств(Структура, Строка);
Для Каждого Строка Из ТаблицаПредставительНесколько Цикл Представители.Добавить(Структура);
ЗаполнитьЗначенияСвойств(Структура, Строка); КонецЦикла;
Представители.Добавить(Структура); СведенияОбОрганизации.Вставить("Представители", Представители);
КонецЦикла; Иначе
СведенияОбОрганизации.Вставить("Представители", Представители); СведенияОбОрганизации.Вставить("Представители", Неопределено);
Иначе
СведенияОбОрганизации.Вставить("Представители", Неопределено);
КонецЕсли;
СведенияОбОрганизации.Вставить("Ссылка", Ссылка);
КонецЕсли; КонецЕсли;
Модифицированность = Ложь; Модифицированность = Ложь;
@@ -480,6 +489,7 @@
&НаКлиенте &НаКлиенте
Процедура ПредставлениеАдресаОчистка(Форма, Элемент, СтандартнаяОбработка, ИмяРеквизита) Процедура ПредставлениеАдресаОчистка(Форма, Элемент, СтандартнаяОбработка, ИмяРеквизита)
Модифицированность = Истина;
Форма[ИмяРеквизита + "Значение"] = ""; Форма[ИмяРеквизита + "Значение"] = "";
Форма[ИмяРеквизита] = ""; Форма[ИмяРеквизита] = "";
@@ -555,7 +565,8 @@
&НаСервере &НаСервере
Функция ПроверитьСведенияОбОрганизации() Функция ПроверитьСведенияОбОрганизации()
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(ЭтотОбъект, СведенияОбОрганизации); Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
Параметры.Назначение, ЭтотОбъект, СведенияОбОрганизации);
КонецФункции КонецФункции
@@ -580,8 +591,8 @@
&НаКлиентеНаСервереБезКонтекста &НаКлиентеНаСервереБезКонтекста
Процедура УправлениеВидимостью(Форма) Процедура УправлениеВидимостью(Форма)
СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизацииСписок(Ложь, СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизацииСписок(Форма.Параметры.Назначение,
МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Форма)); Ложь, МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Форма));
Для Каждого Элемент Из Форма.Элементы Цикл Для Каждого Элемент Из Форма.Элементы Цикл
@@ -626,55 +637,54 @@
&НаКлиенте &НаКлиенте
Процедура ПредставительПриИзменении(Элемент) Процедура ПредставительПриИзменении(Элемент)
ЗаполнитьРеквизитыОрганизации("ФизическоеЛицо", ТаблицаПредставительНесколько[0].Представитель); ЗаполнитьРеквизитыОрганизации("ФизическоеЛицо", ТаблицаПредставительНесколько[0].Представитель,, Истина);
УправлениеВидимостью(ЭтотОбъект); УправлениеВидимостью(ЭтотОбъект);
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура ЗаполнитьРеквизитыОрганизации(ОрганизацияТипСтрока, ОрганизацияСсылка, Реквизиты = Неопределено) Процедура ЗаполнитьРеквизитыОрганизации(ОрганизацияТипСтрока, ОрганизацияСсылка, Реквизиты = Неопределено, ТолькоОбязательные = Истина)
ВидУчастника = "";
Если ОрганизацияТипСтрока <> "ФизическоеЛицо" Тогда Если ОрганизацияТипСтрока <> "ФизическоеЛицо" Тогда
Если Реквизиты = Неопределено И ЗначениеЗаполнено(ОрганизацияСсылка) Тогда Если Реквизиты = Неопределено И ЗначениеЗаполнено(ОрганизацияСсылка) Тогда
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника( Реквизиты = МашиночитаемыеДоверенностиФНССлужебный.РеквизитыУчастника(
ОрганизацияТипСтрока, ОрганизацияСсылка); Параметры.Назначение, ТипСсылки, ОрганизацияТипСтрока, ОрганизацияСсылка, ВидУчастника, ТолькоОбязательные);
ЗаполнитьЗначенияСвойств(ЭтотОбъект, Реквизиты,, "ТипСсылки");
Реквизиты.Вставить("ТипСсылки", ТипСсылки);
МашиночитаемыеДоверенностиФНССлужебный.ПриЗаполненииРеквизитовОрганизации(Реквизиты);
ЗаполнитьЗначенияСвойств(ЭтотОбъект, Реквизиты);
КонецЕсли; КонецЕсли;
Если ЭтоИндивидуальныйПредприниматель Тогда Если ЭтоИндивидуальныйПредприниматель Тогда
ИндивидуальныйПредпринимательПриИзменении(ЭтотОбъект); ИндивидуальныйПредпринимательПриИзменении(ЭтотОбъект);
Иначе Иначе
ФилиалПриИзменении(ЭтотОбъект); ФилиалПриИзменении(ЭтотОбъект);
КонецЕсли; КонецЕсли;
Если ЭтоИндивидуальныйПредприниматель Если ЭтоИндивидуальныйПредприниматель Или ЭтоФилиал Тогда
Или ЭтоФилиал Тогда
ЗаполнитьРеквизитыОрганизации("ФизическоеЛицо", Реквизиты.ЛицоБезДоверенности,
ЗаполнитьРеквизитыОрганизации("ФизическоеЛицо", Реквизиты.ЛицоБезДоверенности, Реквизиты.РеквизитыЛицаБезДоверенности); Реквизиты.РеквизитыЛицаБезДоверенности);
КонецЕсли; КонецЕсли;
Иначе Иначе
ТаблицаПредставительНесколько[0].Представитель = ОрганизацияСсылка; ТаблицаПредставительНесколько[0].Представитель = ОрганизацияСсылка;
Если Реквизиты = Неопределено И ЗначениеЗаполнено(ОрганизацияСсылка) Тогда Если Реквизиты = Неопределено И ЗначениеЗаполнено(ОрганизацияСсылка) Тогда
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ОрганизацияТипСтрока, ОрганизацияСсылка); Реквизиты = МашиночитаемыеДоверенностиФНССлужебный.РеквизитыУчастника(
Параметры.Назначение, ТипСсылки, ОрганизацияТипСтрока, ОрганизацияСсылка, ВидУчастника, Истина);
Реквизиты.Вставить("ТипСсылки", ТипСсылкиПредставитель);
МашиночитаемыеДоверенностиФНССлужебный.ПриЗаполненииРеквизитовОрганизации(Реквизиты);
КонецЕсли; КонецЕсли;
ЗаголовокДекорации = МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорации( ЗаголовокДекорации = МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорации(Параметры.Назначение, Реквизиты,
Реквизиты, "Представитель", Ложь, Ложь); // ФорматированнаяСтрока "Представитель", Ложь, Ложь); // ФорматированнаяСтрока
ТаблицаПредставительНесколько[0].ПредставительСтрока = ЗаголовокДекорации; ТаблицаПредставительНесколько[0].ПредставительСтрока = ЗаголовокДекорации;
Реквизиты.ЭтоДолжностноеЛицо = Не ЭтоИндивидуальныйПредприниматель; Реквизиты.ЭтоДолжностноеЛицо = Не ЭтоИндивидуальныйПредприниматель;
Реквизиты.ЭтоИндивидуальныйПредприниматель = ЭтоИндивидуальныйПредприниматель; Реквизиты.ЭтоИндивидуальныйПредприниматель = ЭтоИндивидуальныйПредприниматель;
ТаблицаПредставительНесколько[0].АдресРеквизитов = ПоместитьВоВременноеХранилище(Реквизиты, УникальныйИдентификаторВладельца); ТаблицаПредставительНесколько[0].АдресРеквизитов = ПоместитьВоВременноеХранилище(Реквизиты,
УникальныйИдентификаторВладельца);
КонецЕсли; КонецЕсли;
Модифицированность = Истина; Модифицированность = Истина;
@@ -230,13 +230,29 @@
&НаКлиенте &НаКлиенте
Процедура ЗагрузитьИзФайла(Команда) Процедура ЗагрузитьИзФайла(Команда)
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла(); РезультатАвторизации = МашиночитаемыеДоверенностиФНССлужебныйВызовСервера.АвторизоватьсяНаСервереМЧДРР();
ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Загрузка доверенности из файла'");
ПараметрыЗагрузки.Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр(
"ru = 'Файлы доверенностей (%1)|%1'"), "*.xml;*.p7s;*.sig;");
ОписаниеОповещения = Новый ОписаниеОповещения("ПриЗагрузкеФайлов", ЭтотОбъект); Если ЗначениеЗаполнено(РезультатАвторизации.Ошибка) Тогда
ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОписаниеОповещения, ПараметрыЗагрузки);
ПараметрыВопроса = СтандартныеПодсистемыКлиент.ПараметрыВопросаПользователю();
ПараметрыВопроса.Картинка = БиблиотекаКартинок.Предупреждение32;
ПараметрыВопроса.Заголовок = НСтр("ru = 'Загрузка доверенности из файла'");
ПараметрыВопроса.ПредлагатьБольшеНеЗадаватьЭтотВопрос = Ложь;
Кнопки = Новый СписокЗначений;
Кнопки.Добавить("Загрузить", НСтр("ru = 'Загрузить доверенность'"));
Кнопки.Добавить("Отменить", НСтр("ru = 'Отменить загрузку'"));
Кнопки.Добавить("ПоказатьОшибку", НСтр("ru = 'Подробности...'"));
ТекстОшибки = НСтр("ru = 'Невозможно проверить доверенность в распределенном реестре.'");
Оповещение = Новый ОписаниеОповещения("ПослеОтветаНаВопросОЗагрузкеДоверенности", ЭтотОбъект, РезультатАвторизации.Ошибка);
СтандартныеПодсистемыКлиент.ПоказатьВопросПользователю(Оповещение, ТекстОшибки, Кнопки, ПараметрыВопроса);
Возврат;
КонецЕсли;
ПослеОтветаНаВопросОЗагрузкеДоверенности(Новый Структура("Значение", "Загрузить"), Неопределено);
КонецПроцедуры КонецПроцедуры
@@ -274,6 +290,38 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
&НаКлиенте
Процедура ПослеОтветаНаВопросОЗагрузкеДоверенности(Результат, Ошибка) Экспорт
Если Результат = Неопределено Тогда
Возврат;
КонецЕсли;
Если Результат.Значение = "ПоказатьОшибку" Тогда
КонтекстОшибки = МашиночитаемыеДоверенностиФНССлужебныйКлиент.КонтекстДляОбработкиОшибкиРР();
КонтекстОшибки.ЗаголовокПредупреждения = Ошибка.ЗаголовокОшибки;
КонтекстОшибки.Форма = ЭтотОбъект;
МашиночитаемыеДоверенностиФНССлужебныйКлиент.ОбработатьОшибкуВзаимодействияРР(Ошибка, КонтекстОшибки);
Возврат;
КонецЕсли;
Если Результат.Значение <> "Загрузить" Тогда
Возврат;
КонецЕсли;
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Загрузка доверенности из файла'");
ПараметрыЗагрузки.Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр(
"ru = 'Файлы доверенностей (%1)|%1'"), "*.xml;*.p7s;*.sig;");
ОписаниеОповещения = Новый ОписаниеОповещения("ПриЗагрузкеФайлов", ЭтотОбъект);
ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОписаниеОповещения, ПараметрыЗагрузки);
КонецПроцедуры
// СтандартныеПодсистемы.ПодключаемыеКоманды // СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте &НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда) Процедура Подключаемый_ВыполнитьКоманду(Команда)
@@ -412,7 +412,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа статус в реестре ФНС</value> <value>Статус в реестре ФНС</value>
</title> </title>
<horizontalStretch>true</horizontalStretch> <horizontalStretch>true</horizontalStretch>
<extendedTooltip> <extendedTooltip>
@@ -557,7 +557,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа статус в другом реестре</value> <value>Статус в другом реестре</value>
</title> </title>
<width>35</width> <width>35</width>
<extendedTooltip> <extendedTooltip>
@@ -592,7 +592,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа статусы</value> <value>Статусы</value>
</title> </title>
<width>75</width> <width>75</width>
<horizontalStretch>false</horizontalStretch> <horizontalStretch>false</horizontalStretch>
@@ -726,7 +726,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа период действия</value> <value>Период действия</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаПериодДействияРасширеннаяПодсказка</name> <name>ГруппаПериодДействияРасширеннаяПодсказка</name>
@@ -756,7 +756,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа лево</value> <value>Лево</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаЛевоРасширеннаяПодсказка</name> <name>ГруппаЛевоРасширеннаяПодсказка</name>
@@ -865,7 +865,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа право</value> <value>Право</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаПравоРасширеннаяПодсказка</name> <name>ГруппаПравоРасширеннаяПодсказка</name>
@@ -895,7 +895,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа шапка</value> <value>Шапка</value>
</title> </title>
<width>80</width> <width>80</width>
<extendedTooltip> <extendedTooltip>
@@ -1000,6 +1000,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>Доверитель</name> <name>Доверитель</name>
<id>1</id> <id>1</id>
<title>
<key>ru</key>
<value>Доверитель</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1058,6 +1062,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ДоверительНаименование</name> <name>ДоверительНаименование</name>
<id>31</id> <id>31</id>
<title>
<key>ru</key>
<value>Доверитель наименование</value>
</title>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
@@ -1115,6 +1123,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>РеквизитыДоверителя</name> <name>РеквизитыДоверителя</name>
<id>19</id> <id>19</id>
<title>
<key>ru</key>
<value>Уточнить реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1147,7 +1159,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа тип доверителя организация</value> <value>Тип доверителя организация</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаТипДоверителяОрганизацияРасширеннаяПодсказка</name> <name>ГруппаТипДоверителяОрганизацияРасширеннаяПодсказка</name>
@@ -1250,7 +1262,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа доверитель декорация</value> <value>Доверитель декорация</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаДоверительДекорацияРасширеннаяПодсказка</name> <name>ГруппаДоверительДекорацияРасширеннаяПодсказка</name>
@@ -1386,6 +1398,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЛицоДоверителя</name> <name>ЛицоДоверителя</name>
<id>4</id> <id>4</id>
<title>
<key>ru</key>
<value>Лицо без доверенности</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1444,6 +1460,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЛицоДоверителяНаименование</name> <name>ЛицоДоверителяНаименование</name>
<id>49</id> <id>49</id>
<title>
<key>ru</key>
<value>Лицо без доверенности</value>
</title>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
@@ -1500,6 +1520,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>РеквизитыЛицаДоверителя</name> <name>РеквизитыЛицаДоверителя</name>
<id>21</id> <id>21</id>
<title>
<key>ru</key>
<value>Уточнить реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1640,7 +1664,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа лицо доверителя декорация</value> <value>Лицо доверителя декорация</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаЛицоДоверителяДекорацияРасширеннаяПодсказка</name> <name>ГруппаЛицоДоверителяДекорацияРасширеннаяПодсказка</name>
@@ -1706,6 +1730,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ПредставительУправляющейКомпании</name> <name>ПредставительУправляющейКомпании</name>
<id>166</id> <id>166</id>
<title>
<key>ru</key>
<value>Представитель управляющей организации</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1764,6 +1792,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ПредставительУправляющейКомпанииНаименование</name> <name>ПредставительУправляющейКомпанииНаименование</name>
<id>163</id> <id>163</id>
<title>
<key>ru</key>
<value>Представитель управляющей организации</value>
</title>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
@@ -1820,6 +1852,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>РеквизитыПредставителяУправляющейОрганизации</name> <name>РеквизитыПредставителяУправляющейОрганизации</name>
<id>169</id> <id>169</id>
<title>
<key>ru</key>
<value>Уточнить реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1960,7 +1996,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа представитель управляющей компании декорация</value> <value>Представитель управляющей компании декорация</value>
</title> </title>
<toolTip> <toolTip>
<key>ru</key> <key>ru</key>
@@ -1992,6 +2028,10 @@
<userVisible> <userVisible>
<common>true</common> <common>true</common>
</userVisible> </userVisible>
<title>
<key>ru</key>
<value>Лицо доверителя представитель</value>
</title>
<toolTip> <toolTip>
<key>ru</key> <key>ru</key>
<value>Группа лицо без доверенности реквизиты</value> <value>Группа лицо без доверенности реквизиты</value>
@@ -2178,7 +2218,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа доверенность основание</value> <value>Доверенность основание</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаДоверенностьОснованиеРасширеннаяПодсказка</name> <name>ГруппаДоверенностьОснованиеРасширеннаяПодсказка</name>
@@ -2339,7 +2379,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа несколько доверителей декорация</value> <value>Несколько доверителей декорация</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаНесколькоДоверителейДекорацияРасширеннаяПодсказка</name> <name>ГруппаНесколькоДоверителейДекорацияРасширеннаяПодсказка</name>
@@ -2398,6 +2438,10 @@
<items xsi:type="form:Table"> <items xsi:type="form:Table">
<name>ЭлектронныеПодписи</name> <name>ЭлектронныеПодписи</name>
<id>802</id> <id>802</id>
<title>
<key>ru</key>
<value>Электронные подписи</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2515,6 +2559,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЭлектронныеПодписиСтатус</name> <name>ЭлектронныеПодписиСтатус</name>
<id>857</id> <id>857</id>
<title>
<key>ru</key>
<value>Статус</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2555,6 +2603,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЭлектронныеПодписиДатаПроверкиПодписи</name> <name>ЭлектронныеПодписиДатаПроверкиПодписи</name>
<id>983</id> <id>983</id>
<title>
<key>ru</key>
<value>Дата проверки</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2596,6 +2648,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЭлектронныеПодписиОписаниеОшибки</name> <name>ЭлектронныеПодписиОписаниеОшибки</name>
<id>988</id> <id>988</id>
<title>
<key>ru</key>
<value>Описание ошибки</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2667,6 +2723,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ЭлектронныеПодписиПроверитьПодпись</name> <name>ЭлектронныеПодписиПроверитьПодпись</name>
<id>1044</id> <id>1044</id>
<title>
<key>ru</key>
<value>Проверить</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2693,6 +2753,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ЭлектронныеПодписиДобавитьПодпись</name> <name>ЭлектронныеПодписиДобавитьПодпись</name>
<id>1048</id> <id>1048</id>
<title>
<key>ru</key>
<value>Добавить подпись из файла...</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2719,6 +2783,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ЭлектронныеПодписиУдалитьПодпись</name> <name>ЭлектронныеПодписиУдалитьПодпись</name>
<id>1046</id> <id>1046</id>
<title>
<key>ru</key>
<value>Удалить подпись</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3003,6 +3071,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ПредставительНаименование</name> <name>ПредставительНаименование</name>
<id>119</id> <id>119</id>
<title>
<key>ru</key>
<value>Представитель наименование</value>
</title>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
@@ -3061,6 +3133,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>Представитель</name> <name>Представитель</name>
<id>116</id> <id>116</id>
<title>
<key>ru</key>
<value>Представитель</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3119,6 +3195,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>РеквизитыПредставителя</name> <name>РеквизитыПредставителя</name>
<id>122</id> <id>122</id>
<title>
<key>ru</key>
<value>Уточнить реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3151,6 +3231,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ПредставительДобавить</name> <name>ПредставительДобавить</name>
<id>1040</id> <id>1040</id>
<title>
<key>ru</key>
<value>Добавить</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3182,7 +3266,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа представитель реквизиты</value> <value>Представитель реквизиты</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаПредставительРеквизитыРасширеннаяПодсказка</name> <name>ГруппаПредставительРеквизитыРасширеннаяПодсказка</name>
@@ -3285,7 +3369,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа представитель декорация</value> <value>Представитель декорация</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаПредставительДекорацияРасширеннаяПодсказка</name> <name>ГруппаПредставительДекорацияРасширеннаяПодсказка</name>
@@ -3351,6 +3435,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЛицоПредставителяНаименование</name> <name>ЛицоПредставителяНаименование</name>
<id>751</id> <id>751</id>
<title>
<key>ru</key>
<value>Представитель наименование</value>
</title>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
@@ -3408,6 +3496,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ЛицоПредставителя</name> <name>ЛицоПредставителя</name>
<id>748</id> <id>748</id>
<title>
<key>ru</key>
<value>Представитель ФЛ</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3466,6 +3558,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>РеквизитыЛицаПредставителя</name> <name>РеквизитыЛицаПредставителя</name>
<id>754</id> <id>754</id>
<title>
<key>ru</key>
<value>Уточнить реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3494,6 +3590,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ЛицоПредставителяДобавить</name> <name>ЛицоПредставителяДобавить</name>
<id>1038</id> <id>1038</id>
<title>
<key>ru</key>
<value>Добавить</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3628,7 +3728,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа лицо представителя декорация</value> <value>Лицо представителя декорация</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаЛицоПредставителяДекорацияРасширеннаяПодсказка</name> <name>ГруппаЛицоПредставителяДекорацияРасширеннаяПодсказка</name>
@@ -3753,6 +3853,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>Удалить</name> <name>Удалить</name>
<id>1022</id> <id>1022</id>
<title>
<key>ru</key>
<value>Удалить</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3810,6 +3914,10 @@
<items xsi:type="form:Table"> <items xsi:type="form:Table">
<name>ТаблицаПредставительНесколько</name> <name>ТаблицаПредставительНесколько</name>
<id>865</id> <id>865</id>
<title>
<key>ru</key>
<value>Таблица представитель несколько</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3840,6 +3948,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТаблицаПредставительНесколькоПредставитель</name> <name>ТаблицаПредставительНесколькоПредставитель</name>
<id>993</id> <id>993</id>
<title>
<key>ru</key>
<value>Представитель</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -3963,6 +4075,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТаблицаПредставительНесколькоНеЗаполненыРеквизиты</name> <name>ТаблицаПредставительНесколькоНеЗаполненыРеквизиты</name>
<id>1030</id> <id>1030</id>
<title>
<key>ru</key>
<value>Не заполнены реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -4011,6 +4127,10 @@
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТаблицаПредставительНесколькоНеЗаполненыРеквизитыФЛ</name> <name>ТаблицаПредставительНесколькоНеЗаполненыРеквизитыФЛ</name>
<id>1033</id> <id>1033</id>
<title>
<key>ru</key>
<value>Не заполнены реквизиты</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -4319,7 +4439,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа полномочия</value> <value>Полномочия</value>
</title> </title>
<width>80</width> <width>80</width>
<horizontalStretch>false</horizontalStretch> <horizontalStretch>false</horizontalStretch>
@@ -4665,7 +4785,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа назначение НО</value> <value>Назначение НО</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаНазначениеНОРасширеннаяПодсказка</name> <name>ГруппаНазначениеНОРасширеннаяПодсказка</name>
@@ -4695,7 +4815,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа назначение</value> <value>Назначение</value>
</title> </title>
<toolTipRepresentation>ShowBottom</toolTipRepresentation> <toolTipRepresentation>ShowBottom</toolTipRepresentation>
<extendedTooltip> <extendedTooltip>
@@ -4910,7 +5030,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа возможность передоверия</value> <value>Возможность передоверия</value>
</title> </title>
<verticalStretch>true</verticalStretch> <verticalStretch>true</verticalStretch>
<extendedTooltip> <extendedTooltip>
@@ -4940,7 +5060,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа подвал</value> <value>Подвал</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаПодвалРасширеннаяПодсказка</name> <name>ГруппаПодвалРасширеннаяПодсказка</name>
@@ -5054,7 +5174,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа регистрация в реестре ФНС</value> <value>Регистрация в реестре ФНС</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаРегистрацияВРеестреФНСРасширеннаяПодсказка</name> <name>ГруппаРегистрацияВРеестреФНСРасширеннаяПодсказка</name>
@@ -5168,7 +5288,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа регистрация в другом реестре</value> <value>Регистрация в другом реестре</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаРегистрацияВДругомРеестреРасширеннаяПодсказка</name> <name>ГруппаРегистрацияВДругомРеестреРасширеннаяПодсказка</name>
@@ -5198,7 +5318,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа регистрация в реестре</value> <value>Регистрация в реестре</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаРегистрацияВРеестреРасширеннаяПодсказка</name> <name>ГруппаРегистрацияВРеестреРасширеннаяПодсказка</name>
@@ -5322,7 +5442,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Группа номера</value> <value>Номера</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>ГруппаНомераРасширеннаяПодсказка</name> <name>ГруппаНомераРасширеннаяПодсказка</name>
@@ -5579,6 +5699,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаПодписать</name> <name>ФормаПодписать</name>
<id>443</id> <id>443</id>
<title>
<key>ru</key>
<value>Подписать</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -5605,6 +5729,10 @@
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаОтправить</name> <name>ФормаОтправить</name>
<id>508</id> <id>508</id>
<title>
<key>ru</key>
<value>Зарегистрировать в реестре</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -5654,6 +5782,37 @@
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> </items>
<items xsi:type="form:Button">
<name>ФормаДобавитьПодпись</name>
<id>1042</id>
<title>
<key>ru</key>
<value>Добавить подпись из файла...</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаДобавитьПодписьРасширеннаяПодсказка</name>
<id>1043</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ДобавитьПодпись</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаЗаписать</name> <name>ФормаЗаписать</name>
<id>491</id> <id>491</id>
@@ -5710,36 +5869,13 @@
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar> <locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </items>
<items xsi:type="form:Button">
<name>ФормаДобавитьПодпись</name>
<id>1042</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаДобавитьПодписьРасширеннаяПодсказка</name>
<id>1043</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ДобавитьПодпись</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаВыгрузитьВФайл</name> <name>ФормаВыгрузитьВФайл</name>
<id>553</id> <id>553</id>
<title>
<key>ru</key>
<value>Выгрузить в файл...</value>
</title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -81,6 +81,9 @@
Если Модифицированность Или Параметры.Ключ.Пустая() Тогда Если Модифицированность Или Параметры.Ключ.Пустая() Тогда
ОбновитьОбъект(ТекущийОбъект); ОбновитьОбъект(ТекущийОбъект);
Если Не ПроверитьДублированиеСтрок() Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -511,8 +514,13 @@
Новый Структура("Идентификатор", Новый Структура("Идентификатор",
ПредставительИдентификатор))[0]; ПредставительИдентификатор))[0];
Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
Назначение.ДляНалоговыхОрганов = Объект.ДляНалоговыхОрганов;
Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Представитель");
ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(СтрокаПредставитель.Представитель, ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(СтрокаПредставитель.Представитель,
ПолучитьИзВременногоХранилища(СтрокаПредставитель.АдресРеквизитов), РеквизитыНедоступныДляРедактирования, Истина); ПолучитьИзВременногоХранилища(СтрокаПредставитель.АдресРеквизитов), РеквизитыНедоступныДляРедактирования,
Назначение);
Если ЗначениеЗаполнено(ЛицоПредставителяИдентификатор) Тогда Если ЗначениеЗаполнено(ЛицоПредставителяИдентификатор) Тогда
СтрокаЛицоПредставителя = Объект.Представители.НайтиСтроки(Новый Структура("Идентификатор", СтрокаЛицоПредставителя = Объект.Представители.НайтиСтроки(Новый Структура("Идентификатор",
@@ -886,7 +894,7 @@
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура РассчитатьТехническийСтатус(ЕстьВсеПодписи, ЗаписыватьИзменения = Истина) Процедура РассчитатьТехническийСтатус(Знач ЕстьВсеПодписи, Знач ЗаписыватьИзменения = Истина)
ТехническийСтатусБыло = ТехническийСтатус; ТехническийСтатусБыло = ТехническийСтатус;
ТехническийСтатус = МашиночитаемыеДоверенностиФНССлужебный.РассчитатьТехническийСтатус( ТехническийСтатус = МашиночитаемыеДоверенностиФНССлужебный.РассчитатьТехническийСтатус(
@@ -927,9 +935,13 @@
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника( Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
"ФизическоеЛицо", Неопределено, "ДолжностноеЛицо", Истина); "ФизическоеЛицо", Неопределено, "ДолжностноеЛицо", Истина);
Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
Назначение.ДляНалоговыхОрганов = Объект.ДляНалоговыхОрганов;
Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Представитель");
ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(Неопределено, ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(Неопределено,
Реквизиты, РеквизитыНедоступныДляРедактирования, Истина); Реквизиты, РеквизитыНедоступныДляРедактирования, Назначение);
ПараметрыФормы.Представители = Новый Массив; ПараметрыФормы.Представители = Новый Массив;
МашиночитаемыеДоверенностиФНССлужебныйКлиент.ОткрытьФормуВводаРеквизитов(ЭтотОбъект, МашиночитаемыеДоверенностиФНССлужебныйКлиент.ОткрытьФормуВводаРеквизитов(ЭтотОбъект,
ПараметрыФормы, Новый ОписаниеОповещения("ДобавитьВТаблицуПредставителя", ЭтотОбъект, ПараметрыФормы, Новый ОписаниеОповещения("ДобавитьВТаблицуПредставителя", ЭтотОбъект,
@@ -1066,19 +1078,22 @@
Возврат Ложь; Возврат Ложь;
КонецЕсли; КонецЕсли;
Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
Назначение.ДляНалоговыхОрганов = Объект.ДляНалоговыхОрганов;
Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель");
Для Каждого Строка Из Объект.Доверители Цикл Для Каждого Строка Из Объект.Доверители Цикл
РеквизитыОрганизации = ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов); РеквизитыОрганизации = ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов);
Если Не РеквизитыОрганизации.ЭтоФизическоеЛицо Тогда Если Не РеквизитыОрганизации.ЭтоФизическоеЛицо Тогда
ШаблонОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Организация %1 - %2'"), СтрокаОшибки = НСтр("ru = 'Организация %1 - %2'");
Строка.Доверитель, " %1: ");
Иначе Иначе
ШаблонОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Физическое лицо %1 - %2'"), СтрокаОшибки = НСтр("ru = 'Физическое лицо %1 - %2'");
Строка.Доверитель, " %1: ");
КонецЕсли; КонецЕсли;
ШаблонОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаОшибки,
Строка.Доверитель, " %1: ");
Если Не ЗначениеЗаполнено(Строка.ИдентификаторРодителя) Тогда Если Не ЗначениеЗаполнено(Строка.ИдентификаторРодителя) Тогда
Поле = "Доверитель"; Поле = "Доверитель";
Иначе Иначе
@@ -1086,32 +1101,168 @@
КонецЕсли; КонецЕсли;
Если Не МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации( Если Не МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
ЭтотОбъект, Поле, ШаблонОшибки, РеквизитыОрганизации) Тогда Назначение, ЭтотОбъект, Поле, ШаблонОшибки, РеквизитыОрганизации) Тогда
Отказ = Истина; Отказ = Истина;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Представитель");
Для Каждого Строка Из Объект.Представители Цикл Для Каждого Строка Из Объект.Представители Цикл
РеквизитыОрганизации = ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов); РеквизитыОрганизации = ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов);
Если Не РеквизитыОрганизации.ЭтоФизическоеЛицо Тогда
СтрокаОшибки = НСтр("ru = 'Организация %1 - %2'");
Иначе
СтрокаОшибки = НСтр("ru = 'Физическое лицо %1 - %2'");
КонецЕсли;
ШаблонОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаОшибки,
Строка.Представитель, " %1: ");
Если Не ЗначениеЗаполнено(Строка.ИдентификаторРодителя) Тогда Если Не ЗначениеЗаполнено(Строка.ИдентификаторРодителя) Тогда
Поле = "Представитель"; Поле = "Представитель";
Иначе Иначе
Поле = "ЛицоПредставителя"; Поле = "ЛицоПредставителя";
КонецЕсли; КонецЕсли;
ШаблонСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Представитель %1 - %2'"), Если Не МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
Строка.Представитель, " %1:"); Назначение, ЭтотОбъект, Поле, ШаблонОшибки, РеквизитыОрганизации) Тогда
Если Не МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(ЭтотОбъект, Поле, ШаблонСообщения,
РеквизитыОрганизации) Тогда
Отказ = Истина; Отказ = Истина;
КонецЕсли; КонецЕсли;
КонецЦикла;
КонецЦикла;
Если Не ПроверитьДублированиеСтрок() Тогда
Отказ = Истина;
КонецЕсли;
Возврат Не Отказ;
КонецФункции
&НаСервере
Функция ПроверитьДублированиеСтрок()
Отказ = Ложь;
ТаблицаДляПроверкиДублей = Новый ТаблицаЗначений;
ТаблицаДляПроверкиДублей.Колонки.Добавить("ИНН");
ТаблицаДляПроверкиДублей.Колонки.Добавить("КПП");
ТаблицаДляПроверкиДублей.Колонки.Добавить("ТабличнаяЧасть");
Для Каждого Строка Из Объект.Доверители Цикл
РеквизитыОрганизации = ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов);
ИНН = "";
КПП = "";
Если Не РеквизитыОрганизации.ЭтоФизическоеЛицо Тогда
ШаблонОшибки = НСтр("ru = 'Организация %1 - %2'");
ИНН = РеквизитыОрганизации.ИНН;
Если Не РеквизитыОрганизации.ЭтоИндивидуальныйПредприниматель Тогда
КПП = РеквизитыОрганизации.КПП;
КонецЕсли;
Иначе
ШаблонОшибки = НСтр("ru = 'Физическое лицо %1 - %2'");
Если Не РеквизитыОрганизации.ЭтоИндивидуальныйПредприниматель Тогда
ИНН = РеквизитыОрганизации.ИННФЛ;
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(Строка.ИдентификаторРодителя) Тогда
Поле = "Доверитель";
Иначе
Поле = "ЛицоДоверителя";
КонецЕсли;
Если ЗначениеЗаполнено(ИНН) Тогда
СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить("ИНН", ИНН);
СтруктураОтбора.Вставить("КПП", КПП);
СтруктураОтбора.Вставить("ТабличнаяЧасть", "Доверители");
Если ТаблицаДляПроверкиДублей.НайтиСтроки(СтруктураОтбора).Количество() > 0 Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОшибки, Строка.Доверитель, НСтр(
"ru = 'указано несколько доверителей с одним ИНН.'"));
ОбщегоНазначения.СообщитьПользователю(ТекстОшибки,, Поле,, Отказ);
Иначе
НоваяСтрока = ТаблицаДляПроверкиДублей.Добавить();
НоваяСтрока.ИНН = ИНН;
НоваяСтрока.КПП = КПП;
НоваяСтрока.ТабличнаяЧасть = "Доверители";
КонецЕсли;
КонецЕсли;
КонецЦикла;
Для Каждого Строка Из Объект.Представители Цикл
РеквизитыОрганизации = ПолучитьИзВременногоХранилища(Строка.АдресРеквизитов);
ИНН = "";
КПП = "";
Если Не РеквизитыОрганизации.ЭтоФизическоеЛицо Тогда
ШаблонОшибки = НСтр("ru = 'Организация %1 - %2'");
ИНН = РеквизитыОрганизации.ИНН;
Если Не РеквизитыОрганизации.ЭтоИндивидуальныйПредприниматель Тогда
КПП = РеквизитыОрганизации.КПП;
КонецЕсли;
Иначе
ШаблонОшибки = НСтр("ru = 'Физическое лицо %1 - %2'");
Если Не РеквизитыОрганизации.ЭтоИндивидуальныйПредприниматель Тогда
ИНН = РеквизитыОрганизации.ИННФЛ;
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(Строка.ИдентификаторРодителя) Тогда
Поле = "Представитель";
Иначе
Поле = "ЛицоПредставителя";
КонецЕсли;
Если ЗначениеЗаполнено(ИНН) Тогда
СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить("ИНН", ИНН);
СтруктураОтбора.Вставить("КПП", КПП);
СтруктураОтбора.Вставить("ТабличнаяЧасть", "Представители");
Если ТаблицаДляПроверкиДублей.НайтиСтроки(СтруктураОтбора).Количество() > 0 Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОшибки,
Строка.Представитель, НСтр(
"ru = 'указано несколько представителей с одним ИНН.'"));
ОбщегоНазначения.СообщитьПользователю(ТекстОшибки,, Поле,, Отказ);
Иначе
НоваяСтрока = ТаблицаДляПроверкиДублей.Добавить();
НоваяСтрока.ИНН = ИНН;
НоваяСтрока.КПП = КПП;
НоваяСтрока.ТабличнаяЧасть = "Представители";
КонецЕсли;
СтруктураОтбора.Вставить("ТабличнаяЧасть", "Доверители");
Если ТаблицаДляПроверкиДублей.НайтиСтроки(СтруктураОтбора).Количество() > 0 Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОшибки,
Строка.Представитель, НСтр(
"ru = 'указан представитель и доверитель с одним и тем же ИНН.'"));
ОбщегоНазначения.СообщитьПользователю(ТекстОшибки,, Поле,, Отказ);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат Не Отказ; Возврат Не Отказ;
КонецФункции КонецФункции
@@ -1301,7 +1452,7 @@
&НаКлиенте &НаКлиенте
Функция ОбновитьСформироватьФайлДоверенности() Функция ОбновитьСформироватьФайлДоверенности()
Если ЭлектронныеПодписи.Количество() = 0 И Не Подписана Тогда Если Не РеквизитыНедоступныДляРедактирования И ЭлектронныеПодписи.Количество() = 0 И Не Подписана И Не ТолькоПросмотр Тогда
Если Объект.РегистрироватьВРеестре И Не ЗначениеЗаполнено(Объект.НомерДоверенности) Тогда Если Объект.РегистрироватьВРеестре И Не ЗначениеЗаполнено(Объект.НомерДоверенности) Тогда
@@ -1396,6 +1547,13 @@
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПолучитьНомерМЧДРР(); Возврат МашиночитаемыеДоверенностиФНССлужебный.ПолучитьНомерМЧДРР();
КонецФункции КонецФункции
&НаКлиентеНаСервереБезКонтекста
Функция ВнешнийСтатус(Форма)
Возврат МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ВнешниеСтатусы()[Форма.ТехническийСтатус] = Истина
Или Форма.ЗарегистрированаВДругомРеестре;
КонецФункции
&НаКлиентеНаСервереБезКонтекста &НаКлиентеНаСервереБезКонтекста
Процедура УстановитьВидимостьИДоступность(Форма, Условие = Неопределено) Процедура УстановитьВидимостьИДоступность(Форма, Условие = Неопределено)
@@ -1403,7 +1561,7 @@
Если Условие = Неопределено Или Условие = "Подписание" Тогда Если Условие = Неопределено Или Условие = "Подписание" Тогда
РеквизитыНедоступныДляРедактирования = Форма.ЭлектронныеПодписи.Количество() > 0; РеквизитыНедоступныДляРедактирования = Форма.ЭлектронныеПодписи.Количество() > 0 Или ВнешнийСтатус(Форма);
Если Форма.РеквизитыНедоступныДляРедактирования <> РеквизитыНедоступныДляРедактирования Тогда Если Форма.РеквизитыНедоступныДляРедактирования <> РеквизитыНедоступныДляРедактирования Тогда
Форма.РеквизитыНедоступныДляРедактирования = РеквизитыНедоступныДляРедактирования; Форма.РеквизитыНедоступныДляРедактирования = РеквизитыНедоступныДляРедактирования;
@@ -1496,10 +1654,11 @@
Форма.Элементы.ФормаОтправить.Видимость = Ложь; Форма.Элементы.ФормаОтправить.Видимость = Ложь;
Форма.Элементы.ФормаЗаписать.Видимость = Ложь; Форма.Элементы.ФормаЗаписать.Видимость = Ложь;
Форма.Элементы.ФормаПодписать.Видимость = Ложь; Форма.Элементы.ФормаПодписать.Видимость = Ложь;
Форма.Элементы.ФормаДобавитьПодпись.ПоложениеВКоманднойПанели = ПоложениеКнопкиВКоманднойПанели.ВДополнительномПодменю;
Если РеквизитыНедоступныДляРедактирования Тогда Если РеквизитыНедоступныДляРедактирования Тогда
Форма.Элементы.ГруппаЭлектронныеПодписи.Видимость = Истина; Форма.Элементы.ГруппаЭлектронныеПодписи.Видимость = Форма.ЭлектронныеПодписи.Количество() > 0;
Если Форма.ЭлектронныеПодписи.Количество() = 1 Тогда Если Форма.ЭлектронныеПодписи.Количество() = 1 Тогда
Форма.Элементы.ГруппаЭлектронныеПодписи.Заголовок = НСтр("ru = 'Подпись доверителя'"); Форма.Элементы.ГруппаЭлектронныеПодписи.Заголовок = НСтр("ru = 'Подпись доверителя'");
@@ -1511,14 +1670,20 @@
Если Форма.Подписана Тогда Если Форма.Подписана Тогда
Форма.Элементы.ЭлектронныеПодписиДобавитьПодпись.Видимость = Ложь; Форма.Элементы.ЭлектронныеПодписиДобавитьПодпись.Видимость = Ложь;
Форма.Элементы.ФормаДобавитьПодпись.Видимость = Ложь; Форма.Элементы.ФормаДобавитьПодпись.Видимость = Ложь;
Если МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ВнешниеСтатусы()[Форма.ТехническийСтатус] = Истина Если ВнешнийСтатус(Форма) Тогда
Или Форма.ЗарегистрированаВДругомРеестре Тогда
Форма.Элементы.ЭлектронныеПодписиУдалитьПодпись.Видимость = Ложь; Форма.Элементы.ЭлектронныеПодписиУдалитьПодпись.Видимость = Ложь;
КонецЕсли; КонецЕсли;
Иначе Иначе
Форма.Элементы.ФормаПодписать.Видимость = Не ПросроченаИлиОтменена; Если ВнешнийСтатус(Форма) Тогда
Форма.Элементы.ФормаПодписать.Видимость = Ложь;
Форма.Элементы.ФормаДобавитьПодпись.Видимость = Истина;
Форма.Элементы.ФормаДобавитьПодпись.ПоложениеВКоманднойПанели = ПоложениеКнопкиВКоманднойПанели.ВКоманднойПанели;
Иначе
Форма.Элементы.ФормаПодписать.Видимость = Не ПросроченаИлиОтменена;
Форма.Элементы.ФормаПодписать.КнопкаПоУмолчанию = Не ПросроченаИлиОтменена;
КонецЕсли;
Форма.Элементы.ЭлектронныеПодписиДобавитьПодпись.Видимость = Истина; Форма.Элементы.ЭлектронныеПодписиДобавитьПодпись.Видимость = Истина;
Форма.Элементы.ФормаПодписать.КнопкаПоУмолчанию = Не ПросроченаИлиОтменена;
Форма.Элементы.ФормаДобавитьПодпись.Видимость = Истина; Форма.Элементы.ФормаДобавитьПодпись.Видимость = Истина;
КонецЕсли; КонецЕсли;
Иначе Иначе
@@ -1736,7 +1901,8 @@
Если Форма.ПредставительТипСтрока <> "ФизическоеЛицо" Если Форма.ПредставительТипСтрока <> "ФизическоеЛицо"
И Не Форма.ПредставительНесколько И Не Форма.ПредставительНесколько
И Форма.ПредставительРеквизиты <> Неопределено Тогда И Форма.ПредставительРеквизиты <> Неопределено
И Не Форма.ПредставительРеквизиты.ЭтоФизическоеЛицо Тогда
Если Форма.ПредставительРеквизиты.ЭтоИндивидуальныйПредприниматель Если Форма.ПредставительРеквизиты.ЭтоИндивидуальныйПредприниматель
Или Форма.ПредставительРеквизиты.ЭтоФилиал Тогда Или Форма.ПредставительРеквизиты.ЭтоФилиал Тогда
@@ -1840,8 +2006,12 @@
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника( Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ВыбранныйЭлемент.Значение, Неопределено, Неопределено, Истина); ВыбранныйЭлемент.Значение, Неопределено, Неопределено, Истина);
Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
Назначение.ДляНалоговыхОрганов = Объект.ДляНалоговыхОрганов;
Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Представитель");
ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов( ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(
Неопределено, Реквизиты, РеквизитыНедоступныДляРедактирования, Истина); Неопределено, Реквизиты, РеквизитыНедоступныДляРедактирования, Назначение, Истина);
Контекст = Новый Структура("ИмяЭлементаОрганизация, Идентификатор, ИдентификаторРодителя", Контекст = Новый Структура("ИмяЭлементаОрганизация, Идентификатор, ИдентификаторРодителя",
ИмяЭлементаОрганизация, Неопределено, Неопределено); ИмяЭлементаОрганизация, Неопределено, Неопределено);
@@ -1959,8 +2129,11 @@
ЗаполнитьРеквизитыОрганизации(ИмяЭлементаОрганизация); ЗаполнитьРеквизитыОрганизации(ИмяЭлементаОрганизация);
КонецЕсли; КонецЕсли;
Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
Назначение.ТипУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ТипУчастникаМЧД(ИмяЭлементаОрганизация);
ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(ЭтотОбъект[ИмяЭлементаОрганизация], ПараметрыФормы = МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПараметрыФормыВводаРеквизитов(ЭтотОбъект[ИмяЭлементаОрганизация],
ЭтотОбъект[ИмяЭлементаОрганизация + "Реквизиты"], РеквизитыНедоступныДляРедактирования); ЭтотОбъект[ИмяЭлементаОрганизация + "Реквизиты"], РеквизитыНедоступныДляРедактирования,
Назначение);
ПараметрыФормы.Поле = Поле; ПараметрыФормы.Поле = Поле;
ПараметрыФормы.ПоказыватьПерсональныеДанные = ПоказыватьПерсональныеДанные Или Не ТолькоПросмотр; ПараметрыФормы.ПоказыватьПерсональныеДанные = ПоказыватьПерсональныеДанные Или Не ТолькоПросмотр;
@@ -2132,7 +2305,12 @@
&НаСервере &НаСервере
Функция ЗаголовокДекорации(Реквизиты, ИмяЭлементаОрганизация = Неопределено, ТолькоОбязательные = Ложь) Функция ЗаголовокДекорации(Реквизиты, ИмяЭлементаОрганизация = Неопределено, ТолькоОбязательные = Ложь)
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорации(Реквизиты, ИмяЭлементаОрганизация, Подписана, ТолькоОбязательные, Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
Назначение.ТипУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ТипУчастникаМЧД(ИмяЭлементаОрганизация);
Назначение.ДляНалоговыхОрганов = Объект.ДляНалоговыхОрганов;
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорации(Назначение, Реквизиты, ИмяЭлементаОрганизация,
Подписана Или ВнешнийСтатус(ЭтотОбъект), ТолькоОбязательные,
ПоказыватьПерсональныеДанные Или Не ТолькоПросмотр); ПоказыватьПерсональныеДанные Или Не ТолькоПросмотр);
КонецФункции КонецФункции
@@ -2140,7 +2318,12 @@
&НаСервере &НаСервере
Функция ЗаголовокДекорацииТаблицы(Реквизиты, ИмяЭлементаОрганизация = Неопределено, ТолькоОбязательные = Ложь) Функция ЗаголовокДекорацииТаблицы(Реквизиты, ИмяЭлементаОрганизация = Неопределено, ТолькоОбязательные = Ложь)
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорацииДляТаблицы(Реквизиты, ИмяЭлементаОрганизация, ТолькоОбязательные, Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
Назначение.ТипУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ТипУчастникаМЧД(ИмяЭлементаОрганизация);
Назначение.ДляНалоговыхОрганов = Объект.ДляНалоговыхОрганов;
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗаголовокДекорацииДляТаблицы(Назначение, Реквизиты, ИмяЭлементаОрганизация,
Подписана Или ВнешнийСтатус(ЭтотОбъект), ТолькоОбязательные,
ПоказыватьПерсональныеДанные Или Не ТолькоПросмотр); ПоказыватьПерсональныеДанные Или Не ТолькоПросмотр);
КонецФункции КонецФункции
@@ -2206,7 +2389,7 @@
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура ЗаполнитьРеквизитыОрганизации(Знач ИмяЭлементаОрганизация, Загрузка = Ложь) Процедура ЗаполнитьРеквизитыОрганизации(Знач ИмяЭлементаОрганизация, Знач Загрузка = Ложь)
ОрганизацияТип = ЭтотОбъект[ИмяЭлементаОрганизация + "Тип"]; ОрганизацияТип = ЭтотОбъект[ИмяЭлементаОрганизация + "Тип"];
ОрганизацияСсылка = МашиночитаемыеДоверенностиФНССлужебный.ТекущееЗначениеРеквизита( ОрганизацияСсылка = МашиночитаемыеДоверенностиФНССлужебный.ТекущееЗначениеРеквизита(
@@ -2245,14 +2428,15 @@
КонецЕсли; КонецЕсли;
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника( Назначение = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.НазначениеДоверенностиДляПроверкиРеквизитов();
ОрганизацияТипСтрока, ОрганизацияСсылка, ВидУчастника); Назначение.ТипУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ТипУчастникаМЧД(ИмяЭлементаОрганизация);
Назначение.ДляНалоговыхОрганов = Объект.ДляНалоговыхОрганов;
Реквизиты.Вставить("ТипСсылки", ?(ОрганизацияТип = Неопределено,
Неопределено, Новый ОписаниеТипов(ОрганизацияТип.ВыгрузитьЗначения())));
Реквизиты = МашиночитаемыеДоверенностиФНССлужебный.РеквизитыУчастника(
Назначение, ОрганизацияТип, ОрганизацияТипСтрока, ОрганизацияСсылка, ВидУчастника, Истина);
ПриПотереГотовности(ЭтотОбъект); ПриПотереГотовности(ЭтотОбъект);
МашиночитаемыеДоверенностиФНССлужебный.ПриЗаполненииРеквизитовОрганизации(Реквизиты);
ЭтотОбъект[ИмяЭлементаОрганизация + "Реквизиты"] = Реквизиты; ЭтотОбъект[ИмяЭлементаОрганизация + "Реквизиты"] = Реквизиты;
ОбновитьСтрокуДоверителейПредставителей(ИмяЭлементаОрганизация); ОбновитьСтрокуДоверителейПредставителей(ИмяЭлементаОрганизация);
@@ -2847,16 +3031,24 @@
ДоверенностьОбъект = ТекущийОбъект; ДоверенностьОбъект = ТекущийОбъект;
КонецЕсли; КонецЕсли;
Для Каждого Строка Из ДоверенностьОбъект.Доверители Цикл ПрочитатьРеквизитыТабличнойЧасти(ДоверенностьОбъект.Доверители, Объект.Доверители, "ДоверительРеквизиты");
СтрокаОбъекта = Объект.Доверители.НайтиСтроки(Новый Структура("Идентификатор", Строка.Идентификатор))[0]; ПрочитатьРеквизитыТабличнойЧасти(ДоверенностьОбъект.Представители, Объект.Представители, "ПредставительРеквизиты");
СтрокаОбъекта.АдресРеквизитов = ПоместитьВоВременноеХранилище(Строка.ДоверительРеквизиты.Получить(), УникальныйИдентификатор);
КонецПроцедуры
&НаСервере
Процедура ПрочитатьРеквизитыТабличнойЧасти(ТабличнаяЧастьОбъекта, ТабличнаяЧастьФормы, ИмяРеквизита)
Для Каждого Строка Из ТабличнаяЧастьОбъекта Цикл
СтрокаОбъекта = ТабличнаяЧастьФормы.НайтиСтроки(Новый Структура("Идентификатор", Строка.Идентификатор))[0];
РеквизитыСтруктура = Строка[ИмяРеквизита].Получить();
Если ТипЗнч(РеквизитыСтруктура) = Тип("Структура") И Не ЗначениеЗаполнено(РеквизитыСтруктура.Тип) Тогда
РеквизитыСтруктура.Тип = ?(РеквизитыСтруктура.ЭтоФизическоеЛицо = Ложь, ?(РеквизитыСтруктура.ЭтоКонтрагент
= Ложь, "Организация", "Контрагент"), "ФизическоеЛицо");
КонецЕсли;
СтрокаОбъекта.АдресРеквизитов = ПоместитьВоВременноеХранилище(РеквизитыСтруктура, УникальныйИдентификатор);
КонецЦикла; КонецЦикла;
Для Каждого Строка Из ДоверенностьОбъект.Представители Цикл
СтрокаОбъекта = Объект.Представители.НайтиСтроки(Новый Структура("Идентификатор", Строка.Идентификатор))[0];
СтрокаОбъекта.АдресРеквизитов = ПоместитьВоВременноеХранилище(Строка.ПредставительРеквизиты.Получить(), УникальныйИдентификатор);
КонецЦикла;
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
@@ -3139,29 +3331,47 @@
Если Форма.Элементы.ДекорацияПросрочена.Видимость Тогда Если Форма.Элементы.ДекорацияПросрочена.Видимость Тогда
Элементы.ОписаниеСостояния.Видимость = Ложь; Элементы.ОписаниеСостояния.Видимость = Ложь;
ИначеЕсли Форма.Элементы.ДекорацияГотово.Видимость Тогда Возврат;
КонецЕсли;
Элементы.ОписаниеСостояния.Видимость = Истина;
Если Форма.Элементы.ДекорацияОтменена.Видимость Тогда
Форма.Элементы.ОписаниеСостояния.Заголовок = МодульСтроковыеФункции.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru='<span style=""color: %1"">Отменена в реестре ФНС</span>'"), "ПоясняющийТекст"));
Возврат;
КонецЕсли;
Если Форма.Элементы.ДекорацияГотово.Видимость Тогда
Форма.Элементы.ОписаниеСостояния.Заголовок = МодульСтроковыеФункции.ФорматированнаяСтрока( Форма.Элементы.ОписаниеСостояния.Заголовок = МодульСтроковыеФункции.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru='<span style=""color: %1"">Не требуется регистрация в реестре ФНС</span>'"), "ПоясняющийТекст")); НСтр("ru='<span style=""color: %1"">Не требуется регистрация в реестре ФНС</span>'"), "ПоясняющийТекст"));
Элементы.ОписаниеСостояния.Видимость = Истина; Возврат;
ИначеЕсли Форма.Элементы.ДекорацияПодписана.Видимость Тогда КонецЕсли;
Если Форма.Элементы.ДекорацияПодписана.Видимость Тогда
Форма.Элементы.ОписаниеСостояния.Заголовок = МодульСтроковыеФункции.ФорматированнаяСтрока( Форма.Элементы.ОписаниеСостояния.Заголовок = МодульСтроковыеФункции.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru='<span style=""color: %1"">Требуется регистрация в реестре ФНС</span>'"), "ПоясняющийТекст")); НСтр("ru='<span style=""color: %1"">Требуется регистрация в реестре ФНС</span>'"), "ПоясняющийТекст"));
Элементы.ОписаниеСостояния.Видимость = Истина; Возврат;
ИначеЕсли ДанныеСостояния.ОтображатьСтатусВДокументе И Объект.РегистрироватьВРеестре Тогда КонецЕсли;
Если ДанныеСостояния.ОтображатьСтатусВДокументе И Объект.РегистрироватьВРеестре Тогда
СтрокаОбновления = МодульСтроковыеФункции.ФорматированнаяСтрока(НСтр( СтрокаОбновления = МодульСтроковыеФункции.ФорматированнаяСтрока(НСтр(
"ru='<a href = ""Обновить"">Обновить</a>'")); "ru='<a href = ""Обновить"">Обновить</a>'"));
Элементы.ОписаниеСостояния.Заголовок = Новый ФорматированнаяСтрока(ДанныеСостояния.ОписаниеСостояния, Элементы.ОписаниеСостояния.Заголовок = Новый ФорматированнаяСтрока(ДанныеСостояния.ОписаниеСостояния,
Символы.ПС, СтрокаОбновления); Символы.ПС, СтрокаОбновления);
Элементы.ОписаниеСостояния.Видимость = Истина; Возврат;
ИначеЕсли ДанныеСостояния.ОтображатьСтатусВДокументе И ЗначениеЗаполнено(ДанныеСостояния.ОписаниеСостояния) Тогда
Элементы.ОписаниеСостояния.Заголовок = Новый ФорматированнаяСтрока(ДанныеСостояния.ОписаниеСостояния);
Элементы.ОписаниеСостояния.Видимость = Истина;
Иначе
Элементы.ОписаниеСостояния.Видимость = Ложь;
КонецЕсли; КонецЕсли;
Если ДанныеСостояния.ОтображатьСтатусВДокументе И ЗначениеЗаполнено(ДанныеСостояния.ОписаниеСостояния) Тогда
Элементы.ОписаниеСостояния.Заголовок = Новый ФорматированнаяСтрока(ДанныеСостояния.ОписаниеСостояния);
Возврат;
КонецЕсли;
Элементы.ОписаниеСостояния.Видимость = Ложь;
КонецПроцедуры КонецПроцедуры
&НаСервереБезКонтекста &НаСервереБезКонтекста
@@ -55,7 +55,7 @@
ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "Доверенность"); ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "Доверенность");
Если ПечатнаяФорма <> Неопределено Тогда Если ПечатнаяФорма <> Неопределено Тогда
ПечатнаяФорма.ТабличныйДокумент = ПечатьДоверенности(МассивОбъектов, ОбъектыПечати, ПараметрыВывода.КодЯзыка); ПечатнаяФорма.ТабличныйДокумент = ПечатьДоверенности(МассивОбъектов, ОбъектыПечати, ПараметрыВывода.КодЯзыка);
ПечатнаяФорма.СинонимМакета = НСтр("ru = 'Счет на оплату'"); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'Машиночитаемая доверенность'");
ПечатнаяФорма.ПолныйПутьКМакету = "Справочник.МашиночитаемыеДоверенности.ПФ_MXL_Доверенность"; ПечатнаяФорма.ПолныйПутьКМакету = "Справочник.МашиночитаемыеДоверенности.ПФ_MXL_Доверенность";
КонецЕсли; КонецЕсли;
@@ -791,7 +791,9 @@
СведенияОФизическомЛице = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ИдентификаторСхемыМЧД(), "СведФЛТип")); СведенияОФизическомЛице = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ИдентификаторСхемыМЧД(), "СведФЛТип"));
СведенияОФизическомЛице.Пол = Пол; Если ЗначениеЗаполнено(Пол) Тогда
СведенияОФизическомЛице.Пол = Пол;
КонецЕсли;
Если ЗначениеЗаполнено(ПризнакНаличияГражданства) Тогда Если ЗначениеЗаполнено(ПризнакНаличияГражданства) Тогда
СведенияОФизическомЛице.ПрГражд = ПризнакНаличияГражданства; СведенияОФизическомЛице.ПрГражд = ПризнакНаличияГражданства;
КонецЕсли; КонецЕсли;
@@ -834,7 +836,9 @@
ФИОДоверителя = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ИдентификаторСхемыМЧД(), "ФИОТип")); ФИОДоверителя = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ИдентификаторСхемыМЧД(), "ФИОТип"));
ФИОДоверителя.Фамилия = Фамилия; ФИОДоверителя.Фамилия = Фамилия;
ФИОДоверителя.Имя = Имя; ФИОДоверителя.Имя = Имя;
ФИОДоверителя.Отчество = Отчество; Если ЗначениеЗаполнено(Отчество) Тогда
ФИОДоверителя.Отчество = Отчество;
КонецЕсли;
Возврат ФИОДоверителя; Возврат ФИОДоверителя;
@@ -842,7 +846,9 @@
Функция СведенияОДокументеУдостоверяющемЛичность(РеквизитыФизическогоЛица) // УдЛичнФЛТип Функция СведенияОДокументеУдостоверяющемЛичность(РеквизитыФизическогоЛица) // УдЛичнФЛТип
Если Не РеквизитыФизическогоЛица.Свойство("ДокументВид") Или РеквизитыФизическогоЛица.ДокументВид = "0" Тогда Если Не РеквизитыФизическогоЛица.Свойство("ДокументВид")
Или Не ЗначениеЗаполнено(РеквизитыФизическогоЛица.ДокументВид)
Или РеквизитыФизическогоЛица.ДокументВид = "0" Тогда
Возврат Неопределено; Возврат Неопределено;
КонецЕсли; КонецЕсли;
@@ -21,6 +21,7 @@
СтатусВернаУстановленВручную = Ложь; СтатусВернаУстановленВручную = Ложь;
УстановившийСтатусВерна = Неопределено; УстановившийСтатусВерна = Неопределено;
Подписана = Ложь; Подписана = Ложь;
Наименование = Неопределено;
ДатаПроверки = Неопределено; ДатаПроверки = Неопределено;
КонецПроцедуры КонецПроцедуры
@@ -3177,6 +3177,12 @@
<types>Boolean</types> <types>Boolean</types>
</valueType> </valueType>
</parameters> </parameters>
<parameters>
<name>Организация</name>
<valueType>
<types>AnyRef</types>
</valueType>
</parameters>
<commandInterface> <commandInterface>
<navigationPanel/> <navigationPanel/>
<commandBar/> <commandBar/>
@@ -50,7 +50,7 @@
СертификатПараметрыРеквизитов = СертификатПараметрыРеквизитов =
ЭлектроннаяПодписьСлужебный.НовыеПараметрыРеквизитовСертификата(); ЭлектроннаяПодписьСлужебный.НовыеПараметрыРеквизитовСертификата();
Если Параметры.Свойство("Организация") Тогда Если ЗначениеЗаполнено(Параметры.Организация) Тогда
СертификатПараметрыРеквизитов.Вставить("Организация", Параметры.Организация); СертификатПараметрыРеквизитов.Вставить("Организация", Параметры.Организация);
КонецЕсли; КонецЕсли;
ВыполнятьНаСервере = Параметры.ВыполнятьНаСервере; ВыполнятьНаСервере = Параметры.ВыполнятьНаСервере;
@@ -459,6 +459,7 @@
ПараметрыСертификата.Наименование = СертификатНаименование; ПараметрыСертификата.Наименование = СертификатНаименование;
ПараметрыСертификата.Пользователь = СертификатПользователь; ПараметрыСертификата.Пользователь = СертификатПользователь;
ПараметрыСертификата.Организация = СертификатОрганизация; ПараметрыСертификата.Организация = СертификатОрганизация;
ПараметрыСертификата.ФизическоеЛицо = СертификатФизическоеЛицо;
ПараметрыСертификата.ВводитьПарольВПрограммеЭлектроннойПодписи = СертификатВводитьПарольВПрограммеЭлектроннойПодписи; ПараметрыСертификата.ВводитьПарольВПрограммеЭлектроннойПодписи = СертификатВводитьПарольВПрограммеЭлектроннойПодписи;
ЭлектроннаяПодписьКлиент.ЗаписатьСертификатВСправочник( ЭлектроннаяПодписьКлиент.ЗаписатьСертификатВСправочник(
@@ -1037,6 +1038,7 @@
Сертификат = Контекст.СохраненныеСвойства.Ссылка; Сертификат = Контекст.СохраненныеСвойства.Ссылка;
СертификатОрганизация = Контекст.СохраненныеСвойства.Организация; СертификатОрганизация = Контекст.СохраненныеСвойства.Организация;
СертификатНаименование = Контекст.СохраненныеСвойства.Наименование; СертификатНаименование = Контекст.СохраненныеСвойства.Наименование;
СертификатФизическоеЛицо = Контекст.СохраненныеСвойства.ФизическоеЛицо;
СертификатВводитьПарольВПрограммеЭлектроннойПодписи = Контекст.СохраненныеСвойства.ВводитьПарольВПрограммеЭлектроннойПодписи; СертификатВводитьПарольВПрограммеЭлектроннойПодписи = Контекст.СохраненныеСвойства.ВводитьПарольВПрограммеЭлектроннойПодписи;
ЭлектроннаяПодписьСлужебныйКлиент.ОбработатьПарольВФорме(ЭтотОбъект, ВнутренниеДанные, СвойстваПароля); ЭлектроннаяПодписьСлужебныйКлиент.ОбработатьПарольВФорме(ЭтотОбъект, ВнутренниеДанные, СвойстваПароля);
@@ -493,6 +493,7 @@
Форма.СертификатНаименование = СохраненныеСвойства.Наименование; Форма.СертификатНаименование = СохраненныеСвойства.Наименование;
Форма.СертификатПользователь = СохраненныеСвойства.Пользователь; Форма.СертификатПользователь = СохраненныеСвойства.Пользователь;
Форма.СертификатОрганизация = СохраненныеСвойства.Организация; Форма.СертификатОрганизация = СохраненныеСвойства.Организация;
Форма.СертификатФизическоеЛицо = СохраненныеСвойства.ФизическоеЛицо;
Элементы.Страницы.ТекущаяСтраница = Элементы.СтраницаУточнениеСвойствСертификата; Элементы.Страницы.ТекущаяСтраница = Элементы.СтраницаУточнениеСвойствСертификата;
Элементы.Добавить.КнопкаПоУмолчанию = Истина; Элементы.Добавить.КнопкаПоУмолчанию = Истина;
@@ -3247,6 +3247,10 @@
ПараметрыПисьма.Вставить("Важность", УправлениеЭлектроннойПочтой.ПолучитьВажность(Объект.Важность)); ПараметрыПисьма.Вставить("Важность", УправлениеЭлектроннойПочтой.ПолучитьВажность(Объект.Важность));
ПараметрыПисьма.Вставить("ТипТекста", Объект.ТипТекста); ПараметрыПисьма.Вставить("ТипТекста", Объект.ТипТекста);
Если Не ПустаяСтрока(Объект.ИдентификаторОснования) Тогда
ПараметрыПисьма.Вставить("ИдентификаторОснования", Объект.ИдентификаторОснования);
КонецЕсли;
Если Не ПустаяСтрока(Объект.ИдентификаторыОснований) Тогда Если Не ПустаяСтрока(Объект.ИдентификаторыОснований) Тогда
ПараметрыПисьма.Вставить("ИдентификаторыОснований", Объект.ИдентификаторыОснований); ПараметрыПисьма.Вставить("ИдентификаторыОснований", Объект.ИдентификаторыОснований);
КонецЕсли; КонецЕсли;
@@ -254,18 +254,56 @@
Если Реквизиты.ЭтоФизическоеЛицо = Истина Тогда Если Реквизиты.ЭтоФизическоеЛицо = Истина Тогда
МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовФизическогоЛица(Реквизиты.Ссылка, Реквизиты); МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовФизическогоЛица(Реквизиты.Ссылка, Реквизиты);
ИначеЕсли Реквизиты.ЭтоКонтрагент = Истина Тогда ИначеЕсли Реквизиты.ЭтоКонтрагент = Истина Тогда
МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовКонтрагента(Реквизиты.Ссылка, Реквизиты); МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовКонтрагента(Реквизиты.Ссылка, Реквизиты);
Иначе Иначе
СтандартнаяОбработка = Истина; СтандартнаяОбработка = Истина;
МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовОрганизации(Реквизиты.Ссылка, Реквизиты, СтандартнаяОбработка); МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовОрганизации(Реквизиты.Ссылка, Реквизиты, СтандартнаяОбработка);
Если СтандартнаяОбработка Тогда Если СтандартнаяОбработка Тогда
ПриЗаполненииРеквизитовОрганизацииМЧД(Реквизиты); ПриЗаполненииРеквизитовОрганизацииМЧД(Реквизиты);
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
Функция РеквизитыУчастника(Назначение, ОрганизацияТип, ОрганизацияТипСтрока, ОрганизацияСсылка, ВидУчастника,
ТолькоОбязательные = Ложь) Экспорт
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ОрганизацияТипСтрока, ОрганизацияСсылка, ВидУчастника);
Реквизиты.Вставить("ТипСсылки", ?(ОрганизацияТип = Неопределено,
Неопределено, Новый ОписаниеТипов(ОрганизацияТип.ВыгрузитьЗначения())));
ПриЗаполненииРеквизитовОрганизации(Реквизиты);
Если ТолькоОбязательные Тогда
Если Реквизиты.ЭтоФизическоеЛицо Тогда
Список = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(Назначение, Ложь,
ВидУчастника);
Иначе
Список = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизацииСписок(Назначение, Ложь,
ВидУчастника, Назначение);
КонецЕсли;
ОчиститьНеобязательныеРеквизиты(Реквизиты, Список);
Если Не Реквизиты.ЭтоФизическоеЛицо Тогда
Если ЗначениеЗаполнено(Реквизиты.РеквизитыЛицаБезДоверенности) Тогда
Список = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(Назначение, Ложь,
ВидУчастника);
ОчиститьНеобязательныеРеквизиты(Реквизиты.РеквизитыЛицаБезДоверенности, Список);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат Реквизиты;
КонецФункции
Функция ТекущееЗначениеРеквизита(Реквизит, РеквизитТип, ИмяПараметраФормы = "") Экспорт Функция ТекущееЗначениеРеквизита(Реквизит, РеквизитТип, ИмяПараметраФормы = "") Экспорт
Если РеквизитТип = Неопределено Тогда Если РеквизитТип = Неопределено Тогда
@@ -668,7 +706,44 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
Функция ПолномочияПоКодам(КодыПолномочий) Экспорт Процедура ОчиститьНеобязательныеРеквизиты(Реквизиты, Список)
Для Каждого Элемент Из Список Цикл
Если Элемент.Значение = "ЭтоИндивидуальныйПредприниматель"
Или Элемент.Значение = "ЭтоФизическоеЛицо"
Или Элемент.Значение = "ЭтоКонтрагент"
Или Элемент.Значение = "ЭтоИностраннаяОрганизация"
Или Элемент.Значение = "ЭтоИндивидуальныйПредприниматель"
Или Элемент.Значение = "ЭтоФилиал"
Или Элемент.Значение = "ЭтоДолжностноеЛицо"
Или Элемент.Значение = "ФактическийАдресЗначение"
Или Элемент.Значение = "ТелефонЗначение"
Или Элемент.Значение = "ЭлектроннаяПочтаЗначение"
Или Элемент.Значение = "ЮридическийАдресЗначение"
Или Элемент.Значение = "АдресРегистрацииЗначение"
Или Элемент.Значение = "НаименованиеСокращенное"
Или Элемент.Значение = "Отчество"
Или Элемент.Значение = "ЮридическийАдресВСтранеРегистрацииЗначение" Тогда
Продолжить;
КонецЕсли;
Если Элемент.Пометка Тогда
Реквизиты[Элемент.Значение] = Неопределено;
Если Элемент.Значение = "ФактическийАдрес"
Или Элемент.Значение = "Телефон"
Или Элемент.Значение = "ЭлектроннаяПочта"
Или Элемент.Значение = "ЮридическийАдрес"
Или Элемент.Значение = "АдресРегистрации"
Или Элемент.Значение = "ЮридическийАдресВСтранеРегистрации" Тогда
Реквизиты[Элемент.Значение + "Значение"] = Неопределено;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Функция ПолномочияПоКодам(Знач КодыПолномочий) Экспорт
МассивПолномочий = Новый Массив; МассивПолномочий = Новый Массив;
КлассификаторПолномочий = МашиночитаемыеДоверенностиФНСПовтИсп.КлассификаторПолномочий(); // ДеревоЗначений КлассификаторПолномочий = МашиночитаемыеДоверенностиФНСПовтИсп.КлассификаторПолномочий(); // ДеревоЗначений
@@ -1345,7 +1420,7 @@
КонецФункции КонецФункции
Функция ПроверитьСведенияОбОрганизации(Форма, ПолеСообщения = "", ШаблонСообщения = "%1:", СведенияОбОрганизации = Неопределено) Экспорт Функция ПроверитьСведенияОбОрганизации(Назначение, Форма, ПолеСообщения = "", ШаблонСообщения = "%1:", СведенияОбОрганизации = Неопределено) Экспорт
Сведения = ?(СведенияОбОрганизации = Неопределено, Форма, СведенияОбОрганизации); Сведения = ?(СведенияОбОрганизации = Неопределено, Форма, СведенияОбОрганизации);
@@ -1358,7 +1433,7 @@
Вид = "ФизическоеЛицо" Вид = "ФизическоеЛицо"
КонецЕсли; КонецЕсли;
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(Ложь, Вид); Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(Назначение, Ложь, Вид);
Иначе Иначе
Если Сведения.ЭтоИностраннаяОрганизация Тогда Если Сведения.ЭтоИностраннаяОрганизация Тогда
Вид = "ИностраннаяОрганизация"; Вид = "ИностраннаяОрганизация";
@@ -1370,7 +1445,7 @@
Вид = "РоссийскаяОрганизация"; Вид = "РоссийскаяОрганизация";
КонецЕсли; КонецЕсли;
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизацииСписок(Ложь, Вид); Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизацииСписок(Назначение, Ложь, Вид);
КонецЕсли; КонецЕсли;
ПроверяемыеРеквизиты = Новый Массив; ПроверяемыеРеквизиты = Новый Массив;
@@ -1477,9 +1552,9 @@
КонецФункции КонецФункции
Функция ЗаголовокДекорации(Реквизиты, ИмяЭлементаОрганизация, ТолькоОсновные, ТолькоОбязательные = Ложь, ПоказыватьПерсональныеДанные = Истина) Экспорт Функция ЗаголовокДекорации(Назначение, Реквизиты, ИмяЭлементаОрганизация, ТолькоОсновные, ТолькоОбязательные = Ложь, ПоказыватьПерсональныеДанные = Истина) Экспорт
Результат = СтруктураЗаголовкаДекорации(Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, Ложь); Результат = СтруктураЗаголовкаДекорации(Назначение, Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, ПоказыватьПерсональныеДанные);
Если Результат.ЗаголовокДекорацииОшибки.Количество() > 0 Тогда Если Результат.ЗаголовокДекорацииОшибки.Количество() > 0 Тогда
Результат.ЗаголовокДекорации.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не заполнены: %1'"), Результат.ЗаголовокДекорации.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не заполнены: %1'"),
@@ -1492,9 +1567,9 @@
КонецФункции КонецФункции
Функция ЗаголовокДекорацииДляТаблицы(Реквизиты, ИмяЭлементаОрганизация, ТолькоОсновные, ТолькоОбязательные = Ложь, ПоказыватьПерсональныеДанные = Истина) Экспорт Функция ЗаголовокДекорацииДляТаблицы(Назначение, Реквизиты, ИмяЭлементаОрганизация, ТолькоОсновные, ТолькоОбязательные = Ложь, ПоказыватьПерсональныеДанные = Истина) Экспорт
Результат = СтруктураЗаголовкаДекорации(Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, Истина); Результат = СтруктураЗаголовкаДекорации(Назначение, Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, ПоказыватьПерсональныеДанные);
ЗаголовокДекорацииСтрока = СтрСоединить(Результат.ЗаголовокДекорации, Символы.ПС); ЗаголовокДекорацииСтрока = СтрСоединить(Результат.ЗаголовокДекорации, Символы.ПС);
@@ -1506,13 +1581,15 @@
КонецФункции КонецФункции
Функция СтруктураЗаголовкаДекорации(Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные = Ложь, ДляТаблицы = Ложь) Функция СтруктураЗаголовкаДекорации(Назначение, Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация,
ТолькоОбязательные = Ложь, ДляТаблицы = Ложь)
Если Реквизиты.ЭтоФизическоеЛицо Тогда Если Реквизиты.ЭтоФизическоеЛицо Тогда
СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(Ложь, СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛицаСписок(Назначение, Ложь,
МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Реквизиты)); МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Реквизиты));
СписокРеквизитов.НайтиПоЗначению("ДокументКодПодразделения").Пометка = Реквизиты.ДокументВид <> "21";
Иначе Иначе
СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизацииСписок(Ложь, СписокРеквизитов = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизацииСписок(Назначение, Ложь,
МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Реквизиты)); МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ОпределитьВидУчастника(Реквизиты));
КонецЕсли; КонецЕсли;
@@ -1556,7 +1633,7 @@
Найдено = СписокРеквизитов.НайтиПоЗначению(Реквизит.Ключ); Найдено = СписокРеквизитов.НайтиПоЗначению(Реквизит.Ключ);
Если Найдено <> Неопределено Тогда Если Найдено <> Неопределено Тогда
Если Реквизит.Ключ <> "Отчество" И Найдено.Пометка Тогда Если Найдено.Пометка Тогда
Если ТолькоОбязательные Тогда Если ТолькоОбязательные Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -1565,11 +1642,9 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
Если Не ЗначениеЗаполнено(Реквизит.Значение) Тогда Если Не ЗначениеЗаполнено(Реквизит.Значение) И Не ТолькоОсновные Тогда
Ошибка = СтрШаблон("<a style=""color: ПоясняющийОшибкуТекст"" href=""%1:%2"">%3</a>", ИмяЭлементаОрганизация, Реквизит.Ключ, Найдено.Представление); Ошибка = СтрШаблон("<a style=""color: ПоясняющийОшибкуТекст"" href=""%1:%2"">%3</a>", ИмяЭлементаОрганизация, Реквизит.Ключ, Найдено.Представление);
ЗаголовокДекорацииОшибки.Добавить(Ошибка); ЗаголовокДекорацииОшибки.Добавить(Ошибка);
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -1708,8 +1783,10 @@
ВидДокумента = Реквизит.Значение; ВидДокумента = Реквизит.Значение;
ИначеЕсли Реквизит.Имя = "ДокументНомер" Тогда ИначеЕсли Реквизит.Имя = "ДокументНомер" Тогда
НомерДокумента = Реквизит; НомерДокумента = Реквизит;
Продолжить;
ИначеЕсли Реквизит.Имя = "ДокументКодПодразделения" Тогда ИначеЕсли Реквизит.Имя = "ДокументКодПодразделения" Тогда
КодПодразделения = Реквизит; КодПодразделения = Реквизит;
Продолжить;
ИначеЕсли Реквизит.Имя = "Гражданство" Тогда ИначеЕсли Реквизит.Имя = "Гражданство" Тогда
Гражданство = Реквизит; Гражданство = Реквизит;
ИначеЕсли Реквизит.Имя = "БезГражданства" Тогда ИначеЕсли Реквизит.Имя = "БезГражданства" Тогда
@@ -1720,7 +1797,7 @@
КонецЦикла; КонецЦикла;
Если Гражданство <> Неопределено Тогда Если Гражданство <> Неопределено И Не ПустаяСтрока(Гражданство.ТекстНезаполненного) Тогда
ТекстОшибки = ОшибкиПроверкиГражданства(Гражданство.Значение, БезГражданства.Значение); ТекстОшибки = ОшибкиПроверкиГражданства(Гражданство.Значение, БезГражданства.Значение);
Если Не ПустаяСтрока(ТекстОшибки) Тогда Если Не ПустаяСтрока(ТекстОшибки) Тогда
СообщитьПользователю(Форма, ТекстОшибки, Гражданство.ПолеСообщения, Отказ); СообщитьПользователю(Форма, ТекстОшибки, Гражданство.ПолеСообщения, Отказ);
@@ -1779,8 +1856,7 @@
РегламентированныеДанныеКлиентСервер.ОГРНСоответствуетТребованиям(ЗначениеРеквизита, Не ЭтоИП, ТекстСообщения); РегламентированныеДанныеКлиентСервер.ОГРНСоответствуетТребованиям(ЗначениеРеквизита, Не ЭтоИП, ТекстСообщения);
ИначеЕсли ИмяРеквизита = "ЮридическийАдрес" ИначеЕсли ИмяРеквизита = "ЮридическийАдрес"
Или ИмяРеквизита = "ФактическийАдрес" Или ИмяРеквизита = "ФактическийАдрес" Тогда
Или ИмяРеквизита = "АдресРегистрации" Тогда
ТекстСообщения = ОшибкиПроверкиАдреса(ЗначениеРеквизита); ТекстСообщения = ОшибкиПроверкиАдреса(ЗначениеРеквизита);
Если ПустаяСтрока(ТекстСообщения) Тогда Если ПустаяСтрока(ТекстСообщения) Тогда
@@ -1788,6 +1864,11 @@
ПродолжитьПриОшибке = Истина; ПродолжитьПриОшибке = Истина;
КонецЕсли; КонецЕсли;
ИначеЕсли ИмяРеквизита = "АдресРегистрации" Тогда
ТекстСообщения = ПроверитьАдрес(ЗначениеРеквизита, ЭтоФЛ);
ПродолжитьПриОшибке = Истина;
ИначеЕсли ИмяРеквизита = "Телефон" Тогда ИначеЕсли ИмяРеквизита = "Телефон" Тогда
ТекстСообщения = ОшибкиПроверкиТелефона(ЗначениеРеквизита); ТекстСообщения = ОшибкиПроверкиТелефона(ЗначениеРеквизита);
@@ -141,7 +141,7 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
Функция ПараметрыФормыВводаРеквизитов(Ссылка, Реквизиты, ТолькоПросмотр, РедактированиеТаблицы = Ложь, Представитель = Истина) Экспорт Функция ПараметрыФормыВводаРеквизитов(Ссылка, Реквизиты, ТолькоПросмотр, Назначение, РедактированиеТаблицы = Ложь) Экспорт
Структура = Новый Структура; Структура = Новый Структура;
Структура.Вставить("ТолькоПросмотр", ТолькоПросмотр); Структура.Вставить("ТолькоПросмотр", ТолькоПросмотр);
@@ -151,12 +151,7 @@
Структура.Вставить("РедактированиеТаблицы", РедактированиеТаблицы); Структура.Вставить("РедактированиеТаблицы", РедактированиеТаблицы);
Структура.Вставить("Поле"); Структура.Вставить("Поле");
Структура.Вставить("ПоказыватьПерсональныеДанные", Истина); Структура.Вставить("ПоказыватьПерсональныеДанные", Истина);
Структура.Вставить("Назначение", Назначение);
Если Представитель Тогда
Структура.Вставить("ТипУчастникаМЧД", ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Представитель"));
Иначе
Структура.Вставить("ТипУчастникаМЧД", ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель"));
КонецЕсли;
Возврат Структура; Возврат Структура;
@@ -259,7 +254,7 @@
НСтр("ru = 'Выгрузка завершена'"), НСтр("ru = 'Выгрузка завершена'"),
"file://" + Файл.Путь, "file://" + Файл.Путь,
Файл.Путь, Файл.Путь,
БиблиотекаКартинок.Информация32, БиблиотекаКартинок.ДиалогИнформация,
СтатусОповещенияПользователя.Информация); СтатусОповещенияПользователя.Информация);
КонецПроцедуры КонецПроцедуры
@@ -113,16 +113,35 @@
КонецФункции КонецФункции
Функция НазначениеДоверенностиДляПроверкиРеквизитов() Экспорт
НазначениеДоверенности = Новый Структура;
НазначениеДоверенности.Вставить("ДляНалоговыхОрганов", Ложь);
НазначениеДоверенности.Вставить("ДляГосударственныхУслуг", Ложь);
НазначениеДоверенности.Вставить("Нотариальная", Ложь);
НазначениеДоверенности.Вставить("ТипУчастника", Неопределено);
Возврат НазначениеДоверенности;
КонецФункции
// Реквизиты организации. // Реквизиты организации.
// //
// Параметры: // Параметры:
// СторонаМЧД - ПеречислениеСсылка.ТипыУчастниковМЧД, Неопределено
// ДляЗаполнения - Булево - если Истина, полный список реквизитов // ДляЗаполнения - Булево - если Истина, полный список реквизитов
// ВидОрганизации - Неопределено, Строка - "ИндивидуальныйПредприниматель", "ИностраннаяОрганизация", "Филиал" // ВидОрганизации - Неопределено, Строка - "ИндивидуальныйПредприниматель", "ИностраннаяОрганизация", "Филиал"
// Назначение - см. НазначениеДоверенности
// //
// Возвращаемое значение: // Возвращаемое значение:
// СписокЗначений // СписокЗначений
// //
Функция РеквизитыОрганизацииСписок(ДляЗаполнения = Истина, ВидОрганизации = Неопределено) Экспорт Функция РеквизитыОрганизацииСписок(СторонаМЧД, ДляЗаполнения = Истина, ВидОрганизации = Неопределено, Назначение = Неопределено) Экспорт
Если Назначение = Неопределено Тогда
Назначение = НазначениеДоверенностиДляПроверкиРеквизитов();
КонецЕсли;
ЭтоДоверитель = Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель");
Реквизиты = Новый СписокЗначений; Реквизиты = Новый СписокЗначений;
Реквизиты.Добавить("ЭтоИндивидуальныйПредприниматель", НСтр("ru = 'Индивидуальный предприниматель'"), Истина); Реквизиты.Добавить("ЭтоИндивидуальныйПредприниматель", НСтр("ru = 'Индивидуальный предприниматель'"), Истина);
@@ -149,14 +168,14 @@
Если ДляЗаполнения Или ВидОрганизации = "ИностраннаяОрганизация" Тогда Если ДляЗаполнения Или ВидОрганизации = "ИностраннаяОрганизация" Тогда
Реквизиты.Добавить("НомерЗаписиОбАккредитации", НСтр("ru = 'Номер записи об аккредитации'")); Реквизиты.Добавить("НомерЗаписиОбАккредитации", НСтр("ru = 'Номер записи об аккредитации'"));
Реквизиты.Добавить("СтранаРегистрации", НСтр("ru = 'Страна регистрации (инкорпорации)'")); Реквизиты.Добавить("СтранаРегистрации", НСтр("ru = 'Страна регистрации (инкорпорации)'"), Не ЭтоДоверитель);
Реквизиты.Добавить("СтранаРегистрацииКод", НСтр("ru = 'Код страны регистрации (инкорпорации)'")); Реквизиты.Добавить("СтранаРегистрацииКод", НСтр("ru = 'Код страны регистрации (инкорпорации)'"), Не ЭтоДоверитель);
Реквизиты.Добавить("РегистрационныйНомерВСтранеРегистрации", НСтр("ru = 'Регистрационный номер в стране регистрации (инкорпорации)'")); Реквизиты.Добавить("РегистрационныйНомерВСтранеРегистрации", НСтр("ru = 'Регистрационный номер в стране регистрации (инкорпорации)'"), Не ЭтоДоверитель);
Реквизиты.Добавить("НаименованиеРегистрирующегоОргана", НСтр("ru = 'Наименование регистрирующего органа'")); Реквизиты.Добавить("НаименованиеРегистрирующегоОргана", НСтр("ru = 'Наименование регистрирующего органа'"), Истина);
Реквизиты.Добавить("КодНалогоплательщикаВСтранеРегистрации", НСтр("ru = 'Код налогоплательщика в стране регистрации (инкорпорации) или аналог'")); Реквизиты.Добавить("КодНалогоплательщикаВСтранеРегистрации", НСтр("ru = 'Код налогоплательщика в стране регистрации (инкорпорации) или аналог'"));
Реквизиты.Добавить("ФактическийАдрес", НСтр("ru = 'Фактический адрес местонахождения'")); Реквизиты.Добавить("ФактическийАдрес", НСтр("ru = 'Фактический адрес местонахождения'"));
Реквизиты.Добавить("ФактическийАдресЗначение", НСтр("ru = 'Фактический адрес местонахождения'"), Истина); Реквизиты.Добавить("ФактическийАдресЗначение", НСтр("ru = 'Фактический адрес местонахождения'"), Истина);
Реквизиты.Добавить("ЮридическийАдресВСтранеРегистрации", НСтр("ru = 'Адрес юридического лица на территории государства, в котором оно Зарегистрирована'")); Реквизиты.Добавить("ЮридическийАдресВСтранеРегистрации", НСтр("ru = 'Адрес юридического лица на территории государства, в котором оно Зарегистрирована'"), Не ЭтоДоверитель);
Реквизиты.Добавить("ЮридическийАдресВСтранеРегистрацииЗначение", НСтр("ru = 'Адрес юридического лица на территории государства'"), Истина); Реквизиты.Добавить("ЮридическийАдресВСтранеРегистрацииЗначение", НСтр("ru = 'Адрес юридического лица на территории государства'"), Истина);
КонецЕсли; КонецЕсли;
@@ -171,6 +190,7 @@
КонецЕсли; КонецЕсли;
Если ДляЗаполнения И ВидОрганизации = "ИндивидуальныйПредприниматель" Тогда Если ДляЗаполнения И ВидОрганизации = "ИндивидуальныйПредприниматель" Тогда
Реквизиты.НайтиПоЗначению("НаименованиеПолное").Пометка = Не Назначение.ДляГосударственныхУслуг;
Реквизиты.НайтиПоЗначению("КПП").Пометка = Истина; Реквизиты.НайтиПоЗначению("КПП").Пометка = Истина;
КонецЕсли; КонецЕсли;
@@ -207,11 +227,17 @@
// Параметры: // Параметры:
// ДляЗаполнения - Булево - если Истина, полный список реквизитов // ДляЗаполнения - Булево - если Истина, полный список реквизитов
// ВидФизическогоЛица - Неопределено, Строка - "ИндивидуальныйПредприниматель", "ДолжностноеЛицо", "ФизическоеЛицо" // ВидФизическогоЛица - Неопределено, Строка - "ИндивидуальныйПредприниматель", "ДолжностноеЛицо", "ФизическоеЛицо"
// Назначение - см. НазначениеДоверенности
// //
// Возвращаемое значение: // Возвращаемое значение:
// СписокЗначений // СписокЗначений
// //
Функция РеквизитыФизическогоЛицаСписок(ДляЗаполнения = Истина, ВидФизическогоЛица = Неопределено) Экспорт Функция РеквизитыФизическогоЛицаСписок(Назначение = Неопределено, ДляЗаполнения = Истина, ВидФизическогоЛица = Неопределено) Экспорт
Если Назначение = Неопределено Тогда
Назначение = НазначениеДоверенностиДляПроверкиРеквизитов();
КонецЕсли;
ЭтоДоверитель = Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель");
Реквизиты = Новый СписокЗначений; Реквизиты = Новый СписокЗначений;
Реквизиты.Добавить("ЭтоИндивидуальныйПредприниматель", Реквизиты.Добавить("ЭтоИндивидуальныйПредприниматель",
@@ -226,26 +252,26 @@
Реквизиты.Добавить("Фамилия", НСтр("ru = 'Фамилия'")); Реквизиты.Добавить("Фамилия", НСтр("ru = 'Фамилия'"));
Реквизиты.Добавить("Имя", НСтр("ru = 'Имя'")); Реквизиты.Добавить("Имя", НСтр("ru = 'Имя'"));
Реквизиты.Добавить("Отчество", НСтр("ru = 'Отчество'"), Истина); Реквизиты.Добавить("Отчество", НСтр("ru = 'Отчество'"), Истина);
Реквизиты.Добавить("Пол", НСтр("ru = 'Пол'")); Реквизиты.Добавить("Пол", НСтр("ru = 'Пол'"), Истина);
Если ДляЗаполнения Или ВидФизическогоЛица <> "ИндивидуальныйПредприниматель" Тогда Если ДляЗаполнения Или ВидФизическогоЛица <> "ИндивидуальныйПредприниматель" Тогда
Реквизиты.Добавить("ИННФЛ", НСтр("ru = 'ИНН'")); Реквизиты.Добавить("ИННФЛ", НСтр("ru = 'ИНН'"));
КонецЕсли; КонецЕсли;
Реквизиты.Добавить("СтраховойНомерПФР", НСтр("ru = 'СНИЛС'")); Реквизиты.Добавить("СтраховойНомерПФР", НСтр("ru = 'СНИЛС'"));
Реквизиты.Добавить("АдресРегистрации", НСтр("ru = 'Адрес регистрации'")); Реквизиты.Добавить("АдресРегистрации", НСтр("ru = 'Адрес регистрации'"), Истина);
Реквизиты.Добавить("АдресРегистрацииЗначение", НСтр("ru = 'Адрес регистрации'"), Истина); Реквизиты.Добавить("АдресРегистрацииЗначение", НСтр("ru = 'Адрес регистрации'"), Истина);
Реквизиты.Добавить("ЭлектроннаяПочта", НСтр("ru = 'Электронная почта'")); Реквизиты.Добавить("ЭлектроннаяПочта", НСтр("ru = 'Электронная почта'"), Истина);
Реквизиты.Добавить("ЭлектроннаяПочтаЗначение", НСтр("ru = 'Электронная почта'"), Истина); Реквизиты.Добавить("ЭлектроннаяПочтаЗначение", НСтр("ru = 'Электронная почта'"), Истина);
Реквизиты.Добавить("Телефон", НСтр("ru = 'Телефон'")); Реквизиты.Добавить("Телефон", НСтр("ru = 'Телефон'"), Истина);
Реквизиты.Добавить("ТелефонЗначение", НСтр("ru = 'Телефон'"), Истина); Реквизиты.Добавить("ТелефонЗначение", НСтр("ru = 'Телефон'"), Истина);
Реквизиты.Добавить("ДатаРождения", НСтр("ru = 'Дата рождения'")); Реквизиты.Добавить("ДатаРождения", НСтр("ru = 'Дата рождения'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументВид", НСтр("ru = 'Вид документа'")); Реквизиты.Добавить("ДокументВид", НСтр("ru = 'Вид документа'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументНомер", НСтр("ru = 'Серия и номер'")); Реквизиты.Добавить("ДокументНомер", НСтр("ru = 'Серия и номер'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументКемВыдан", НСтр("ru = 'Кем выдан'")); Реквизиты.Добавить("ДокументКемВыдан", НСтр("ru = 'Кем выдан'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументДатаВыдачи", НСтр("ru = 'Дата выдачи'")); Реквизиты.Добавить("ДокументДатаВыдачи", НСтр("ru = 'Дата выдачи'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументКодПодразделения", НСтр("ru = 'Код подразделения'")); Реквизиты.Добавить("ДокументКодПодразделения", НСтр("ru = 'Код подразделения'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументСрокДействия", НСтр("ru = 'Срок действия'"), Истина); Реквизиты.Добавить("ДокументСрокДействия", НСтр("ru = 'Срок действия'"), Истина);
Реквизиты.Добавить("Гражданство", НСтр("ru = 'Гражданство'"), Истина); Реквизиты.Добавить("Гражданство", НСтр("ru = 'Гражданство'"), Не Назначение.ДляНалоговыхОрганов);
Реквизиты.Добавить("БезГражданства", НСтр("ru = 'Без гражданства'"), Истина); Реквизиты.Добавить("БезГражданства", НСтр("ru = 'Без гражданства'"), Истина);
Реквизиты.Добавить("МестоРождения", НСтр("ru = 'Место рождения'"), Истина); Реквизиты.Добавить("МестоРождения", НСтр("ru = 'Место рождения'"), Истина);
@@ -260,14 +286,7 @@
Реквизиты.НайтиПоЗначению("ДолжностьЛицаДоверителя").Пометка = Истина; Реквизиты.НайтиПоЗначению("ДолжностьЛицаДоверителя").Пометка = Истина;
КонецЕсли; КонецЕсли;
Если ВидФизическогоЛица = "ДолжностноеЛицо" Тогда Если ДляЗаполнения Тогда
Реквизиты.НайтиПоЗначению("ДатаРождения").Пометка = Истина;
Реквизиты.НайтиПоЗначению("ДокументВид").Пометка = Истина;
Реквизиты.НайтиПоЗначению("ДокументНомер").Пометка = Истина;
Реквизиты.НайтиПоЗначению("ДокументКемВыдан").Пометка = Истина;
Реквизиты.НайтиПоЗначению("ДокументДатаВыдачи").Пометка = Истина;
Реквизиты.НайтиПоЗначению("ДокументКодПодразделения").Пометка = Истина;
ИначеЕсли ДляЗаполнения Тогда
Реквизиты.НайтиПоЗначению("ДолжностьЛицаДоверителя").Пометка = Истина; Реквизиты.НайтиПоЗначению("ДолжностьЛицаДоверителя").Пометка = Истина;
КонецЕсли; КонецЕсли;
@@ -316,16 +335,28 @@
КонецФункции КонецФункции
Функция ТипУчастникаМЧД(ИмяЭлементаОрганизация) Экспорт
Если ИмяЭлементаОрганизация = "Представитель" Или ИмяЭлементаОрганизация = "ЛицоПредставителя" Тогда
ТипУчастникаМЧД = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Представитель");
Иначе
ТипУчастникаМЧД = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель");
КонецЕсли;
Возврат ТипУчастникаМЧД;
КонецФункции
Функция РеквизитыФизическогоЛица(ДляЗаполнения, ВидУчастника) Экспорт Функция РеквизитыФизическогоЛица(ДляЗаполнения, ВидУчастника) Экспорт
Реквизиты = РеквизитыФизическогоЛицаСписок(ДляЗаполнения, ВидУчастника); Реквизиты = РеквизитыФизическогоЛицаСписок(Неопределено, ДляЗаполнения, ВидУчастника);
Возврат СтруктураРеквизитовИзСписка(Реквизиты); Возврат СтруктураРеквизитовИзСписка(Реквизиты);
КонецФункции КонецФункции
Функция РеквизитыОрганизации(ДляЗаполнения, ВидУчастника) Экспорт Функция РеквизитыОрганизации(ДляЗаполнения, ВидУчастника) Экспорт
Реквизиты = РеквизитыОрганизацииСписок(ДляЗаполнения, ВидУчастника); Реквизиты = РеквизитыОрганизацииСписок(Неопределено, ДляЗаполнения, ВидУчастника);
Возврат СтруктураРеквизитовИзСписка(Реквизиты); Возврат СтруктураРеквизитовИзСписка(Реквизиты);
КонецФункции КонецФункции
@@ -217,7 +217,7 @@
Реквизиты = Новый Массив; Реквизиты = Новый Массив;
Для каждого Реквизит Из ТекущийОбъект.Ссылка.Метаданные().ТабличныеЧасти.Представления.Реквизиты Цикл Для каждого Реквизит Из ТекущийОбъект.Ссылка.Метаданные().ТабличныеЧасти.Представления.Реквизиты Цикл
Если СтрСравнить(Реквизит.Имя, "КодЯзыка") = 0 Тогда Если СтрСравнить(Реквизит.Имя, "КодЯзыка") = 0 Или СтрНачинаетсяС(Реквизит.Имя, "Удалить") Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -324,7 +324,7 @@
Для каждого Реквизит Из ОбъектМетаданных.ТабличныеЧасти.Представления.Реквизиты Цикл Для каждого Реквизит Из ОбъектМетаданных.ТабличныеЧасти.Представления.Реквизиты Цикл
Если СтрСравнить(Реквизит.Имя, "КодЯзыка") = 0 Тогда Если СтрСравнить(Реквизит.Имя, "КодЯзыка") = 0 Или СтрНачинаетсяС(Реквизит.Имя, "Удалить") Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -1503,7 +1503,7 @@
РеквизитыТабличнойЧастиПредставления = ОбъектМетаданных.ТабличныеЧасти.Представления.Реквизиты; // КоллекцияОбъектовМетаданных из ОбъектМетаданныхРеквизит - РеквизитыТабличнойЧастиПредставления = ОбъектМетаданных.ТабличныеЧасти.Представления.Реквизиты; // КоллекцияОбъектовМетаданных из ОбъектМетаданныхРеквизит -
Для каждого Реквизит Из РеквизитыТабличнойЧастиПредставления Цикл Для каждого Реквизит Из РеквизитыТабличнойЧастиПредставления Цикл
Если СтрСравнить(Реквизит.Имя, "КодЯзыка") = 0 Тогда Если СтрСравнить(Реквизит.Имя, "КодЯзыка") = 0 Или СтрНачинаетсяС(Реквизит.Имя, "Удалить") Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
СписокРеквизитовОбъекта.Вставить(Префикс + Реквизит.Имя, Истина); СписокРеквизитовОбъекта.Вставить(Префикс + Реквизит.Имя, Истина);
@@ -1857,7 +1857,7 @@
Для каждого КолонкаРеквизита Из ТабличнаяЧастьОбъекта.Реквизиты Цикл Для каждого КолонкаРеквизита Из ТабличнаяЧастьОбъекта.Реквизиты Цикл
ИмяРеквизита = КолонкаРеквизита.Имя; ИмяРеквизита = КолонкаРеквизита.Имя;
Если ИмяРеквизита = "КодЯзыка" Тогда Если ИмяРеквизита = "КодЯзыка" Или СтрНачинаетсяС(ИмяРеквизита, "Удалить") Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -2037,7 +2037,7 @@
УсловияОтбора = Новый Массив; УсловияОтбора = Новый Массив;
Для Каждого МультиязычныйРеквизит Из ТабличнаяЧастьОбъекта.Реквизиты Цикл Для Каждого МультиязычныйРеквизит Из ТабличнаяЧастьОбъекта.Реквизиты Цикл
Если МультиязычныйРеквизит.Имя = "КодЯзыка" Тогда Если МультиязычныйРеквизит.Имя = "КодЯзыка" Или СтрНачинаетсяС(МультиязычныйРеквизит.Имя, "Удалить") Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -2154,6 +2154,8 @@
ОбъектыСНачальнымЗаполнением = ОбновлениеИнформационнойБазыСлужебный.ОбъектыСНачальнымЗаполнением(); ОбъектыСНачальнымЗаполнением = ОбновлениеИнформационнойБазыСлужебный.ОбъектыСНачальнымЗаполнением();
ОбъектыДляУдаления = Новый Массив;
Для Каждого ДанныеОбъекта Из ДанныеДляИзмененияМультиязычныхРеквизитов.Объекты Цикл Для Каждого ДанныеОбъекта Из ДанныеДляИзмененияМультиязычныхРеквизитов.Объекты Цикл
ПолноеИмя = ДанныеОбъекта.Ключ; ПолноеИмя = ДанныеОбъекта.Ключ;
МетаданныеОбъекта = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени(ПолноеИмя); МетаданныеОбъекта = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени(ПолноеИмя);
@@ -2166,7 +2168,9 @@
КонецЕсли; КонецЕсли;
Если СтрНачинаетсяС(ПолноеИмя, "Справочник") Если СтрНачинаетсяС(ПолноеИмя, "Справочник")
Или СтрНачинаетсяС(ПолноеИмя, "ПланВидовХарактеристик") Тогда Или СтрНачинаетсяС(ПолноеИмя, "ПланВидовХарактеристик")
Или СтрНачинаетсяС(ПолноеИмя, "ПланСчетов")
Или СтрНачинаетсяС(ПолноеИмя, "ПланВидовРасчета") Тогда
// @skip-check query-in-loop - Порционная обработка больших объемов данных. // @skip-check query-in-loop - Порционная обработка больших объемов данных.
ОбработатьСсылочныеОбъекты(ПолноеИмя, ДанныеОбъекта.Значение, ДанныеДляИзмененияМультиязычныхРеквизитов, ПараметрыЗаполнения); ОбработатьСсылочныеОбъекты(ПолноеИмя, ДанныеОбъекта.Значение, ДанныеДляИзмененияМультиязычныхРеквизитов, ПараметрыЗаполнения);
@@ -2182,11 +2186,19 @@
// @skip-check query-in-loop - Порционная обработка больших объемов данных. // @skip-check query-in-loop - Порционная обработка больших объемов данных.
ИзменитьЯзыкВНезависимыхРегистрахСведений(ОбъектМетаданных, ДанныеОбъекта.Значение, ДанныеДляИзмененияМультиязычныхРеквизитов, ПараметрыЗаполнения, Периодический); ИзменитьЯзыкВНезависимыхРегистрахСведений(ОбъектМетаданных, ДанныеОбъекта.Значение, ДанныеДляИзмененияМультиязычныхРеквизитов, ПараметрыЗаполнения, Периодический);
КонецЕсли; КонецЕсли;
Иначе
ОбъектыДляУдаления.Добавить(ПолноеИмя);
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
Если ОбъектыДляУдаления.Количество() > 0 Тогда
Для Каждого ПолноеИмяОбъектаДляУдаления Из ОбъектыДляУдаления Цикл
ДанныеДляИзмененияМультиязычныхРеквизитов.Объекты.Удалить(ПолноеИмяОбъектаДляУдаления );
КонецЦикла;
ЗаписатьДанныеДляИзмененияМультиязычныхРеквизитов(ДанныеДляИзмененияМультиязычныхРеквизитов);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов"); МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
Настройки = МодульВариантыОтчетов.ПараметрыОбновленияНастроек(); Настройки = МодульВариантыОтчетов.ПараметрыОбновленияНастроек();
@@ -5484,7 +5484,7 @@
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УсловиеПоСтраницам", "ИСТИНА"); Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УсловиеПоСтраницам", "ИСТИНА");
Результат = Запрос.Выполнить().Выгрузить(); Результат = Запрос.Выполнить().Выгрузить();
Иначе Иначе
ВыбратьДиапазон = ПерваяЗапись <> Неопределено И ПоследняяЗапись <> Неопределено; ВыбратьДиапазон = ПерваяЗапись <> Неопределено Или ПоследняяЗапись <> Неопределено;
БазовыйТекстЗапроса = Запрос.Текст; БазовыйТекстЗапроса = Запрос.Текст;
Если ВыбратьДиапазон Тогда Если ВыбратьДиапазон Тогда
@@ -5597,7 +5597,7 @@
ПерваяЗапись = Параметры.ПерваяЗапись; ПерваяЗапись = Параметры.ПерваяЗапись;
ПоследняяЗапись = Параметры.ПоследняяЗапись; ПоследняяЗапись = Параметры.ПоследняяЗапись;
ВыбратьДиапазон = ПерваяЗапись <> Неопределено ВыбратьДиапазон = ПерваяЗапись <> Неопределено
И ПоследняяЗапись <> Неопределено; Или ПоследняяЗапись <> Неопределено;
Если Не ВыбратьДиапазон Тогда Если Не ВыбратьДиапазон Тогда
ПерваяЗапись = Параметры.ПоследняяВыбраннаяЗапись; ПерваяЗапись = Параметры.ПоследняяВыбраннаяЗапись;
@@ -5642,7 +5642,7 @@
Условие = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонУсловияИ, ИмяПоля, Оператор, ИмяПараметра); Условие = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонУсловияИ, ИмяПоля, Оператор, ИмяПараметра);
УсловияИ.Добавить(Условие); УсловияИ.Добавить(Условие);
Если ЭтоИмяКолонкиКонцаДиапазона(ИмяПоляПолное) Тогда Если ЭтоИмяКолонкиКонцаДиапазона(Колонка.Имя) Тогда
ЗначениеПараметра = ПоследняяЗапись[ИндексПоля].Значение; ЗначениеПараметра = ПоследняяЗапись[ИндексПоля].Значение;
Иначе Иначе
ЗначениеПараметра = ПерваяЗапись[ИндексПоля].Значение; ЗначениеПараметра = ПерваяЗапись[ИндексПоля].Значение;
@@ -5672,6 +5672,56 @@
КонецПроцедуры КонецПроцедуры
// Добавить одно условие через И в существующий ряд условий.
//
// Параметры:
// Условия - СтрокаТаблицыЗначений из см. НовыеУсловияПостраничнойВыборки
// ПоляВыборки - Массив - выбираемые запросом поля.
// Количество - Число - количество полей выборки с начала, которые нужно использовать для формировании условий.
// Оператор - Строка - оператор, который добавляется в последнее условие.
// ДляДиапазона - Булево - Ложь, если нужно задать условие начала диапазона, Истина, для задания конца диапазона.
//
// Возвращаемое значение:
// СтрокаТаблицыЗначений из см. НовыеУсловияПостраничнойВыборки
//
Функция ДобавитьУсловиеВКонец(Условия, ПоляВыборки, Количество, Оператор, ДляДиапазона = Ложь)
ИмяКолонкиНачало = ИмяКолонкиИзПоляВыборки(ПоляВыборки[Количество - 1]);
ИмяКолонкиКонец = ИмяКолонкиДиапазона(ИмяКолонкиНачало);
Условия[?(ДляДиапазона, ИмяКолонкиКонец, ИмяКолонкиНачало)] = Оператор;
Возврат Условия;
КонецФункции
// Добавить ряд условий для границы диапазона (вида =, =, >=).
//
// Параметры:
// ВсеУсловия - см. НовыеУсловияПостраничнойВыборки
// ПоляВыборки - Массив - выбираемые запросом поля.
// Количество - Число - количество полей выборки с начала, которые нужно использовать для формировании условий.
// Оператор - Строка - оператор, который добавляется в последнее условие.
// ДляДиапазона - Булево - Ложь, если нужно задать условие начала диапазона, Истина, для задания конца диапазона.
//
// Возвращаемое значение:
// СтрокаТаблицыЗначений из см. НовыеУсловияПостраничнойВыборки
//
Функция ДобавитьУсловия(ВсеУсловия, ПоляВыборки, Количество, Оператор, ДляДиапазона = Ложь)
Условия = ВсеУсловия.Добавить();
Для НомерКолонки = 1 По Количество - 1 Цикл
ИмяКолонкиНачало = ИмяКолонкиИзПоляВыборки(ПоляВыборки[НомерКолонки - 1]);
ИмяКолонкиКонец = ИмяКолонкиДиапазона(ИмяКолонкиНачало);
Условия[?(ДляДиапазона, ИмяКолонкиКонец, ИмяКолонкиНачало)] = "=";
КонецЦикла;
ДобавитьУсловиеВКонец(Условия, ПоляВыборки, Количество, Оператор, ДляДиапазона);
Возврат Условия;
КонецФункции
// Получить условия для выборки записей большие указанной (аналогично динамическому списку). // Получить условия для выборки записей большие указанной (аналогично динамическому списку).
// //
// Параметры: // Параметры:
@@ -5730,53 +5780,54 @@
ВсегоПолей = ПоляВыборки.Количество(); ВсегоПолей = ПоляВыборки.Количество();
ПозицияВставки = 0; ПозицияВставки = 0;
Если ПерваяЗапись = Неопределено И ПоследняяЗапись = Неопределено Тогда
Возврат ВсеУсловия;
КонецЕсли;
Если ПерваяЗапись = ПоследняяЗапись Тогда
ДобавитьУсловия(ВсеУсловия, ПоляВыборки, КоличествоПолей, "=");
КонецЕсли;
Пока КоличествоПолей > 0 Цикл Пока КоличествоПолей > 0 Цикл
ТекущиеПоляРавны = ЗаписиРавны(ПерваяЗапись, ПоследняяЗапись, КоличествоПолей); Направление = Направления[КоличествоПолей - 1];
ТекущиеКолонкиРавны = ЗаписиРавны(ПерваяЗапись, ПоследняяЗапись, КоличествоПолей);
ПредыдущиеКолонкиРавны = ЗаписиРавны(ПерваяЗапись, ПоследняяЗапись, КоличествоПолей - 1);
Если ТекущиеПоляРавны И КоличествоПолей <> ВсегоПолей Тогда Если ПерваяЗапись <> Неопределено Тогда
Прервать; Если КоличествоПолей = ВсегоПолей Тогда // Все колонки начала диапазона.
КонецЕсли; Оператор = ОператорБольшеИлиРавно(Направление);
Условия = ДобавитьУсловия(ВсеУсловия, ПоляВыборки, КоличествоПолей, Оператор);
ПервыеУсловия = ВсеУсловия.Вставить(ПозицияВставки);
ПозицияВставки = ПозицияВставки + 1;
ПредыдущиеПоляРавны = ЗаписиРавны(ПерваяЗапись, ПоследняяЗапись, КоличествоПолей - 1);
Если Не ПредыдущиеПоляРавны Тогда
ПоследниеУсловия = ВсеУсловия.Вставить(ПозицияВставки);
КонецЕсли;
Для НомерУсловия = 1 По КоличествоПолей Цикл
ИмяКолонкиПоля = ИмяКолонкиИзПоляВыборки(ПоляВыборки[НомерУсловия - 1]);
ИмяКолонкиПоляПоДиапазону = ИмяКолонкиДиапазона(ИмяКолонкиПоля);
Если НомерУсловия < КоличествоПолей Или ТекущиеПоляРавны И КоличествоПолей = ВсегоПолей Тогда
ОператорПервый = "=";
ОператорПоследний = "=";
Иначе
Направление = Направления[НомерУсловия - 1];
Если КоличествоПолей = ВсегоПолей Тогда Если ПредыдущиеКолонкиРавны Тогда
ОператорПервый = ОператорБольшеИлиРавно(Направление); Оператор = ОператорМеньшеИлиРавно(Направление);
ОператорПоследний = ОператорМеньшеИлиРавно(Направление); ДобавитьУсловиеВКонец(Условия, ПоляВыборки, КоличествоПолей, Оператор, Истина);
Иначе
ОператорПервый = ОператорБольше(Направление);
ОператорПоследний = ОператорМеньше(Направление);
КонецЕсли; КонецЕсли;
Иначе // Часть колонок начала диапазона.
// Ограничение по диапазону Если Не ТекущиеКолонкиРавны Тогда
Если ПредыдущиеПоляРавны Тогда Оператор = ОператорБольше(Направление);
ПервыеУсловия[ИмяКолонкиПоляПоДиапазону] = ОператорПоследний; Условия = ДобавитьУсловия(ВсеУсловия, ПоляВыборки, КоличествоПолей, Оператор);
Если ПредыдущиеКолонкиРавны Тогда
Оператор = ОператорМеньше(Направление);
ДобавитьУсловиеВКонец(Условия, ПоляВыборки, КоличествоПолей, Оператор, Истина);
КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЕсли;
// Выборка по первой записи
ПервыеУсловия[ИмяКолонкиПоля] = ОператорПервый; Если ПоследняяЗапись <> Неопределено Тогда
Если КоличествоПолей = ВсегоПолей Тогда // Все колонки конца диапазона.
// Выборка по последней записи Если Не ПредыдущиеКолонкиРавны Тогда
Если Не ПредыдущиеПоляРавны Тогда Оператор = ОператорМеньшеИлиРавно(Направление);
ПоследниеУсловия[ИмяКолонкиПоляПоДиапазону] = ОператорПоследний; Условия = ДобавитьУсловия(ВсеУсловия, ПоляВыборки, КоличествоПолей, Оператор, Истина);
КонецЕсли;
Иначе // Часть колонок конца диапазона.
Если Не ТекущиеКолонкиРавны И Не ПредыдущиеКолонкиРавны Тогда
Оператор = ОператорМеньше(Направление);
Условия = ДобавитьУсловия(ВсеУсловия, ПоляВыборки, КоличествоПолей, Оператор, Истина);
КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЕсли;
КоличествоПолей = КоличествоПолей - 1; КоличествоПолей = КоличествоПолей - 1;
КонецЦикла; КонецЦикла;
@@ -5797,6 +5848,14 @@
// //
Функция ЗаписиРавны(ПерваяЗапись, ПоследняяЗапись, КоличествоПолей) Функция ЗаписиРавны(ПерваяЗапись, ПоследняяЗапись, КоличествоПолей)
Если ПерваяЗапись = Неопределено И ПоследняяЗапись = Неопределено Тогда
Возврат Истина;
КонецЕсли;
Если ПерваяЗапись = Неопределено Или ПоследняяЗапись = Неопределено Тогда
Возврат Ложь;
КонецЕсли;
Для Индекс = 2 По КоличествоПолей + 2 - 1 Цикл Для Индекс = 2 По КоличествоПолей + 2 - 1 Цикл
Если ПерваяЗапись[Индекс].Значение <> ПоследняяЗапись[Индекс].Значение Тогда Если ПерваяЗапись[Индекс].Значение <> ПоследняяЗапись[Индекс].Значение Тогда
Возврат Ложь; Возврат Ложь;
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.9.302"; Описание.Версия = "3.1.9.317";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -5634,9 +5634,8 @@
ПараметрыВыборки.ОптимизироватьВыборкуПоСтраницам = Не ЕстьУпорядочиваниеПоВнешнимТаблицам(ПоляУпорядочивания); ПараметрыВыборки.ОптимизироватьВыборкуПоСтраницам = Не ЕстьУпорядочиваниеПоВнешнимТаблицам(ПоляУпорядочивания);
Максимум = ОбновлениеИнформационнойБазы.МаксимальноеКоличествоЗаписейВВыборке(); Максимум = ОбновлениеИнформационнойБазы.МаксимальноеКоличествоЗаписейВВыборке();
ПараметрыОбхода = ПараметрыОбходаДанныхДляОбновления(ПараметрыПоиска); ПараметрыОбхода = ПараметрыОбходаДанныхДляОбновления(ПараметрыПоиска);
ПоискСНачала = ПараметрыПоиска.ПоследняяВыбраннаяЗапись = Неопределено И ПараметрыПоиска.ПерваяЗапись = Неопределено;
Если Не ПоискСНачала Тогда Если Не ПоискСНачала(ПараметрыПоиска) И Не ОбработкаПорции(ПараметрыПоиска) Тогда
СледующиеПараметрыОбхода(ПараметрыОбхода, Ложь); СледующиеПараметрыОбхода(ПараметрыОбхода, Ложь);
КонецЕсли; КонецЕсли;
@@ -5812,6 +5811,22 @@
КонецФункции КонецФункции
// Определить, обрабатывается порция данных или страница данных.
//
// Параметры:
// ПараметрыПоиска - см. НовыеПараметрыПоискаПорции
//
// Возвращаемое значение:
// Булево - Истина, если обрабатывается порция данных, иначе идет обработка страницы.
//
Функция ОбработкаПорции(ПараметрыПоиска)
Возврат ПараметрыПоиска.ПоследняяВыбраннаяЗапись = Неопределено
И ПараметрыПоиска.ПерваяЗапись <> Неопределено
И ПараметрыПоиска.ПоследняяЗапись <> Неопределено;
КонецФункции
// Подготовить параметры обхода данных для обновления. // Подготовить параметры обхода данных для обновления.
// По сути найти границу начала выборки (то место, где остановились в последний раз). // По сути найти границу начала выборки (то место, где остановились в последний раз).
// //
@@ -5869,6 +5884,23 @@
КонецФункции КонецФункции
// Определить, обрабатывается ли первая страница данных.
//
// Параметры:
// ПараметрыПоиска - см. НовыеПараметрыПоискаПорции
//
// Возвращаемое значение:
// Булево - Истина, если обрабатывается первая страница данных, иначе идёт обработка последующей страницы
// или порции.
//
Функция ПоискСНачала(ПараметрыПоиска)
Возврат ПараметрыПоиска.ПоследняяВыбраннаяЗапись = Неопределено
И ПараметрыПоиска.ПерваяЗапись = Неопределено
И ПараметрыПоиска.ПоследняяЗапись = Неопределено;
КонецФункции
// Получить следующую порцию параметров обхода данных для обновления. // Получить следующую порцию параметров обхода данных для обновления.
// //
// Параметры: // Параметры:
@@ -557,6 +557,7 @@
// //
// * АдресОтвета - Соответствие // * АдресОтвета - Соответствие
// - Строка - см. описание поля Кому. // - Строка - см. описание поля Кому.
// * ИдентификаторОснования - Строка - идентификатор основания данного письма.
// * ИдентификаторыОснований - Строка - идентификаторы оснований данного письма. // * ИдентификаторыОснований - Строка - идентификаторы оснований данного письма.
// * ОбрабатыватьТексты - Булево - необходимость обрабатывать тексты письма при отправке. // * ОбрабатыватьТексты - Булево - необходимость обрабатывать тексты письма при отправке.
// * УведомитьОДоставке - Булево - необходимость запроса уведомления о доставке. // * УведомитьОДоставке - Булево - необходимость запроса уведомления о доставке.
@@ -622,6 +622,7 @@
Если НРег(ПочтовыйЯщик) = "отправленные" Если НРег(ПочтовыйЯщик) = "отправленные"
Или НРег(ПочтовыйЯщик) = "inbox.sent" Или НРег(ПочтовыйЯщик) = "inbox.sent"
Или НРег(ПочтовыйЯщик) = "sent" Или НРег(ПочтовыйЯщик) = "sent"
Или НРег(ПочтовыйЯщик) = "sentbox"
Или НРег(ПочтовыйЯщик) = "sent items" Тогда Или НРег(ПочтовыйЯщик) = "sent items" Тогда
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик; Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
@@ -1664,7 +1665,15 @@
КонецЦикла; КонецЦикла;
Если ПараметрыПисьма.Свойство("ИдентификаторыОснований") Тогда Если ПараметрыПисьма.Свойство("ИдентификаторыОснований") Тогда
Письмо.УстановитьПолеЗаголовка("References", ПараметрыПисьма.ИдентификаторыОснований); Письмо.УстановитьПолеЗаголовка("References",
ПараметрыПисьма.ИдентификаторыОснований,
СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения.БезКодирования);
КонецЕсли;
Если ПараметрыПисьма.Свойство("ИдентификаторОснования") Тогда
Письмо.УстановитьПолеЗаголовка("In-Reply-To",
ПараметрыПисьма.ИдентификаторОснования,
СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения.БезКодирования);
КонецЕсли; КонецЕсли;
Тело = ""; Тело = "";
@@ -3151,8 +3151,12 @@
ЗначенияРеквизитов = Новый Структура("Владелец"); ЗначенияРеквизитов = Новый Структура("Владелец");
ЗаполнитьЗначенияСвойств(ЗначенияРеквизитов, Источник); ЗаполнитьЗначенияСвойств(ЗначенияРеквизитов, Источник);
Если ЗначениеЗаполнено(ЗначенияРеквизитов.Владелец) И ЗначенияРеквизитов.Владелец.ПолучитьОбъект() = Неопределено Тогда Если ЗначениеЗаполнено(ЗначенияРеквизитов.Владелец) Тогда
Возврат; ЗначенияРеквизитовВладельца = Новый Структура("ПометкаУдаления");
ПометкаУдаленияВладельца = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ЗначенияРеквизитов.Владелец, "ПометкаУдаления");
Если ПометкаУдаленияВладельца <> Ложь Тогда // Неопределено, если владелец уже удален.
Возврат;
КонецЕсли;
КонецЕсли; КонецЕсли;
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
@@ -651,8 +651,8 @@
РезультатПредыдущегоШага = РезультатШагаДополнительнойОбработки(РезультатПредыдущегоШага); РезультатПредыдущегоШага = РезультатШагаДополнительнойОбработки(РезультатПредыдущегоШага);
УдаляемыеОбъекты = УдаляемыеОбъектыИзРезультатаДополнительнойОбработки(РезультатПредыдущегоШага); УдаляемыеОбъекты = УдаляемыеОбъектыИзРезультатаДополнительнойОбработки(РезультатПредыдущегоШага);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(УдаляемыеОбъекты, УдаляемыеОбъектыИзДанныхФормы( ОбщегоНазначенияКлиентСервер.ДополнитьМассив(УдаляемыеОбъекты,
ИсточникУдаляемыхОбъектов, РезультатПредыдущегоШага)); УдаляемыеОбъектыИзДанныхФормы(ИсточникУдаляемыхОбъектов, РезультатПредыдущегоШага));
РезультатУдаления = УдалитьПомеченныеОбъектыСлужебный(УдаляемыеОбъекты, РежимУдаления, ИдентификаторЗадания); РезультатУдаления = УдалитьПомеченныеОбъектыСлужебный(УдаляемыеОбъекты, РежимУдаления, ИдентификаторЗадания);
Результат = ДанныеФормыИзРезультатаУдаления(ИсточникУдаляемыхОбъектов, РезультатУдаления, Результат = ДанныеФормыИзРезультатаУдаления(ИсточникУдаляемыхОбъектов, РезультатУдаления,
@@ -1209,18 +1209,18 @@
// см. СвязиНеудаленных // см. СвязиНеудаленных
// //
Функция ОшибкиПредыдущегоШага(РезультатПредыдущегоШага) Функция ОшибкиПредыдущегоШага(РезультатПредыдущегоШага)
СвязиНеудаленных = СвязиНеудаленных(); Результат = СвязиНеудаленных();
Для Каждого Элемент Из РезультатПредыдущегоШага Цикл Для Каждого Элемент Из РезультатПредыдущегоШага Цикл
Если ПустаяСтрока(Элемент.ТекстОшибки) Тогда Если ПустаяСтрока(Элемент.ТекстОшибки) Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
ОшибкаПредыдущегоШага = СвязиНеудаленных.Добавить(); ОшибкаПредыдущегоШага = Результат.Добавить();
Если Не (Элемент.ТребуетсяУдаление) Тогда Если Не Элемент.ТребуетсяУдаление Тогда
ОшибкаПредыдущегоШага.УдаляемыйСсылка = Элемент.ОбнаруженныйСсылка; ОшибкаПредыдущегоШага.УдаляемыйСсылка = Элемент.УдаляемыйСсылка;
ОшибкаПредыдущегоШага.Представление = Элемент.ТекстОшибки; ОшибкаПредыдущегоШага.Представление = Элемент.ТекстОшибки;
ОшибкаПредыдущегоШага.ОбнаруженныйСсылка = Элемент.ТекстОшибки; ОшибкаПредыдущегоШага.ОбнаруженныйСсылка = Элемент.ТекстОшибки;
Иначе Иначе
ЗаполнитьЗначенияСвойств(ОшибкаПредыдущегоШага, Элемент); ЗаполнитьЗначенияСвойств(ОшибкаПредыдущегоШага, Элемент);
КонецЕсли; КонецЕсли;
@@ -1229,7 +1229,7 @@
ОшибкаПредыдущегоШага.НомерКартинки = 11; ОшибкаПредыдущегоШага.НомерКартинки = 11;
КонецЦикла; КонецЦикла;
Возврат СвязиНеудаленных; Возврат Результат;
КонецФункции КонецФункции
// Формирует удаляемые объекты из дерева помеченных за исключением помеченных на удаление // Формирует удаляемые объекты из дерева помеченных за исключением помеченных на удаление
@@ -1423,6 +1423,7 @@
// ** УдаляемыйСсылка - ЛюбаяСсылка // ** УдаляемыйСсылка - ЛюбаяСсылка
// ** МестоИспользования - ЛюбаяСсылка // ** МестоИспользования - ЛюбаяСсылка
// ** ОбнаруженныйСтатус - Строка // ** ОбнаруженныйСтатус - Строка
// ** ИнформацияОбОшибке - ИнформацияОбОшибке
// ** ПодробноеОписаниеОшибки - Строка // ** ПодробноеОписаниеОшибки - Строка
// ** ОписаниеОшибки - Строка // ** ОписаниеОшибки - Строка
// * Удаленные - Массив из ЛюбаяСсылка // * Удаленные - Массив из ЛюбаяСсылка
@@ -1708,8 +1709,8 @@
// * УдаляемыйСсылка - ЛюбаяСсылка - удаляемый объект, колонка индексируется. // * УдаляемыйСсылка - ЛюбаяСсылка - удаляемый объект, колонка индексируется.
// * ОбнаруженныйСсылка - ЛюбаяСсылка - объект, в котором есть ссылки на удаляемый объект. // * ОбнаруженныйСсылка - ЛюбаяСсылка - объект, в котором есть ссылки на удаляемый объект.
// - Строка - подробное описание ошибки, если возникла ошибка при удалении объекта. // - Строка - подробное описание ошибки, если возникла ошибка при удалении объекта.
// * ПредставлениеУдаляемый - Строка - представление удаляемого объекта. // * ПредставлениеУдаляемый - Строка - заголовок удаляемого объекта.
// * Представление - Строка - представление места использования или описание ошибки при удалении объекта. // * Представление - Строка - заголовок элемента-места использования или краткое описание ошибки при удалении объекта.
// //
Функция ПрепятствующиеУдалению() Экспорт Функция ПрепятствующиеУдалению() Экспорт
Таблица = Новый ТаблицаЗначений; Таблица = Новый ТаблицаЗначений;
@@ -2132,6 +2132,11 @@
Для Каждого РеквизитФормы Из КонтактнаяИнформацияОписаниеДополнительныхРеквизитов Цикл Для Каждого РеквизитФормы Из КонтактнаяИнформацияОписаниеДополнительныхРеквизитов Цикл
УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеКонтактнойИнформацииНаФорме(Форма).Удалить(РеквизитФормы); УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеКонтактнойИнформацииНаФорме(Форма).Удалить(РеквизитФормы);
КонецЦикла; КонецЦикла;
Отбор = Новый Структура("ЭтоИсторическаяКонтактнаяИнформация",Истина);
ИсторическаяКИ = УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеКонтактнойИнформацииНаФорме(Форма).НайтиСтроки(Отбор);
Для Каждого ЭлементКоллекции Из ИсторическаяКИ Цикл
УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеКонтактнойИнформацииНаФорме(Форма).Удалить(ЭлементКоллекции);
КонецЦикла;
КонецЕсли; КонецЕсли;
Форма.ИзменитьРеквизиты(, МассивУдаляемыхРеквизитов); Форма.ИзменитьРеквизиты(, МассивУдаляемыхРеквизитов);
@@ -2490,7 +2495,11 @@
ПриЧтенииНаСервере(Форма, ПараметрыКонтактнойИнформации.Владелец, Результат.ИмяЭлементаДляРазмещения); ПриЧтенииНаСервере(Форма, ПараметрыКонтактнойИнформации.Владелец, Результат.ИмяЭлементаДляРазмещения);
ОписаниеКонтактнойИнформации = УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеКонтактнойИнформацииНаФорме(Форма); ОписаниеКонтактнойИнформации = УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеКонтактнойИнформацииНаФорме(Форма);
ВидыКИСИсторией = Новый Массив();
Для Каждого Строка Из ОписаниеКонтактнойИнформации Цикл Для Каждого Строка Из ОписаниеКонтактнойИнформации Цикл
Если Не ЗначениеЗаполнено(Строка.ИмяРеквизита) Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура("ИмяРеквизита", Строка.ИмяРеквизита); Отбор = Новый Структура("ИмяРеквизита", Строка.ИмяРеквизита);
НайденныеСтроки = КопияОписанияКИ.НайтиСтроки(Отбор); НайденныеСтроки = КопияОписанияКИ.НайтиСтроки(Отбор);
Если НайденныеСтроки.Количество() > 0 Тогда Если НайденныеСтроки.Количество() > 0 Тогда
@@ -2498,7 +2507,8 @@
Если Строка.Комментарий <> НайденнаяСтрока.Комментарий И ДляТипаКонтактнойИнформацииЕстьПолеКомментарий( Если Строка.Комментарий <> НайденнаяСтрока.Комментарий И ДляТипаКонтактнойИнформацииЕстьПолеКомментарий(
Строка.Тип, ПараметрыКонтактнойИнформации.ОбработкаНавигационнойСсылки) Тогда Строка.Тип, ПараметрыКонтактнойИнформации.ОбработкаНавигационнойСсылки) Тогда
Форма["Комментарий"+Строка.ИмяРеквизита] = НайденнаяСтрока.Комментарий; Форма["Комментарий"+Строка.ИмяРеквизита] = НайденнаяСтрока.Комментарий;
КонецЕсли; КонецЕсли;
Строка.ДействуетС = НайденнаяСтрока.ДействуетС;
Если Строка.Значение <> НайденнаяСтрока.Значение Тогда Если Строка.Значение <> НайденнаяСтрока.Значение Тогда
Строка.Значение = НайденнаяСтрока.Значение; Строка.Значение = НайденнаяСтрока.Значение;
Строка.Представление = НайденнаяСтрока.Представление; Строка.Представление = НайденнаяСтрока.Представление;
@@ -2521,7 +2531,24 @@
Форма.Элементы[Строка.ИмяРеквизита].РасширеннаяПодсказка.Заголовок = Строка.Комментарий; Форма.Элементы[Строка.ИмяРеквизита].РасширеннаяПодсказка.Заголовок = Строка.Комментарий;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
Если Строка.ХранитьИсториюИзменений Тогда
Если ВидыКИСИсторией.Найти(Строка.Вид) = Неопределено Тогда
ВидыКИСИсторией.Добавить(Строка.Вид);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Для Каждого Вид Из ВидыКИСИсторией Цикл
ИсторическаяКИ = КопияОписанияКИ.НайтиСтроки(Новый Структура("ЭтоИсторическаяКонтактнаяИнформация, Вид", Истина, Вид));
Для Каждого СтрокаКИ Из ИсторическаяКИ Цикл
Отбор = Новый Структура("Значение, ЭтоИсторическаяКонтактнаяИнформация, ДействуетС",
СтрокаКИ.Значение, СтрокаКИ.ЭтоИсторическаяКонтактнаяИнформация, СтрокаКИ.ДействуетС);
НайденныеСтроки = ОписаниеКонтактнойИнформации.НайтиСтроки(Отбор);
Если НайденныеСтроки.Количество() = 0 Тогда
ЭлементИсторияАдреса = ОписаниеКонтактнойИнформации.Добавить();
ЗаполнитьЗначенияСвойств(ЭлементИсторияАдреса, СтрокаКИ);
КонецЕсли;
КонецЦикла;
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
@@ -0,0 +1,17 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2023, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Область СлужебныеПроцедурыИФункции
Процедура ПродолжитьВыполнениеКомандыПечатиСПереданнымиПараметрами() Экспорт
УправлениеПечатьюКлиент.ПродолжитьВыполнениеКомандыПечати();
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e8b92505-007b-4a95-a7a1-291988090228">
<name>УправлениеПечатьюГлобальный</name>
<synonym>
<key>ru</key>
<value>Управление печатью глобальный</value>
</synonym>
<global>true</global>
<clientManagedApplication>true</clientManagedApplication>
<clientOrdinaryApplication>true</clientOrdinaryApplication>
</mdclass:CommonModule>
@@ -23,24 +23,28 @@
// //
Процедура ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ВладелецФормы, ПараметрыПечати = Неопределено) Экспорт Процедура ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ВладелецФормы, ПараметрыПечати = Неопределено) Экспорт
Если НЕ ПроверитьКоличествоПереданныхОбъектов(МассивОбъектов) Тогда Если Не ПроверитьКоличествоПереданныхОбъектов(МассивОбъектов) Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
ИмяПараметра = "СтандартныеПодсистемы.Печать.ВыполнитьКомандуПечати";
СписокПереданныхПараметров = ПараметрыПриложения[ИмяПараметра];
Если СписокПереданныхПараметров = Неопределено Тогда
СписокПереданныхПараметров = Новый Массив;
ПараметрыПриложения[ИмяПараметра] = СписокПереданныхПараметров;
КонецЕсли;
ПараметрыОткрытия = УправлениеПечатьюСлужебныйКлиент.ПараметрыОткрытияФормыПечати(); ПараметрыОткрытия = УправлениеПечатьюСлужебныйКлиент.ПараметрыОткрытияФормыПечати();
ПараметрыОткрытия.ИмяМенеджераПечати = ИмяМенеджераПечати; ПараметрыОткрытия.ИмяМенеджераПечати = ИмяМенеджераПечати;
ПараметрыОткрытия.ИменаМакетов = ИменаМакетов; ПараметрыОткрытия.ИменаМакетов = ИменаМакетов;
ПараметрыОткрытия.ПараметрКоманды = МассивОбъектов; ПараметрыОткрытия.ПараметрКоманды = МассивОбъектов;
ПараметрыОткрытия.ПараметрыПечати = ПараметрыПечати; ПараметрыОткрытия.ПараметрыПечати = ПараметрыПечати;
ПараметрыОткрытия.ВладелецФормы = ВладелецФормы;
Если ТипЗнч(ПараметрыПечати) = Тип("Структура") СписокПереданныхПараметров.Добавить(ПараметрыОткрытия);
И ПараметрыПечати.Свойство("ВыполнятьВФоновомЗадании")
И ПараметрыПечати.ВыполнятьВФоновомЗадании = Истина Тогда ПодключитьОбработчикОжидания("ПродолжитьВыполнениеКомандыПечатиСПереданнымиПараметрами", 0.1, Истина);
ВыполнитьКомандуПечатиВФоне(ВладелецФормы, ПараметрыОткрытия);
Иначе
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор));
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -1097,4 +1101,36 @@
КонецПроцедуры КонецПроцедуры
Процедура ПродолжитьВыполнениеКомандыПечати() Экспорт
ИмяПараметра = "СтандартныеПодсистемы.Печать.ВыполнитьКомандуПечати";
СписокПереданныхПараметров = ПараметрыПриложения[ИмяПараметра];
Если СписокПереданныхПараметров = Неопределено Тогда
СписокПереданныхПараметров = Новый Массив;
ПараметрыПриложения[ИмяПараметра] = СписокПереданныхПараметров;
Возврат;
КонецЕсли;
Если СписокПереданныхПараметров.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ПараметрыОткрытия = СписокПереданныхПараметров[0];
ПараметрыПечати = ПараметрыОткрытия.ПараметрыПечати;
ВладелецФормы = ПараметрыОткрытия.ВладелецФормы;
ПараметрыОткрытия.ВладелецФормы = Неопределено;
СписокПереданныхПараметров.Удалить(0);
Если ТипЗнч(ПараметрыПечати) = Тип("Структура")
И ПараметрыПечати.Свойство("ВыполнятьВФоновомЗадании")
И ПараметрыПечати.ВыполнятьВФоновомЗадании = Истина Тогда
ВыполнитьКомандуПечатиВФоне(ВладелецФормы, ПараметрыОткрытия);
Иначе
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор));
КонецЕсли;
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -1700,8 +1700,8 @@
ЗаполнитьИнтернетПочтовыеАдреса(Письмо.АдресаУведомленияОПрочтении, Сообщение.АдресаУведомленияОПрочтении); ЗаполнитьИнтернетПочтовыеАдреса(Письмо.АдресаУведомленияОПрочтении, Сообщение.АдресаУведомленияОПрочтении);
КонецЕсли; КонецЕсли;
Письмо.ИдентификаторОснования = ИзПисьмаПолучитьИдентификаторОснования(Сообщение); Письмо.ИдентификаторОснования = СтроковоеПолеЗаголовкаИзПисьма(Сообщение, "In-Reply-To");
Письмо.ИдентификаторыОснований = Сообщение.ПолучитьПолеЗаголовка("References", "Строка"); Письмо.ИдентификаторыОснований = СтроковоеПолеЗаголовкаИзПисьма(Сообщение, "References");
Письмо.ХешСумма = ХешСуммаПочтовогоСообщения(Сообщение); Письмо.ХешСумма = ХешСуммаПочтовогоСообщения(Сообщение);
Для Каждого Вложение Из Сообщение.Вложения Цикл Для Каждого Вложение Из Сообщение.Вложения Цикл
@@ -2112,9 +2112,7 @@
КонецПроцедуры КонецПроцедуры
Функция ИзПисьмаПолучитьИдентификаторОснования(Сообщение) Функция СтроковоеПолеЗаголовкаИзПисьма(Сообщение, ИмяЗаголовка)
ИмяЗаголовка = "In-Reply-To";
СтрокаИдентификаторы = СокрЛП(Сообщение.ПолучитьПолеЗаголовка(ИмяЗаголовка, "Строка")); СтрокаИдентификаторы = СокрЛП(Сообщение.ПолучитьПолеЗаголовка(ИмяЗаголовка, "Строка"));
@@ -770,6 +770,7 @@
РазрешенныеПоляДляИзменения.Добавить("Организация"); РазрешенныеПоляДляИзменения.Добавить("Организация");
РазрешенныеПоляДляИзменения.Добавить("Пользователь"); РазрешенныеПоляДляИзменения.Добавить("Пользователь");
РазрешенныеПоляДляИзменения.Добавить("Программа"); РазрешенныеПоляДляИзменения.Добавить("Программа");
РазрешенныеПоляДляИзменения.Добавить("ФизическоеЛицо");
РазрешенныеПоляДляИзменения.Добавить("ВводитьПарольВПрограммеЭлектроннойПодписи"); РазрешенныеПоляДляИзменения.Добавить("ВводитьПарольВПрограммеЭлектроннойПодписи");
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
КонецЕсли; КонецЕсли;
@@ -1506,23 +1506,25 @@
// //
// Возвращаемое значение: // Возвращаемое значение:
// Структура: // Структура:
// * Наименование - Строка - представление сертификата в списке. // * Наименование - Строка - представление сертификата в списке.
// Значение по умолчанию - "". // Значение по умолчанию - "".
// * Пользователь - СправочникСсылка.Пользователи - пользователь, которому принадлежит сертификат. // * Пользователь - СправочникСсылка.Пользователи - пользователь, которому принадлежит сертификат.
// Значение используется при получении списка личных сертификатов пользователя // Значение используется при получении списка личных сертификатов пользователя
// в формах подписания и шифрования данных. // в формах подписания и шифрования данных.
// Значение по умолчанию - Неопределено. // Значение по умолчанию - Неопределено.
// * Организация - ОпределяемыйТип.Организация - организация, к которой относится сертификат. // * Организация - ОпределяемыйТип.Организация - организация, к которой относится сертификат.
// Значение по умолчанию - Неопределено. // Значение по умолчанию - Неопределено.
// * Программа - СправочникСсылка.ПрограммыЭлектроннойПодписиИШифрования - программа, которая // * ФизическоеЛицо - ОпределяемыйТип.ФизическоеЛицо - физическое лицо, к которому относится сертификат.
// требуется для подписания и расшифровки. // Значение по умолчанию - Неопределено.
// Значение по умолчанию - Неопределено. // * Программа - СправочникСсылка.ПрограммыЭлектроннойПодписиИШифрования - программа, которая
// требуется для подписания и расшифровки.
// Значение по умолчанию - Неопределено.
// * ВводитьПарольВПрограммеЭлектроннойПодписи - Булево - флажок "Вводить пароль в программе электронной подписи", // * ВводитьПарольВПрограммеЭлектроннойПодписи - Булево - флажок "Вводить пароль в программе электронной подписи",
// требуется Истина, когда сертификат был установлен на компьютере с усиленной // требуется Истина, когда сертификат был установлен на компьютере с усиленной
// защитой закрытого ключа, которая означает поддержку только пустого пароля на // защитой закрытого ключа, которая означает поддержку только пустого пароля на
// уровне 1С:Предприятия (пароль у пользователя не запрашивается - это делает // уровне 1С:Предприятия (пароль у пользователя не запрашивается - это делает
// операционная система, которая не принимает от 1С:Предприятия непустой пароль). // операционная система, которая не принимает от 1С:Предприятия непустой пароль).
// Значение по умолчанию - Ложь. // Значение по умолчанию - Ложь.
// //
Функция ПараметрыЗаписиСертификата() Экспорт Функция ПараметрыЗаписиСертификата() Экспорт
@@ -1530,6 +1532,7 @@
ДополнительныеПараметры.Вставить("Наименование", ""); ДополнительныеПараметры.Вставить("Наименование", "");
ДополнительныеПараметры.Вставить("Пользователь", Неопределено); ДополнительныеПараметры.Вставить("Пользователь", Неопределено);
ДополнительныеПараметры.Вставить("Организация", Неопределено); ДополнительныеПараметры.Вставить("Организация", Неопределено);
ДополнительныеПараметры.Вставить("ФизическоеЛицо", Неопределено);
ДополнительныеПараметры.Вставить("Программа", Неопределено); ДополнительныеПараметры.Вставить("Программа", Неопределено);
ДополнительныеПараметры.Вставить("ВводитьПарольВПрограммеЭлектроннойПодписи", Ложь); ДополнительныеПараметры.Вставить("ВводитьПарольВПрограммеЭлектроннойПодписи", Ложь);
@@ -2819,6 +2819,7 @@
СохраненныеСвойства.Вставить("Наименование"); СохраненныеСвойства.Вставить("Наименование");
СохраненныеСвойства.Вставить("Пользователь"); СохраненныеСвойства.Вставить("Пользователь");
СохраненныеСвойства.Вставить("Организация"); СохраненныеСвойства.Вставить("Организация");
СохраненныеСвойства.Вставить("ФизическоеЛицо");
СохраненныеСвойства.Вставить("ВводитьПарольВПрограммеЭлектроннойПодписи"); СохраненныеСвойства.Вставить("ВводитьПарольВПрограммеЭлектроннойПодписи");
Запрос = Новый Запрос; Запрос = Новый Запрос;
@@ -2829,6 +2830,7 @@
| Сертификаты.Наименование КАК Наименование, | Сертификаты.Наименование КАК Наименование,
| Сертификаты.Пользователь, | Сертификаты.Пользователь,
| Сертификаты.Организация, | Сертификаты.Организация,
| Сертификаты.ФизическоеЛицо,
| Сертификаты.ВводитьПарольВПрограммеЭлектроннойПодписи, | Сертификаты.ВводитьПарольВПрограммеЭлектроннойПодписи,
| Сертификаты.ДанныеСертификата | Сертификаты.ДанныеСертификата
|ИЗ |ИЗ
@@ -6280,7 +6280,7 @@
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(Неопределено); ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(Неопределено);
ПараметрыОжидания.ВыводитьОкноОжидания = Истина; ПараметрыОжидания.ВыводитьОкноОжидания = Истина;
ОповещениеОЗавершении = Новый ОписаниеОповещения("ПродолжитьПослеУсовершенствованияНаСервере", ЭтотОбъект, Контекст); ОповещениеОЗавершении = Новый ОписаниеОповещения("ПродолжитьПослеОперацииУсовершенствованияНаСервере", ЭтотОбъект, Контекст);
ДлительныеОперацииКлиент.ОжидатьЗавершение(ДлительнаяОперация, ОповещениеОЗавершении, ПараметрыОжидания); ДлительныеОперацииКлиент.ОжидатьЗавершение(ДлительнаяОперация, ОповещениеОЗавершении, ПараметрыОжидания);
Иначе Иначе
// Для стороны сервера требуется адрес двоичных данных во временном хранилище. // Для стороны сервера требуется адрес двоичных данных во временном хранилище.
@@ -6294,27 +6294,62 @@
КонецПроцедуры КонецПроцедуры
// Продолжение процедуры УсовершенствоватьНаСтороне. // Продолжение процедуры УсовершенствоватьНаСтороне.
// //
// Параметры: // Параметры:
// РезультатВыполнения - Структура - результат выполнения длительной операции.
// Контекст - Структура // Контекст - Структура
// //
Процедура ПродолжитьПослеУсовершенствованияНаСервере(РезультатВыполнения, Контекст) Экспорт Процедура ПродолжитьПослеОперацииУсовершенствованияНаСервере(РезультатВыполнения, Контекст) Экспорт
Если РезультатВыполнения.Свойство("АдресРезультата") Тогда Если РезультатВыполнения = Неопределено Тогда
// Результат выполнения фонового задания. ОшибкаНаСервере = ОписаниеОшибкиПриУсовершенствовании(Ложь);
Результат = ПолучитьИзВременногоХранилища(РезультатВыполнения.АдресРезультата); ОшибкаНаСервере.Текст = НСтр("ru='Усовершенствование подписи фоновым заданием не было завершено штатно'");
УдалитьИзВременногоХранилища(РезультатВыполнения.АдресРезультата); УсовершенствоватьНаСторонеПослеОшибки(ОшибкаНаСервере, Контекст);
Если ЗначениеЗаполнено(РезультатВыполнения.КраткоеПредставлениеОшибки) Тогда Возврат;
ОшибкаНаСервере = ОписаниеОшибкиПриУсовершенствовании(Ложь);
ОшибкаНаСервере.Текст = РезультатВыполнения.КраткоеПредставлениеОшибки;
УсовершенствоватьНаСторонеПослеОшибки(ОшибкаНаСервере, Контекст);
Возврат;
КонецЕсли;
Иначе
Результат = РезультатВыполнения;
КонецЕсли; КонецЕсли;
Если РезультатВыполнения.Статус = "Ошибка" Тогда
ОшибкаНаСервере = ОписаниеОшибкиПриУсовершенствовании(Ложь);
ОшибкаНаСервере.Текст = РезультатВыполнения.КраткоеПредставлениеОшибки;
УсовершенствоватьНаСторонеПослеОшибки(ОшибкаНаСервере, Контекст);
Возврат;
КонецЕсли;
// Результат выполнения фонового задания.
Попытка
Результат = ПолучитьИзВременногоХранилища(РезультатВыполнения.АдресРезультата);
Если Не ЗначениеЗаполнено(Результат) Тогда
ТекстОшибки = НСтр("ru = 'Фоновое задание не вернуло результат'");
ВызватьИсключение ТекстОшибки;
КонецЕсли;
Исключение
ОшибкаНаСервере = ОписаниеОшибкиПриУсовершенствовании(Ложь);
ОшибкаНаСервере.Текст = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
УсовершенствоватьНаСторонеПослеОшибки(ОшибкаНаСервере, Контекст);
Возврат;
КонецПопытки;
УдалитьИзВременногоХранилища(РезультатВыполнения.АдресРезультата);
ПродолжитьПослеУсовершенствованияНаСервере(Результат, Контекст);
КонецПроцедуры
// Продолжение процедуры УсовершенствоватьНаСтороне.
//
// Параметры:
// РезультатВыполнения - Структура:
// * Успех
// * ТекстОшибки
// * СвойстваПодписи
// * АлгоритмПодписи
// * ОшибкаПриСозданииМенеджераКриптографии
// * ОперацияНачалась
// Контекст - Структура
//
Процедура ПродолжитьПослеУсовершенствованияНаСервере(Результат, Контекст)
Контекст.ОперацияНачалась = Результат.ОперацияНачалась; Контекст.ОперацияНачалась = Результат.ОперацияНачалась;
Если Результат.Свойство("АлгоритмПодписи") И ЗначениеЗаполнено(Результат.АлгоритмПодписи) Тогда Если Результат.Свойство("АлгоритмПодписи") И ЗначениеЗаполнено(Результат.АлгоритмПодписи) Тогда
@@ -8500,8 +8535,7 @@
Если Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.БазоваяCAdESBES") Тогда Если Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.БазоваяCAdESBES") Тогда
СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCAdES("BES", Истина, Ложь, "Подпись"); СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCAdES("BES", Истина, Ложь, "Подпись");
ИначеЕсли Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST") Тогда ИначеЕсли Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST") Тогда
АдресаСерверовМетокВремени = СтрСоединить(ЭлектроннаяПодписьКлиент.ОбщиеНастройки().АдресаСерверовМетокВремени, ","); СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCAdES("T", Истина, Ложь, "Подпись");
СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCAdES("T", Истина, Ложь, "Подпись" ,АдресаСерверовМетокВремени);
ИначеЕсли Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.ОбычнаяCMS") Тогда ИначеЕсли Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.ОбычнаяCMS") Тогда
СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCMS(Истина, Ложь); СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCMS(Истина, Ложь);
Иначе Иначе
+10 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e8d73a10-af9c-4e18-bd4d-2f210140fc69"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4f03e822-fd4a-4871-b3d3-fc598f479050">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="3a8e469f-affd-45c6-ab1e-11182cea3d2a"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="71f68003-bc5e-4f7b-97c2-fe844528768a"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="42ce2970-8349-43c3-a1e2-80bf48f2ee8d"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="ec4434f0-8788-40eb-b11a-45916bba0557"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="7a2518e5-03b6-4b2c-aff4-63e126853b81"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="01da8b40-0106-419f-8305-1e4da6702638"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="43c2248d-0213-40b5-8316-17f670434464"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="30e83c1b-82e4-4314-8049-41892f5c3cae"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="484e9c36-0b7a-468e-b9ae-6910d995a955"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="f9251d8f-3dc8-4d64-88dd-c41a78c242aa"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="8e542d15-67eb-45ee-a03c-d2301db0cca0"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="8f750f73-c1b8-4ed4-8ec4-b593033bf5d4"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="f3bf89c7-9f4c-4d9c-98dd-ab5f1951ef2a"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="7026882e-f3c5-43b7-ada4-5e7d4f41389b"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.9.302</version> <version>3.1.9.317</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -1316,6 +1316,7 @@
<commonModules>CommonModule.УправлениеПечатьюMSWordКлиент</commonModules> <commonModules>CommonModule.УправлениеПечатьюMSWordКлиент</commonModules>
<commonModules>CommonModule.УправлениеПечатьюOOWriterКлиент</commonModules> <commonModules>CommonModule.УправлениеПечатьюOOWriterКлиент</commonModules>
<commonModules>CommonModule.УправлениеПечатьюВызовСервера</commonModules> <commonModules>CommonModule.УправлениеПечатьюВызовСервера</commonModules>
<commonModules>CommonModule.УправлениеПечатьюГлобальный</commonModules>
<commonModules>CommonModule.УправлениеПечатьюКлиент</commonModules> <commonModules>CommonModule.УправлениеПечатьюКлиент</commonModules>
<commonModules>CommonModule.УправлениеПечатьюКлиентПереопределяемый</commonModules> <commonModules>CommonModule.УправлениеПечатьюКлиентПереопределяемый</commonModules>
<commonModules>CommonModule.УправлениеПечатьюКлиентСервер</commonModules> <commonModules>CommonModule.УправлениеПечатьюКлиентСервер</commonModules>
@@ -1 +1 @@
{6,1,1,9de1bac1-a55d-48eb-a133-524ca3f78f92,1,5e8f270b-8488-4021-9470-05134aa319c0,"3.1.9.302","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7577,1,0,e8d73a10-af9c-4e18-bd4d-2f210140fc69,e8d73a10-af9c-4e18-bd4d-2f210140fc69,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754Line truncated {6,1,1,2b5e9eca-258d-47f2-b8ff-dce280a6d443,1,905ccca6-4495-4b7d-a1d4-ca487d98f86a,"3.1.9.317","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7578,1,0,4f03e822-fd4a-4871-b3d3-fc598f479050,4f03e822-fd4a-4871-b3d3-fc598f479050,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754Line truncated
@@ -268,6 +268,7 @@
ПараметрыОткрытия.Вставить("Представление", ДанныеСтроки.Представление); ПараметрыОткрытия.Вставить("Представление", ДанныеСтроки.Представление);
ПараметрыОткрытия.Вставить("ДействуетС", ДанныеСтроки.ДействуетС); ПараметрыОткрытия.Вставить("ДействуетС", ДанныеСтроки.ДействуетС);
ПараметрыОткрытия.Вставить("Комментарий", ДанныеСтроки.Комментарий); ПараметрыОткрытия.Вставить("Комментарий", ДанныеСтроки.Комментарий);
ПараметрыОткрытия.Вставить("КонтактнаяИнформацияОписаниеДополнительныхРеквизитов", История);
ДополнительныеПараметры = Новый Структура("ДействуетС, Новый", ДанныеСтроки.ДействуетС, НЕ ЗначениеЗаполнено(ДанныеСтроки.ЗначенияПолей)); ДополнительныеПараметры = Новый Структура("ДействуетС, Новый", ДанныеСтроки.ДействуетС, НЕ ЗначениеЗаполнено(ДанныеСтроки.ЗначенияПолей));
КонецЕсли; КонецЕсли;
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт Функция ВерсияКалендарей() Экспорт
Возврат 67; Возврат 69;
КонецФункции КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.9.295"; Возврат "3.1.9.316";
КонецФункции КонецФункции
@@ -910,6 +910,7 @@
<Item Calendar="90" Year="2023" DayType="Предпраздничный" Date="20230929" SwapDate=""/> <Item Calendar="90" Year="2023" DayType="Предпраздничный" Date="20230929" SwapDate=""/>
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230930" SwapDate="20231002"/> <Item Calendar="90" Year="2023" DayType="Праздник" Date="20230930" SwapDate="20231002"/>
<Item Calendar="90" Year="2023" DayType="Суббота" Date="20231002" SwapDate="20230930"/> <Item Calendar="90" Year="2023" DayType="Суббота" Date="20231002" SwapDate="20230930"/>
<Item Calendar="90" Year="2024" DayType="Нерабочий" Date="20240315" SwapDate=""/>
<Item Calendar="90" Year="2024" DayType="Праздник" Date="20240505" SwapDate="20240506"/> <Item Calendar="90" Year="2024" DayType="Праздник" Date="20240505" SwapDate="20240506"/>
<Item Calendar="90" Year="2024" DayType="Воскресенье" Date="20240506" SwapDate="20240505"/> <Item Calendar="90" Year="2024" DayType="Воскресенье" Date="20240506" SwapDate="20240505"/>
<Item Calendar="90" Year="2024" DayType="Праздник" Date="20240623" SwapDate="20240624"/> <Item Calendar="90" Year="2024" DayType="Праздник" Date="20240623" SwapDate="20240624"/>
@@ -970,14 +971,11 @@
<Item Calendar="91" Year="2023" DayType="Предпраздничный" Date="20230629" SwapDate=""/> <Item Calendar="91" Year="2023" DayType="Предпраздничный" Date="20230629" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/> <Item Calendar="91" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240318" SwapDate=""/> <Item Calendar="91" Year="2024" DayType="Праздник" Date="20240318" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/> <Item Calendar="91" Year="2024" DayType="Предпраздничный" Date="20240411" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/> <Item Calendar="91" Year="2024" DayType="Праздник" Date="20240412" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240505" SwapDate="20240506"/> <Item Calendar="91" Year="2024" DayType="Праздник" Date="20240506" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Воскресенье" Date="20240506" SwapDate="20240505"/> <Item Calendar="91" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/> <Item Calendar="91" Year="2024" DayType="Праздник" Date="20240624" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240623" SwapDate="20240624"/>
<Item Calendar="91" Year="2024" DayType="Воскресенье" Date="20240624" SwapDate="20240623"/>
<Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/> <Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/> <Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
<Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/> <Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/>
@@ -4830,6 +4830,13 @@
<types>Boolean</types> <types>Boolean</types>
</valueType> </valueType>
</parameters> </parameters>
<parameters>
<name>ИзФормыИстории</name>
<valueType>
<types>Boolean</types>
</valueType>
<keyParameter>true</keyParameter>
</parameters>
<commandInterface> <commandInterface>
<navigationPanel/> <navigationPanel/>
<commandBar/> <commandBar/>
@@ -2654,7 +2654,9 @@
ВидКИ = ВидКонтактнойИнформации; // см. УправлениеКонтактнойИнформациейСлужебный.СтруктураВидаКонтактнойИнформации ВидКИ = ВидКонтактнойИнформации; // см. УправлениеКонтактнойИнформациейСлужебный.СтруктураВидаКонтактнойИнформации
Отбор = Новый Структура("Вид", ВидКИ.Ссылка); Отбор = Новый Структура("Вид", ВидКИ.Ссылка);
НайденныеСтроки = КонтактнаяИнформацияОписаниеДополнительныхРеквизитов.НайтиСтроки(Отбор); НайденныеСтроки = КонтактнаяИнформацияОписаниеДополнительныхРеквизитов.НайтиСтроки(Отбор);
Если НайденныеСтроки.Количество() > 1 Тогда Если Параметры.ИзФормыИстории Тогда
Элементы.ИсторияИзмененийГиперссылка.Видимость = Ложь;
ИначеЕсли НайденныеСтроки.Количество() > 1 Тогда
Элементы.ИсторияИзмененийГиперссылка.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'История изменений (%1)'"), НайденныеСтроки.Количество()); Элементы.ИсторияИзмененийГиперссылка.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'История изменений (%1)'"), НайденныеСтроки.Количество());
Элементы.ИсторияИзмененийГиперссылка.Видимость = Истина; Элементы.ИсторияИзмененийГиперссылка.Видимость = Истина;
ИначеЕсли НайденныеСтроки.Количество() = 1 И ПустаяСтрока(НайденныеСтроки[0].ЗначенияПолей) Тогда ИначеЕсли НайденныеСтроки.Количество() = 1 И ПустаяСтрока(НайденныеСтроки[0].ЗначенияПолей) Тогда
@@ -3469,7 +3471,7 @@
Иначе Иначе
Элементы.ИсторияИзменений.Видимость = Ложь; Элементы.ИсторияИзменений.Видимость = Ложь;
КонецЕсли; КонецЕсли;
Элементы.ИсторияИзмененийГиперссылка.Видимость = НЕ Параметры.Свойство("ИзФормыИстории"); Элементы.ИсторияИзмененийГиперссылка.Видимость = НЕ Параметры.ИзФормыИстории;
ВводНовогоАдреса = ?(Параметры.Свойство("ВводНовогоАдреса"), Параметры.ВводНовогоАдреса, Ложь); ВводНовогоАдреса = ?(Параметры.Свойство("ВводНовогоАдреса"), Параметры.ВводНовогоАдреса, Ложь);
Если ВводНовогоАдреса Тогда Если ВводНовогоАдреса Тогда
ДействуетС = Параметры.ДействуетС; ДействуетС = Параметры.ДействуетС;
@@ -218,36 +218,6 @@
МассивПолейПоиска = СтрРазделить(ПоляПоискаТаблицыПриемника, ",", Ложь); МассивПолейПоиска = СтрРазделить(ПоляПоискаТаблицыПриемника, ",", Ложь);
// Если поля поиска не указаны, то выбираем поля поиска сами.
Если МассивПолейПоиска.Количество() = 0 Тогда
// для справочников
ДобавитьПолеПоиска(МассивПолейПоиска, "Наименование");
ДобавитьПолеПоиска(МассивПолейПоиска, "Код");
ДобавитьПолеПоиска(МассивПолейПоиска, "Владелец");
ДобавитьПолеПоиска(МассивПолейПоиска, "Родитель");
// для документов и БП
ДобавитьПолеПоиска(МассивПолейПоиска, "Дата");
ДобавитьПолеПоиска(МассивПолейПоиска, "Номер");
// популярные поля поиска
ДобавитьПолеПоиска(МассивПолейПоиска, "Организация");
ДобавитьПолеПоиска(МассивПолейПоиска, "ИНН");
ДобавитьПолеПоиска(МассивПолейПоиска, "КПП");
Если МассивПолейПоиска.Количество() = 0 Тогда
Если СписокПолейТаблицы.Количество() > 0 Тогда
МассивПолейПоиска.Добавить(СписокПолейТаблицы[0].Значение);
КонецЕсли;
КонецЕсли;
КонецЕсли;
// Удаляем из массива полей поиска поля свыше указанного лимита; удаляем элементы массива с конца. // Удаляем из массива полей поиска поля свыше указанного лимита; удаляем элементы массива с конца.
ПроверитьКоличествоПолейСопоставленияВМассиве(МассивПолейПоиска); ПроверитьКоличествоПолейСопоставленияВМассиве(МассивПолейПоиска);
@@ -1648,6 +1648,93 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.СписокРасширенийТекстовыхФайлов</name> <name>Constant.СписокРасширенийТекстовыхФайлов</name>
<right> <right>
@@ -5211,93 +5298,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.КомментарииСтатистики</name> <name>InformationRegister.КомментарииСтатистики</name>
<right> <right>
@@ -774,6 +774,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.УправлениеПодключениемDSS</name> <name>DataProcessor.УправлениеПодключениемDSS</name>
<right> <right>
@@ -2731,33 +2758,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>SessionParameter.ДействующиеДатыЗапретаИзменения</name> <name>SessionParameter.ДействующиеДатыЗапретаИзменения</name>
<right> <right>
@@ -644,6 +644,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ЗагрузкаДанныхИзФайла</name> <name>DataProcessor.ЗагрузкаДанныхИзФайла</name>
<right> <right>
@@ -2228,33 +2255,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>SessionParameter.ДействующиеДатыЗапретаИзменения</name> <name>SessionParameter.ДействующиеДатыЗапретаИзменения</name>
<right> <right>
@@ -289,6 +289,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.Exchange_3_0_2_1.Operation.PutMessageForDataMatching</name> <name>WebService.Exchange_3_0_2_1.Operation.PutMessageForDataMatching</name>
<right> <right>
@@ -818,33 +845,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.Exchange_3_0_2_1.Operation.Upload</name> <name>WebService.Exchange_3_0_2_1.Operation.Upload</name>
<right> <right>
@@ -95,6 +95,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ЗагруженныеВерсииАдресныхСведений</name> <name>InformationRegister.ЗагруженныеВерсииАдресныхСведений</name>
<right> <right>
@@ -302,31 +329,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -26,6 +26,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name> <name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right> <right>
@@ -146,31 +173,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -21,6 +21,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.КлассификаторБанков</name> <name>Catalog.КлассификаторБанков</name>
<right> <right>
@@ -60,31 +87,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -49,6 +49,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name> <name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right> <right>
@@ -179,31 +206,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -409,6 +409,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DocumentJournal.Взаимодействия.Command.ЗапланироватьВзаимодействиеПоПредмету</name> <name>DocumentJournal.Взаимодействия.Command.ЗапланироватьВзаимодействиеПоПредмету</name>
<right> <right>
@@ -1303,33 +1330,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.КонтактыВзаимодействий</name> <name>InformationRegister.КонтактыВзаимодействий</name>
<right> <right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВидыКонтактнойИнформации</name> <name>Catalog.ВидыКонтактнойИнформации</name>
<right> <right>
@@ -81,31 +108,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -17,6 +17,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name> <name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right> <right>
@@ -113,31 +140,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -65,29 +65,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -115,4 +92,27 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -29,6 +29,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name> <name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name>
<right> <right>
@@ -131,33 +158,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,6 +18,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Report.ДатыЗапретаИзменения</name> <name>Report.ДатыЗапретаИзменения</name>
<right> <right>
@@ -135,33 +162,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name> <name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right> <right>
@@ -109,31 +136,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -81,6 +81,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.РедактированиеГиперссылки</name> <name>CommonForm.РедактированиеГиперссылки</name>
<right> <right>
@@ -173,33 +200,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.РедактированиеДополнительныхСведений</name> <name>CommonForm.РедактированиеДополнительныхСведений</name>
<right> <right>
@@ -72,6 +72,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name> <name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right> <right>
@@ -204,33 +231,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name> <name>InformationRegister.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name>
<right> <right>
@@ -63,20 +63,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -104,6 +90,20 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Заметки.Command.ВсеЗаметки</name> <name>Catalog.Заметки.Command.ВсеЗаметки</name>
<right> <right>
@@ -49,6 +49,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПроизводственныеКалендари</name> <name>Catalog.ПроизводственныеКалендари</name>
<right> <right>
@@ -107,31 +134,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -72,6 +72,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name> <name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right> <right>
@@ -172,33 +199,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -165,6 +165,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonCommand.ОтправитьSMS</name> <name>CommonCommand.ОтправитьSMS</name>
<right> <right>
@@ -194,33 +221,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -49,6 +49,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name> <name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right> <right>
@@ -110,31 +137,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.НапоминанияПользователя</name> <name>InformationRegister.НапоминанияПользователя</name>
<right> <right>
@@ -47,33 +74,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name> <name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name>
<right> <right>
@@ -66,6 +66,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Document.Анкета</name> <name>Document.Анкета</name>
<right> <right>
@@ -162,31 +189,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Файлы.Command.Файлы</name> <name>Catalog.Файлы.Command.Файлы</name>
<right> <right>
@@ -170,33 +197,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВерсииФайлов</name> <name>Catalog.ВерсииФайлов</name>
<right> <right>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Файлы.Command.Файлы</name> <name>Catalog.Файлы.Command.Файлы</name>
<right> <right>
@@ -170,33 +197,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВерсииФайлов</name> <name>Catalog.ВерсииФайлов</name>
<right> <right>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Пользователи</name> <name>Catalog.Пользователи</name>
<right> <right>
@@ -106,31 +133,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -29,6 +29,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name> <name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name>
<right> <right>
@@ -68,31 +95,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -40,6 +40,37 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name> <name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name>
<right> <right>
@@ -132,37 +163,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Report.КонтрольРассылкиОтчетов</name> <name>Report.КонтрольРассылкиОтчетов</name>
<right> <right>
@@ -87,6 +87,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Report.ЗависшиеЗадачи</name> <name>Report.ЗависшиеЗадачи</name>
<right> <right>
@@ -162,31 +189,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -22,6 +22,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования</name> <name>Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования</name>
<right> <right>
@@ -61,31 +88,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name> <name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right> <right>
@@ -78,31 +105,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -60,17 +60,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -98,6 +87,17 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.УчетныеЗаписиЭлектроннойПочты</name> <name>Catalog.УчетныеЗаписиЭлектроннойПочты</name>
<right> <right>
@@ -84,33 +111,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -127,6 +127,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name> <name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name>
<right> <right>
@@ -166,31 +193,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,13 +10,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ПродлениеСрокаДействияЭлектронныхПодписей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -44,4 +37,11 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ПродлениеСрокаДействияЭлектронныхПодписей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -106,6 +106,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name> <name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right> <right>
@@ -178,33 +205,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -40,13 +40,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -74,6 +67,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.РедактированиеДополнительныхСведений</name> <name>CommonForm.РедактированиеДополнительныхСведений</name>
<right> <right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПользовательскиеМакетыПечати</name> <name>InformationRegister.ПользовательскиеМакетыПечати</name>
<right> <right>
@@ -61,31 +88,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -22,28 +22,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -71,4 +49,26 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.ПраваДоступа</name> <name>CommonForm.ПраваДоступа</name>
<right> <right>
@@ -94,33 +121,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПрофилиГруппДоступа</name> <name>Catalog.ПрофилиГруппДоступа</name>
<right> <right>
@@ -3,17 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -41,4 +30,15 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -14,24 +14,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -59,4 +41,22 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -152,6 +152,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name> <name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
<right> <right>
@@ -255,31 +282,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -41,6 +41,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.УчетныеЗаписиСинхронизацииФайлов</name> <name>Catalog.УчетныеЗаписиСинхронизацииФайлов</name>
<right> <right>
@@ -80,31 +107,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.ОтправкаSMS</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -37,4 +30,11 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ОтправкаSMS</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -2386,6 +2386,45 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Constant.СписокРасширенийТекстовыхФайлов</name> <name>Constant.СписокРасширенийТекстовыхФайлов</name>
<right> <right>
@@ -7064,45 +7103,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>InformationRegister.КомментарииСтатистики</name> <name>InformationRegister.КомментарииСтатистики</name>
<right> <right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -41,6 +34,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ЖурналРегистрации</name> <name>DataProcessor.ЖурналРегистрации</name>
<right> <right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.ОписаниеИзмененийПрограммы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -37,4 +30,11 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ОписаниеИзмененийПрограммы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -1304,6 +1304,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>SessionParameter.ВыполняетсяУдалениеОбъектов</name> <name>SessionParameter.ВыполняетсяУдалениеОбъектов</name>
<right> <right>
@@ -3515,33 +3542,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>SessionParameter.ДействующиеДатыЗапретаИзменения</name> <name>SessionParameter.ДействующиеДатыЗапретаИзменения</name>
<right> <right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>WebService.InterfaceVersion.Operation.GetVersions</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -37,4 +30,11 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>WebService.InterfaceVersion.Operation.GetVersions</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -66,6 +66,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.RemoteAdministrationOfExchange.Operation.PrepareExchangeExecution</name> <name>WebService.RemoteAdministrationOfExchange.Operation.PrepareExchangeExecution</name>
<right> <right>
@@ -150,33 +177,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.RemoteAdministrationOfExchange_2_4_5_1.Operation.StartExchangeExecutionInFirstDataBase</name> <name>WebService.RemoteAdministrationOfExchange_2_4_5_1.Operation.StartExchangeExecutionInFirstDataBase</name>
<right> <right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>WebService.RemoteControl.Operation.GetCurrentState</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -37,4 +30,11 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>WebService.RemoteControl.Operation.GetCurrentState</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -14,6 +14,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name> <name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right> <right>
@@ -51,31 +78,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -25,6 +25,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name> <name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right> <right>
@@ -69,31 +96,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СоставыГруппПользователей</name> <name>InformationRegister.СоставыГруппПользователей</name>
<right> <right>
@@ -51,31 +78,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
Loaded 100 of 116 files, more files were not shown because too many files have changed in this diff. Show more