This commit is contained in:
Компания 1С committed 2018-05-10 23:52:00 +03:00
1 parent b00e8e2267
commit e2f5dbe161
43 files changed
+668 -916

No files matched your search

@@ -141,12 +141,13 @@
// Если не удалось обработать вариант отчета, повторяем попытку снова. // Если не удалось обработать вариант отчета, повторяем попытку снова.
Отказано = Отказано + 1; Отказано = Отказано + 1;
ШаблонКомментария = НСтр("ru = 'Не удалось установить источник данных варианта отчета: ШаблонКомментария = НСтр("ru = 'Не удалось установить источник данных варианта отчета %1.
| %1 по причине: |Возможно он поврежден и не подлежит восстановлению.
| %2'"); |
|Информация для администратора: %2'");
Комментарий = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( Комментарий = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ШаблонКомментария, Вариант.Ссылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); ШаблонКомментария, Вариант.Ссылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
//
ЗаписьЖурналаРегистрации( ЗаписьЖурналаРегистрации(
ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
УровеньЖурналаРегистрации.Предупреждение, УровеньЖурналаРегистрации.Предупреждение,
@@ -165,7 +166,7 @@
Иначе Иначе
ШаблонКомментария = НСтр("ru = 'Процедура УстановитьИсточникДанныхВарианта обработала очередной пакет вариантов отчетов: %1'"); ШаблонКомментария = НСтр("ru = 'Процедура УстановитьИсточникДанныхВарианта обработала очередной пакет вариантов отчетов: %1'");
Комментарий = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонКомментария, Обработано); Комментарий = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонКомментария, Обработано);
//
ЗаписьЖурналаРегистрации( ЗаписьЖурналаРегистрации(
ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
УровеньЖурналаРегистрации.Информация, УровеньЖурналаРегистрации.Информация,
@@ -1314,9 +1314,6 @@
ШаблонЗаголовкаПереключателя = НСтр("ru = 'Выберите вариант добавления дополнительного %1 ""%2"" в набор ""%3""'"); ШаблонЗаголовкаПереключателя = НСтр("ru = 'Выберите вариант добавления дополнительного %1 ""%2"" в набор ""%3""'");
Если ТекущаяСтраница = Элементы.ВыборРеквизита Тогда Если ТекущаяСтраница = Элементы.ВыборРеквизита Тогда
Элементы.ВыборДействия.Видимость = Ложь;
Элементы.КарточкаРеквизита.Видимость = Ложь;
Элементы.ВыборРеквизита.Видимость = Истина;
Если ПереданныеПараметрыФормы.ЭтоДополнительноеСведение Тогда Если ПереданныеПараметрыФормы.ЭтоДополнительноеСведение Тогда
Заголовок = НСтр("ru = 'Добавление дополнительного сведения'"); Заголовок = НСтр("ru = 'Добавление дополнительного сведения'");
@@ -1333,9 +1330,6 @@
Строка(ПереданныеПараметрыФормы.ТекущийНаборСвойств)); Строка(ПереданныеПараметрыФормы.ТекущийНаборСвойств));
ИначеЕсли ТекущаяСтраница = Элементы.ВыборДействия Тогда ИначеЕсли ТекущаяСтраница = Элементы.ВыборДействия Тогда
Элементы.ВыборРеквизита.Видимость = Ложь;
Элементы.КарточкаРеквизита.Видимость = Ложь;
Элементы.ВыборДействия.Видимость = Истина;
Если ПереданныеПараметрыФормы.КопированиеСВопросом Тогда Если ПереданныеПараметрыФормы.КопированиеСВопросом Тогда
Элементы.КоманднаяПанельЛево.Доступность = Ложь; Элементы.КоманднаяПанельЛево.Доступность = Ложь;
@@ -1364,10 +1358,6 @@
КонецЕсли; КонецЕсли;
Иначе Иначе
Элементы.ВыборДействия.Видимость = Ложь;
Элементы.ВыборРеквизита.Видимость = Ложь;
Элементы.КарточкаРеквизита.Видимость = Истина;
Элементы.КомандаДалее.Заголовок = НСтр("ru = 'Готово'"); Элементы.КомандаДалее.Заголовок = НСтр("ru = 'Готово'");
Элементы.КоманднаяПанельЛево.Доступность = Истина; Элементы.КоманднаяПанельЛево.Доступность = Истина;
КонецЕсли; КонецЕсли;
@@ -4,44 +4,6 @@
<key>ru</key> <key>ru</key>
<value>Дополнительные параметры прокси-сервера</value> <value>Дополнительные параметры прокси-сервера</value>
</title> </title>
<items xsi:type="form:FormField">
<name>ОдинПроксиДляВсехПротоколов</name>
<id>17</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ОдинПроксиДляВсехПротоколов</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<handlers>
<event>OnChange</event>
<name>ОдинПроксиДляВсехПротоколовПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ОдинПроксиДляВсехПротоколовExtendedTooltip</name>
<id>32</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ОдинПроксиДляВсехПротоколовКонтекстноеМеню</name>
<id>18</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ГруппаПроксиСерверы</name> <name>ГруппаПроксиСерверы</name>
<id>16</id> <id>16</id>
@@ -128,6 +90,10 @@
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap> <wrap>true</wrap>
<editFormat>
<key>ru</key>
<value>ЧН=; ЧГ=</value>
</editFormat>
<chooseType>true</chooseType> <chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit> <textEdit>true</textEdit>
@@ -251,6 +217,10 @@
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap> <wrap>true</wrap>
<editFormat>
<key>ru</key>
<value>ЧН=; ЧГ=</value>
</editFormat>
<chooseType>true</chooseType> <chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit> <textEdit>true</textEdit>
@@ -374,6 +344,10 @@
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap> <wrap>true</wrap>
<editFormat>
<key>ru</key>
<value>ЧН=; ЧГ=</value>
</editFormat>
<chooseType>true</chooseType> <chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit> <textEdit>true</textEdit>
@@ -450,6 +424,48 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField">
<name>ОдинПроксиДляВсехПротоколов</name>
<id>17</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>
<titleLocation>Right</titleLocation>
<handlers>
<event>OnChange</event>
<name>ОдинПроксиДляВсехПротоколовПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ОдинПроксиДляВсехПротоколовExtendedTooltip</name>
<id>32</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ОдинПроксиДляВсехПротоколовКонтекстноеМеню</name>
<id>18</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ГруппаАдресовИсключений</name> <name>ГруппаАдресовИсключений</name>
<id>19</id> <id>19</id>
@@ -999,6 +1015,7 @@
<name>КнопкаОК</name> <name>КнопкаОК</name>
</handler> </handler>
</action> </action>
<modifiesStoredData>true</modifiesStoredData>
<currentRowUse>DontUse</currentRowUse> <currentRowUse>DontUse</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse> <selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
@@ -3,6 +3,7 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда Если Параметры.Свойство("АвтоТест") Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -156,6 +156,10 @@
<extInfo xsi:type="form:InputFieldExtInfo"> <extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<editFormat>
<key>ru</key>
<value>ЧН=; ЧГ=</value>
</editFormat>
<chooseType>true</chooseType> <chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit> <textEdit>true</textEdit>
@@ -198,11 +202,15 @@
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>Группа2</name> <name>ГруппаАутентификация</name>
<id>22</id> <id>74</id>
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ИспользоватьАутентификациюОС</name> <name>ИспользоватьАутентификациюОС</name>
<id>60</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>
@@ -211,14 +219,16 @@
<dataPath xsi:type="form:DataPath"> <dataPath xsi:type="form:DataPath">
<segments>ИспользоватьАутентификациюОС</segments> <segments>ИспользоватьАутентификациюОС</segments>
</dataPath> </dataPath>
<titleLocation>None</titleLocation> <toolTipRepresentation>Button</toolTipRepresentation>
<handlers>
<event>OnChange</event>
<name>ИспользоватьАутентификациюОСПриИзменении</name>
</handlers>
<extendedTooltip> <extendedTooltip>
<name>ИспользоватьАутентификациюОСРасширеннаяПодсказка</name> <name>ИспользоватьАутентификациюОСРасширеннаяПодсказка</name>
<id>62</id> <id>65</id>
<title>
<key>ru</key>
<value>- Базовая (Basic Authentication)
- Операционная система (NTLM Integrated Windows)
в версии 1С:Предприятия под Windows</value>
</title>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -228,197 +238,59 @@
</extendedTooltip> </extendedTooltip>
<contextMenu> <contextMenu>
<name>ИспользоватьАутентификациюОСКонтекстноеМеню</name> <name>ИспользоватьАутентификациюОСКонтекстноеМеню</name>
<id>61</id> <id>64</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
<type>RadioButtonField</type> <type>InputField</type>
<editMode>Enter</editMode> <editMode>Enter</editMode>
<showInHeader>true</showInHeader> <showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:RadioButtonsFieldExtInfo"> <extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<listChoiceMode>true</listChoiceMode>
<typeDomainEnabled>true</typeDomainEnabled>
<choiceList> <choiceList>
<presentation> <presentation>
<key>ru</key> <key>ru</key>
<value>Аутентификация по имени пользователя и паролю</value> <value>Базовая</value>
</presentation> </presentation>
<value xsi:type="core:NumberValue"> <value xsi:type="core:NumberValue">
<value>0</value> <value>0</value>
</value> </value>
</choiceList> </choiceList>
<orientation>Vertical</orientation> <choiceList>
</extInfo> <presentation>
</items> <key>ru</key>
<items xsi:type="form:FormGroup"> <value>Операционная система</value>
<name>ГруппаПользовательПароль</name> </presentation>
<id>66</id> <value xsi:type="core:NumberValue">
<items xsi:type="form:Decoration"> <value>1</value>
<name>Декорация1</name> </value>
<id>68</id> </choiceList>
<visible>true</visible> <textSize>Normal</textSize>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>Декорация1РасширеннаяПодсказка</name>
<id>70</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>Декорация1КонтекстноеМеню</name>
<id>69</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<width>1</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Пользователь</name>
<id>5</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Пользователь</segments>
</dataPath>
<toolTip>
<key>ru</key>
<value>Логин для авторизации на прокси сервере</value>
</toolTip>
<extendedTooltip>
<name>ПользовательExtendedTooltip</name>
<id>51</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПользовательКонтекстноеМеню</name>
<id>6</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Пароль</name>
<id>3</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Пароль</segments>
</dataPath>
<toolTip>
<key>ru</key>
<value>Пароль для авторизации на прокси сервере</value>
</toolTip>
<extendedTooltip>
<name>ПарольExtendedTooltip</name>
<id>52</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПарольКонтекстноеМеню</name>
<id>4</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<passwordMode>true</passwordMode>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Пользователь пароль</value>
</title>
<extendedTooltip>
<name>ГруппаПользовательПарольРасширеннаяПодсказка</name>
<id>67</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ИспользоватьАутентификациюОС1</name> <name>Пользователь</name>
<id>63</id> <id>5</id>
<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"> <dataPath xsi:type="form:DataPath">
<segments>ИспользоватьАутентификациюОС</segments> <segments>Пользователь</segments>
</dataPath> </dataPath>
<titleLocation>None</titleLocation> <toolTip>
<handlers> <key>ru</key>
<event>OnChange</event> <value>Логин для авторизации на прокси сервере</value>
<name>ИспользоватьАутентификациюОСПриИзменении</name> </toolTip>
</handlers>
<extendedTooltip> <extendedTooltip>
<name>ИспользоватьАутентификациюОС1РасширеннаяПодсказка</name> <name>ПользовательExtendedTooltip</name>
<id>65</id> <id>51</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -427,27 +299,67 @@
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<contextMenu> <contextMenu>
<name>ИспользоватьАутентификациюОС1КонтекстноеМеню</name> <name>ПользовательКонтекстноеМеню</name>
<id>64</id> <id>6</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
<type>RadioButtonField</type> <type>InputField</type>
<editMode>Enter</editMode> <editMode>Enter</editMode>
<showInHeader>true</showInHeader> <showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:RadioButtonsFieldExtInfo"> <extInfo xsi:type="form:InputFieldExtInfo">
<columnsCount>1</columnsCount> <autoMaxWidth>true</autoMaxWidth>
<choiceList> <autoMaxHeight>true</autoMaxHeight>
<presentation> <chooseType>true</chooseType>
<key>ru</key> <typeDomainEnabled>true</typeDomainEnabled>
<value>Аутентификация операционной системы</value> <textEdit>true</textEdit>
</presentation> <textSize>Normal</textSize>
<value xsi:type="core:NumberValue"> </extInfo>
<value>1</value> </items>
</value> <items xsi:type="form:FormField">
</choiceList> <name>Пароль</name>
<orientation>Vertical</orientation> <id>3</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Пароль</segments>
</dataPath>
<toolTip>
<key>ru</key>
<value>Пароль для авторизации на прокси сервере</value>
</toolTip>
<extendedTooltip>
<name>ПарольExtendedTooltip</name>
<id>52</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПарольКонтекстноеМеню</name>
<id>4</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<passwordMode>true</passwordMode>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -455,9 +367,13 @@
<userVisible> <userVisible>
<common>true</common> <common>true</common>
</userVisible> </userVisible>
<title>
<key>ru</key>
<value>Группа аутентификация</value>
</title>
<extendedTooltip> <extendedTooltip>
<name>Группа2РасширеннаяПодсказка</name> <name>ГруппаАутентификацияРасширеннаяПодсказка</name>
<id>50</id> <id>75</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -469,7 +385,6 @@
<extInfo xsi:type="form:UsualGroupExtInfo"> <extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group> <group>Vertical</group>
<behavior>Auto</behavior> <behavior>Auto</behavior>
<representation>NormalSeparation</representation>
<showLeftMargin>true</showLeftMargin> <showLeftMargin>true</showLeftMargin>
<united>true</united> <united>true</united>
<throughAlign>Auto</throughAlign> <throughAlign>Auto</throughAlign>
@@ -513,36 +428,6 @@
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/> <extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items> </items>
<items xsi:type="form:Decoration">
<name>Декорация2</name>
<id>71</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>Декорация2РасширеннаяПодсказка</name>
<id>73</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>Декорация2КонтекстноеМеню</name>
<id>72</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>true</horizontalStretch>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ДополнительныеПараметрыПроксиСервера</name> <name>ДополнительныеПараметрыПроксиСервера</name>
<id>26</id> <id>26</id>
@@ -1085,6 +970,23 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ДоступноРедактирование</name>
<title>
<key>ru</key>
<value>Доступно редактирование</value>
</title>
<id>20</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands> <formCommands>
<name>КнопкаОК</name> <name>КнопкаОК</name>
<title> <title>
@@ -80,8 +80,7 @@
ИнициализироватьЭлементыФормы(ЭтотОбъект, СистемныеНастройкиПроксиСервера()); ИнициализироватьЭлементыФормы(ЭтотОбъект, СистемныеНастройкиПроксиСервера());
КонецЕсли; КонецЕсли;
// Управление видимостью дополнительных элементов формы. УстановитьВидимостьДоступность(ЭтотОбъект);
Элементы.ГруппаПользовательПароль.Доступность = (ИспользоватьАутентификациюОС = 0);
Если Не ПравоДоступа("СохранениеДанныхПользователя", Метаданные) Тогда Если Не ПравоДоступа("СохранениеДанныхПользователя", Метаданные) Тогда
ТолькоПросмотр = Истина; ТолькоПросмотр = Истина;
@@ -175,6 +174,8 @@
// Формирование параметров для дополнительных настроек. // Формирование параметров для дополнительных настроек.
ПараметрыФормы = Новый Структура; ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ТолькоПросмотр", Не ДоступноРедактирование);
ПараметрыФормы.Вставить("ОдинПроксиДляВсехПротоколов", ОдинПроксиДляВсехПротоколов); ПараметрыФормы.Вставить("ОдинПроксиДляВсехПротоколов", ОдинПроксиДляВсехПротоколов);
ПараметрыФормы.Вставить("Сервер" , Сервер); ПараметрыФормы.Вставить("Сервер" , Сервер);
@@ -230,6 +231,7 @@
Форма.Пароль = НастройкиПрокси.Пароль; Форма.Пароль = НастройкиПрокси.Пароль;
Форма.НеИспользоватьПроксиДляЛокальныхАдресов = НастройкиПрокси.НеИспользоватьПроксиДляЛокальныхАдресов; Форма.НеИспользоватьПроксиДляЛокальныхАдресов = НастройкиПрокси.НеИспользоватьПроксиДляЛокальныхАдресов;
Форма.СерверыИсключений.ЗагрузитьЗначения(НастройкиПрокси.НеИспользоватьПроксиДляАдресов); Форма.СерверыИсключений.ЗагрузитьЗначения(НастройкиПрокси.НеИспользоватьПроксиДляАдресов);
Форма.ИспользоватьАутентификациюОС = ?(НастройкиПрокси.ИспользоватьАутентификациюОС, 1, 0);
// Если настройки по всем протоколам совпадают с настройками прокси // Если настройки по всем протоколам совпадают с настройками прокси
// по умолчанию, то считаем, что один прокси используется для всех протоколов. // по умолчанию, то считаем, что один прокси используется для всех протоколов.
@@ -242,9 +244,20 @@
КонецЕсли; КонецЕсли;
УстановитьВидимостьДоступность(Форма);
КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста
Процедура УстановитьВидимостьДоступность(Форма)
// Изменяем доступность группы редактирования параметров прокси в зависимости // Изменяем доступность группы редактирования параметров прокси в зависимости
// от варианта использования прокси-сервера. // от варианта использования прокси-сервера.
Форма.Элементы.ПараметрыПрокси.Доступность = (Форма.ВариантИспользованияПроксиСервера = 2); Форма.ДоступноРедактирование = (Форма.ВариантИспользованияПроксиСервера = 2);
Форма.Элементы.ГруппаАдресСервера.Доступность = Форма.ДоступноРедактирование;
Форма.Элементы.ГруппаАутентификация.Доступность = Форма.ДоступноРедактирование;
Форма.Элементы.НеИспользоватьПроксиДляЛокальныхАдресов.Доступность = Форма.ДоступноРедактирование;
КонецПроцедуры КонецПроцедуры
@@ -424,9 +437,4 @@
КонецПроцедуры КонецПроцедуры
&НаКлиенте
Процедура ИспользоватьАутентификациюОСПриИзменении(Элемент)
Элементы.ГруппаПользовательПароль.Доступность = (ИспользоватьАутентификациюОС = 0);
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -321,7 +321,7 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Отказ = Ложь; Отказ = Истина;
ТаблицаИсключений = НоваяТаблицаИсключений(); ТаблицаИсключений = НоваяТаблицаИсключений();
ЗащитаПерсональныхДанныхПереопределяемый.ПередСкрытиемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений, Отказ); ЗащитаПерсональныхДанныхПереопределяемый.ПередСкрытиемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений, Отказ);
@@ -384,14 +384,14 @@
НачатьТранзакцию(); НачатьТранзакцию();
Попытка Попытка
Менеджер.ВыполнитьСкрытиеНаСервере(ПараметрыПроцедуры, АдресХранилища);
НастройкиСкрытия = НастройкиСкрытияСубъектовПоУмолчанию(); НастройкиСкрытия = НастройкиСкрытияСубъектовПоУмолчанию();
НастройкиСкрытия.ДатаСкрытия = ТекущаяДатаСеанса(); НастройкиСкрытия.ДатаСкрытия = ТекущаяДатаСеанса();
НастройкиСкрытия.Состояние = Перечисления.СостоянияСубъектовДляСкрытия.СкрытиеВыполнено; НастройкиСкрытия.Состояние = Перечисления.СостоянияСубъектовДляСкрытия.СкрытиеВыполнено;
ЗаписатьНастройкиСкрытияСубъектов(ОтбираемыеСубъекты, НастройкиСкрытия); ЗаписатьНастройкиСкрытияСубъектов(ОтбираемыеСубъекты, НастройкиСкрытия);
Менеджер.ВыполнитьСкрытиеНаСервере(ПараметрыПроцедуры, АдресХранилища);
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
Исключение Исключение
@@ -790,7 +790,7 @@
КонецПроцедуры КонецПроцедуры
Функция СведенияОПерсональныхДанных() Функция СведенияОПерсональныхДанных() Экспорт
// Таблица сведений о персональных данных. // Таблица сведений о персональных данных.
ТаблицаСведений = Новый ТаблицаЗначений; ТаблицаСведений = Новый ТаблицаЗначений;
@@ -1105,7 +1105,7 @@
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие - со свойствами: // Соответствие - со свойствами:
// * Ключ - ОпределяемыйТип.СубъектПерсональныхДанных - субъект. // * Ключ - ОпределяемыйТип.СубъектПерсональныхДанных - субъект.
// * Значение - Структура - структура настроек. Описание см. НастройкиСкрытияПоУмолчанию. // * Значение - Структура - структура настроек. Описание см. НастройкиСкрытияСубъектовПоУмолчанию.
// //
Функция ПрочитатьНастройкиСкрытияСубъектов(Знач Субъекты) Экспорт Функция ПрочитатьНастройкиСкрытияСубъектов(Знач Субъекты) Экспорт
@@ -1155,7 +1155,7 @@
// //
// Параметры: // Параметры:
// Субъекты - Массив, ОпределяемыйТип.СубъектПерсональныхДанных - ссылка или массив ссылок на субъекты. // Субъекты - Массив, ОпределяемыйТип.СубъектПерсональныхДанных - ссылка или массив ссылок на субъекты.
// НастройкиСкрытия - Структура - структура настроек. Описание см. НастройкиСкрытияПоУмолчанию. // НастройкиСкрытия - Структура - структура настроек. Описание см. НастройкиСкрытияСубъектовПоУмолчанию.
// //
Процедура ЗаписатьНастройкиСкрытияСубъектов(Знач Субъекты, НастройкиСкрытия = Неопределено) Процедура ЗаписатьНастройкиСкрытияСубъектов(Знач Субъекты, НастройкиСкрытия = Неопределено)
@@ -46,9 +46,9 @@
// Вызывается при заполнении формы "Согласие на обработку персональных данных" данными организации. // Вызывается при заполнении формы "Согласие на обработку персональных данных" данными организации.
// //
// Параметры: // Параметры:
// Организация - ОпределяемыйТип.Организация - оператор персональных данных. // Организация - ОпределяемыйТип.Организация - оператор персональных данных.
// ДанныеОрганизации - Структура - данные об организации (адрес, ФИО ответственного и т.д.). // ДанныеОрганизации - Структура - данные об организации (адрес, ФИО ответственного и т.д.).
// ДатаАктуальности - Дата - дата, на которую нужно заполнить сведения. // ДатаАктуальности - Дата - дата, на которую нужно заполнить сведения.
// //
Процедура ДополнитьДанныеОрганизацииОператораПерсональныхДанных(Организация, ДанныеОрганизации, ДатаАктуальности) Экспорт Процедура ДополнитьДанныеОрганизацииОператораПерсональныхДанных(Организация, ДанныеОрганизации, ДатаАктуальности) Экспорт
@@ -62,7 +62,8 @@
// Субъекты - Массив - ссылки на объекты данных, чьи персональные данные будут скрыты. // Субъекты - Массив - ссылки на объекты данных, чьи персональные данные будут скрыты.
// ТаблицаИсключений - ТаблицаЗначений - таблица, в которую добавляются субъекты и причины отказа их скрытия. // ТаблицаИсключений - ТаблицаЗначений - таблица, в которую добавляются субъекты и причины отказа их скрытия.
// Состав полей см. в функции ЗащитаПерсональныхДанных.НоваяТаблицаИсключений. // Состав полей см. в функции ЗащитаПерсональныхДанных.НоваяТаблицаИсключений.
// Отказ - Булево - признак отказа от скрытия. // Отказ - Булево - (по умолчанию Истина) признак отказа от скрытия. Если конфигурация адаптирована к обменам, и
// определены причины отказа от скрытия, то параметру необходимо установить значение Ложь.
// //
Процедура ПередСкрытиемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений, Отказ) Экспорт Процедура ПередСкрытиемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений, Отказ) Экспорт
@@ -893,21 +893,21 @@
Обработчик.РежимВыполнения = "Оперативно"; Обработчик.РежимВыполнения = "Оперативно";
Обработчик.ОбщиеДанные = Истина; Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "2.4.6.21";
Обработчик.Процедура = "КалендарныеГрафики.ОбновитьДанныеПроизводственныхКалендарей";
Обработчик.РежимВыполнения = "Оперативно";
Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить(); Обработчик = Обработчики.Добавить();
Обработчик.Версия = "2.4.6.36"; Обработчик.Версия = "2.4.6.36";
Обработчик.Процедура = "КалендарныеГрафики.ОбновитьИспользованиеНесколькихПроизводственныхКалендарей"; Обработчик.Процедура = "КалендарныеГрафики.ОбновитьИспользованиеНесколькихПроизводственныхКалендарей";
Обработчик.РежимВыполнения = "Оперативно"; Обработчик.РежимВыполнения = "Оперативно";
Обработчик.ОбщиеДанные = Истина; Обработчик.ОбщиеДанные = Истина;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "2.4.6.46";
Обработчик.Процедура = "КалендарныеГрафики.ОбновитьДанныеПроизводственныхКалендарей";
Обработчик.РежимВыполнения = "Оперативно";
Обработчик.ОбщиеДанные = Истина;
Если Не ОбщегоНазначения.РазделениеВключено() Тогда Если Не ОбщегоНазначения.РазделениеВключено() Тогда
Обработчик = Обработчики.Добавить(); Обработчик = Обработчики.Добавить();
Обработчик.Версия = "2.4.6.21"; Обработчик.Версия = "2.4.6.46";
Обработчик.Процедура = "КалендарныеГрафики.ОбновитьДанныеЗависимыеОтПроизводственныхКалендарей"; Обработчик.Процедура = "КалендарныеГрафики.ОбновитьДанныеЗависимыеОтПроизводственныхКалендарей";
Обработчик.ОчередьОтложеннойОбработки = 1; Обработчик.ОчередьОтложеннойОбработки = 1;
Обработчик.ПроцедураЗаполненияДанныхОбновления = "КалендарныеГрафики.ЗаполнитьДанныеОбновленияДанныхЗависимыхОтПроизводственныхКалендарей"; Обработчик.ПроцедураЗаполненияДанныхОбновления = "КалендарныеГрафики.ЗаполнитьДанныеОбновленияДанныхЗависимыхОтПроизводственныхКалендарей";
@@ -4079,11 +4079,18 @@
ЗаполнитьЗначенияСвойств(ПоляПоиска, ПолученныеДанные); ЗаполнитьЗначенияСвойств(ПоляПоиска, ПолученныеДанные);
// Если хотя бы одно поле поиска не заполнено, вариант поиска пропускается. // Если хотя бы одно поле поиска не заполнено, вариант поиска пропускается.
// (Кроме справочников и планов видов характеристик - для них допустимо
// незаполненное поле поиска "Родитель").
// Вариант поиска является полноценным, если заполнены все поля. // Вариант поиска является полноценным, если заполнены все поля.
// В противном случае должен сработать другой вариант поиска. // В противном случае должен сработать другой вариант поиска.
ЕстьНезаполненныеПоля = Ложь; ЕстьНезаполненныеПоля = Ложь;
Для Каждого ПолеПоиска Из ПоляПоиска Цикл Для Каждого ПолеПоиска Из ПоляПоиска Цикл
Если Не ЗначениеЗаполнено(ПолеПоиска.Значение) Тогда Если Не ЗначениеЗаполнено(ПолеПоиска.Значение) Тогда
Если (ПравилоКонвертации.ЭтоСправочник Или ПравилоКонвертации.ЭтоПланВидовХарактеристик)
И ПолеПоиска.Ключ = "Родитель" Тогда
Продолжить;
КонецЕсли;
ЕстьНезаполненныеПоля = Истина; ЕстьНезаполненныеПоля = Истина;
Прервать; Прервать;
КонецЕсли; КонецЕсли;
@@ -658,11 +658,11 @@
Для Каждого Элемент Из ЗначенияПоУмолчанию Цикл Для Каждого Элемент Из ЗначенияПоУмолчанию Цикл
Если СтрНайти(Элемент.Ключ, "_Ключ") > 0 Тогда Если Не СтрЗаканчиваетсяНа(Элемент.Ключ, "_Ключ") Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
Результат.Добавить(Элемент.Ключ); Результат.Добавить(Лев(Элемент.Ключ, СтрДлина(Элемент.Ключ) - 5));
КонецЦикла; КонецЦикла;
@@ -732,6 +732,25 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если Не ЭлементДанных.ЭтотУзел Тогда
Если ОбщегоНазначения.РазделениеВключено() Тогда
// При отправке данных узла в разделенном режиме необходимо обнулять значения разделителей.
// В противном случае при загрузке в неразделенный АРМ будет происходить попытка записи узла в неинициализированную
// область данных с указанным значением разделителя, что приведет к ошибке отсутствия в ней узла с признаком "ЭтотУзел".
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
Если МодульРаботаВМоделиСервиса.ЭтоРазделенныйОбъектМетаданных(Источник.Метаданные().ПолноеИмя(),
МодульРаботаВМоделиСервиса.РазделительОсновныхДанных()) Тогда
ЭлементДанных[МодульРаботаВМоделиСервиса.РазделительОсновныхДанных()] = 0;
КонецЕсли;
Если МодульРаботаВМоделиСервиса.ЭтоРазделенныйОбъектМетаданных(Источник.Метаданные().ПолноеИмя(),
МодульРаботаВМоделиСервиса.РазделительВспомогательныхДанных()) Тогда
ЭлементДанных[МодульРаботаВМоделиСервиса.РазделительВспомогательныхДанных()] = 0;
КонецЕсли;
КонецЕсли;
Возврат;
КонецЕсли;
Игнорировать = Истина; Игнорировать = Истина;
КонецПроцедуры КонецПроцедуры
@@ -32,7 +32,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "2.4.6.44"; Описание.Версия = "2.4.6.62";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -45,9 +45,8 @@
Процедура ОткрытьВнешнююОбработкуИлиОтчет(Владелец) Экспорт Процедура ОткрытьВнешнююОбработкуИлиОтчет(Владелец) Экспорт
ОткрытьФорму( ОткрытьФорму("Обработка.НастройкаРазрешенийНаИспользованиеВнешнихРесурсов.Форма.ОткрытиеВнешнейОбработкиИлиОтчетаСВыборомБезопасногоРежима",,
"Обработка.НастройкаРазрешенийНаИспользованиеВнешнихРесурсов.Форма.ОткрытиеВнешнейОбработкиИлиОтчетаСВыборомБезопасногоРежима",, Владелец);
ЭтотОбъект,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры КонецПроцедуры
@@ -1646,7 +1646,13 @@
СтруктураЗависимостей.ЗначенияПараметров[ПутьКРеквизиту].Добавить(СтрокаТаблицы.Значение); СтруктураЗависимостей.ЗначенияПараметров[ПутьКРеквизиту].Добавить(СтрокаТаблицы.Значение);
Иначе Иначе
СтруктураЗависимостей.КодУсловия = СтруктураЗависимостей.КодУсловия + " И " + КодУсловия; СтруктураЗависимостей.КодУсловия = СтруктураЗависимостей.КодУсловия + " И " + КодУсловия;
СтруктураЗависимостей.ЗначенияПараметров.Вставить(ПутьКРеквизиту, СтрокаТаблицы.Значение); Если Условие = "В списке" Или Условие = "Не в списке" Тогда
Значение = Новый СписокЗначений;
Значение.Добавить(СтрокаТаблицы.Значение);
Иначе
Значение = СтрокаТаблицы.Значение;
КонецЕсли;
СтруктураЗависимостей.ЗначенияПараметров.Вставить(ПутьКРеквизиту, Значение);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
+9 -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="4e006467-cfe8-4ad7-a4d9-2143aed74de1"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="be629522-fff7-401b-9d49-5a01ddd1b9d4">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 2.4</value> <value>Библиотека стандартных подсистем, редакция 2.4</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="cb6babb0-b908-45f9-99e1-3881189c01c3"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="1f9d0546-11d5-4995-a78c-31574cb22aab"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="0e061d3d-4bef-408e-95e3-216be2682e62"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="66229a1d-7d7f-45c1-8dc0-dca898aa73a5"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="051508d7-d99b-42aa-845a-87335a2ca987"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="a79f7f91-024e-4159-b718-27ab0b9bb27a"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="ebef90e0-c346-4ccd-b071-da53c2115bd0"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="266f6e79-3667-406b-a316-695c056506da"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="3c17dcf3-aed5-48cb-84fc-3da4cb977957"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="a70c3a47-5a27-4aee-9baa-c2733885648f"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="10eae9a4-7f4b-4d35-bf1c-9d7722739219"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="3d44c82b-2e05-4132-b7c1-1165a3e7993c"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="d76ca8d5-0861-47cd-9c0f-95e2dd4d6cd8"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="b5cae232-75cd-4d0c-af2e-35823b611dd2"/>
<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>2.4.6.44</version> <version>2.4.6.62</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>
@@ -1 +1 @@
{6,1,1,7adb51d3-c907-4173-8707-4f6cbd8fdb0c,1,6627ae8b-63f6-4f82-b996-708b0609b6e9,"2.4.6.44","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5576,1,0,4e006467-cfe8-4ad7-a4d9-2143aed74de1,4e006467-cfe8-4ad7-a4d9-2143aed74de1,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,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,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,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,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,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,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,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,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,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,1,0,307b6821-fd82-4a1c-9fdb-a26293d4f713,307b6821-fd82-Line truncated {6,1,1,0ceb52bc-1a8a-42bb-a832-9b81c37af6e4,1,88987d66-8d76-4c6b-8471-3779825f3b0e,"2.4.6.62","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5576,1,0,be629522-fff7-401b-9d49-5a01ddd1b9d4,be629522-fff7-401b-9d49-5a01ddd1b9d4,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,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,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,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,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,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,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,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,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,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,1,0,307b6821-fd82-4a1c-9fdb-a26293d4f713,307b6821-fd82-Line truncated
@@ -2316,23 +2316,6 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ЭтоВнешняяОбработка</name>
<title>
<key>ru</key>
<value>Это внешняя обработка</value>
</title>
<id>14</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes> <attributes>
<name>АдресХраненияРезультата</name> <name>АдресХраненияРезультата</name>
<title> <title>
@@ -27,23 +27,10 @@
КонецЕсли; КонецЕсли;
МетаОбработкаИмя = ОбработкаОбъект.Метаданные().Имя; МетаОбработкаИмя = ОбработкаОбъект.Метаданные().Имя;
ЭтоВнешняяОбработка = Ложь;
ЧастиИмени = СтрРазделить(ИмяФормы, "."); ЧастиИмени = СтрРазделить(ИмяФормы, ".");
Если Не (Метаданные.Обработки.Найти(МетаОбработкаИмя) <> Неопределено
И ТипЗнч(ОбработкаОбъект) = Тип("ОбработкаОбъект." + МетаОбработкаИмя)) Тогда
ЭтоВнешняяОбработка = Истина;
КонецЕсли;
Если ЭтоВнешняяОбработка Тогда
ДанныеОбработки = Новый ДвоичныеДанные(ОбработкаОбъект.ИспользуемоеИмяФайла);
АдресХранилища = ПоместитьВоВременноеХранилище(ДанныеОбработки, УникальныйИдентификатор);
БазовоеИмяДляФормы = "ВнешняяОбработка." + ВнешниеОбработки.Подключить(АдресХранилища,,Ложь);
ИмяОбработки = ОбработкаОбъект.ИспользуемоеИмяФайла;
Иначе
БазовоеИмяДляФормы = "Обработка." + МетаОбработкаИмя;
ИмяОбработки = ЧастиИмени[1];
КонецЕсли;
БазовоеИмяДляФормы = "Обработка." + МетаОбработкаИмя;
ИмяОбработки = ЧастиИмени[1];
Объект.ИсточникВыгрузки = "Отбор"; Объект.ИсточникВыгрузки = "Отбор";
@@ -457,9 +444,6 @@
ОбработкаОбъект = РеквизитФормыВЗначение("Объект"); ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
СтруктураПараметров = Новый Структура; СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("МестоВыгрузки", МестоВыгрузки); СтруктураПараметров.Вставить("МестоВыгрузки", МестоВыгрузки);
Если ЭтоВнешняяОбработка Тогда
Возврат Новый Структура("Статус, АдресРезультата, ИдентификаторЗадания", "Выполнено", ОбработкаОбъект.РезультатВыгрузкиВXML(СтруктураПараметров));
КонецЕсли;
СтруктураПараметров.Вставить("ЭтоФоновоеЗадание", Истина); СтруктураПараметров.Вставить("ЭтоФоновоеЗадание", Истина);
СтруктураПараметров.Вставить("ПутьКМенеджеруОбменаВыгрузки", ОбработкаОбъект.ПутьКМенеджеруОбменаВыгрузки); СтруктураПараметров.Вставить("ПутьКМенеджеруОбменаВыгрузки", ОбработкаОбъект.ПутьКМенеджеруОбменаВыгрузки);
СтруктураПараметров.Вставить("ВерсияФормата", ОбработкаОбъект.ВерсияФормата); СтруктураПараметров.Вставить("ВерсияФормата", ОбработкаОбъект.ВерсияФормата);
@@ -471,7 +455,7 @@
ПараметрыЗадания.Вставить("ИмяОбработки", ИмяОбработки); ПараметрыЗадания.Вставить("ИмяОбработки", ИмяОбработки);
ПараметрыЗадания.Вставить("ИмяМетода", "РезультатВыгрузкиВXML"); ПараметрыЗадания.Вставить("ИмяМетода", "РезультатВыгрузкиВXML");
ПараметрыЗадания.Вставить("ПараметрыВыполнения", СтруктураПараметров); ПараметрыЗадания.Вставить("ПараметрыВыполнения", СтруктураПараметров);
ПараметрыЗадания.Вставить("ЭтоВнешняяОбработка", ЭтоВнешняяОбработка); ПараметрыЗадания.Вставить("ЭтоВнешняяОбработка", Ложь);
ВыполняемыйМетод = "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки"; ВыполняемыйМетод = "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки";
@@ -498,12 +482,6 @@
УдалитьИзВременногоХранилища(АдресФайлаЗагрузки); УдалитьИзВременногоХранилища(АдресФайлаЗагрузки);
СтруктураПараметров.Вставить("АдресНаСервере", АдресНаСервере); СтруктураПараметров.Вставить("АдресНаСервере", АдресНаСервере);
КонецЕсли; КонецЕсли;
Если ЭтоВнешняяОбработка Тогда
УстановитьПривилегированныйРежим(Истина);
ОбработкаОбъект.ЗагрузкаСообщения(СтруктураПараметров,"");
УстановитьПривилегированныйРежим(Ложь);
Возврат Новый Структура("Статус, АдресРезультата, ИдентификаторЗадания", "Выполнено", "");
КонецЕсли;
СтруктураПараметров.Вставить("ПутьКМенеджеруОбменаЗагрузки", ОбработкаОбъект.ПутьКМенеджеруОбменаЗагрузки); СтруктураПараметров.Вставить("ПутьКМенеджеруОбменаЗагрузки", ОбработкаОбъект.ПутьКМенеджеруОбменаЗагрузки);
СтруктураПараметров.Вставить("ВерсияФормата", ОбработкаОбъект.ВерсияФормата); СтруктураПараметров.Вставить("ВерсияФормата", ОбработкаОбъект.ВерсияФормата);
СтруктураПараметров.Вставить("ЭтоФоновоеЗадание", Истина); СтруктураПараметров.Вставить("ЭтоФоновоеЗадание", Истина);
@@ -512,7 +490,7 @@
ПараметрыЗадания.Вставить("ИмяОбработки", ИмяОбработки); ПараметрыЗадания.Вставить("ИмяОбработки", ИмяОбработки);
ПараметрыЗадания.Вставить("ИмяМетода", "ЗагрузкаСообщения"); ПараметрыЗадания.Вставить("ИмяМетода", "ЗагрузкаСообщения");
ПараметрыЗадания.Вставить("ПараметрыВыполнения", СтруктураПараметров); ПараметрыЗадания.Вставить("ПараметрыВыполнения", СтруктураПараметров);
ПараметрыЗадания.Вставить("ЭтоВнешняяОбработка", ЭтоВнешняяОбработка); ПараметрыЗадания.Вставить("ЭтоВнешняяОбработка", Ложь);
ВыполняемыйМетод = "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки"; ВыполняемыйМетод = "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки";
@@ -893,7 +871,7 @@
Элементы.ГруппаВерхняя.Видимость = ФлагДоступность; Элементы.ГруппаВерхняя.Видимость = ФлагДоступность;
Элементы.ФормаВыполнитьОперацию.Видимость = ФлагДоступность; Элементы.ФормаВыполнитьОперацию.Видимость = ФлагДоступность;
Элементы.ФормаВключитьРасширенныеВозможности.Доступность = ФлагДоступность; Элементы.ФормаВключитьРасширенныеВозможности.Доступность = ФлагДоступность;
Элементы.ФормаПрервать.Видимость = НЕ ФлагДоступность И НЕ ЭтоВнешняяОбработка; Элементы.ФормаПрервать.Видимость = НЕ ФлагДоступность;
ЭтотОбъект.ОбновитьОтображениеДанных(); ЭтотОбъект.ОбновитьОтображениеДанных();
КонецПроцедуры КонецПроцедуры
@@ -25,28 +25,19 @@
КомпонентыОбмена.ВерсияФорматаОбмена = ВерсияФормата; КомпонентыОбмена.ВерсияФорматаОбмена = ВерсияФормата;
КомпонентыОбмена.XMLСхема = "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/" + ТекВерсияФормата; КомпонентыОбмена.XMLСхема = "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/" + ТекВерсияФормата;
МенеджерОбменаВнутренний = Ложь; МенеджерОбменаВнутренний = Ложь;
Если ОбщегоНазначения.РазделениеВключено() Тогда Если ОбщегоНазначения.РазделениеВключено() Тогда
МенеджерОбменаВнутренний = Истина; МенеджерОбменаВнутренний = Истина;
ИначеЕсли НаправлениеОбмена = "Отправка" И ЗначениеЗаполнено(ПутьКМенеджеруОбменаВыгрузки) Тогда ИначеЕсли ЗначениеЗаполнено(ПутьКМенеджеруОбменаВыгрузки)
Попытка Или ЗначениеЗаполнено(ПутьКМенеджеруОбменаЗагрузки) Тогда
КомпонентыОбмена.МенеджерОбмена = ВнешниеОбработки.Создать(ПутьКМенеджеруОбменаВыгрузки); ВызватьИсключение
Исключение НСтр("ru = 'Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.'");
ПутьКМенеджеруОбменаВыгрузки = "";
МенеджерОбменаВнутренний = Истина;
КонецПопытки;
ИначеЕсли НаправлениеОбмена = "Получение" И ЗначениеЗаполнено(ПутьКМенеджеруОбменаЗагрузки) Тогда
Попытка
КомпонентыОбмена.МенеджерОбмена = ВнешниеОбработки.Создать(ПутьКМенеджеруОбменаЗагрузки);
Исключение
ПутьКМенеджеруОбменаЗагрузки = "";
МенеджерОбменаВнутренний = Истина;
КонецПопытки;
ИначеЕсли ЗначениеЗаполнено(УзелОбмена) ИначеЕсли ЗначениеЗаполнено(УзелОбмена)
И ОбщегоНазначения.ЕстьРеквизитОбъекта("ПутьКМенеджеруОбмена", УзелОбмена.Метаданные()) Тогда И ОбщегоНазначения.ЕстьРеквизитОбъекта("ПутьКМенеджеруОбмена", УзелОбмена.Метаданные()) Тогда
ПутьКМенеджеруОбмена = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(УзелОбмена, "ПутьКМенеджеруОбмена"); ПутьКМенеджеруОбмена = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(УзелОбмена, "ПутьКМенеджеруОбмена");
Если ЗначениеЗаполнено(ПутьКМенеджеруОбмена) Тогда Если ЗначениеЗаполнено(ПутьКМенеджеруОбмена) Тогда
КомпонентыОбмена.МенеджерОбмена = ВнешниеОбработки.Создать(ПутьКМенеджеруОбмена); ВызватьИсключение
НСтр("ru = 'Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.'");
Иначе Иначе
МенеджерОбменаВнутренний = Истина; МенеджерОбменаВнутренний = Истина;
КонецЕсли; КонецЕсли;
@@ -2408,8 +2408,10 @@
Если Результат.Количество() > 0 Тогда Если Результат.Количество() > 0 Тогда
Для Каждого СтрокаТаблицы Из Результат Цикл Для Каждого СтрокаТаблицы Из Результат Цикл
ПараметрыОтбора = Новый Структура("ИмяКолонки", СтрокаТаблицы.ИмяКолонки); ПараметрыОтбора = Новый Структура("ИмяКолонки", СтрокаТаблицы.ИмяКолонки);
НайденнаяСтрока = ИнформацияПоКолонкам.НайтиСтроки(ПараметрыОтбора)[0]; НайденныеСтроки = ИнформацияПоКолонкам.НайтиСтроки(ПараметрыОтбора);
ЗаполнитьЗначенияСвойств(НайденнаяСтрока, СтрокаТаблицы); Если НайденныеСтроки.Количество() > 0 Тогда
ЗаполнитьЗначенияСвойств(НайденныеСтроки[0], СтрокаТаблицы);
КонецЕсли;
СохранятьНастройки = Истина; СохранятьНастройки = Истина;
КонецЦикла; КонецЦикла;
Иначе Иначе
@@ -114,12 +114,14 @@
&НаКлиенте &НаКлиенте
Процедура СброситьНастройкиЗавершение(РезультатВопроса, ИмяОбъектаСопоставления) Экспорт Процедура СброситьНастройкиЗавершение(РезультатВопроса, ИмяОбъектаСопоставления) Экспорт
Если РезультатВопроса = КодВозвратаДиалога.Да Тогда Если РезультатВопроса = КодВозвратаДиалога.Да Тогда
СброситьНастройкиКолонок(); СброситьНастройкиКолонок(ИмяОбъектаСопоставления);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура СброситьНастройкиКолонок() Процедура СброситьНастройкиКолонок(ИмяОбъектаСопоставления)
ОбщегоНазначения.ХранилищеОбщихНастроекСохранить("ЗагрузкаДанныхИзФайла", ИмяОбъектаСопоставления, Неопределено,, ИмяПользователя());
СписокКолонокТаблица = СписокКолонок.Выгрузить(); СписокКолонокТаблица = СписокКолонок.Выгрузить();
СписокКолонокТаблица.Очистить(); СписокКолонокТаблица.Очистить();
@@ -37,7 +37,7 @@
Функция ВерсияКалендарей() Экспорт Функция ВерсияКалендарей() Экспорт
Возврат 7; Возврат 8;
КонецФункции КонецФункции
@@ -195,6 +195,11 @@
<Item Calendar="17" Year="2018" DayType="Праздник" Date="20180216" SwapDate=""/> <Item Calendar="17" Year="2018" DayType="Праздник" Date="20180216" SwapDate=""/>
<Item Calendar="17" Year="2018" DayType="Праздник" Date="20180506" SwapDate="20180507"/> <Item Calendar="17" Year="2018" DayType="Праздник" Date="20180506" SwapDate="20180507"/>
<Item Calendar="17" Year="2018" DayType="Воскресенье" Date="20180507" SwapDate="20180506"/> <Item Calendar="17" Year="2018" DayType="Воскресенье" Date="20180507" SwapDate="20180506"/>
<Item Calendar="17" Year="2018" DayType="Предпраздничный" Date="20180713" SwapDate=""/>
<Item Calendar="17" Year="2018" DayType="Праздник" Date="20180714" SwapDate="20180716"/>
<Item Calendar="17" Year="2018" DayType="Праздник" Date="20180715" SwapDate="20180717"/>
<Item Calendar="17" Year="2018" DayType="Суббота" Date="20180716" SwapDate="20180714"/>
<Item Calendar="17" Year="2018" DayType="Воскресенье" Date="20180717" SwapDate="20180715"/>
<Item Calendar="17" Year="2018" DayType="Предпраздничный" Date="20180814" SwapDate=""/> <Item Calendar="17" Year="2018" DayType="Предпраздничный" Date="20180814" SwapDate=""/>
<Item Calendar="17" Year="2018" DayType="Праздник" Date="20180815" SwapDate=""/> <Item Calendar="17" Year="2018" DayType="Праздник" Date="20180815" SwapDate=""/>
<Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160322" SwapDate=""/> <Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160322" SwapDate=""/>
@@ -1035,11 +1035,15 @@
КонецЕсли; КонецЕсли;
Позиция = СтрНайти(ИмяПоля, "."); Позиция = СтрНайти(ИмяПоля, ".");
ИмяТаблицы = Лев(ИмяПоля, Позиция - 1); ИмяТаблицы = Лев(ИмяПоля, Позиция - 1);
МетаТабличнаяЧасть = МетаОбъекта.ТабличныеЧасти.Найти(ИмяТаблицы);
Если Позиция = 0 Тогда МетаТабличнаяЧасть = МетаОбъекта.ТабличныеЧасти.Найти(ИмяТаблицы);
МетаРеквизиты = МетаОбъекта.Реквизиты.Найти(ИмяТаблицы);
Если Позиция = 0
Или МетаРеквизиты <> Неопределено
Или ОбщегоНазначения.ЭтоСтандартныйРеквизит(МетаОбъекта.СтандартныеРеквизиты, ИмяТаблицы) Тогда
// Отбор к шапке, будет получен через ссылку. // Отбор к шапке, будет получен через ссылку.
ЭлементОтбора = ЭлементыПриемника.Добавить(Тип); ЭлементОтбора = ЭлементыПриемника.Добавить(Тип);
ЗаполнитьЗначенияСвойств(ЭлементОтбора, Элемент); ЗаполнитьЗначенияСвойств(ЭлементОтбора, Элемент);
@@ -13125,34 +13125,13 @@
Функция ИнициализироватьОбработки() Функция ИнициализироватьОбработки()
ИмяПланаОбмена = ИмяПланаОбмена(); Если ОтладкаОбработчиковВыгрузки Или ОтладкаОбработчиковЗагрузки Тогда
ВызватьИсключение
ИмяПрофиляБезопасности = ОбменДаннымиПовтИсп.ИмяПрофиляБезопасности(ИмяПланаОбмена); НСтр("ru = 'Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.'");
МенеджерПланаОбмена = ПланыОбмена[ИмяПланаОбмена];
Если ОтладкаОбработчиковВыгрузки И (РежимОбмена = "Выгрузка" Или РежимОбмена = "") Тогда
Если ИмяПрофиляБезопасности = Неопределено Тогда
ОбработкаВыгрузки = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОтладкиВыгрузки);
Иначе
ОбработкаВыгрузки = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОтладкиВыгрузки, ИмяПрофиляБезопасности);
КонецЕсли;
ОбработкаВыгрузки.ПодключитьОбработкуДляОтладки(ЭтотОбъект);
ИначеЕсли ОтладкаОбработчиковЗагрузки И РежимОбмена = "Загрузка" Тогда
Если ИмяПрофиляБезопасности = Неопределено Тогда
ОбработкаЗагрузки = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОтладкиЗагрузки);
Иначе
ОбработкаЗагрузки = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОтладкиЗагрузки, ИмяПрофиляБезопасности);
КонецЕсли;
ОбработкаЗагрузки.ПодключитьОбработкуДляОтладки(ЭтотОбъект);
КонецЕсли; КонецЕсли;
ИмяПланаОбмена = ИмяПланаОбмена();
ИмяПрофиляБезопасности = ОбменДаннымиПовтИсп.ИмяПрофиляБезопасности(ИмяПланаОбмена);
Возврат ИмяПрофиляБезопасности; Возврат ИмяПрофиляБезопасности;
КонецФункции КонецФункции
@@ -16706,7 +16685,7 @@
КонецЕсли; КонецЕсли;
ВыгрузитьДанныеСсылочногоОбъекта(ИсходноеЗначениеПараметра, , ПравилоКонвертации, , , УзелПараметра, Истина); ВыгрузитьДанныеСсылочногоОбъекта(ИсходноеЗначениеПараметра, Неопределено, ПравилоКонвертации, Неопределено, Неопределено, УзелПараметра, Истина);
УзелПараметра.ЗаписатьКонецЭлемента(); УзелПараметра.ЗаписатьКонецЭлемента();
@@ -132,7 +132,7 @@
&НаКлиенте &НаКлиенте
Процедура ОткрытьВнешнююОбработку(Команда) Процедура ОткрытьВнешнююОбработку(Команда)
ОткрытьФорму("Обработка.НастройкаРазрешенийНаИспользованиеВнешнихРесурсов.Форма.ОткрытиеВнешнейОбработкиИлиОтчетаСВыборомБезопасногоРежима"); РаботаВБезопасномРежимеКлиент.ОткрытьВнешнююОбработкуИлиОтчет(ЭтотОбъект);
КонецПроцедуры КонецПроцедуры
@@ -1,5 +1,5 @@
<?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:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ФайлОбработкиИмя</name> <name>ФайлОбработкиИмя</name>
<id>1</id> <id>1</id>
@@ -37,15 +37,11 @@
<event>StartChoice</event> <event>StartChoice</event>
<name>ФайлОбработкиИмяНачалоВыбора</name> <name>ФайлОбработкиИмяНачалоВыбора</name>
</handlers> </handlers>
<handlers> <width>60</width>
<event>Clearing</event>
<name>ФайлОбработкиИмяОчистка</name>
</handlers>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap> <wrap>true</wrap>
<choiceButton>true</choiceButton> <choiceButton>true</choiceButton>
<clearButton>true</clearButton>
<chooseType>true</chooseType> <chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled> <typeDomainEnabled>true</typeDomainEnabled>
<textSize>Normal</textSize> <textSize>Normal</textSize>
@@ -62,7 +58,6 @@
<dataPath xsi:type="form:DataPath"> <dataPath xsi:type="form:DataPath">
<segments>БезопасныйРежим</segments> <segments>БезопасныйРежим</segments>
</dataPath> </dataPath>
<titleLocation>Top</titleLocation>
<extendedTooltip> <extendedTooltip>
<name>БезопасныйРежимРасширеннаяПодсказка</name> <name>БезопасныйРежимРасширеннаяПодсказка</name>
<id>6</id> <id>6</id>
@@ -93,9 +88,11 @@
<textSize>Normal</textSize> <textSize>Normal</textSize>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup"> <commandBarLocation>Bottom</commandBarLocation>
<name>ГруппаКоманды</name> <showCommandBar>true</showCommandBar>
<id>9</id> <autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ПодключитьИОткрыть</name> <name>ПодключитьИОткрыть</name>
<id>7</id> <id>7</id>
@@ -146,49 +143,31 @@
</extendedTooltip> </extendedTooltip>
<commandName>Form.StandardCommand.Close</commandName> <commandName>Form.StandardCommand.Close</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>PictureAndText</representation> <representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> </items>
<visible>true</visible> <horizontalAlign>Right</horizontalAlign>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Команды</value>
</title>
<extendedTooltip>
<name>ГруппаКомандыРасширеннаяПодсказка</name>
<id>10</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>CommandBar</type>
<extInfo xsi:type="form:CommandBarExtInfo">
<horizontalAlign>Right</horizontalAlign>
</extInfo>
</items>
<commandBarLocation>None</commandBarLocation>
<showCommandBar>false</showCommandBar>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</autoCommandBar> </autoCommandBar>
<handlers>
<event>OnOpen</event>
<name>ПриОткрытии</name>
</handlers>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<handlers> <handlers>
<event>FillCheckProcessingAtServer</event> <event>FillCheckProcessingAtServer</event>
<name>ОбработкаПроверкиЗаполненияНаСервере</name> <name>ОбработкаПроверкиЗаполненияНаСервере</name>
</handlers> </handlers>
<excludedCommands>CustomizeForm</excludedCommands>
<excludedCommands>Help</excludedCommands>
<windowOpeningMode>LockOwner</windowOpeningMode> <windowOpeningMode>LockOwner</windowOpeningMode>
<autoSaveDataInSettings>Use</autoSaveDataInSettings>
<saveWindowSettings>true</saveWindowSettings> <saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle> <autoTitle>true</autoTitle>
<autoUrl>true</autoUrl> <autoUrl>true</autoUrl>
@@ -198,25 +177,11 @@
<enabled>true</enabled> <enabled>true</enabled>
<showTitle>auto</showTitle> <showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton> <showCloseButton>true</showCloseButton>
<attributes>
<name>Объект</name>
<id>1</id>
<valueType>
<types>DataProcessorObject.НастройкаРазрешенийНаИспользованиеВнешнихРесурсов</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<main>true</main>
</attributes>
<attributes> <attributes>
<name>ФайлОбработкиИмя</name> <name>ФайлОбработкиИмя</name>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Укажите файл внешнего отчета или обработки</value> <value>Внешний отчет или обработка</value>
</title> </title>
<id>2</id> <id>2</id>
<valueType> <valueType>
@@ -229,6 +194,7 @@
<edit> <edit>
<common>true</common> <common>true</common>
</edit> </edit>
<fillChecking>ShowError</fillChecking>
</attributes> </attributes>
<attributes> <attributes>
<name>ФайлОбработкиАдрес</name> <name>ФайлОбработкиАдрес</name>
@@ -252,7 +218,7 @@
<name>БезопасныйРежим</name> <name>БезопасныйРежим</name>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Укажите безопасный режим, в котором будет выполняться подключение внешнего модуля</value> <value>Безопасный режим для подключения</value>
</title> </title>
<id>4</id> <id>4</id>
<valueType> <valueType>
@@ -264,6 +230,9 @@
<edit> <edit>
<common>true</common> <common>true</common>
</edit> </edit>
<settingsSavedData xsi:type="form:DataPath">
<segments>БезопасныйРежим</segments>
</settingsSavedData>
</attributes> </attributes>
<formCommands> <formCommands>
<name>ПодключитьИОткрыть</name> <name>ПодключитьИОткрыть</name>
@@ -279,9 +248,6 @@
<use> <use>
<common>true</common> <common>true</common>
</use> </use>
<picture xsi:type="core:PictureRef">
<picture>StdPicture.DataProcessor</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer"> <action xsi:type="form:FormCommandHandlerContainer">
<handler> <handler>
<name>ПодключитьИОткрыть</name> <name>ПодключитьИОткрыть</name>
@@ -295,5 +261,4 @@
<navigationPanel/> <navigationPanel/>
<commandBar/> <commandBar/>
</commandInterface> </commandInterface>
<extInfo xsi:type="form:ObjectFormExtInfo"/>
</form:Form> </form:Form>
@@ -1,20 +1,40 @@
#Область ОбработчикиСобытийФормы #Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
БезопасныйРежим = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Оповещение = Новый ОписаниеОповещения("ФайлОбработкиИмяНачалоВыбораПослеПомещенияФайла", ЭтотОбъект);
НачатьПомещениеФайла(Оповещение, , , Истина, ЭтотОбъект.УникальныйИдентификатор);
КонецПроцедуры
&НаСервере &НаСервере
Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты)
Если Не ЗначениеЗаполнено(ФайлОбработкиИмя) Или Не ЗначениеЗаполнено(ФайлОбработкиАдрес) Тогда Если Не ЗначениеЗаполнено(ФайлОбработкиИмя) Или Не ЗначениеЗаполнено(ФайлОбработкиАдрес) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Укажите файл внешнего отчета или обработки.'"),,
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Укажите файл внешнего отчета или обработки'"), , "ФайлОбработкиАдрес"); "ФайлОбработкиИмя");
Отказ = Истина; Отказ = Истина;
Иначе
СвойстваФайла = ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла(ФайлОбработкиИмя);
Если НРег(СвойстваФайла.Расширение) <> НРег(".epf") И НРег(СвойстваФайла.Расширение) <> НРег(".erf") Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Выбранный файл не является внешним отчетом или обработкой.'"),,
"ФайлОбработкиИмя");
Отказ = Истина;
КонецЕсли;
КонецЕсли; КонецЕсли;
Если Не ЗначениеЗаполнено(БезопасныйРежим) Тогда Если Не ЗначениеЗаполнено(БезопасныйРежим) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Укажите безопасный режим для подключения внешнего модуля.'"),,
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Укажите безопасный режим для подключения внешнего модуля'"), , "БезопасныйРежим"); "БезопасныйРежим");
Отказ = Истина; Отказ = Истина;
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -26,8 +46,6 @@
&НаКлиенте &НаКлиенте
Процедура ФайлОбработкиИмяНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Процедура ФайлОбработкиИмяНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Истина;
Оповещение = Новый ОписаниеОповещения("ФайлОбработкиИмяНачалоВыбораПослеПомещенияФайла", ЭтотОбъект); Оповещение = Новый ОписаниеОповещения("ФайлОбработкиИмяНачалоВыбораПослеПомещенияФайла", ЭтотОбъект);
НачатьПомещениеФайла(Оповещение, , , Истина, ЭтотОбъект.УникальныйИдентификатор); НачатьПомещениеФайла(Оповещение, , , Истина, ЭтотОбъект.УникальныйИдентификатор);
@@ -36,22 +54,17 @@
&НаКлиенте &НаКлиенте
Процедура ФайлОбработкиИмяНачалоВыбораПослеПомещенияФайла(Результат, Адрес, ВыбранноеИмяФайла, Контекст) Экспорт Процедура ФайлОбработкиИмяНачалоВыбораПослеПомещенияФайла(Результат, Адрес, ВыбранноеИмяФайла, Контекст) Экспорт
Если Результат Тогда Если Не ЗначениеЗаполнено(Адрес) Тогда
Возврат;
ФайлОбработкиИмя = ВыбранноеИмяФайла;
ФайлОбработкиАдрес = Адрес;
КонецЕсли; КонецЕсли;
КонецПроцедуры ФайлОбработкиИмя = ВыбранноеИмяФайла;
ФайлОбработкиАдрес = Адрес;
&НаКлиенте СвойстваФайла = ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла(ФайлОбработкиИмя);
Процедура ФайлОбработкиИмяОчистка(Элемент, СтандартнаяОбработка) Если НРег(СвойстваФайла.Расширение) <> НРег(".epf") И НРег(СвойстваФайла.Расширение) <> НРег(".erf") Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Выбранный файл не является внешним отчетом или обработкой.'"));
УдалитьИзВременногоХранилища(ФайлОбработкиАдрес); КонецЕсли;
ФайлОбработкиАдрес = "";
ФайлОбработкиИмя = "";
КонецПроцедуры КонецПроцедуры
@@ -62,26 +75,24 @@
&НаКлиенте &НаКлиенте
Процедура ПодключитьИОткрыть(Команда) Процедура ПодключитьИОткрыть(Команда)
Если ПроверитьЗаполнение() Тогда ОчиститьСообщения();
Если Не ПроверитьЗаполнение() Тогда
Имя = ПодключитьНаСервере(); Возврат;
Расширение = Прав(НРег(СокрЛП(ФайлОбработкиИмя)), 3);
Если Расширение = "epf" Тогда
ИмяФормыВнешнегоМодуля = "ВнешняяОбработка." + Имя + ".Форма";
Иначе
ИмяФормыВнешнегоМодуля = "ВнешнийОтчет." + Имя + ".Форма";
КонецЕсли;
ОткрытьФорму(ИмяФормыВнешнегоМодуля, , ЭтотОбъект, , , , , РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецЕсли; КонецЕсли;
СвойстваФайла = ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла(ФайлОбработкиИмя);
ЭтоВнешняяОбработка = (НРег(СвойстваФайла.Расширение) = НРег(".epf"));
ИмяВнешнегоОбъекта = ПодключитьНаСервере(ЭтоВнешняяОбработка);
Если ЭтоВнешняяОбработка Тогда
ИмяВнешнейФормы = "ВнешняяОбработка." + ИмяВнешнегоОбъекта + ".Форма";
Иначе
ИмяВнешнейФормы = "ВнешнийОтчет." + ИмяВнешнегоОбъекта + ".Форма";
КонецЕсли;
ОткрытьФорму(ИмяВнешнейФормы, , ВладелецФормы);
Закрыть();
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -89,31 +100,16 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
&НаСервере &НаСервере
Функция ПодключитьНаСервере() Функция ПодключитьНаСервере(ЭтоВнешняяОбработка)
Если Не Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда ВыполнитьПроверкуПравДоступа("Администрирование", Метаданные);
ВызватьИсключение НСтр("ru = 'Недостаточно прав доступа.'");
КонецЕсли;
Расширение = Прав(НРег(СокрЛП(ФайлОбработкиИмя)), 3);
Если Расширение = "epf" Тогда
Если ЭтоВнешняяОбработка Тогда
Менеджер = ВнешниеОбработки; Менеджер = ВнешниеОбработки;
ИначеЕсли Расширение = "erf" Тогда
Менеджер = ВнешниеОтчеты;
Иначе Иначе
Менеджер = ВнешниеОтчеты;
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Файл %1 не является файлом внешнего отчета или обработки'"), ФайлОбработкиИмя);
КонецЕсли; КонецЕсли;
Возврат Менеджер.Подключить(ФайлОбработкиАдрес, , БезопасныйРежим);
Имя = Менеджер.Подключить(ФайлОбработкиАдрес, , БезопасныйРежим);
Возврат Имя;
КонецФункции КонецФункции
@@ -75,7 +75,7 @@
<name>ОткрытиеВнешнейОбработкиИлиОтчетаСВыборомБезопасногоРежима</name> <name>ОткрытиеВнешнейОбработкиИлиОтчетаСВыборомБезопасногоРежима</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Открытие внешней обработки или отчета с выбором безопасного режима</value> <value>Открытие внешней обработки или отчета</value>
</synonym> </synonym>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes> <usePurposes>MobileDevice</usePurposes>
@@ -375,6 +375,12 @@
КонецЕсли; КонецЕсли;
// Очистка настроек динамических списков.
Если ОчищаемаяНастройка = "НастройкиВнешнегоВида" Тогда
НастройкиИзХранилища = ЧтениеНастроекИзХранилища(ХранилищеПользовательскихНастроекДинамическихСписков, ПользовательИБ);
УдалитьНастройки(ХранилищеПользовательскихНастроекДинамическихСписков, НастройкиИзХранилища, ПользовательИБ);
КонецЕсли;
НастройкиИзХранилища = СписокНастроек(ПользовательИБ, МенеджерНастроек, ОчищаемаяНастройка); НастройкиИзХранилища = СписокНастроек(ПользовательИБ, МенеджерНастроек, ОчищаемаяНастройка);
УдалитьНастройки(МенеджерНастроек, НастройкиИзХранилища, ПользовательИБ); УдалитьНастройки(МенеджерНастроек, НастройкиИзХранилища, ПользовательИБ);
@@ -412,6 +418,11 @@
ТаблицаВариантовОтчетов = Неопределено; ТаблицаВариантовОтчетов = Неопределено;
ПользовательИсточник = ИмяПользователяИБ(ПользовательИсточникСсылка); ПользовательИсточник = ИмяПользователяИБ(ПользовательИсточникСсылка);
ПолучателиНастроек = Новый Массив;
Для Каждого Элемент Из ПользователиПриемник Цикл
ПолучателиНастроек.Добавить(ИмяПользователяИБ(Элемент));
КонецЦикла;
// Получение пользовательских настроек. // Получение пользовательских настроек.
СведенияОПользователе = Новый Структура; СведенияОПользователе = Новый Структура;
СведенияОПользователе.Вставить("ПользовательСсылка", ПользовательИсточникСсылка); СведенияОПользователе.Вставить("ПользовательСсылка", ПользовательИсточникСсылка);
@@ -465,6 +476,11 @@
КонецЕсли; КонецЕсли;
Если КопируемаяНастройка = "НастройкиВнешнегоВида" Тогда
НастройкиДинамическихСписков = ЧтениеНастроекИзХранилища(ХранилищеПользовательскихНастроекДинамическихСписков, ПользовательИсточник);
СкопироватьНастройкиДинамическихСписков(ПолучателиНастроек, ПользовательИсточник, НастройкиДинамическихСписков);
КонецЕсли;
НастройкиИзХранилища = СписокНастроек( НастройкиИзХранилища = СписокНастроек(
ПользовательИсточник, МенеджерНастроек, КопируемаяНастройка, ТаблицаКлючейИТиповВариантовОтчетов, Истина); ПользовательИсточник, МенеджерНастроек, КопируемаяНастройка, ТаблицаКлючейИТиповВариантовОтчетов, Истина);
@@ -607,8 +623,8 @@
Если ТекущийПользователь = Неопределено Тогда Если ТекущийПользователь = Неопределено Тогда
СтрокаТаблицы = НеСкопированныеНастройкиОтчетов.Добавить(); СтрокаТаблицы = НеСкопированныеНастройкиОтчетов.Добавить();
СтрокаТаблицы.Пользователь = ПользовательПриемник.Наименование; СтрокаТаблицы.Пользователь = Строка(ПользовательПриемник.Наименование);
ТекущийПользователь = ПользовательПриемник.Наименование; ТекущийПользователь = Строка(ПользовательПриемник.Наименование);
КонецЕсли; КонецЕсли;
Если СтрокаТаблицы.СписокОтчетов.НайтиПоЗначению(КлючОтчета[0]) = Неопределено Тогда Если СтрокаТаблицы.СписокОтчетов.НайтиПоЗначению(КлючОтчета[0]) = Неопределено Тогда
@@ -718,6 +734,13 @@
ОчередьНастроек = Новый Соответствие; ОчередьНастроек = Новый Соответствие;
ПолучателиНастроек = Новый Массив; ПолучателиНастроек = Новый Массив;
ОбработанныеКлючи = Новый Соответствие;
Для Каждого Элемент Из ПользователиПриемник Цикл
ПолучателиНастроек.Добавить(ИмяПользователяИБ(Элемент));
КонецЦикла;
НастройкиДинамическихСписков = ЧтениеНастроекИзХранилища(, ПользовательИсточник);
Для Каждого Элемент Из МассивНастроекДляКопирования Цикл Для Каждого Элемент Из МассивНастроекДляКопирования Цикл
@@ -729,18 +752,27 @@
Если КлючНастроек = "Интерфейс" Если КлючНастроек = "Интерфейс"
Или КлючНастроек = "Прочие" Тогда Или КлючНастроек = "Прочие" Тогда
СкопироватьНастройкиРабочегоСтола(КлючОбъекта, ПользовательИсточник, ПользователиПриемник); СкопироватьНастройкиРабочегоСтола(КлючОбъекта, ПользовательИсточник, ПолучателиНастроек);
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
// Копирование настроек динамических списков.
КлючОбъектаЧастями = СтрРазделить(КлючОбъекта, "/");
ИмяОбъекта = КлючОбъектаЧастями[0];
Если ОбработанныеКлючи[ИмяОбъекта] = Неопределено Тогда
ПараметрыПоиска = Новый Структура;
ПараметрыПоиска.Вставить("КлючОбъекта", ИмяОбъекта);
РезультатПоиска = НастройкиДинамическихСписков.НайтиСтроки(ПараметрыПоиска);
СкопироватьНастройкиДинамическихСписков(ПолучателиНастроек, ПользовательИсточник, РезультатПоиска);
ОбработанныеКлючи.Вставить(ИмяОбъекта, Истина);
КонецЕсли;
// Копирование настроек.
Настройка = ХранилищеСистемныхНастроек.Загрузить(КлючОбъекта, КлючНастроек, , ПользовательИсточник); Настройка = ХранилищеСистемныхНастроек.Загрузить(КлючОбъекта, КлючНастроек, , ПользовательИсточник);
Если Настройка <> Неопределено Тогда Если Настройка <> Неопределено Тогда
Для Каждого ПользовательПриемник Из ПользователиПриемник Цикл Для Каждого ПользовательПриемникИБ Из ПолучателиНастроек Цикл
ПользовательПриемникИБ = ИмяПользователяИБ(ПользовательПриемник);
ХранилищеСистемныхНастроек.Сохранить(КлючОбъекта, КлючНастроек, Настройка, , ПользовательПриемникИБ); ХранилищеСистемныхНастроек.Сохранить(КлючОбъекта, КлючНастроек, Настройка, , ПользовательПриемникИБ);
ПолучателиНастроек.Добавить(ПользовательПриемникИБ);
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
@@ -757,6 +789,30 @@
КонецПроцедуры КонецПроцедуры
Процедура СкопироватьНастройкиДинамическихСписков(ПолучателиНастроек, ПользовательИсточник, Настройки)
Для Каждого Настройка Из Настройки Цикл
Значение = ХранилищеПользовательскихНастроекДинамическихСписков.Загрузить(
Настройка.КлючОбъекта,
Настройка.КлючНастроек, ,
ПользовательИсточник);
Если Значение <> Неопределено Тогда
Для Каждого ПользовательПриемникИБ Из ПолучателиНастроек Цикл
ОписаниеНастроек = Новый ОписаниеНастроек;
ОписаниеНастроек.Представление = Настройка.Представление;
ХранилищеПользовательскихНастроекДинамическихСписков.Сохранить(
Настройка.КлючОбъекта,
Настройка.КлючНастроек,
Значение,
ОписаниеНастроек,
ПользовательПриемникИБ);
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ЗаполнитьОчередьНастроек(ОчередьНастроек, ПолучательНастроек) Процедура ЗаполнитьОчередьНастроек(ОчередьНастроек, ПолучательНастроек)
СтарыеНастройки = ХранилищеОбщихНастроек.Загрузить("ОчередьНастроек", "НеПримененныеНастройки",, ПолучательНастроек); СтарыеНастройки = ХранилищеОбщихНастроек.Загрузить("ОчередьНастроек", "НеПримененныеНастройки",, ПолучательНастроек);
@@ -775,13 +831,12 @@
КонецПроцедуры КонецПроцедуры
Процедура СкопироватьНастройкиРабочегоСтола(КлючОбъекта, ПользовательИсточник, ПользователиПриемник) Процедура СкопироватьНастройкиРабочегоСтола(КлючОбъекта, ПользовательИсточник, ПолучателиНастроек)
Настройка = ХранилищеСистемныхНастроек.Загрузить(КлючОбъекта, "", , ПользовательИсточник); Настройка = ХранилищеСистемныхНастроек.Загрузить(КлючОбъекта, "", , ПользовательИсточник);
Если Настройка <> Неопределено Тогда Если Настройка <> Неопределено Тогда
Для Каждого ПользовательПриемник Из ПользователиПриемник Цикл Для Каждого ПользовательПриемникИБ Из ПолучателиНастроек Цикл
ПользовательПриемникИБ = ИмяПользователяИБ(ПользовательПриемник);
ХранилищеСистемныхНастроек.Сохранить(КлючОбъекта, "", Настройка, , ПользовательПриемникИБ); ХранилищеСистемныхНастроек.Сохранить(КлючОбъекта, "", Настройка, , ПользовательПриемникИБ);
КонецЦикла; КонецЦикла;
@@ -821,6 +876,7 @@
ИначеЕсли ИмяХранилища = "ХранилищеСистемныхНастроек" Тогда ИначеЕсли ИмяХранилища = "ХранилищеСистемныхНастроек" Тогда
УстановитьНачальныеНастройки = Ложь; УстановитьНачальныеНастройки = Ложь;
ОбработанныеКлючи = Новый Соответствие;
Для Каждого Элемент Из МассивНастроекДляУдаления Цикл Для Каждого Элемент Из МассивНастроекДляУдаления Цикл
@@ -839,6 +895,19 @@
КонецЕсли; КонецЕсли;
Иначе Иначе
// Удаление настроек динамических списков.
КлючОбъектаЧастями = СтрРазделить(Настройка.Значение, "/");
ИмяОбъекта = КлючОбъектаЧастями[0];
Если ОбработанныеКлючи[ИмяОбъекта] = Неопределено Тогда
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("КлючОбъекта", ИмяОбъекта);
ПараметрыОтбора.Вставить("Пользователь", ПользовательИБ);
ВыборкаНастроек = ХранилищеПользовательскихНастроекДинамическихСписков.Выбрать(ПараметрыОтбора);
Пока ВыборкаНастроек.Следующий() Цикл
ХранилищеПользовательскихНастроекДинамическихСписков.Удалить(ВыборкаНастроек.КлючОбъекта, ВыборкаНастроек.КлючНастроек, ПользовательИБ);
КонецЦикла;
ОбработанныеКлючи.Вставить(ИмяОбъекта, Истина);
КонецЕсли;
МенеджерНастроек.Удалить(Настройка.Значение, Настройка.Представление, ПользовательИБ); МенеджерНастроек.Удалить(Настройка.Значение, Настройка.Представление, ПользовательИБ);
@@ -1016,7 +1016,8 @@
Если ЕстьКлассификатор И Не ПустаяСтрока(Индекс) Тогда Если ЕстьКлассификатор И Не ПустаяСтрока(Индекс) Тогда
ПараметрыФормы = Новый Структура("Индекс, СкрыватьНеактуальныеАдреса", СокрЛП(Индекс), СкрыватьНеактуальныеАдреса); ПараметрыФормы = Новый Структура("Индекс, СкрыватьНеактуальныеАдреса", СокрЛП(Индекс), СкрыватьНеактуальныеАдреса);
ОткрытьФорму("Обработка.РасширенныйВводКонтактнойИнформации.Форма.ВыборАдресаПоПочтовомуИндексу", ПараметрыФормы, Элементы.Индекс); Оповещение = Новый ОписаниеОповещения("ПослеВыбораАдресаПоИндексу", ЭтотОбъект);
ОткрытьФорму("Обработка.РасширенныйВводКонтактнойИнформации.Форма.ВыборАдресаПоПочтовомуИндексу", ПараметрыФормы, Элементы.Индекс,,,, Оповещение);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -1436,18 +1437,18 @@
КонецЕсли; КонецЕсли;
РазрешитьВводАдресаВСвободнойФорме = Не РазрешитьВводАдресаВСвободнойФорме; РазрешитьВводАдресаВСвободнойФорме = Не РазрешитьВводАдресаВСвободнойФорме;
Если ЭтоСтранаУчастникЕАЭС(Страна) Или МеждународныйФорматАдреса Тогда ЭтоНациональныйАдрес = (Страна = ОсновнаяСтрана И Не МеждународныйФорматАдреса);
Если (Не ЭтоНациональныйАдрес И ЭтоСтранаУчастникЕАЭС(Страна)) Или МеждународныйФорматАдреса Тогда
// ЕАЭС // ЕАЭС
Контекст = КонтекстФормыКлиент(); Контекст = КонтекстФормыКлиент();
ЗначениеРеквизитовПоКонтактнойИнформацииАдресИностранныйАдрес(ПредставлениеАдреса, Контекст); ЗначениеРеквизитовПоКонтактнойИнформацииАдресИностранныйАдрес(ПредставлениеАдреса, Контекст);
КонтекстФормыКлиент(Контекст); КонтекстФормыКлиент(Контекст);
КонецЕсли; КонецЕсли;
ЭтоНациональныйАдрес = (Страна = ОсновнаяСтрана И Не МеждународныйФорматАдреса);
ОпределениеРежимаВводаАдреса(); ОпределениеРежимаВводаАдреса();
Модифицированность = Истина; Модифицированность = Истина;
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -374,15 +374,6 @@
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:RadioButtonsFieldExtInfo"> <extInfo xsi:type="form:RadioButtonsFieldExtInfo">
<columnsCount>1</columnsCount> <columnsCount>1</columnsCount>
<choiceList>
<presentation>
<key>ru</key>
<value>В каталоге сервера:</value>
</presentation>
<value xsi:type="core:NumberValue">
<value>2</value>
</value>
</choiceList>
<choiceList> <choiceList>
<presentation> <presentation>
<key>ru</key> <key>ru</key>
@@ -433,90 +424,6 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup">
<name>КонсольЗапросовПуть</name>
<id>25</id>
<items xsi:type="form:FormField">
<name>ОбработкаЗапросаПуть</name>
<id>22</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.НастройкаАдресВнешнейОбработкиЗапросов</segments>
</dataPath>
<titleLocation>None</titleLocation>
<handlers>
<event>OnChange</event>
<name>ОбработкаЗапросаПутьПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ОбработкаЗапросаПутьExtendedTooltip</name>
<id>49</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ОбработкаЗапросаПутьКонтекстноеМеню</name>
<id>23</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<handlers>
<event>StartChoice</event>
<name>ОбработкаЗапросаПутьНачалоВыбора</name>
</handlers>
<width>50</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<choiceButton>true</choiceButton>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<textSize>Normal</textSize>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Консоль запросов путь к обработке</value>
</title>
<extendedTooltip>
<name>КонсольЗапросовПутьРасширеннаяПодсказка</name>
<id>48</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -17,7 +17,7 @@
Строка = СокрЛП(ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов); Строка = СокрЛП(ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов);
Если НРег(Прав(Строка, 4)) = ".epf" Тогда Если НРег(Прав(Строка, 4)) = ".epf" Тогда
ВариантИспользованияКонсолиЗапросов = 2; ВариантИспользованияКонсолиЗапросов = 0;
ИначеЕсли Метаданные.Обработки.Найти(Строка) <> Неопределено Тогда ИначеЕсли Метаданные.Обработки.Найти(Строка) <> Неопределено Тогда
ВариантИспользованияКонсолиЗапросов = 1; ВариантИспользованияКонсолиЗапросов = 1;
Строка = ""; Строка = "";
@@ -39,6 +39,8 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
Элементы.КонсольЗапросов.Видимость = (СписокВыбора.Количество() > 0);
// Строка опции из файла // Строка опции из файла
Если ТекущийОбъект.ЭтоФайловаяБаза() Тогда Если ТекущийОбъект.ЭтоФайловаяБаза() Тогда
ТекЭлемент = СписокВыбора.НайтиПоЗначению(2); ТекЭлемент = СписокВыбора.НайтиПоЗначению(2);
@@ -54,67 +56,6 @@
#КонецОбласти #КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
//
&НаКлиенте
Процедура ОбработкаЗапросаПутьПриИзменении(Элемент)
ВариантИспользованияКонсолиЗапросов = 2;
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаЗапросаПутьНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДополнительныеПараметры = Новый Структура();
ТекстПредложения = НСтр("ru = 'Для открытия каталога необходимо необходимо установить расширение работы с файлами.'");
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеПроверкиРасширенияРаботыСФайлами", ЭтотОбъект, ДополнительныеПараметры);
#Если Не ВебКлиент Тогда
// В тонком и толстом клиентах расширение подключено всегда.
ВыполнитьОбработкуОповещения(ОписаниеОповещения, Истина);
#Иначе
ВызватьИсключение(НСтр("ru = 'В WEB-клиенте данная возможность недоступна.'"));
#КонецЕсли
Возврат;
КонецПроцедуры
// Продолжение процедуры (см. выше).
&НаКлиенте
Процедура ПослеПроверкиРасширенияРаботыСФайлами(Результат, ДополнительныеПараметры) Экспорт
Если Результат Тогда
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.ПроверятьСуществованиеФайла = Истина;
Диалог.Фильтр = НСтр("ru = 'Внешние обработки (*.epf)|*.epf'");
Оповещение = Новый ОписаниеОповещения("ПослеВыбораФайла", ЭтотОбъект, ДополнительныеПараметры);
Диалог.Показать(Оповещение);
КонецЕсли;
КонецПроцедуры
// Продолжение процедуры (см. выше).
&НаКлиенте
Процедура ПослеВыбораФайла(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт
Если ВыбранныеФайлы <> Неопределено Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ВариантИспользованияКонсолиЗапросов = 2;
УстановитьНастройкуАдресВнешнейОбработкиЗапросов(ВыбранныеФайлы[0]);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы #Область ОбработчикиКомандФормы
// //
@@ -205,11 +146,4 @@
ЭтотОбъект(ТекущийОбъект); ЭтотОбъект(ТекущийОбъект);
КонецПроцедуры КонецПроцедуры
&НаСервере
Процедура УстановитьНастройкуАдресВнешнейОбработкиЗапросов(ПутьКФайлу)
ТекущийОбъект = ЭтотОбъект();
ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов = ПутьКФайлу;
ЭтотОбъект(ТекущийОбъект);
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -792,7 +792,8 @@
ВыбранноеЗначение = ДополнительныеПараметры.ВыбранноеЗначение; ВыбранноеЗначение = ДополнительныеПараметры.ВыбранноеЗначение;
Если Объект.ДоступнаРегистрацияАсинхронно Тогда Если Объект.ДоступнаРегистрацияАсинхронно Тогда
ПараметрыФоновогоЗадания = ПодготовитьПараметрыИзмененияРегистрации(ВыбранноеЗначение.ДействиеВыбора, ПараметрыФоновогоЗадания = ПодготовитьПараметрыИзмененияРегистрации(ВыбранноеЗначение.ДействиеВыбора,
ДополнительныеПараметры.БезУчетаАвторегистрации, Неопределено); ДополнительныеПараметры.Свойство("БезУчетаАвторегистрации") И ДополнительныеПараметры.БезУчетаАвторегистрации,
Неопределено);
ПараметрыФоновогоЗадания.Вставить("ДанныеАдрес", ВыбранноеЗначение.ДанныеВыбора); ПараметрыФоновогоЗадания.Вставить("ДанныеАдрес", ВыбранноеЗначение.ДанныеВыбора);
ФоновоеЗаданиеЗапуститьНаКлиенте(ПараметрыФоновогоЗадания); ФоновоеЗаданиеЗапуститьНаКлиенте(ПараметрыФоновогоЗадания);
Иначе Иначе
@@ -1012,8 +1013,7 @@
Возврат Неопределено; Возврат Неопределено;
ИначеЕсли НРег(Прав(СокрЛП(ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов), 4)) = ".epf" Тогда ИначеЕсли НРег(Прав(СокрЛП(ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов), 4)) = ".epf" Тогда
Обработка = ВнешниеОбработки.Создать(ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов); Возврат Неопределено;
ИдентификаторФормы = ".ФормаОбъекта";
Иначе Иначе
Обработка = Обработки[ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов].Создать(); Обработка = Обработки[ТекущийОбъект.НастройкаАдресВнешнейОбработкиЗапросов].Создать();
@@ -1226,27 +1226,8 @@
НастройкаАдресВнешнейОбработкиЗапросов = ""; НастройкаАдресВнешнейОбработкиЗапросов = "";
ИначеЕсли НРег(Прав(СокрЛП(НастройкаАдресВнешнейОбработкиЗапросов), 4)) = ".epf" Тогда ИначеЕсли НРег(Прав(СокрЛП(НастройкаАдресВнешнейОбработкиЗапросов), 4)) = ".epf" Тогда
// Файл обработки // Убираем возможные пробелы, вариант отключен.
Файл = Новый Файл(НастройкаАдресВнешнейОбработкиЗапросов); НастройкаАдресВнешнейОбработкиЗапросов = "";
Попытка
Если Файл.Существует() Тогда
ВнешниеОбработки.Создать(НастройкаАдресВнешнейОбработкиЗапросов);
Иначе
Если ЭтоФайловаяБаза() Тогда
Текст = НСтр("ru = 'Файл ""%1"" не доступен'");
Иначе
Текст = НСтр("ru = 'Файл ""%1"" не доступен на сервере'");
КонецЕсли;
Результат.НастройкаАдресВнешнейОбработкиЗапросов = СтрЗаменить(Текст, "%1", НастройкаАдресВнешнейОбработкиЗапросов);;
Результат.ЕстьОшибки = Истина;
КонецЕсли;
Исключение
// Некорректный файл или запрет профилями безопасности.
Информация = ИнформацияОбОшибке();
Результат.НастройкаАдресВнешнейОбработкиЗапросов = КраткоеПредставлениеОшибки(Информация);
Результат.ЕстьОшибки = Истина;
КонецПопытки;
Иначе Иначе
// В составе конфигурации // В составе конфигурации
@@ -815,17 +815,10 @@
КонецЕсли; КонецЕсли;
// Отметка сведений о персональных данных. // Отметка сведений о персональных данных.
Если ВключаяПерсональные И Метаданные.ОбщиеМодули.Найти("ЗащитаПерсональныхДанныхПереопределяемый") <> Неопределено Тогда Если ВключаяПерсональные И Метаданные.ОбщиеМодули.Найти("ЗащитаПерсональныхДанных") <> Неопределено Тогда
МодульЗащитаПерсональныхДанных = Вычислить("ЗащитаПерсональныхДанныхПереопределяемый"); МодульЗащитаПерсональныхДанных = Вычислить("ЗащитаПерсональныхДанных");
// Таблица сведений о персональных данных. ТаблицаСведений = МодульЗащитаПерсональныхДанных.СведенияОПерсональныхДанных();
ТаблицаСведений = Новый ТаблицаЗначений;
ТаблицаСведений.Колонки.Добавить("Объект", Новый ОписаниеТипов("Строка"));
ТаблицаСведений.Колонки.Добавить("ПоляРегистрации", Новый ОписаниеТипов("Строка"));
ТаблицаСведений.Колонки.Добавить("ПоляДоступа", Новый ОписаниеТипов("Строка"));
ТаблицаСведений.Колонки.Добавить("ОбластьДанных", Новый ОписаниеТипов("Строка"));
МодульЗащитаПерсональныхДанных.ЗаполнитьСведенияОПерсональныхДанных(ТаблицаСведений);
Для Каждого СтрокаСведения Из ТаблицаСведений Цикл Для Каждого СтрокаСведения Из ТаблицаСведений Цикл
@@ -1140,6 +1133,8 @@
Знач ВключитьБизнесЛогику = Ложь) Экспорт Знач ВключитьБизнесЛогику = Ложь) Экспорт
Данные.ОбменДанными.Загрузка = Не ВключитьБизнесЛогику; Данные.ОбменДанными.Загрузка = Не ВключитьБизнесЛогику;
Данные.ДополнительныеСвойства.Вставить("СкрытиеКонфиденциальнойИнформации");
Если Не РегистрироватьНаУзлахПлановОбмена Тогда Если Не РегистрироватьНаУзлахПлановОбмена Тогда
Данные.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов"); Данные.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
Данные.ОбменДанными.Получатели.АвтоЗаполнение = Ложь; Данные.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
@@ -2597,7 +2597,7 @@
КонецЕсли; КонецЕсли;
ВыгрузитьДанныеСсылочногоОбъекта(ИсходноеЗначениеПараметра, , ПравилоКонвертации, , , УзелПараметра, Истина); ВыгрузитьДанныеСсылочногоОбъекта(ИсходноеЗначениеПараметра, Неопределено, ПравилоКонвертации, Неопределено, Неопределено, УзелПараметра, Истина);
УзелПараметра.ЗаписатьКонецЭлемента(); УзелПараметра.ЗаписатьКонецЭлемента();
@@ -2712,7 +2712,8 @@
Если ЭтоВнешняяОбработка() Тогда Если ЭтоВнешняяОбработка() Тогда
ВнешняяОбработкаОбработчиковСобытий = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОбработчиковСобытий, Ложь); ВызватьИсключение
НСтр("ru = 'Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.'");
Иначе Иначе
@@ -6198,7 +6199,7 @@
НоваяСсылка = УстановитьСсылкуНового(Объект, Менеджер, СвойстваПоиска); НоваяСсылка = УстановитьСсылкуНового(Объект, Менеджер, СвойстваПоиска);
Если УстанавливатьУОбъектаВсеСвойстваПоиска Тогда Если УстанавливатьУОбъектаВсеСвойстваПоиска Тогда
УстановитьРеквизитыПоискаУОбъекта(Объект, СвойстваПоиска, , Ложь, Ложь); УстановитьРеквизитыПоискаУОбъекта(Объект, СвойстваПоиска, Неопределено, Ложь, Ложь);
КонецЕсли; КонецЕсли;
// Проверки // Проверки
@@ -5,7 +5,7 @@
<key>ru</key> <key>ru</key>
<value>Изменять задания &quot;задним числом&quot;</value> <value>Изменять задания &quot;задним числом&quot;</value>
</synonym> </synonym>
<comment>при изменении важности, крайнего срока, наименования и автора у БП Задание изменять их также в невыполненных задачах</comment> <comment>При изменении важности, крайнего срока, наименования и автора у БП Задание изменять их также в невыполненных задачах</comment>
<location>Constant.ИзменятьЗаданияЗаднимЧислом</location> <location>Constant.ИзменятьЗаданияЗаднимЧислом</location>
<privilegedGetMode>true</privilegedGetMode> <privilegedGetMode>true</privilegedGetMode>
</mdclass:FunctionalOption> </mdclass:FunctionalOption>
@@ -841,10 +841,8 @@
КонецЕсли; КонецЕсли;
ИмяПараметра = Строка(Элемент.Параметр); ИмяПараметра = Строка(Элемент.Параметр);
ЗначениеПараметра = Неопределено; Если ПараметрыОтчета.Свойство(ИмяПараметра) Тогда
Если ПараметрыОтчета.Свойство(ИмяПараметра, ЗначениеПараметра) ПараметрыОтчета[ИмяПараметра] = Элемент.Значение;
И ЗначениеПараметра <> Неопределено Тогда
ПараметрыОтчета[ИмяПараметра] = ЗначениеПараметра;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
@@ -867,6 +865,8 @@
ПараметрыОтчета.ИмяОбъектаМетаданных = ОбъектМетаданных.Имя; ПараметрыОтчета.ИмяОбъектаМетаданных = ОбъектМетаданных.Имя;
КонецЕсли; КонецЕсли;
ПараметрыОтчета.ОчиститьСтруктуру = (ПараметрыОтчета.ИмяТаблицы <> ПараметрыДанных.Найти("ИмяТаблицы").Значение);
// Заполнение значениями по умолчанию. // Заполнение значениями по умолчанию.
Если Не ЗначениеЗаполнено(ПараметрыОтчета.ТипОбъектаМетаданных) Тогда Если Не ЗначениеЗаполнено(ПараметрыОтчета.ТипОбъектаМетаданных) Тогда
ПараметрыОтчета.ТипОбъектаМетаданных = ТипОбъектаМетаданныхПоУмолчанию(); ПараметрыОтчета.ТипОбъектаМетаданных = ТипОбъектаМетаданныхПоУмолчанию();
@@ -925,8 +925,10 @@
Процедура НастройкиКДПоУмолчаниюТиповойСхемы(ОтчетОбъект, ПараметрыОтчета, НастройкиКД, НовыеПользовательскиеНастройкиКД) Экспорт Процедура НастройкиКДПоУмолчаниюТиповойСхемы(ОтчетОбъект, ПараметрыОтчета, НастройкиКД, НовыеПользовательскиеНастройкиКД) Экспорт
Если Не НастройкиКД.ДополнительныеСвойства.Свойство("ОтчетИнициализирован") Или (НастройкиКД.ДополнительныеСвойства.Свойство("ОтчетИнициализирован") Если Не НастройкиКД.ДополнительныеСвойства.Свойство("ОтчетИнициализирован")
И Не НастройкиКД.ДополнительныеСвойства.ОтчетИнициализирован) Тогда Или ((НастройкиКД.ДополнительныеСвойства.Свойство("ОтчетИнициализирован")
И Не НастройкиКД.ДополнительныеСвойства.ОтчетИнициализирован))
Или ПараметрыОтчета.ОчиститьСтруктуру Тогда
СхемаКД = ОтчетОбъект.СхемаКомпоновкиДанных; СхемаКД = ОтчетОбъект.СхемаКомпоновкиДанных;
ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКД.НастройкиПоУмолчанию); ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКД.НастройкиПоУмолчанию);
@@ -1040,7 +1042,13 @@
// если обновить не удалось. // если обновить не удалось.
// //
Функция НастройкиВарианта(Вариант) Функция НастройкиВарианта(Вариант)
НастройкиВарианта = Вариант.Настройки.Получить(); Попытка
НастройкиВарианта = Вариант.Настройки.Получить();
Исключение
// Не удалось десериализовать хранилище значения, например, из-за ссылки на несуществующий тип.
Возврат Неопределено;
КонецПопытки;
Если НастройкиВарианта = Неопределено Тогда Если НастройкиВарианта = Неопределено Тогда
Возврат Неопределено; Возврат Неопределено;
КонецЕсли; КонецЕсли;
@@ -1144,7 +1152,7 @@
Типы.Вставить("ПланыОбмена", "ПланОбмена"); Типы.Вставить("ПланыОбмена", "ПланОбмена");
Типы.Вставить("ПланыСчетов", "ПланСчетов"); Типы.Вставить("ПланыСчетов", "ПланСчетов");
Возврат Типы[ТипМенеджера]; Возврат ?(Типы[ТипМенеджера] = Неопределено, "", Типы[ТипМенеджера]);
КонецФункции КонецФункции
#КонецОбласти #КонецОбласти
@@ -1073,93 +1073,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>
@@ -2610,6 +2523,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>
@@ -21,37 +21,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>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name> <name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
<right> <right>
@@ -103,4 +72,35 @@
<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>
</Rights> </Rights>
@@ -1993,45 +1993,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>
@@ -4883,6 +4844,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>