3_2_1_412
This commit is contained in:
1 parent
6f27f34ae4
commit
be84e867a7
117 files changed
+2184
-2195
No files matched your search
@@ -659,6 +659,7 @@
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<savedData>true</savedData>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЦелаяЧастьМножественноеЧисло</name>
|
||||
@@ -677,6 +678,7 @@
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<savedData>true</savedData>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ДробнаяЧастьЕдинственноеЧисло</name>
|
||||
@@ -695,6 +697,7 @@
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<savedData>true</savedData>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ДробнаяЧастьМножественноеЧисло</name>
|
||||
@@ -713,6 +716,7 @@
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<savedData>true</savedData>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>Применить</name>
|
||||
|
||||
@@ -13,6 +13,10 @@
|
||||
|
||||
ПрочитатьПараметрыПрописи();
|
||||
|
||||
Если ТолькоПросмотр Тогда
|
||||
Элементы.ФормаПрименить.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||
Элементы.ГруппаПримерПрописи.ВыравниваниеЭлементовИЗаголовков = ВариантВыравниванияЭлементовИЗаголовков.ЭлементыПравоЗаголовкиЛево;
|
||||
Элементы.СуммаПрописью.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
|
||||
@@ -34,6 +38,10 @@
|
||||
&НаКлиенте
|
||||
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
|
||||
|
||||
Если Не Элементы.ФормаПрименить.Доступность Тогда
|
||||
Модифицированность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("ПрименитьИЗакрыть", ЭтотОбъект);
|
||||
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(Оповещение, Отказ, Ложь,
|
||||
НСтр("ru = 'Применить изменения параметров прописи валюты?'"));
|
||||
|
||||
@@ -462,12 +462,6 @@
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
</parameters>
|
||||
<parameters>
|
||||
<name>ТолькоПросмотр</name>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
</parameters>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
НоваяСтрока.Имя = "Язык_" + ЯзыкКонфигурации.КодЯзыка;
|
||||
КонецЦикла;
|
||||
|
||||
СформироватьПоляВводаНаРазныхЯзыках(Ложь, Параметры.ТолькоПросмотр);
|
||||
СформироватьПоляВводаНаРазныхЯзыках(Ложь, ТолькоПросмотр);
|
||||
|
||||
ОсновнойЯзык = ОбщегоНазначения.КодОсновногоЯзыка();
|
||||
ОписаниеЯзыка = ОписаниеЯзыка(ОсновнойЯзык);
|
||||
@@ -65,6 +65,12 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если ТолькоПросмотр Тогда
|
||||
Элементы.ГруппаЯзыки.ТолькоПросмотр = Истина;
|
||||
Элементы.Страницы.ТолькоПросмотр = Истина;
|
||||
Элементы.ФормаПрименить.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
|
||||
Если Источник = ЭтотОбъект И ИмяСобытия = "ПараметрыПрописиВалюты" Тогда
|
||||
Если Источник = ЭтотОбъект И ИмяСобытия = "ПараметрыПрописиВалюты" И Не ТолькоПросмотр Тогда
|
||||
УстановитьПрописиНаЯзыке(Параметр.ПараметрыПрописи, Параметр.КодЯзыка);
|
||||
Модифицированность = Истина;
|
||||
КонецЕсли;
|
||||
@@ -254,6 +254,7 @@
|
||||
ПараметрыФормы = Новый Структура;
|
||||
ПараметрыФормы.Вставить("ПараметрыПрописи", ПараметрыПрописиВалютыНаЯзыке(КодЯзыка));
|
||||
ПараметрыФормы.Вставить("КодЯзыка", КодЯзыка);
|
||||
ПараметрыФормы.Вставить("ТолькоПросмотр", ТолькоПросмотр);
|
||||
|
||||
ОткрытьФорму(ИмяФормыПрописей, ПараметрыФормы, ЭтотОбъект,,, НавигационнаяСсылка);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1051,11 +1051,8 @@
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
ЭлементСправочника.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
ЭлементСправочника.ОбменДанными.Загрузка = Истина;
|
||||
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(ЭлементСправочника);
|
||||
|
||||
Возврат ЭлементСправочника;
|
||||
|
||||
|
||||
@@ -1610,24 +1610,6 @@
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
</cmiFragmentRecord>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<type>Added</type>
|
||||
<group>FormCommandBarImportant</group>
|
||||
<index>1</index>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
</cmiFragmentRecord>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<type>Added</type>
|
||||
<group>FormCommandBarImportant</group>
|
||||
<index>2</index>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
</cmiFragmentRecord>
|
||||
</commandBar>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
|
||||
|
||||
@@ -100,9 +100,7 @@
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Пока Выборка.Следующий() Цикл
|
||||
Если Выборка.Макет.Получить() <> Неопределено Тогда
|
||||
Результат.Добавить(Выборка.КодЯзыка);
|
||||
КонецЕсли;
|
||||
Результат.Добавить(Выборка.КодЯзыка);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
@@ -470,7 +468,10 @@
|
||||
Если КодЯзыка = Неопределено Или КодЯзыка = ОбщегоНазначения.КодОсновногоЯзыка() Тогда
|
||||
Объект.УстановитьПометкуУдаления(Истина);
|
||||
Иначе
|
||||
ОбщегоНазначения.УстановитьЗначениеРеквизита(Объект, "Макет", Новый ХранилищеЗначения(Неопределено), КодЯзыка);
|
||||
СтрокиМакета = Объект.Представления.НайтиСтроки(Новый Структура("КодЯзыка", КодЯзыка));
|
||||
Для Каждого СтрокаМакета Из СтрокиМакета Цикл
|
||||
Объект.Представления.Удалить(СтрокаМакета);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
|
||||
+1
-8
@@ -765,14 +765,7 @@
|
||||
</edit>
|
||||
</attributes>
|
||||
<commandInterface>
|
||||
<navigationPanel>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<group>FormNavigationPanelGoTo</group>
|
||||
<index>0</index>
|
||||
<userVisible/>
|
||||
</cmiFragmentRecord>
|
||||
</navigationPanel>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||
|
||||
@@ -1239,14 +1239,7 @@
|
||||
</edit>
|
||||
</attributes>
|
||||
<commandInterface>
|
||||
<navigationPanel>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<group>FormNavigationPanelGoTo</group>
|
||||
<index>0</index>
|
||||
<userVisible/>
|
||||
</cmiFragmentRecord>
|
||||
</navigationPanel>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||
|
||||
@@ -1412,39 +1412,7 @@
|
||||
<selectedRowsUse>Auto</selectedRowsUse>
|
||||
</formCommands>
|
||||
<commandInterface>
|
||||
<navigationPanel>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<type>Added</type>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
</cmiFragmentRecord>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<type>Added</type>
|
||||
<index>3</index>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
</cmiFragmentRecord>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<type>Added</type>
|
||||
<index>1</index>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
</cmiFragmentRecord>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<type>Added</type>
|
||||
<index>2</index>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
</cmiFragmentRecord>
|
||||
</navigationPanel>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||
|
||||
@@ -5241,14 +5241,7 @@
|
||||
<valueType/>
|
||||
</parameters>
|
||||
<commandInterface>
|
||||
<navigationPanel>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<group>FormNavigationPanelGoTo</group>
|
||||
<index>2</index>
|
||||
<userVisible/>
|
||||
</cmiFragmentRecord>
|
||||
</navigationPanel>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||
|
||||
@@ -2576,8 +2576,18 @@
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПолучитьТипПоПолномуИмени(Знач ПолноеИмя)
|
||||
МенеджерОбъекта = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПолноеИмя);
|
||||
Возврат ?(МенеджерОбъекта = Неопределено, Неопределено, ТипЗнч(МенеджерОбъекта.ПустаяСсылка()));
|
||||
|
||||
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмя);
|
||||
|
||||
Если ОбъектМетаданных <> Неопределено Тогда
|
||||
МенеджерОбъекта = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПолноеИмя);
|
||||
Если МенеджерОбъекта <> Неопределено Тогда
|
||||
Возврат ТипЗнч(МенеджерОбъекта.ПустаяСсылка());
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
@@ -321,6 +321,38 @@
|
||||
<orientation>Vertical</orientation>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ПредупреждениеНедоступностиСтандартногоСервиса</name>
|
||||
<id>170</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Предупреждение недоступности стандартного сервиса</value>
|
||||
</title>
|
||||
<extendedTooltip>
|
||||
<name>ПредупреждениеНедоступностиСтандартногоСервисаРасширеннаяПодсказка</name>
|
||||
<id>171</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>Auto</group>
|
||||
<behavior>Auto</behavior>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаУчетнаяЗаписьПочты</name>
|
||||
<id>168</id>
|
||||
@@ -1843,6 +1875,10 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>NotificationProcessing</event>
|
||||
<name>ОбработкаОповещения</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnOpen</event>
|
||||
<name>ПриОткрытии</name>
|
||||
@@ -2276,6 +2312,58 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЕстьПодсистемаИнтернетПоддержкиПользователей</name>
|
||||
<id>23</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ДанныеАутентификацииВСтандартномСервисе1СЗаполнены</name>
|
||||
<id>24</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПлатформаПоддерживаетОтправкуЧерезСтандартныйСервис</name>
|
||||
<id>25</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПриЧтенииИспользуетсяСтандартныйСервис</name>
|
||||
<id>26</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>ЗаписатьИЗакрыть</name>
|
||||
<title>
|
||||
|
||||
@@ -28,6 +28,21 @@
|
||||
Элементы.ВариантОтправкиПоПочте.СписокВыбора.Удалить(1);
|
||||
КонецЕсли;
|
||||
|
||||
ЕстьПодсистемаИнтернетПоддержкиПользователей =
|
||||
ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей");
|
||||
|
||||
Если ЕстьПодсистемаИнтернетПоддержкиПользователей Тогда
|
||||
МодульИнтернетПоддержкаПользователей = ОбщегоНазначения.ОбщийМодуль("ИнтернетПоддержкаПользователей");
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ДанныеАутентификации =
|
||||
МодульИнтернетПоддержкаПользователей.ДанныеАутентификацииПользователяИнтернетПоддержки();
|
||||
ДанныеАутентификацииВСтандартномСервисе1СЗаполнены = (ДанныеАутентификации <> Неопределено);
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
ИнициализироватьВажныеСообщенияНаФорме();
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -55,6 +70,19 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
|
||||
Если ИмяСобытия = "ИнтернетПоддержкаПодключена" Тогда
|
||||
ВведенныеДанныеАутентификации = Параметр;
|
||||
Если ВведенныеДанныеАутентификации <> Неопределено Тогда
|
||||
ДанныеАутентификацииВСтандартномСервисе1СЗаполнены = Истина;
|
||||
УстановитьДоступностьЭлементов();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||
@@ -103,6 +131,19 @@
|
||||
ПарольИзменен = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьПодключениеКИнтернетПоддержке(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
Если ЕстьПодсистемаИнтернетПоддержкиПользователей Тогда
|
||||
МодульИнтернетПоддержкаПользователейКлиент =
|
||||
ОбщегоНазначенияКлиент.ОбщийМодуль("ИнтернетПоддержкаПользователейКлиент");
|
||||
МодульИнтернетПоддержкаПользователейКлиент.ПодключитьИнтернетПоддержкуПользователей(, ЭтотОбъект);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
@@ -192,16 +233,16 @@
|
||||
|
||||
Элементы.НавигационнаяСсылкаПомощи.Доступность = ОтображатьГиперссылкуПомощи;
|
||||
|
||||
Флаг = ВариантОтправкиПоПочте <> "СтандартныйСервис";
|
||||
Элементы.ТемаПисьма.Доступность = Флаг;
|
||||
Элементы.ГруппаКнопкиФорматированногоДокумента.Доступность = Флаг;
|
||||
Элементы.ТекстСообщения.Доступность = Флаг;
|
||||
ОтправкаЧерезСтандартныйСервис = ВариантОтправкиПоПочте = "СтандартныйСервис";
|
||||
Элементы.ТемаПисьма.Доступность = Не ОтправкаЧерезСтандартныйСервис;
|
||||
Элементы.ГруппаКнопкиФорматированногоДокумента.Доступность = Не ОтправкаЧерезСтандартныйСервис;
|
||||
Элементы.ТекстСообщения.Доступность = Не ОтправкаЧерезСтандартныйСервис;
|
||||
|
||||
Если СкрыватьРаскрыватьГруппы Тогда
|
||||
Если Флаг Тогда
|
||||
Элементы.ГруппаТекстСообщения.Показать();
|
||||
Иначе
|
||||
Если ОтправкаЧерезСтандартныйСервис Тогда
|
||||
Элементы.ГруппаТекстСообщения.Скрыть();
|
||||
Иначе
|
||||
Элементы.ГруппаТекстСообщения.Показать();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -224,6 +265,15 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОтправкаЧерезСтандартныйСервис Тогда
|
||||
Элементы.ПредупреждениеНедоступностиСтандартногоСервиса.Видимость =
|
||||
Не ПлатформаПоддерживаетОтправкуЧерезСтандартныйСервис
|
||||
Или (ЕстьПодсистемаИнтернетПоддержкиПользователей И Не ДанныеАутентификацииВСтандартномСервисе1СЗаполнены)
|
||||
Или (Не ЕстьПодсистемаИнтернетПоддержкиПользователей И ПриЧтенииИспользуетсяСтандартныйСервис);
|
||||
Иначе
|
||||
Элементы.ПредупреждениеНедоступностиСтандартногоСервиса.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -382,6 +432,60 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция МинимальнаяВерсияПлатформы85ДляОтправкиЧерезСтандартныйСервис()
|
||||
Возврат "8.5.1.1302";
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ИнициализироватьВажныеСообщенияНаФорме()
|
||||
|
||||
СистемнаяИнформация = Новый СистемнаяИнформация;
|
||||
Текущая = СистемнаяИнформация.ВерсияПриложения;
|
||||
МинимальнаяВерсия = МинимальнаяВерсияПлатформы85ДляОтправкиЧерезСтандартныйСервис();
|
||||
ПлатформаПоддерживаетОтправкуЧерезСтандартныйСервис =
|
||||
ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Текущая, МинимальнаяВерсия) >= 0;
|
||||
|
||||
Если Не ПлатформаПоддерживаетОтправкуЧерезСтандартныйСервис Тогда
|
||||
ПараметрыСообщения = ОбщегоНазначения.ПараметрыВажногоСообщения();
|
||||
ПараметрыСообщения.Скрываемый = Ложь;
|
||||
ПараметрыСообщения.ТипСообщения = "Предупреждение";
|
||||
ПараметрыСообщения.Идентификатор = "ОбновитеПлатформу";
|
||||
ПараметрыСообщения.Сообщение = СтроковыеФункции.ФорматированнаяСтрока(
|
||||
НСтр("ru = 'Для получения кодов восстановления паролей с помощью стандартного сервиса 1С требуется обновить
|
||||
|платформу до версии <b>%1</b> или старше.
|
||||
|Устаревшая версия стандартного сервиса 1С, которая используется текущей версией платформы, перестанет работать
|
||||
|через некоторое время.'"), МинимальнаяВерсия);
|
||||
ОбщегоНазначения.ВставитьВажноеСообщение(ЭтотОбъект,
|
||||
ПараметрыСообщения, Элементы.ПредупреждениеНедоступностиСтандартногоСервиса);
|
||||
ОбщегоНазначения.ВывестиСтатусыИВажныеСообщенияНаФорму(ЭтотОбъект);
|
||||
ИначеЕсли ЕстьПодсистемаИнтернетПоддержкиПользователей Тогда
|
||||
// Необходимость подключения к интернет-поддержке
|
||||
ПараметрыСообщения = ОбщегоНазначения.ПараметрыВажногоСообщения();
|
||||
ПараметрыСообщения.Скрываемый = Ложь;
|
||||
ПараметрыСообщения.ТипСообщения = "Предупреждение";
|
||||
ПараметрыСообщения.Идентификатор = "НеобходимоПодключениеКСтандартномуСервису1С";
|
||||
ПараметрыСообщения.Сообщение = СтроковыеФункции.ФорматированнаяСтрока(
|
||||
НСтр("ru = 'Для отправки кода через стандартный сервис 1С необходимо <a href = ""%1"">подключить</a>
|
||||
|Интернет-поддержку пользователей.'"), "ПодключитьИнтернетПоддержку");
|
||||
ПараметрыСообщения.Обработчик = "ОткрытьПодключениеКИнтернетПоддержке";
|
||||
ОбщегоНазначения.ВставитьВажноеСообщение(ЭтотОбъект,
|
||||
ПараметрыСообщения, Элементы.ПредупреждениеНедоступностиСтандартногоСервиса);
|
||||
ОбщегоНазначения.ВывестиСтатусыИВажныеСообщенияНаФорму(ЭтотОбъект);
|
||||
Иначе
|
||||
ПараметрыСообщения = ОбщегоНазначения.ПараметрыВажногоСообщения();
|
||||
ПараметрыСообщения.Скрываемый = Ложь;
|
||||
ПараметрыСообщения.ТипСообщения = "Предупреждение";
|
||||
ПараметрыСообщения.Идентификатор = "НеобходимоУстановитьНастройкиКлиентаЛицензирования";
|
||||
ПараметрыСообщения.Сообщение = СтроковыеФункции.ФорматированнаяСтрока(
|
||||
НСтр("ru = 'Для работы сервиса должны быть установлены настройки клиента лицензирования.'"));
|
||||
ОбщегоНазначения.ВставитьВажноеСообщение(ЭтотОбъект,
|
||||
ПараметрыСообщения, Элементы.ПредупреждениеНедоступностиСтандартногоСервиса);
|
||||
ОбщегоНазначения.ВывестиСтатусыИВажныеСообщенияНаФорму(ЭтотОбъект);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура СохранитьНастройкиВосстановленияПароля()
|
||||
|
||||
@@ -512,6 +616,8 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ПриЧтенииИспользуетсяСтандартныйСервис = ВариантОтправкиПоПочте = "СтандартныйСервис";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
|
||||
@@ -3334,9 +3334,9 @@
|
||||
|
||||
Функция РаспознатьАдресЗагруженныеДанные(ЧастиАдреса, КодРегиона)
|
||||
|
||||
ОбработатьОбщепринятыеСокращения(ЧастиАдреса);
|
||||
ОбработатьОбщепринятыеСокращенияИУдалитьТочкуВКонецТипа(ЧастиАдреса);
|
||||
Адрес = ОписаниеНовойКонтактнойИнформации();
|
||||
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
@@ -3367,7 +3367,7 @@
|
||||
| ДанныеАдреса КАК ДанныеАдреса
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
|
||||
| ПО (ДанныеАдреса.Наименование = АдресныеОбъекты.Наименование)
|
||||
| И (ДанныеАдреса.ТипОбъекта = АдресныеОбъекты.ТипОбъекта)
|
||||
| И (ДанныеАдреса.ТипОбъекта = АдресныеОбъекты.ТипОбъекта ИЛИ ДанныеАдреса.ТипОбъекта + ""."" = АдресныеОбъекты.ТипОбъекта )
|
||||
|ГДЕ
|
||||
| НЕ АдресныеОбъекты.Идентификатор ЕСТЬ NULL
|
||||
|
|
||||
@@ -3390,7 +3390,7 @@
|
||||
| ДанныеАдреса КАК ДанныеАдреса
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
|
||||
| ПО ДанныеАдреса.Наименование = АдресныеОбъекты.Наименование
|
||||
| И ДанныеАдреса.ТипОбъекта = АдресныеОбъекты.ТипОбъекта
|
||||
| И (ДанныеАдреса.ТипОбъекта = АдресныеОбъекты.ТипОбъекта ИЛИ ДанныеАдреса.ТипОбъекта + ""."" = АдресныеОбъекты.ТипОбъекта )
|
||||
|ГДЕ
|
||||
| АдресныеОбъекты.Идентификатор ЕСТЬ NULL
|
||||
|
|
||||
@@ -8926,46 +8926,62 @@
|
||||
Возврат Описание;
|
||||
КонецФункции
|
||||
|
||||
Процедура ОбработатьОбщепринятыеСокращения(ДоступныеУровни)
|
||||
|
||||
ОбщепринятыеСокращения = Новый Соответствие;
|
||||
ОбщепринятыеСокращения.Вставить("КОРП", "Корпус");
|
||||
ОбщепринятыеСокращения.Вставить("КОРП.", "Корпус");
|
||||
ОбщепринятыеСокращения.Вставить("К.", "Корпус");
|
||||
ОбщепринятыеСокращения.Вставить("КВ.", "Квартира");
|
||||
ОбщепринятыеСокращения.Вставить("КВ", "Квартира");
|
||||
ОбщепринятыеСокращения.Вставить("ОФ.", "Офис");
|
||||
ОбщепринятыеСокращения.Вставить("ОФ.", "Офис");
|
||||
ОбщепринятыеСокращения.Вставить("ПОМЕЩ", "Помещение");
|
||||
ОбщепринятыеСокращения.Вставить("ПОМЕЩ.", "Помещение");
|
||||
ОбщепринятыеСокращения.Вставить("Д", "Дом");
|
||||
ОбщепринятыеСокращения.Вставить("Д.", "Дом");
|
||||
ОбщепринятыеСокращения.Вставить("СТР.", "Строение");
|
||||
ОбщепринятыеСокращения.Вставить("ЛИТЕР", "Литера");
|
||||
|
||||
Процедура ОбработатьОбщепринятыеСокращенияИУдалитьТочкуВКонецТипа(АдресПоЧастям)
|
||||
|
||||
ОбщепринятыеСокращения = ОбщепринятыеСокращенияЗданийИПомещений();
|
||||
|
||||
Фильтр = Новый Структура("Уровень", 0);
|
||||
НераспознанныеСтроки = ДоступныеУровни.НайтиСтроки(Фильтр);
|
||||
Для Каждого НераспознаннаяЧастьАдреса Из НераспознанныеСтроки Цикл
|
||||
Если (ВРЕГ(НераспознаннаяЧастьАдреса.Наименование) = "МОСКВА"
|
||||
Или ВРЕГ(НераспознаннаяЧастьАдреса.Наименование) = "САНКТ-ПЕТЕРБУРГ")
|
||||
И ПустаяСтрока(НераспознаннаяЧастьАдреса.ТипОбъекта) Тогда
|
||||
НераспознанныеСтроки = АдресПоЧастям.НайтиСтроки(Фильтр);
|
||||
|
||||
Для Каждого ЧастьАдреса Из НераспознанныеСтроки Цикл
|
||||
|
||||
ЧастьАдреса.ТипОбъекта = СтрЗаменитьПоРегулярномуВыражению(ЧастьАдреса.ТипОбъекта, "\.$", "");
|
||||
ТипВРег = ВРЕГ(СокрЛП(ЧастьАдреса.ТипОбъекта));
|
||||
|
||||
// Города без типа → определяем автоматически
|
||||
Если (ВРЕГ(ЧастьАдреса.Наименование) = "МОСКВА"
|
||||
ИЛИ ВРЕГ(ЧастьАдреса.Наименование) = "САНКТ-ПЕТЕРБУРГ")
|
||||
И ПустаяСтрока(ТипВРег) Тогда
|
||||
|
||||
НераспознаннаяЧастьАдреса.ТипОбъекта = "г";
|
||||
НераспознаннаяЧастьАдреса.Значение = СоединитьНаименованиеИТипАдресногоОбъекта(
|
||||
НераспознаннаяЧастьАдреса.Наименование, НераспознаннаяЧастьАдреса.ТипОбъекта, Истина);
|
||||
|
||||
Иначе
|
||||
|
||||
ТипОбъекта = ОбщепринятыеСокращения[ВРЕГ(НераспознаннаяЧастьАдреса.ТипОбъекта)];
|
||||
Если ТипОбъекта <> Неопределено Тогда
|
||||
НераспознаннаяЧастьАдреса.ТипОбъекта = ТипОбъекта;
|
||||
КонецЕсли;
|
||||
|
||||
ЧастьАдреса.ТипОбъекта = "г";
|
||||
ЧастьАдреса.Значение = СоединитьНаименованиеИТипАдресногоОбъекта(
|
||||
ЧастьАдреса.Наименование, "г", Истина);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПустаяСтрока(ТипВРег) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
// Замена сокращения
|
||||
ПолноеИмя = ОбщепринятыеСокращения[ТипВРег];
|
||||
Если ПолноеИмя <> Неопределено Тогда
|
||||
ЧастьАдреса.ТипОбъекта = ПолноеИмя;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ОбщепринятыеСокращенияЗданийИПомещений()
|
||||
|
||||
СтатическиеСокращения = Новый Соответствие;
|
||||
СтатическиеСокращения.Вставить("КОРП", "Корпус");
|
||||
СтатическиеСокращения.Вставить("К", "Корпус");
|
||||
СтатическиеСокращения.Вставить("КВ", "Квартира");
|
||||
СтатическиеСокращения.Вставить("КВАРТ", "Квартира");
|
||||
СтатическиеСокращения.Вставить("ОФ", "Офис");
|
||||
СтатическиеСокращения.Вставить("ПОМЕЩ", "Помещение");
|
||||
СтатическиеСокращения.Вставить("ПОМ", "Помещение");
|
||||
СтатическиеСокращения.Вставить("Д", "Дом");
|
||||
СтатическиеСокращения.Вставить("СТР", "Строение");
|
||||
СтатическиеСокращения.Вставить("СТРОЕН", "Строение");
|
||||
СтатическиеСокращения.Вставить("ЛИТЕР", "Литера");
|
||||
|
||||
Возврат СтатическиеСокращения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПерваяБукваЗаглавная(Строка)
|
||||
Возврат ВРег(Лев(Строка, 1)) + Сред(НРег(Строка), 2); // Использовать ТРег нельзя.
|
||||
КонецФункции
|
||||
|
||||
@@ -670,10 +670,10 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТекущиеДанныеСтроки.ПринятаКИсполнению Тогда
|
||||
Если ТекущиеДанныеСтроки.Свойство("ПринятаКИсполнению") И ТекущиеДанныеСтроки.ПринятаКИсполнению Тогда
|
||||
Результат.ПризнакОтменитьПринятиеКИсполнению = Истина;
|
||||
Иначе
|
||||
Результат.ПризнакПринятьКИсполнению = Истина;
|
||||
Результат.ПризнакПринятьКИсполнению = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Результат.ПризнакПринятьКИсполнению И Результат.ПризнакОтменитьПринятиеКИсполнению Тогда
|
||||
|
||||
@@ -3379,8 +3379,6 @@
|
||||
Методы.Вставить("ЗаполнитьОтветственногоЗаКонтрольИсполнения");
|
||||
Методы.Вставить("ОбновитьИспользованиеРегламентныхЗаданий");
|
||||
Методы.Вставить("ЗаполнитьНаименованиеПредопределенногоЭлементаВсеОбъектыАдресации");
|
||||
Методы.Вставить("УведомитьИсполнителейОНовыхЗадачах", Истина);
|
||||
Методы.Вставить("ПроконтролироватьЗадачи", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -120,11 +120,4 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("СтартОтложенныхПроцессов", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -9932,7 +9932,6 @@
|
||||
Методы.Вставить("ОперативноеОбновлениеРазделенныхДанныхКонфигурации");
|
||||
Методы.Вставить("НайтиВариантыОтчетовДляВывода", Истина);
|
||||
Методы.Вставить("СформироватьОтчетВФоне", Истина);
|
||||
Методы.Вставить("ЗаполнитьПредставленияПредопределенныхВариантовОтчетов", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -3724,7 +3724,6 @@
|
||||
Методы.Вставить("УстановкаПараметровСеанса");
|
||||
Методы.Вставить("УстановитьНастройкиРегламентногоЗаданияОчисткиУстаревшихВерсийОбъектов");
|
||||
Методы.Вставить("ИнформацияОбУстаревшихВерсиях", Истина);
|
||||
Методы.Вставить("ОчиститьУстаревшиеВерсииОбъектов", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -5547,7 +5547,7 @@
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось отправить %1 по причине:
|
||||
|%2'"),
|
||||
РезультатОтправки.ОписаниеОшибки);
|
||||
ВыборкаДокументы.Ссылка, РезультатОтправки.ОписаниеОшибки);
|
||||
ЗаписьЖурналаРегистрации(УправлениеЭлектроннойПочтой.СобытиеЖурналаРегистрации(),
|
||||
УровеньЖурналаРегистрации.Ошибка, МетаданныеДокумента, ВыборкаДокументы.Ссылка,
|
||||
ТекстСообщения);
|
||||
@@ -8988,8 +8988,6 @@
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОтключитьПодсистемуВМоделиСервиса");
|
||||
Методы.Вставить("ОбновлениеСтатусовДоставкиSMS", Истина);
|
||||
Методы.Вставить("ОтправитьSMS", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -275,13 +275,4 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("УдалениеНеиспользуемыхВнешнихКомпонент", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -1786,6 +1786,11 @@
|
||||
УстановитьПолноеИмяПрикладнойПроцедуры(ИмяПроцедурыФоновогоЗаданияДлительнойОперации());
|
||||
ОтправитьОповещениеКлиенту("ДлительнаяОперацияЗавершена", Результат);
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
МодульУправлениеДоступом.ЗапуститьОбновлениеДоступа();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВызватьПроцедуру(ИмяПроцедуры, ПараметрыВызова, ПараметрыВыполнения)
|
||||
@@ -2399,18 +2404,24 @@
|
||||
|
||||
Результат = ОбщиеПараметрыВыполненияВФоне();
|
||||
|
||||
Если ЗначениеЗаполнено(ПереданныйПараметр) Тогда
|
||||
Если ТипЗнч(ПереданныйПараметр) = Тип("Структура") Тогда
|
||||
Если ТипЗнч(ПереданныйПараметр) = Тип("Структура") Тогда
|
||||
Если ЗначениеЗаполнено(ПереданныйПараметр) Тогда
|
||||
Результат = ПереданныйПараметр;
|
||||
ИначеЕсли ЭтоФункция = "Функция" Тогда
|
||||
Идентификатор = Неопределено;
|
||||
Если ТипЗнч(ПереданныйПараметр) = Тип("ФормаКлиентскогоПриложения") Тогда
|
||||
Идентификатор = ПереданныйПараметр.УникальныйИдентификатор;
|
||||
ИначеЕсли ТипЗнч(ПереданныйПараметр) = Тип("УникальныйИдентификатор") Тогда
|
||||
Идентификатор = ПереданныйПараметр;
|
||||
КонецЕсли;
|
||||
ДобавитьПараметрыВыполненияДляВозвратаРезультата(Результат, Идентификатор);
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли ЭтоФункция = "Функция" Тогда
|
||||
Идентификатор = Неопределено;
|
||||
|
||||
Если ТипЗнч(ПереданныйПараметр) = Тип("ФормаКлиентскогоПриложения") Тогда
|
||||
Идентификатор = ПереданныйПараметр.УникальныйИдентификатор;
|
||||
|
||||
ИначеЕсли ТипЗнч(ПереданныйПараметр) = Тип("УникальныйИдентификатор")
|
||||
И ЗначениеЗаполнено(ПереданныйПараметр) Тогда
|
||||
|
||||
Идентификатор = ПереданныйПараметр;
|
||||
КонецЕсли;
|
||||
|
||||
ДобавитьПараметрыВыполненияДляВозвратаРезультата(Результат, Идентификатор);
|
||||
КонецЕсли;
|
||||
|
||||
Результат.ЭтоФункция = ЭтоФункция;
|
||||
@@ -3942,7 +3953,6 @@
|
||||
|
||||
Методы.Вставить("УстановкаПараметровСеанса");
|
||||
Методы.Вставить("ВыполнитьМногопоточныйПроцесс", Истина);
|
||||
Методы.Вставить("ВыполнитьСКонтекстомКлиента", Истина);
|
||||
Методы.Вставить("ВыполнитьПроцедуруМодуляОбъектаОбработки", Истина);
|
||||
Методы.Вставить("ВыполнитьПроцедуруМодуляОбъектаОтчета", Истина);
|
||||
|
||||
|
||||
@@ -3440,7 +3440,6 @@
|
||||
Методы.Вставить("УстановкаПараметровСеанса");
|
||||
Методы.Вставить("ОбработчикКомандыЗаполнения");
|
||||
Методы.Вставить("ВыполнитьКоманду", Истина);
|
||||
Методы.Вставить("ВыполнитьОбработкуПоРегламентномуЗаданию", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -126,7 +126,8 @@
|
||||
Функция ОписаниеЗагружаемыхДанныхДляСправочников(ЗагружаемыеДанные, ОписаниеТипаОбъектаСопоставления, ЗаголовокКолонкиОбъектаСопоставления) Экспорт
|
||||
|
||||
ЗагружаемыеДанные.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Число"), НСтр("ru = 'п/п'"));
|
||||
ЗагружаемыеДанные.Колонки.Добавить("ОбъектСопоставления", ОписаниеТипаОбъектаСопоставления, ЗаголовокКолонкиОбъектаСопоставления);
|
||||
ЗагружаемыеДанные.Колонки.Добавить(ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления(),
|
||||
ОписаниеТипаОбъектаСопоставления, ЗаголовокКолонкиОбъектаСопоставления);
|
||||
ЗагружаемыеДанные.Колонки.Добавить("РезультатСопоставленияСтроки", Новый ОписаниеТипов("Строка"), НСтр("ru = 'Результат'"));
|
||||
ЗагружаемыеДанные.Колонки.Добавить("ОписаниеОшибки", Новый ОписаниеТипов("Строка"), НСтр("ru = 'Причина'"));
|
||||
ЗагружаемыеДанные.Колонки.Добавить("СписокНеоднозначностей", Новый ОписаниеТипов("СписокЗначений"), "СписокНеоднозначностей");
|
||||
|
||||
@@ -100,6 +100,14 @@
|
||||
Возврат "ТаблицаСопоставленияДанных";
|
||||
КонецФункции
|
||||
|
||||
Функция ИмяКолонкиОбъектСопоставления() Экспорт
|
||||
Возврат "ОбъектСопоставления";
|
||||
КонецФункции
|
||||
|
||||
Функция ИмяКолонкиТаблицыСопоставления(ИмяКолонки) Экспорт
|
||||
Возврат СтрШаблон("%1.%2", ПрефиксТаблицыСопоставления(), ИмяКолонки);
|
||||
КонецФункции
|
||||
|
||||
Функция ПрефиксТабличнойЧасти() Экспорт
|
||||
Возврат "ТЧ";
|
||||
КонецФункции
|
||||
|
||||
@@ -2842,7 +2842,6 @@
|
||||
Методы.Вставить("ОбновитьСрокиХраненияПерсональныхДанных", Истина);
|
||||
Методы.Вставить("ПрочитатьСобытияДоступаКПерсональнымДанным", Истина);
|
||||
Методы.Вставить("ИзменитьНастройкиУничтоженияПерсональныхДанных", Истина);
|
||||
Методы.Вставить("РассчитатьСрокиХраненияПерсональныхДанных", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -137,7 +137,11 @@
|
||||
//
|
||||
// Параметры:
|
||||
// Форма - ФормаКлиентскогоПриложения
|
||||
// ПараметрыЗаполнения - Структура
|
||||
// ПараметрыЗаполнения - Структура:
|
||||
// * ИдентификаторСтроки - Строка, Число
|
||||
// * ИмяСписка - Строка
|
||||
// * КоллекцииПолей - Неопределено, Массив из ДоступныеПоляКомпоновкиДанных - указывается при использовании компоновщика
|
||||
// настроек, для учета случаев его переинициализации (например неявной, при перезапуске рабочего процесса).
|
||||
//
|
||||
Процедура ЗаполнитьСписокДоступныхПолей(Форма, ПараметрыЗаполнения) Экспорт
|
||||
|
||||
|
||||
@@ -90,6 +90,7 @@
|
||||
ПараметрыЗаполнения = Новый Структура;
|
||||
ПараметрыЗаполнения.Вставить("ИдентификаторСтроки", ИдентификаторСтроки);
|
||||
ПараметрыЗаполнения.Вставить("ИмяСписка", СписокПолей.Имя);
|
||||
ПараметрыЗаполнения.Вставить("КоллекцииПолей");
|
||||
|
||||
Форма.Подключаемый_ЗаполнитьСписокДоступныхПолей(ПараметрыЗаполнения);
|
||||
СписокПолей.Развернуть(ИдентификаторСтроки);
|
||||
|
||||
@@ -836,7 +836,19 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьКоллекцииПолей(Форма, КоллекцииПолей, ИмяСпискаПолей = "ДоступныеПоля") Экспорт
|
||||
ОбновитьИсточникиДоступныхПолей(Форма, КоллекцииПолей, ИмяСпискаПолей);
|
||||
|
||||
Форма[ИмяСпискаПолей].ПолучитьЭлементы().Очистить();
|
||||
НастройкиСписка = КонструкторФормулКлиентСервер.НастройкиСпискаПолей(Форма, ИмяСпискаПолей);
|
||||
|
||||
ПараметрыЗаполненияСпискаДоступныхРеквизитов = ПараметрыЗаполненияСпискаДоступныхРеквизитов(Форма[ИмяСпискаПолей]);
|
||||
ПараметрыЗаполненияСпискаДоступныхРеквизитов.НастройкиСписка = НастройкиСписка;
|
||||
|
||||
ИсточникиДоступныхПолей = СписокИсточниковДоступныхПолей(Форма, ИмяСпискаПолей); // ДанныеФормыКоллекция
|
||||
ЗаполнитьСписокДоступныхРеквизитов(ПараметрыЗаполненияСпискаДоступныхРеквизитов, ИсточникиДоступныхПолей);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьИсточникиДоступныхПолей(Форма, КоллекцииПолей, ИмяСпискаПолей)
|
||||
ИсточникиДоступныхПолей = СписокИсточниковДоступныхПолей(Форма, ИмяСпискаПолей); // ДанныеФормыКоллекция
|
||||
ИсточникиДоступныхПолей.Очистить();
|
||||
|
||||
@@ -855,14 +867,6 @@
|
||||
ИсточникДоступныхПолей.КоллекцияПолей = КоллекцияПолей;
|
||||
ИсточникДоступныхПолей.Корневой = Истина;
|
||||
КонецЦикла;
|
||||
|
||||
Форма[ИмяСпискаПолей].ПолучитьЭлементы().Очистить();
|
||||
НастройкиСписка = КонструкторФормулКлиентСервер.НастройкиСпискаПолей(Форма, ИмяСпискаПолей);
|
||||
|
||||
ПараметрыЗаполненияСпискаДоступныхРеквизитов = ПараметрыЗаполненияСпискаДоступныхРеквизитов(Форма[ИмяСпискаПолей]);
|
||||
ПараметрыЗаполненияСпискаДоступныхРеквизитов.НастройкиСписка = НастройкиСписка;
|
||||
ЗаполнитьСписокДоступныхРеквизитов(ПараметрыЗаполненияСпискаДоступныхРеквизитов, ИсточникиДоступныхПолей);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ТаблицаПолей() Экспорт
|
||||
@@ -1625,10 +1629,10 @@
|
||||
|)";
|
||||
КонецЦикла;
|
||||
|
||||
ТекстЗапроса = "ВЫБРАТЬ " + ?(ОграничитьВыборку, "ПЕРВЫЕ 1001 ", "") //@query-part
|
||||
ТекстЗапроса = "ВЫБРАТЬ " + ?(ОграничитьВыборку, "ПЕРВЫЕ 1001 ", "")
|
||||
+ ТекстЗапроса + Символы.ПС + "
|
||||
|ИЗ
|
||||
| "+ ОбъектМетаданных.ПолноеИмя() + " КАК " + ПсевдонимТаблицы;
|
||||
| "+ ОбъектМетаданных.ПолноеИмя() + " КАК " + ПсевдонимТаблицы;//@query-part
|
||||
|
||||
Результат = Результат + ТекстЗапроса;
|
||||
КонецЦикла;
|
||||
@@ -1743,7 +1747,10 @@
|
||||
|
||||
ИдентификаторСтроки = ПараметрыЗаполнения.ИдентификаторСтроки;
|
||||
ИмяСписка = ПараметрыЗаполнения.ИмяСписка;
|
||||
|
||||
КоллекцииПолей = ПараметрыЗаполнения.КоллекцииПолей;
|
||||
Если ЗначениеЗаполнено(КоллекцииПолей) Тогда
|
||||
ОбновитьИсточникиДоступныхПолей(Форма, КоллекцииПолей, ИмяСписка);
|
||||
КонецЕсли;
|
||||
РазвернутьРеквизит(ИдентификаторСтроки, ИмяСписка, Форма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -5754,8 +5754,6 @@
|
||||
|
||||
Методы.Вставить("УстановитьПараметрСеансаПараметрыАвторизацииВРаспределенномРеестре");
|
||||
Методы.Вставить("ОбновитьИПрочитатьСтатусДоверенностей", Истина);
|
||||
Методы.Вставить("ОбновлениеСтатусовМЧД", Истина);
|
||||
Методы.Вставить("ОбновитьКлассификаторыМЧД", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||
|
||||
Описание.Имя = "СтандартныеПодсистемы";
|
||||
Описание.Версия = "3.2.1.395";
|
||||
Описание.Версия = "3.2.1.412";
|
||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
@@ -2241,9 +2241,6 @@
|
||||
КонецЦикла;
|
||||
|
||||
РеквизитыИсключения = Новый Соответствие;
|
||||
Если СтрНачинаетсяС(ПолноеИмяОбъектаМетаданных, "ПланВидовХарактеристик") Тогда
|
||||
РеквизитыИсключения.Вставить("ТипЗначения", Истина);
|
||||
КонецЕсли;
|
||||
|
||||
ПоддерживаетсяИерархия = ПредопределенныеДанные.Колонки.Найти("ЭтоГруппа") <> Неопределено;
|
||||
РеквизитыИсключения.Вставить("Родитель", Истина); // Поле заполняется отдельно
|
||||
@@ -10919,9 +10916,6 @@
|
||||
Методы.Вставить("ОбновлениеПодОграниченнымиПравами", Истина);
|
||||
Методы.Вставить("ЗапускРегистрацииДанныхОтложенногоОбновления", Истина);
|
||||
Методы.Вставить("ВыполнитьОбновлениеИнформационнойБазыВФоне", Истина);
|
||||
Методы.Вставить("Пауза", Истина);
|
||||
Методы.Вставить("УстановитьПорядокОтложенногоОбновления", Истина);
|
||||
Методы.Вставить("ВыполнитьОтложенноеОбновление", Истина);
|
||||
Методы.Вставить("ЗагрузитьИУстановитьИсправления", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1450,11 +1450,4 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОписанияНовыхПатчей", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -1218,6 +1218,8 @@
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений - неуспешные замены (ошибки):
|
||||
// * Ссылка - ЛюбаяСсылка - ссылка, которую заменяли.
|
||||
// * ДубльРодитель - ЛюбаяСсылка - ссылка на дубль для группировки ошибок подчиненных объектов.
|
||||
// Если нет связанных подчиненных, заполняется значением из колонки Ссылка.
|
||||
// * ОбъектОшибки - Произвольный - объект-причина ошибки.
|
||||
// * ПредставлениеОбъектаОшибки - Строка - строковое представление объекта ошибки.
|
||||
// * ТипОшибки - Строка - тип ошибки:
|
||||
@@ -1236,6 +1238,7 @@
|
||||
|
||||
ОшибкиЗамены = Новый ТаблицаЗначений;
|
||||
ОшибкиЗамены.Колонки.Добавить("Ссылка");
|
||||
ОшибкиЗамены.Колонки.Добавить("ДубльРодитель");
|
||||
ОшибкиЗамены.Колонки.Добавить("ОбъектОшибки");
|
||||
ОшибкиЗамены.Колонки.Добавить("ПредставлениеОбъектаОшибки", ТипСтрока);
|
||||
ОшибкиЗамены.Колонки.Добавить("ТипОшибки", ТипСтрока);
|
||||
@@ -1252,6 +1255,7 @@
|
||||
ПараметрыПоискаМестИспользования = ПараметрыПоискаМестИспользования();
|
||||
ДополнитьИсключенияПоискаСсылокПодчиненнымиОбъектами(ПараметрыПоискаМестИспользования.ДополнительныеИсключенияПоискаСсылок);
|
||||
ПараметрыВыполнения.Вставить("ПараметрыПоискаМестИспользования", ПараметрыПоискаМестИспользования);
|
||||
ПараметрыВыполнения.Вставить("ПодчиненныеКДублям", Новый Соответствие());
|
||||
|
||||
ИнтеграцияПодсистемБСП.ПередПоискомМестИспользования(ПарыЗамен, ПараметрыВыполнения);
|
||||
|
||||
@@ -1293,9 +1297,12 @@
|
||||
Если ОшибкиРазметки.Количество() > 0 Тогда
|
||||
ПредставленияОбъектов = ПредметыСтрокой(ОбъектыСОшибками);
|
||||
Для Каждого Ошибка Из ОшибкиРазметки Цикл
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, Ошибка.Дубль,
|
||||
ОписаниеОшибкиЗамены("НеизвестныеДанные", Ошибка.Объект, ПредставленияОбъектов[Ошибка.Объект],
|
||||
Ошибка.Текст));
|
||||
ЗарегистрироватьОшибкуЗамены(
|
||||
Результат,
|
||||
Ошибка.Дубль,
|
||||
ОписаниеОшибкиЗамены("НеизвестныеДанные", Ошибка.Объект, ПредставленияОбъектов[Ошибка.Объект],
|
||||
Ошибка.Текст),
|
||||
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1357,7 +1364,7 @@
|
||||
ДлительныеОперации.СообщитьПрогресс(0, НСтр("ru = 'Удаление дублей...'"), ДополнительныеПараметрыПрогресса);
|
||||
|
||||
РезультатУдаления = МодульУдалениеПомеченныхОбъектов.УдалитьПомеченныеОбъекты(Результат.ОчередьКНепосредственномуУдалению);
|
||||
ЗарегистрироватьОшибкиУдаления(Результат, РезультатУдаления.ПрепятствующиеУдалению);
|
||||
ЗарегистрироватьОшибкиУдаления(Результат, РезультатУдаления.ПрепятствующиеУдалению, ПараметрыВыполнения);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -3940,8 +3947,11 @@
|
||||
КонецФункции
|
||||
|
||||
// Возвращает менеджер объекта по полному имени объекта метаданных.
|
||||
// Ограничение: не обрабатываются точки маршрутов бизнес-процессов.
|
||||
//
|
||||
// Ограничения
|
||||
// - Не работает с точками маршрутов бизнес-процессов.
|
||||
// - Вызывает исключение при неверном формате имени или отсутствии объекта в конфигурации.
|
||||
//
|
||||
// Параметры:
|
||||
// ПолноеИмя - Строка - полное имя объекта метаданных. Пример: "Справочник.Организации".
|
||||
//
|
||||
@@ -6411,6 +6421,78 @@
|
||||
|
||||
#Область БезопасноеВыполнениеВнешнегоКода
|
||||
|
||||
// Запускает фоновое задание с проверкой вызываемой процедуры.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяМетода - Строка - также как у метода платформы ФоновыеЗадания.Выполнить.
|
||||
// ПараметрыВыполнения - см. НовыеПараметрыВыполненияФоновогоЗадания
|
||||
// - Неопределено - использовать значения по умолчанию.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФоновоеЗадание - также как у метода платформы ФоновыеЗадания.Выполнить.
|
||||
//
|
||||
Функция ВыполнитьФоновоеЗадание(Знач ИмяМетода, Знач ПараметрыВыполнения = Неопределено) Экспорт
|
||||
|
||||
Если ПараметрыВыполнения = Неопределено Тогда
|
||||
ПараметрыВыполнения = НовыеПараметрыВыполненияФоновогоЗадания();
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
СтандартныеПодсистемыСервер.ПроверитьМетодДляВызоваКакПроизвольныйКод(ИмяМетода, Истина);
|
||||
Исключение
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
ЗаголовокОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неправильное значение параметра %1 (передано значение: ""%2"") в %3:'"),
|
||||
"ИмяМетода", ИмяМетода, "ОбщегоНазначения.ВыполнитьФоновоеЗадание");
|
||||
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки);
|
||||
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||
КонецПопытки;
|
||||
|
||||
Если ПараметрыВыполнения.СРасширениямиБазыДанных = Истина Тогда
|
||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(ИмяМетода,
|
||||
ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование);
|
||||
|
||||
ИначеЕсли ПараметрыВыполнения.СРасширениямиБазыДанных = Ложь Тогда
|
||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений(ИмяМетода,
|
||||
ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование);
|
||||
Иначе
|
||||
ФоновоеЗадание = ФоновыеЗадания.Выполнить(ИмяМетода,
|
||||
ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ФоновоеЗадание;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Конструктор параметров для функции ВыполнитьФоновоеЗадание.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// * Параметры - Неопределено - значение по умолчанию.
|
||||
// - Массив - также как у метода платформы ФоновыеЗадания.Выполнить.
|
||||
//
|
||||
// * Ключ - Неопределено - значение по умолчанию.
|
||||
// - Строка - также как у метода платформы ФоновыеЗадания.Выполнить.
|
||||
//
|
||||
// * Наименование - Неопределено - значение по умолчанию.
|
||||
// - Строка - также как у метода платформы ФоновыеЗадания.Выполнить.
|
||||
//
|
||||
// * СРасширениямиБазыДанных - Неопределено - ФоновыеЗадания.Выполнить
|
||||
// - Булево - Истина - РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных
|
||||
// Ложь - РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений
|
||||
//
|
||||
Функция НовыеПараметрыВыполненияФоновогоЗадания() Экспорт
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("Параметры");
|
||||
Результат.Вставить("Ключ");
|
||||
Результат.Вставить("Наименование");
|
||||
Результат.Вставить("СРасширениямиБазыДанных");
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Функции для поддержки работы конфигурации с профилем безопасности, в котором
|
||||
// запрещено подключение внешних модулей без установки безопасного режима.
|
||||
@@ -8212,7 +8294,7 @@
|
||||
Иначе
|
||||
|
||||
ТаблицаПовторногоПоиска = МестаИспользования(ПроизводимыеЗамены,, ПараметрыВыполнения.ПараметрыПоискаМестИспользования);
|
||||
ДобавитьРезультатыЗаменыИзмененныхОбъектов(Результат, ТаблицаПовторногоПоиска);
|
||||
ДобавитьРезультатыЗаменыИзмененныхОбъектов(Результат, ТаблицаПовторногоПоиска, ПараметрыВыполнения);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -8292,13 +8374,15 @@
|
||||
МетаданныеКонстанты,, ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
Если СостояниеОперации = "ОшибкаЗаписи" Тогда
|
||||
Для Каждого СтрокаТаблицы Из ОбрабатываемыеСтроки Цикл
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка,
|
||||
ОписаниеОшибкиЗамены("ОшибкаЗаписи", Данные, ПредставлениеДанных, ИнформацияОбОшибке()));
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка,
|
||||
ОписаниеОшибкиЗамены("ОшибкаЗаписи", Данные, ПредставлениеДанных, ИнформацияОбОшибке()),
|
||||
ПараметрыЗаписи.ПодчиненныеКДублям);
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка,
|
||||
ОписаниеОшибкиЗамены(СостояниеОперации, Данные, ПредставлениеДанных, ИнформацияОбОшибке()));
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка,
|
||||
ОписаниеОшибкиЗамены(СостояниеОперации, Данные, ПредставлениеДанных, ИнформацияОбОшибке()),
|
||||
ПараметрыЗаписи.ПодчиненныеКДублям);
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -8378,10 +8462,12 @@
|
||||
Ошибка = ОписаниеОшибкиЗамены(СостояниеОперации, Данные, ПредставлениеДанных, ИнформацияОбОшибке());
|
||||
Если СостояниеОперации = "ОшибкаЗаписи" Тогда
|
||||
Для Каждого СтрокаТаблицы Из ОбрабатываемыеСтроки Цикл
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка, Ошибка);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка, Ошибка,
|
||||
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, МестоИспользования.Ссылка, Ошибка);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, МестоИспользования.Ссылка, Ошибка,
|
||||
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
|
||||
@@ -8488,10 +8574,12 @@
|
||||
Ошибка = ОписаниеОшибкиЗамены(СостояниеОперации, Данные, ПредставлениеДанных, ИнформацияОбОшибке());
|
||||
Если СостояниеОперации = "ОшибкаЗаписи" Тогда
|
||||
Для Каждого СтрокаТаблицы Из ОбрабатываемыеСтроки Цикл
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка, Ошибка);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка, Ошибка,
|
||||
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, МестоИспользования.Ссылка, Ошибка);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, МестоИспользования.Ссылка, Ошибка,
|
||||
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
|
||||
@@ -8911,7 +8999,7 @@
|
||||
КонецЦикла;
|
||||
|
||||
Если МестаИспользования.Количество() > 0 Тогда
|
||||
ДобавитьРезультатыЗаменыИзмененныхОбъектов(Результат, МестаИспользования);
|
||||
ДобавитьРезультатыЗаменыИзмененныхОбъектов(Результат, МестаИспользования, ПараметрыВыполнения);
|
||||
Возврат Ложь; // Остались места использования, нельзя удалять.
|
||||
КонецЕсли;
|
||||
|
||||
@@ -8937,7 +9025,7 @@
|
||||
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||
Исключение
|
||||
ОписаниеОшибки = ОписаниеОшибкиЗамены("ОшибкаУдаления", УдаляемаяСсылка, ПредставлениеСсылки, ИнформацияОбОшибке());
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, УдаляемаяСсылка, ОписаниеОшибки);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, УдаляемаяСсылка, ОписаниеОшибки, ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
Если ЕстьВнешняяТранзакция Тогда
|
||||
ВызватьИсключение;
|
||||
КонецЕсли;
|
||||
@@ -8948,7 +9036,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ДобавитьРезультатыЗаменыИзмененныхОбъектов(Результат, ТаблицаПовторногоПоиска)
|
||||
Процедура ДобавитьРезультатыЗаменыИзмененныхОбъектов(Результат, ТаблицаПовторногоПоиска, ПараметрыВыполнения)
|
||||
|
||||
Фильтр = Новый Структура("Ссылка, ОбъектОшибки");
|
||||
Для Каждого СтрокаТаблицы Из ТаблицаПовторногоПоиска Цикл
|
||||
@@ -8964,9 +9052,10 @@
|
||||
Продолжить; // По данной проблеме уже записана ошибка.
|
||||
КонецЕсли;
|
||||
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка,
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, СтрокаТаблицы.Ссылка,
|
||||
ОписаниеОшибкиЗамены("ДанныеИзменены", СтрокаТаблицы.Данные, ПредметСтрокой(СтрокаТаблицы.Данные),
|
||||
НСтр("ru = 'Заменены не все места использования. Возможно места использования были добавлены или изменены другим пользователем.'")));
|
||||
НСтр("ru = 'Заменены не все места использования. Возможно места использования были добавлены или изменены другим пользователем.'")),
|
||||
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -9600,8 +9689,9 @@
|
||||
// Результат - см. РезультатЗаменыСсылок
|
||||
// Ссылка - ЛюбаяСсылка
|
||||
// ОписаниеОшибки - см. ОписаниеОшибкиЗамены
|
||||
// ПодчиненныеКДублям - Соответствие, Неопределено
|
||||
//
|
||||
Процедура ЗарегистрироватьОшибкуЗамены(Результат, Знач Ссылка, Знач ОписаниеОшибки)
|
||||
Процедура ЗарегистрироватьОшибкуЗамены(Результат, Знач Ссылка, Знач ОписаниеОшибки, ПодчиненныеКДублям = Неопределено)
|
||||
|
||||
Результат.ЕстьОшибки = Истина;
|
||||
|
||||
@@ -9615,6 +9705,12 @@
|
||||
ОбработкаОшибок.КраткоеПредставлениеОшибки(ОписаниеОшибки.ИнформацияОбОшибке), ОписаниеОшибки.ИнформацияОбОшибке);
|
||||
Строка.ТипОшибки = ОписаниеОшибки.ТипОшибки;
|
||||
|
||||
ДубльРодитель = Ссылка;
|
||||
Если ПодчиненныеКДублям <> Неопределено И ПодчиненныеКДублям[Ссылка] <> Неопределено Тогда
|
||||
ДубльРодитель = ПодчиненныеКДублям[Ссылка];
|
||||
КонецЕсли;
|
||||
Строка.ДубльРодитель = ДубльРодитель;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращаемое значение:
|
||||
@@ -9903,14 +9999,15 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗарегистрироватьОшибкиУдаления(Результат, ПрепятствующиеУдалению)
|
||||
Процедура ЗарегистрироватьОшибкиУдаления(Результат, ПрепятствующиеУдалению, ПараметрыВыполнения)
|
||||
|
||||
ПредставленияСсылок = ПредметыСтрокой(ПрепятствующиеУдалению.ВыгрузитьКолонку("МестоИспользования"));
|
||||
ПредставленияСсылок = ПредметыСтрокой(ПрепятствующиеУдалению.ВыгрузитьКолонку("МестоИспользования"));
|
||||
Для каждого ПрепятствующиеУдалению Из ПрепятствующиеУдалению Цикл
|
||||
ТекстОшибки = НСтр("ru = 'Элемент не удален, т.к. на него есть ссылки.'");
|
||||
ОписаниеОшибки = ОписаниеОшибкиЗамены("ОшибкаУдаления", ПрепятствующиеУдалению.МестоИспользования,
|
||||
ОписаниеОшибки = ОписаниеОшибкиЗамены("ОшибкаУдаления", ПрепятствующиеУдалению.МестоИспользования,
|
||||
ПредставленияСсылок[ПрепятствующиеУдалению.МестоИспользования], ТекстОшибки);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, ПрепятствующиеУдалению.УдаляемыйСсылка, ОписаниеОшибки);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, ПрепятствующиеУдалению.УдаляемыйСсылка, ОписаниеОшибки,
|
||||
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -9959,7 +10056,7 @@
|
||||
Оригинал = ПарыЗамен[Дубль];
|
||||
ТекстОшибки = КлючЗначение.Значение;
|
||||
Причина = ОписаниеОшибкиЗамены("ОшибкаЗаписи", Оригинал, ПредставленияОбъектов[Оригинал], ТекстОшибки);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, Дубль, Причина);
|
||||
ЗарегистрироватьОшибкуЗамены(Результат, Дубль, Причина, ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
Возврат Дубли;
|
||||
@@ -10812,7 +10909,7 @@
|
||||
Если ЧастиИмени.Количество() <> 2 И ЧастиИмени.Количество() <> 3 Тогда
|
||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3.'"),
|
||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации"),
|
||||
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации"),
|
||||
КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -10821,7 +10918,7 @@
|
||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
||||
|Не существует общий модуль ""%4"".'"),
|
||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяОбъекта),
|
||||
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяОбъекта),
|
||||
КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -10836,7 +10933,7 @@
|
||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
||||
|Не существует менеджер объекта ""%4"".'"),
|
||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ПолноеИмяОбъекта),
|
||||
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ПолноеИмяОбъекта),
|
||||
КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
@@ -10853,7 +10950,7 @@
|
||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
||||
|Имя метода ""%4"" не соответствует требованиям образования имен процедур и функций.'"),
|
||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяМетодаОбъекта),
|
||||
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяМетодаОбъекта),
|
||||
КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецПопытки;
|
||||
|
||||
@@ -10863,7 +10960,7 @@
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
ЗаголовокОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неправильное значение параметра %1 (передано значение: ""%2"") в %3:'"),
|
||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации");
|
||||
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации");
|
||||
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки);
|
||||
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||
КонецПопытки;
|
||||
|
||||
@@ -544,7 +544,7 @@
|
||||
НСтр("ru = 'Недопустимое значение свойства %1 в параметре %2 (Структура) в %3.
|
||||
|Ожидалось: %4; передано значение: %5 (тип %6).'"),
|
||||
ОжидаемоеИмяСвойства, ИмяПараметра, ИмяПроцедурыИлиФункции,
|
||||
ПредставлениеТипов(ОжидаемыеТипы),
|
||||
ПредставлениеТипов(ОжидаемыйТипСвойства),
|
||||
?(ЗначениеСвойства <> Неопределено, ЗначениеСвойства, НСтр("ru = 'Неопределено'")),
|
||||
ТипЗнч(ЗначениеСвойства)));
|
||||
|
||||
|
||||
@@ -512,7 +512,7 @@
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
Функция МассивВСтрокуКоманды(КомандаЗапуска) Экспорт
|
||||
Функция МассивВСтрокуКоманды(КомандаЗапуска)
|
||||
|
||||
Результат = Новый Массив;
|
||||
НужныКавычки = Ложь;
|
||||
|
||||
@@ -1398,12 +1398,4 @@
|
||||
КонецЕсли;
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЭкспортОценкиПроизводительности", Истина);
|
||||
Методы.Вставить("ОчиститьРегистрыЗамерыВремени", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -877,10 +877,7 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
ЭлементСправочника.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
ЭлементСправочника.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(ЭлементСправочника);
|
||||
|
||||
Возврат ЭлементСправочника;
|
||||
|
||||
@@ -897,10 +894,7 @@
|
||||
Функция СлужебныйНаборЗаписей(МенеджерРегистра) Экспорт
|
||||
|
||||
НаборЗаписей = МенеджерРегистра.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
НаборЗаписей.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(НаборЗаписей);
|
||||
|
||||
Возврат НаборЗаписей;
|
||||
|
||||
|
||||
@@ -119,6 +119,7 @@
|
||||
ПоместитьТаблицыЗаменВЗапрос(МенеджерВременныхТаблиц, ТаблицыЗамен);
|
||||
|
||||
ТаблицыНайденныхДублей = Новый Соответствие;
|
||||
ТаблицыНайденныхПодчиненных = Новый Соответствие;
|
||||
ЧастиПакета = Новый Массив;
|
||||
Позиция = 0;
|
||||
Пока Позиция <= ИспользуемыеСвязи.Количество() - 1 Цикл
|
||||
@@ -130,6 +131,7 @@
|
||||
ЧастиПакета.Добавить(ТекстЗапросаОбъектовДляЗамены( ОписаниеПодчиненногоОбъекта, СвязиПодчиненногоОбъекта));
|
||||
|
||||
ТаблицыНайденныхДублей.Вставить(ОписаниеПодчиненногоОбъекта.Ключ, ЧастиПакета.Количество() * 3 - 1); // 3 - количество добавляемых пакетов
|
||||
ТаблицыНайденныхПодчиненных.Вставить(ОписаниеПодчиненногоОбъекта.Ключ, ЧастиПакета.Количество() * 3 - 3);
|
||||
Позиция = Позиция + СвязиПодчиненногоОбъекта.Количество();
|
||||
|
||||
КонецЦикла;
|
||||
@@ -137,7 +139,7 @@
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
|
||||
Запрос.Текст = СтрСоединить(ЧастиПакета, ОбщегоНазначения.РазделительПакетаЗапросов());
|
||||
Результат = Запрос.ВыполнитьПакет();
|
||||
Результат = Запрос.ВыполнитьПакетСПромежуточнымиДанными();
|
||||
|
||||
Для каждого Замена Из ТаблицыНайденныхДублей Цикл
|
||||
|
||||
@@ -152,7 +154,24 @@
|
||||
ВыполнитьПоискПоПрикладнымПравилам(ИспользуемыеСвязи, НеподобранныеЗамены, ОписаниеПодчиненногоОбъекта,
|
||||
ПарыЗамен);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ПодчиненныеКДублям = ПараметрыЗамены.ПодчиненныеКДублям;
|
||||
Для Каждого РезультатЗапроса Из ТаблицыНайденныхПодчиненных Цикл
|
||||
|
||||
ОписаниеПодчиненногоОбъекта = ОписаниеПодчиненныхОбъектов[РезультатЗапроса.Ключ];
|
||||
ТаблицаПодчиненных = Результат[РезультатЗапроса.Значение].Выгрузить();
|
||||
|
||||
Для Каждого КлючевойРеквизит Из ОписаниеПодчиненногоОбъекта.КлючевыеРеквизиты Цикл
|
||||
Для Каждого СтрокаСПодчиненным Из ТаблицаПодчиненных Цикл
|
||||
ЗначениеКлючевогоРеквизита = СтрокаСПодчиненным[КлючевойРеквизит];
|
||||
ПоискДубляВПарах = ПарыЗамен[ЗначениеКлючевогоРеквизита];
|
||||
Если ПоискДубляВПарах <> Неопределено Тогда
|
||||
ПодчиненныеКДублям.Вставить(СтрокаСПодчиненным.Ссылка, ЗначениеКлючевогоРеквизита);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -410,18 +429,8 @@
|
||||
// "" - По умолчанию. Не предпринимать никаких действий.
|
||||
// "Пометка" - Помечать на удаление.
|
||||
// "Непосредственно" - Удалять непосредственно.
|
||||
// АдресРезультата - Строка - адрес временного хранилища, куда будет помещен результат замены - ТаблицаЗначений:
|
||||
// * Ссылка - ЛюбаяСсылка - ссылка, которую заменяли.
|
||||
// * ОбъектОшибки - Произвольный - объект - причина ошибки.
|
||||
// * ПредставлениеОбъектаОшибки - Строка - строковое представление объекта ошибки.
|
||||
// * ТипОшибки - Строка - маркер типа ошибки. Возможны варианты:
|
||||
// "ОшибкаБлокировки" - при обработке ссылки некоторые объекты были заблокированы
|
||||
// "ДанныеИзменены" - в процессе обработки данные были изменены другим пользователем
|
||||
// "ОшибкаЗаписи" - не смогли записать объект
|
||||
// "НеизвестныеДанные" - при обработке были найдены данные, которые
|
||||
// не планировались к анализу, замена не реализована
|
||||
// "ЗаменаЗапрещена" - обработчик ВозможностьЗаменыЭлементов вернул отказ.
|
||||
// * ТекстОшибки - Строка - подробное описание ошибки.
|
||||
// АдресРезультата - Строка - адрес временного хранилища,
|
||||
// куда будет помещен результат выполнения ОбщегоНазначения.ЗаменитьСсылки().
|
||||
//
|
||||
Процедура ЗаменитьСсылки(Параметры, Знач АдресРезультата) Экспорт
|
||||
|
||||
|
||||
@@ -687,8 +687,6 @@
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ИнициализироватьФункциональнуюОпциюПолнотекстовыйПоиск");
|
||||
Методы.Вставить("ОбновлениеИндексаППДПоРасписанию", Истина);
|
||||
Методы.Вставить("СлияниеИндексаППДПоРасписанию", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -21,11 +21,8 @@
|
||||
|
||||
#Область УстаревшиеПроцедурыИФункции
|
||||
|
||||
// Устарела. Следует использовать ФайловаяСистемаКлиент.СохранитьФайл.
|
||||
//
|
||||
// Устарела. Следует пользоваться серверной процедурой ПолучениеФайловИзИнтернета.СкачатьФайлНаСервере для скачивания файлов.
|
||||
// Получает файл из Интернета по протоколу http(s), либо ftp и сохраняет его по указанному пути на клиенте.
|
||||
// Недоступно при работе в веб-клиенте. При работе в веб-клиенте необходимо пользоваться аналогичными
|
||||
// серверными процедурами для скачивания файлов.
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - url файла в формате [Протокол://]<Сервер>/<Путь к файлу на сервере>.
|
||||
|
||||
@@ -12,14 +12,16 @@
|
||||
|
||||
Функция СкачатьФайл(URL, ПараметрыПолучения, ЗаписыватьОшибку) Экспорт
|
||||
|
||||
НастройкаСохранения = Новый Соответствие;
|
||||
НастройкаСохранения.Вставить("МестоХранения", "ВременноеХранилище");
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("Статус", Ложь);
|
||||
Результат.Вставить("СообщениеОбОшибке");
|
||||
Результат.Вставить("Заголовки", Новый Соответствие);
|
||||
Результат.Вставить("КодСостояния", 403);
|
||||
|
||||
Возврат ПолучениеФайловИзИнтернетаСлужебный.СкачатьФайл(
|
||||
URL, ПараметрыПолучения, НастройкаСохранения, ЗаписыватьОшибку);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
#КонецОбласти
|
||||
@@ -687,16 +687,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ВыполнитьОбработкуЗапросов", Истина);
|
||||
Методы.Вставить("ВыполнитьОбработкуЗапросовОбновления", Истина);
|
||||
Методы.Вставить("ВыполнитьОбработкуЗапросовОтключения", Истина);
|
||||
Методы.Вставить("ВыполнитьОбработкуЗапросовВосстановления", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
@@ -3105,11 +3105,4 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ПолучениеСтатусовЭлектронныхПисем", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -545,11 +545,6 @@
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Если ФайлОбъект.ПометкаУдаления Тогда
|
||||
СообщитьОбОшибкеФайлНеНайден(ФайлОбъект, ВызыватьИсключение);
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Если РаботаСФайламиВХранилищеДвоичныхДанныхСлужебный.ТипХраненияНеИспользуетДиски(ФайлОбъект.ТипХраненияФайла) Тогда
|
||||
|
||||
Результат = РаботаСФайлами.ХранилищеФайлаИзИнформационнойБазы(ФайлОбъект.Ссылка, ПолучениеФайлаИзАрхива);
|
||||
@@ -571,8 +566,8 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Метод длительной операции, выполняемой в функции РаботаСФайламиСлужебныйКлиент.ДействиеСФайлом.
|
||||
// Получает данные для дальнейшего открытия. Использует метод РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия.
|
||||
// Метод длительной операции, выполняемой в функции см. РаботаСФайламиСлужебныйКлиент.ДействиеСФайлом.
|
||||
// Получает данные для дальнейшего открытия. Использует метод см. РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДлительнойОперации - см. ПараметрыДлительнойОперации
|
||||
@@ -608,9 +603,9 @@
|
||||
ДанныеФайла.Вставить("ОбновлятьСпискиФайловНаФормах", Истина);
|
||||
|
||||
Иначе
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке);
|
||||
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
|
||||
@@ -10387,9 +10382,6 @@
|
||||
Методы.Вставить("СоздатьСерверныйНачальныйОбразНаСервере", Истина);
|
||||
Методы.Вставить("СоздатьФайловыйНачальныйОбразНаСервере", Истина);
|
||||
Методы.Вставить("ОсвободитьЗахваченныеФайлыФон", Истина);
|
||||
Методы.Вставить("ИзвлечьТекстИзФайловНаСервере", Истина);
|
||||
Методы.Вставить("ОчиститьНенужныеФайлы", Истина);
|
||||
Методы.Вставить("РегламентнаяСинхронизацияФайловWebdav", Истина);
|
||||
Методы.Вставить("ДанныеФайлаДляОткрытияАсинхронный", Истина);
|
||||
Методы.Вставить("ДанныеФайлаДляСохраненияАсинхронный", Истина);
|
||||
Методы.Вставить("ДанныеФайлаУправлениеЭлектроннойПочтойАсинхронный", Истина);
|
||||
|
||||
@@ -485,11 +485,4 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОбработатьОчередьИзвлеченияТекста", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -2925,7 +2925,6 @@
|
||||
|
||||
Методы.Вставить("ПервоначальноеЗаполнениеКонстант");
|
||||
Методы.Вставить("ПервоначальноеЗаполнениеНастройкиРаботыСФайловымАрхивом");
|
||||
Методы.Вставить("ПеренестиФайлыМеждуОперационнымХранилищемИФайловымАрхивом", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -835,11 +835,4 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("РезервноеКопированиеВстроенногоХранилищаДвоичныхДанных", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -5421,8 +5421,6 @@
|
||||
Методы.Вставить("ВыполнитьОчисткуИсторииРассылкиОтчетовВФоновомЗадании", Истина);
|
||||
Методы.Вставить("ВыполнитьРассылкиВФоновомЗадании", Истина);
|
||||
Методы.Вставить("ВыполнитьРассылкиSMSСПаролямиАрхивовРассылкиОтчетовВФоновомЗадании", Истина);
|
||||
Методы.Вставить("ОчиститьУстаревшиеЗаписиИсторииРассылкиОтчетов", Истина);
|
||||
Методы.Вставить("ВыполнитьРассылкуПоРасписанию", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -468,6 +468,213 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Запускает фоновое задание по регламентному заданию или выполняет его метод не в фоне.
|
||||
// Пользователь для запуска всегда текущий (платформа не дает возможности его указать).
|
||||
//
|
||||
// Параметры:
|
||||
// Идентификатор - ОбъектМетаданных - метаданные регламентного задания.
|
||||
// - Строка - имя метаданных регламентного задания.
|
||||
// - РегламентноеЗадание - экземпляр регламентного задания, когда нужно
|
||||
// выполнить с параметрами (можно передать созданный незаписанный объект).
|
||||
//
|
||||
// ПараметрыВыполнения - см. НовыеПараметрыВыполненияЗадания
|
||||
// - Неопределено - использовать значения по умолчанию.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФоновоеЗадание - запущенное задание.
|
||||
// Неопределено - если указано выполнить не в фоне.
|
||||
//
|
||||
Функция ВыполнитьЗадание(Идентификатор, Знач ПараметрыВыполнения = Неопределено) Экспорт
|
||||
|
||||
РегламентноеЗадание = Неопределено;
|
||||
|
||||
Если ТипЗнч(Идентификатор) = Тип("РегламентноеЗадание") Тогда
|
||||
РегламентноеЗадание = Идентификатор;
|
||||
МетаданныеЗадания = Идентификатор.Метаданные;
|
||||
|
||||
ИначеЕсли ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") Тогда
|
||||
Если Не Метаданные.РегламентныеЗадания.Содержит(Идентификатор) Тогда
|
||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Недопустимое значение параметра %1 в %2.
|
||||
|Ожидался объект метаданных регламентного задания, а передан другой объект метаданных.'"),
|
||||
"Идентификатор",
|
||||
"РегламентныеЗаданияСервер.ВыполнитьЗадание");
|
||||
ВызватьИсключение(ТекстОшибки, КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецЕсли;
|
||||
МетаданныеЗадания = Идентификатор;
|
||||
|
||||
ИначеЕсли ТипЗнч(Идентификатор) = Тип("Строка") Тогда
|
||||
МетаданныеЗадания = Метаданные.РегламентныеЗадания.Найти(Идентификатор);
|
||||
Если МетаданныеЗадания = Неопределено Тогда
|
||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Недопустимое значение параметра %1 в %2.
|
||||
|Регламентное задание ""%3"" не существует в метаданных.'"),
|
||||
"Идентификатор",
|
||||
"РегламентныеЗаданияСервер.ВыполнитьЗадание",
|
||||
Идентификатор);
|
||||
ВызватьИсключение(ТекстОшибки, КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ОбщегоНазначенияКлиентСервер.ПроверитьПараметр("РегламентныеЗаданияСервер.ВыполнитьЗадание",
|
||||
"Идентификатор", Идентификатор, Новый ОписаниеТипов("ОбъектМетаданных,Строка,РегламентноеЗадание"));
|
||||
КонецЕсли;
|
||||
|
||||
Параметры = ?(РегламентноеЗадание <> Неопределено, РегламентноеЗадание.Параметры, Неопределено);
|
||||
|
||||
ПараметрыВыполнения = ?(ПараметрыВыполнения = Неопределено,
|
||||
НовыеПараметрыВыполненияЗадания(), ПараметрыВыполнения);
|
||||
|
||||
Если Не ПараметрыВыполнения.ВФоне Тогда
|
||||
ПараметрыСтрока = "";
|
||||
Если Параметры <> Неопределено И Параметры.Количество() > 0 Тогда
|
||||
Для Индекс = 0 По Параметры.ВГраница() Цикл
|
||||
ПараметрыСтрока = ПараметрыСтрока + "Параметры[" + XMLСтрока(Индекс) + "],";
|
||||
КонецЦикла;
|
||||
ПараметрыСтрока = Сред(ПараметрыСтрока, 1, СтрДлина(ПараметрыСтрока) - 1);
|
||||
КонецЕсли;
|
||||
Выполнить(Метаданные.РегламентныеЗадания[МетаданныеЗадания.Имя].ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:487 Исполняемый код безопасен.
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Неопределено;
|
||||
Если ПараметрыВыполнения.ПоискАктивного = Истина Тогда
|
||||
Отбор = Новый Структура;
|
||||
Отбор.Вставить("ИмяМетода", МетаданныеЗадания.ИмяМетода);
|
||||
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
|
||||
|
||||
ИначеЕсли ТипЗнч(ПараметрыВыполнения.ПоискАктивного) = Тип("Структура") Тогда
|
||||
Отбор = ПараметрыВыполнения.ПоискАктивного;
|
||||
|
||||
ИначеЕсли ПараметрыВыполнения.ПоискАктивного <> Ложь Тогда
|
||||
ОбщегоНазначенияКлиентСервер.ПроверитьПараметр("РегламентныеЗаданияСервер.ВыполнитьЗадание",
|
||||
"ПараметрыВыполнения", ПараметрыВыполнения, Тип("Структура"),
|
||||
Новый Структура("ПоискАктивного", Новый ОписаниеТипов("Булево,Структура")));
|
||||
КонецЕсли;
|
||||
|
||||
Если Отбор <> Неопределено Тогда
|
||||
НайденныеЗадания = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор);
|
||||
Если НайденныеЗадания.Количество() > 0 Тогда
|
||||
Возврат НайденныеЗадания[0];
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Ключ = ПараметрыВыполнения.Ключ;
|
||||
Если Ключ = Неопределено Тогда
|
||||
Если РегламентноеЗадание <> Неопределено И ЗначениеЗаполнено(РегламентноеЗадание.Ключ) Тогда
|
||||
Ключ = РегламентноеЗадание.Ключ;
|
||||
ИначеЕсли ЗначениеЗаполнено(МетаданныеЗадания.Ключ) Тогда
|
||||
Ключ = МетаданныеЗадания.Ключ;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Наименование = ПараметрыВыполнения.Наименование;
|
||||
Если Наименование = Неопределено Тогда
|
||||
Если РегламентноеЗадание <> Неопределено Тогда
|
||||
Наименование = РегламентноеЗадание.Наименование;
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Наименование) Тогда
|
||||
Наименование = МетаданныеЗадания.Представление();
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Наименование) Тогда
|
||||
Наименование = МетаданныеЗадания.Имя;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(ПараметрыВыполнения.ЭтоЗапускВручную) = Тип("Булево") Тогда
|
||||
Если РегламентноеЗадание <> Неопределено Тогда
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
Если РегламентныеЗадания.НайтиПоУникальномуИдентификатору(РегламентноеЗадание.УникальныйИдентификатор) <> Неопределено Тогда
|
||||
Наименование = Наименование + " " + Строка(РегламентноеЗадание.УникальныйИдентификатор);
|
||||
КонецЕсли;
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
КонецЕсли;
|
||||
Если ПараметрыВыполнения.ЭтоЗапускВручную Тогда
|
||||
Шаблон = НСтр("ru = 'Запуск вручную: %1 (из сеанса %2 от %3)'",
|
||||
ОбщегоНазначения.КодОсновногоЯзыка());
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'Автозапуск: %1 (из сеанса %2 от %3)'",
|
||||
ОбщегоНазначения.КодОсновногоЯзыка());
|
||||
КонецЕсли;
|
||||
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы();
|
||||
Наименование = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон,
|
||||
Наименование,
|
||||
Формат(ТекущийСеанс.НомерСеанса, "ЧГ="),
|
||||
Формат(ТекущийСеанс.НачалоСеанса, "ДЛФ=DT"));
|
||||
КонецЕсли;
|
||||
|
||||
Если ПараметрыВыполнения.СРасширениямиБазыДанных = Истина Тогда
|
||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(
|
||||
Метаданные.РегламентныеЗадания[МетаданныеЗадания.Имя].ИмяМетода,
|
||||
Параметры, Ключ, Наименование);
|
||||
|
||||
ИначеЕсли ПараметрыВыполнения.СРасширениямиБазыДанных = Ложь Тогда
|
||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений(
|
||||
Метаданные.РегламентныеЗадания[МетаданныеЗадания.Имя].ИмяМетода,
|
||||
Параметры, Ключ, Наименование);
|
||||
Иначе
|
||||
ФоновоеЗадание = ФоновыеЗадания.Выполнить(
|
||||
Метаданные.РегламентныеЗадания[МетаданныеЗадания.Имя].ИмяМетода,
|
||||
Параметры, Ключ, Наименование);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ФоновоеЗадание;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#Область КонструкторыПараметров
|
||||
|
||||
// Конструктор параметров для функции ВыполнитьЗадание.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// * ВФоне - Булево - по умолчанию Истина.
|
||||
// Если Ложь, тогда метод регламентного задания вызывается в текущем сеансе,
|
||||
// остальные свойства (ниже) не учитываются.
|
||||
//
|
||||
// * ЭтоЗапускВручную - Булево - по умолчанию Истина (для уточнения наименования задания).
|
||||
// Истина - если запуск выполняется пользователем по кнопке из формы, тогда уточнение
|
||||
// "Запуск вручную: <параметр Наименование> (из сеанса <номер> от <дата>)".
|
||||
// Ложь - если запуск выполняется программно при каком-то событии (в ходе работы
|
||||
// задания изменились метаданные или после записи объекта требуется отработать
|
||||
// быструю часть обновления прав на зависимые объекты), тогда уточнение
|
||||
// "Автозапуск: <параметр Наименование> (из сеанса <номер> от <дата>)".
|
||||
// - Неопределено - использовать значение свойства Наименование без уточнения.
|
||||
//
|
||||
// * ПоискАктивного - Булево - по умолчанию Ложь. Запустить, если не выполняется, иначе вернуть активное.
|
||||
// Ложь - не искать активное задание, сразу запустить и вернуть запущенное.
|
||||
// Истина - искать по имени метода и состоянию Активно, если найдено, вернуть первое.
|
||||
// - Структура - как параметр Отбор у метода платформы ФоновыеЗадания.ПолучитьФоновыеЗадания.
|
||||
//
|
||||
// * Ключ - Неопределено - значение по умолчанию. Взять ключ из регламентного задания,
|
||||
// если указано, в противном случае взять ключ из метаданных регламентного задания.
|
||||
// - Строка - также как у метода платформы ФоновыеЗадания.Выполнить.
|
||||
//
|
||||
// * Наименование - Неопределено - по умолчанию. Взять наименование из регламентного задания,
|
||||
// если заполнено, в противном случае взять представление его метаданных.
|
||||
// - Строка - также как у метода платформы ФоновыеЗадания.Выполнить,
|
||||
// но с учетом значения свойства ЭтоЗапускВручную.
|
||||
//
|
||||
// * СРасширениямиБазыДанных - Булево - по умолчанию Истина. Определяет способ выполнения.
|
||||
// Истина - РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных
|
||||
// Ложь - РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений
|
||||
// - Неопределено - ФоновыеЗадания.Выполнить
|
||||
//
|
||||
Функция НовыеПараметрыВыполненияЗадания() Экспорт
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("ВФоне", Истина);
|
||||
Результат.Вставить("ЭтоЗапускВручную", Истина);
|
||||
Результат.Вставить("ПоискАктивного", Ложь);
|
||||
Результат.Вставить("Ключ", Неопределено);
|
||||
Результат.Вставить("Наименование", Неопределено);
|
||||
Результат.Вставить("СРасширениямиБазыДанных", Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ПроцедурыИФункцииБезПоддержкиЗаданийОчередиВМоделиСервиса
|
||||
|
||||
// Возвращает использование регламентного задания.
|
||||
|
||||
@@ -345,14 +345,10 @@
|
||||
ПараметрыВыполнения.ПредставлениеФоновогоЗадания = ПредставлениеРегламентногоЗадания(Задание);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
НаименованиеФоновогоЗадания = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Запуск вручную: %1'"), ПредставлениеРегламентногоЗадания(Задание));
|
||||
// Не используются длительные операции, т.к. делается вызов метода регламентного задания.
|
||||
ИмяЗадания = Задание.Метаданные.Имя;
|
||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(
|
||||
Метаданные.РегламентныеЗадания[ИмяЗадания].ИмяМетода,
|
||||
Задание.Параметры,
|
||||
Строка(Задание.УникальныйИдентификатор),
|
||||
НаименованиеФоновогоЗадания);
|
||||
ПараметрыВыполненияЗадания = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||
ПараметрыВыполненияЗадания.Ключ = Строка(Задание.УникальныйИдентификатор);
|
||||
ПараметрыВыполненияЗадания.Наименование = ПредставлениеРегламентногоЗадания(Задание);
|
||||
ФоновоеЗадание = РегламентныеЗаданияСервер.ВыполнитьЗадание(Задание, ПараметрыВыполненияЗадания);
|
||||
ПараметрыВыполнения.ИдентификаторФоновогоЗадания = Строка(ФоновоеЗадание.УникальныйИдентификатор);
|
||||
ПараметрыВыполнения.МоментЗапуска = ФоновыеЗадания.НайтиПоУникальномуИдентификатору(ФоновоеЗадание.УникальныйИдентификатор).Начало;
|
||||
ПараметрыВыполнения.ЗапускВыполнен = Истина;
|
||||
@@ -724,12 +720,12 @@
|
||||
|
||||
Если РегламентноеЗадание <> Неопределено Тогда
|
||||
Если РегламентноеЗадание.Предопределенное Тогда
|
||||
Представление = РегламентноеЗадание.Метаданные.Синоним;
|
||||
Представление = РегламентноеЗадание.Метаданные.Представление();
|
||||
Иначе
|
||||
Представление = РегламентноеЗадание.Наименование;
|
||||
|
||||
Если ПустаяСтрока(РегламентноеЗадание.Наименование) Тогда
|
||||
Представление = РегламентноеЗадание.Метаданные.Синоним;
|
||||
Представление = РегламентноеЗадание.Метаданные.Представление();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ПустаяСтрока(Представление) Тогда
|
||||
|
||||
@@ -2875,10 +2875,7 @@
|
||||
Функция СлужебныйНаборЗаписей(МенеджерРегистра)
|
||||
|
||||
НаборЗаписей = МенеджерРегистра.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
НаборЗаписей.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(НаборЗаписей);
|
||||
|
||||
Возврат НаборЗаписей;
|
||||
|
||||
@@ -2887,10 +2884,7 @@
|
||||
Функция СлужебныйМенеджерЗначения(МенеджерКонстанты)
|
||||
|
||||
МенеджерЗначения = МенеджерКонстанты.СоздатьМенеджерЗначения();
|
||||
МенеджерЗначения.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
МенеджерЗначения.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
МенеджерЗначения.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
МенеджерЗначения.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(МенеджерЗначения);
|
||||
|
||||
Возврат МенеджерЗначения;
|
||||
|
||||
@@ -2908,12 +2902,4 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОтправкаСерверныхОповещенийКлиентам", Истина);
|
||||
Методы.Вставить("ДоставкаСерверныхОповещенийСОтсрочкой", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -4283,7 +4283,6 @@
|
||||
|
||||
Методы.Вставить("УстановитьПараметрСеансаПараметрыАвторизацииВСервисеМобильнойПодписи");
|
||||
Методы.Вставить("ОтправитьНаПодписание", Истина);
|
||||
Методы.Вставить("ПолучениеРезультатовИзСервисаМобильнойПодписи", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -859,13 +859,6 @@
|
||||
Методы.Вставить("ВключитьКонстантуРазрешитьДоступКИнтернетСервисам");
|
||||
Методы.Вставить("УстановитьКонстантуНеИспользоватьРазделениеПоОбластямДанных");
|
||||
Методы.Вставить("СравнитьТаблицы", Истина);
|
||||
Методы.Вставить("ОбновитьДатуПоследнегоИспользованияВерсииРасширений", Истина);
|
||||
Методы.Вставить("ДобавитьНовуюВерсиюРасширений", Истина);
|
||||
Методы.Вставить("УстановитьПоследнююВерсиюРасширений", Истина);
|
||||
Методы.Вставить("ЗаполнитьВсеПараметрыРаботыРасширенийФоновоеЗадание", Истина);
|
||||
Методы.Вставить("ЗаполнениеПараметровРаботыРасширений", Истина);
|
||||
Методы.Вставить("УдалениеУстаревшихПараметровРаботыВерсийРасширенийОбработчикЗадания", Истина);
|
||||
Методы.Вставить("ОбработкаСервисовИнтеграции", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -2969,17 +2962,28 @@
|
||||
ОписаниеОбработчика.ИменаПроцедур = ИменаПроцедур;
|
||||
ОписаниеОбработчика.ЗаголовокОшибки = НСтр("ru = 'Обработчик установки параметров сеанса ""%1"".'");
|
||||
|
||||
// Обработчики регламентных заданий.
|
||||
ИменаПроцедур = Новый Соответствие;
|
||||
Для Каждого РегламентноеЗадание Из Метаданные.РегламентныеЗадания Цикл
|
||||
ИменаПроцедур.Вставить(РегламентноеЗадание.ИмяМетода, Истина);
|
||||
КонецЦикла;
|
||||
|
||||
ОписаниеОбработчика = Настройки.ОписаниеОбработчиков.Добавить();
|
||||
ОписаниеОбработчика.ИменаПроцедур = ИменаПроцедур;
|
||||
ОписаниеОбработчика.ЗаголовокОшибки = НСтр("ru = 'Обработчик регламентного задания (ручной запуск) ""%1"".'");
|
||||
|
||||
// Исключения.
|
||||
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьФоновоеЗадание";
|
||||
ИсключениеПроверки.ФрагментСодержания =
|
||||
"ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(ИмяМетода,
|
||||
| ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование)";
|
||||
|
||||
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьФоновоеЗадание";
|
||||
ИсключениеПроверки.ФрагментСодержания =
|
||||
"ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений(ИмяМетода,
|
||||
| ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование)";
|
||||
|
||||
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьФоновоеЗадание";
|
||||
ИсключениеПроверки.ФрагментСодержания =
|
||||
"ФоновоеЗадание = ФоновыеЗадания.Выполнить(ИмяМетода,
|
||||
| ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование)";
|
||||
|
||||
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||
ИсключениеПроверки.ИмяПроцедуры = "ВызватьФункциюКонфигурации";
|
||||
@@ -2995,6 +2999,10 @@
|
||||
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьОбработчикиУстановкиПараметровСеанса";
|
||||
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик, ПараметрыОбработчика)";
|
||||
|
||||
Методы = Новый Соответствие;
|
||||
Методы.Вставить("ЕстьСсылкиНаОбъект", Истина);
|
||||
Настройки.ИсключенияКогдаУказанныйМетодНеВызывается.Вставить("ОбщийМодуль.ОбщегоНазначения", Методы);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Формирует текст для вывода пользователю при необходимости динамического обновления.
|
||||
@@ -4198,8 +4206,7 @@
|
||||
|
||||
#Область ОбработчикиПодписокНаСобытия
|
||||
|
||||
// Обработчик события ПередЗаписью предопределенных элементов.
|
||||
//
|
||||
// Обработчик события см. ПодпискаНаСобытие.ОбработкаПредопределенныхЭлементовПередЗаписью
|
||||
Процедура ОбработкаПредопределенныхЭлементовПередЗаписью(Источник, Отказ) Экспорт
|
||||
|
||||
Если Источник.ОбменДанными.Загрузка Тогда
|
||||
@@ -4216,8 +4223,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Обработчик события ПередЗаписью предопределенных элементов.
|
||||
//
|
||||
Процедура ЗапретитьПометкуУдаленияПредопределенныхЭлементовПередЗаписью(Источник)
|
||||
|
||||
Если Источник.ПометкаУдаления <> Истина Тогда
|
||||
@@ -4239,26 +4244,34 @@
|
||||
"ПометкаУдаления, ИмяПредопределенныхДанных"
|
||||
+ ?(ИмяРеквизита <> "ИмяПредопределенныхДанных", ", " + ИмяРеквизита, ""));
|
||||
|
||||
Если (СтарыеСвойства.ИмяПредопределенныхДанных <> "" Или ИмяРеквизита <> "" И ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита]))
|
||||
И СтарыеСвойства.ПометкаУдаления <> Истина И Не ВладелецПомеченНаУдаление(Источник.Ссылка) Тогда
|
||||
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Недопустимо помечать на удаление предопределенный элемент:
|
||||
|""%1"".'"),
|
||||
Строка(Источник.Ссылка));
|
||||
ИначеЕсли (ЗначениеЗаполнено(ЗначениеРеквизита) И Не ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита])
|
||||
Или СтарыеСвойства.ИмяПредопределенныхДанных = "")
|
||||
И СтарыеСвойства.ПометкаУдаления = Истина Тогда
|
||||
|
||||
Если ВладелецЗаполнен(Источник) Тогда
|
||||
ЭтоПредопределенныйЭлемент = ЗначениеЗаполнено(СтарыеСвойства.ИмяПредопределенныхДанных)
|
||||
Или (ЗначениеЗаполнено(ИмяРеквизита) И ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита]));
|
||||
|
||||
Запретить = ЭтоПредопределенныйЭлемент
|
||||
И СтарыеСвойства.ПометкаУдаления <> Истина
|
||||
И ЗначениеПометкиУдаления(Источник.Владелец) <> Истина;
|
||||
Если Запретить Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Недопустимо помечать на удаление предопределенный элемент:
|
||||
|""%1"".'"),
|
||||
Строка(Источник.Ссылка));
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ЭтоУстановкаИмениПредопределенного = ЗначениеЗаполнено(ЗначениеРеквизита) И Не ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита])
|
||||
Или НЕ ЗначениеЗаполнено(СтарыеСвойства.ИмяПредопределенныхДанных);
|
||||
ЭтоУстановкаИмениПредопределенногоВПомеченныйЭлемент = ЭтоУстановкаИмениПредопределенного И СтарыеСвойства.ПометкаУдаления = Истина;
|
||||
Если ЭтоУстановкаИмениПредопределенногоВПомеченныйЭлемент Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Недопустимо связывать с именем предопределенного элемент, помеченный на удаление:
|
||||
|""%1"".'"),
|
||||
Строка(Источник.Ссылка));
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Обработчик события ПередУдалением предопределенных элементов.
|
||||
// Обработчик события см. ПодпискаНаСобытие.ЗапретитьУдалениеПредопределенныхЭлементов
|
||||
Процедура ЗапретитьУдалениеПредопределенныхЭлементовПередУдалением(Источник, Отказ) Экспорт
|
||||
|
||||
Если Источник.ОбменДанными.Загрузка Тогда
|
||||
@@ -4269,17 +4282,12 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначенияРеквизитов = Новый Структура("Владелец");
|
||||
ЗаполнитьЗначенияСвойств(ЗначенияРеквизитов, Источник);
|
||||
|
||||
Если ЗначениеЗаполнено(ЗначенияРеквизитов.Владелец) Тогда
|
||||
ЗначенияРеквизитовВладельца = Новый Структура("ПометкаУдаления");
|
||||
ПометкаУдаленияВладельца = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ЗначенияРеквизитов.Владелец, "ПометкаУдаления");
|
||||
Если ПометкаУдаленияВладельца <> Ложь Тогда // Неопределено, если владелец уже удален.
|
||||
Если ВладелецЗаполнен(Источник) Тогда
|
||||
Если ЗначениеПометкиУдаления(Источник.Владелец) <> Ложь Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Недопустимо удалять предопределенный элемент
|
||||
|""%1"".'"),
|
||||
@@ -5973,31 +5981,16 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВладелецПомеченНаУдаление(УдаляемыйОбъект)
|
||||
|
||||
МетаданныеИсточника = УдаляемыйОбъект.Метаданные();
|
||||
Если МетаданныеИсточника.Владельцы.Количество() = 0 Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
Функция ВладелецЗаполнен(Источник)
|
||||
ЗначенияРеквизитов = Новый Структура("Владелец");
|
||||
ЗаполнитьЗначенияСвойств(ЗначенияРеквизитов, Источник);
|
||||
Результат = ЗначениеЗаполнено(ЗначенияРеквизитов.Владелец);
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "
|
||||
|ВЫБРАТЬ
|
||||
| ТаблицаВладельца.Владелец.ПометкаУдаления КАК ПометкаУдаления
|
||||
|ИЗ
|
||||
| &ИмяТаблицы КАК ТаблицаВладельца
|
||||
|ГДЕ
|
||||
| ТаблицаВладельца.Ссылка = &Ссылка";
|
||||
|
||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицы", МетаданныеИсточника.ПолноеИмя());
|
||||
Запрос.УстановитьПараметр("Ссылка", УдаляемыйОбъект);
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если Выборка.Следующий() Тогда
|
||||
Возврат Выборка.ПометкаУдаления;
|
||||
КонецЕсли;
|
||||
Возврат Ложь;
|
||||
|
||||
Функция ЗначениеПометкиУдаления(ПроизвольнаяСсылка)
|
||||
Результат = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ПроизвольнаяСсылка, "ПометкаУдаления");
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
#Область СравнениеТаблиц
|
||||
|
||||
@@ -1769,7 +1769,6 @@
|
||||
Методы.Вставить("ВыполнитьОбработкуПричинНеудаления", Истина);
|
||||
Методы.Вставить("УдалитьПомеченныеОбъекты", Истина);
|
||||
Методы.Вставить("КонтрольУдаленияПомеченныхОбъектов", Истина);
|
||||
Методы.Вставить("УдалениеПомеченныхПоРасписанию", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -815,7 +815,7 @@
|
||||
//
|
||||
Процедура ПослеЗаписиНаСервере(Форма, ТекущийОбъект, ПараметрыЗаписи) Экспорт
|
||||
|
||||
УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
|
||||
ЗапуститьОбновлениеДоступа();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -2539,6 +2539,23 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Запустить обновление доступа, если требуется. Только вне транзакции.
|
||||
// Обновление запускается регламентным задания ОбновлениеДоступаНаУровнеЗаписей,
|
||||
// которое программно включается при добавлении задания в регистр сведений
|
||||
// ОбновлениеКлючейДоступаКДанным или ОбновлениеКлючейДоступаПользователей.
|
||||
// Однако, если меняются данные в таблице, которая используются в ограничении доступа
|
||||
// другой таблицы, тогда записываются точечные задания, которые может потребоваться
|
||||
// начать отрабатывать более оперативно, не дожидаясь запуска регламентного задания.
|
||||
// При интерактивном изменении оперативность достигается вызовом этой процедуры
|
||||
// из обработчика события формы ПослеЗаписиНаСервере, а при программном изменении,
|
||||
// кроме длительных операций, такой вызов нужно делать явно, если требуется.
|
||||
//
|
||||
Процедура ЗапуститьОбновлениеДоступа() Экспорт
|
||||
|
||||
УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ДляВызоваИзДругихПодсистем
|
||||
|
||||
@@ -1495,6 +1495,12 @@
|
||||
Если ОбновлениеКлючейДоступаКДанным.Количество() > 0
|
||||
Или ОбновлениеКлючейДоступаПользователей.Количество() > 0 Тогда
|
||||
|
||||
Если РазмерЗадания = 3
|
||||
И Не ОбщегоНазначения.РазделениеВключено()
|
||||
Или ЭтоТочечноеЗадание
|
||||
И Не ВедущийОбъект.Свойство("ПоДаннымКэшаРасчетаПрав") Тогда
|
||||
УстановитьТребуетсяЗапуститьОбновлениеДоступа(Истина);
|
||||
КонецЕсли;
|
||||
УстановитьОбновлениеДоступа(Истина);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1590,11 +1596,18 @@
|
||||
// Запускает обновление доступа, если оно запланировано и еще не запущено.
|
||||
Процедура ЗапуститьОбновлениеДоступа() Экспорт
|
||||
|
||||
Если Не ТребуетсяЗапуститьОбновлениеДоступа() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОтключеноОграничениеНаУровнеЗаписей()
|
||||
Или Не ОграничиватьДоступНаУровнеЗаписейУниверсально(Ложь)
|
||||
Или МонопольныйРежим()
|
||||
Или ОбновлениеИнформационнойБазы.ВыполняетсяОбновлениеИнформационнойБазы()
|
||||
Или ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий(Истина)
|
||||
И Не ЕстьЗапланированныеТочечныеЗадания() Тогда
|
||||
|
||||
УстановитьТребуетсяЗапуститьОбновлениеДоступа(Ложь);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -3041,6 +3054,7 @@
|
||||
Настройки.ОграничениеНаУровнеЗаписей = Ложь);
|
||||
ПостоянныеПараметры.Вставить("ОтключенСтандартныйВариант",
|
||||
Настройки.СтандартныйВариант = Ложь);
|
||||
ПостоянныеПараметры.Вставить("ТребуетсяЗапуститьОбновлениеДоступа", Ложь);
|
||||
ПараметрыСеанса.ПараметрыОграниченияДоступа = Новый ФиксированнаяСтруктура(ПостоянныеПараметры);
|
||||
УстановленныеПараметры.Добавить("ПараметрыОграниченияДоступа");
|
||||
Возврат;
|
||||
@@ -13424,6 +13438,36 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для процедуры ЗапуститьОбновлениеДоступа.
|
||||
Функция ТребуетсяЗапуститьОбновлениеДоступа()
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Возврат ПараметрыСеанса.ПараметрыОграниченияДоступа.ТребуетсяЗапуститьОбновлениеДоступа;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для процедур ЗапуститьОбновлениеДоступа, ЗапланироватьОбновлениеДоступа и
|
||||
// функции ЗапуститьОбновлениеДоступаНаУровнеЗаписей.
|
||||
//
|
||||
Процедура УстановитьТребуетсяЗапуститьОбновлениеДоступа(Значение)
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
ТекущиеПараметры = ПараметрыСеанса.ПараметрыОграниченияДоступа;
|
||||
Если ТекущиеПараметры.ТребуетсяЗапуститьОбновлениеДоступа = Значение Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НовыеПараметры = Новый Структура(ТекущиеПараметры);
|
||||
НовыеПараметры.ТребуетсяЗапуститьОбновлениеДоступа = Значение;
|
||||
|
||||
ПараметрыСеанса.ПараметрыОграниченияДоступа = Новый ФиксированнаяСтруктура(НовыеПараметры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Запускает фоновое задание обновления доступа вместо регламентного задания.
|
||||
//
|
||||
// Параметры:
|
||||
@@ -13474,6 +13518,8 @@
|
||||
ВызватьИсключение ТекстОшибки;
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьТребуетсяЗапуститьОбновлениеДоступа(Ложь);
|
||||
|
||||
Если Не ЭтоЗапускВручную И Не ЗапланированоОбновлениеДоступа() Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
@@ -13521,21 +13567,16 @@
|
||||
ПараметрыЗадания = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы();
|
||||
НаименованиеЗадания =
|
||||
?(ЭтоЗапускВручную,
|
||||
НСтр("ru = 'Запуск вручную'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||
НСтр("ru = 'Автозапуск'", ОбщегоНазначения.КодОсновногоЯзыка()))
|
||||
+ ": " + Метаданные.РегламентныеЗадания.ОбновлениеДоступаНаУровнеЗаписей.Синоним + " ("
|
||||
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'из сеанса %1 от %2'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||
Формат(ТекущийСеанс.НомерСеанса, "ЧГ="),
|
||||
Формат(ТекущийСеанс.НачалоСеанса, "ДЛФ=DT")) + ")";
|
||||
// АПК:453-выкл - №760.4 Допустимо создавать задание без записи для передачи параметров.
|
||||
Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание(
|
||||
Метаданные.РегламентныеЗадания.ОбновлениеДоступаНаУровнеЗаписей);
|
||||
Задание.Параметры = ПараметрыЗадания;
|
||||
// АПК:453-вкл
|
||||
|
||||
// Имя процедуры должно быть, как указано в функции ИмяМетодаЗаданияОбновленияДоступа.
|
||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(
|
||||
Метаданные.РегламентныеЗадания.ОбновлениеДоступаНаУровнеЗаписей.ИмяМетода, ПараметрыЗадания,, НаименованиеЗадания);
|
||||
|
||||
ПараметрыВыполнения = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||
ПараметрыВыполнения.ЭтоЗапускВручную = ЭтоЗапускВручную;
|
||||
ФоновоеЗадание = РегламентныеЗаданияСервер.ВыполнитьЗадание(Задание, ПараметрыВыполнения);
|
||||
Результат.ИдентификаторФоновогоЗадания = ФоновоеЗадание.УникальныйИдентификатор;
|
||||
|
||||
ИначеЕсли ТипЗнч(Исполнитель) = Тип("ФоновоеЗадание")
|
||||
@@ -26152,10 +26193,7 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
ЭлементСправочника.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
ЭлементСправочника.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(ЭлементСправочника);
|
||||
|
||||
Возврат ЭлементСправочника;
|
||||
|
||||
@@ -26165,10 +26203,7 @@
|
||||
Функция СлужебныйНаборЗаписей(МенеджерРегистра)
|
||||
|
||||
НаборЗаписей = МенеджерРегистра.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
НаборЗаписей.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(НаборЗаписей);
|
||||
|
||||
Возврат НаборЗаписей;
|
||||
|
||||
@@ -26178,10 +26213,7 @@
|
||||
Функция СлужебныйМенеджерЗначения(МенеджерКонстанты)
|
||||
|
||||
МенеджерЗначения = МенеджерКонстанты.СоздатьМенеджерЗначения();
|
||||
МенеджерЗначения.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
МенеджерЗначения.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
МенеджерЗначения.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
МенеджерЗначения.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(МенеджерЗначения);
|
||||
|
||||
Возврат МенеджерЗначения;
|
||||
|
||||
@@ -29226,6 +29258,9 @@
|
||||
ПараметрыОграничения.Вставить("ОтключенСтандартныйВариант",
|
||||
ПараметрыСеанса.ПараметрыОграниченияДоступа.ОтключенСтандартныйВариант);
|
||||
|
||||
ПараметрыОграничения.Вставить("ТребуетсяЗапуститьОбновлениеДоступа",
|
||||
ПараметрыСеанса.ПараметрыОграниченияДоступа.ТребуетсяЗапуститьОбновлениеДоступа);
|
||||
|
||||
Возврат Новый ФиксированнаяСтруктура(ПараметрыОграничения);
|
||||
|
||||
КонецФункции
|
||||
@@ -47824,15 +47859,7 @@
|
||||
Методы.Вставить("УстановкаПараметровСеанса");
|
||||
Методы.Вставить("ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации");
|
||||
Методы.Вставить("ЗаполнитьОбработчикиРазделенныхДанных");
|
||||
Методы.Вставить("ЗаписатьНовуюВерсиюПараметровОграниченияДоступаВФоне", Истина);
|
||||
Методы.Вставить("ОбновитьПрогрессВФоне", Истина);
|
||||
Методы.Вставить("ОбновлениеДоступаНаУровнеЗаписей", Истина);
|
||||
Методы.Вставить("ЗаполнениеДанныхДляОграниченияДоступаОбработчикЗадания", Истина);
|
||||
Методы.Вставить("ВключитьРегламентноеЗаданиеОбновленияДоступа", Истина);
|
||||
Методы.Вставить("ОтключитьРегламентноеЗаданиеОбновленияДоступа", Истина);
|
||||
Методы.Вставить("ЗаписатьПланированиеОбновленияПараметровОграниченияДоступа", Истина);
|
||||
Методы.Вставить("ОбновитьВспомогательныеДанныеГруппДоступа", Истина);
|
||||
Методы.Вставить("ВыполнитьОбновлениеДоступаСпискаВФоне", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -468,9 +468,6 @@
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОбновитьИспользованиеРегламентныхЗаданий");
|
||||
Методы.Вставить("ОбновлениеАгрегатовОбработчикЗадания", Истина);
|
||||
Методы.Вставить("ПерестроениеАгрегатовОбработчикЗадания", Истина);
|
||||
Методы.Вставить("УстановкаПериодаРассчитанныхИтоговОбработчикЗадания", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -1654,20 +1654,21 @@
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// * АсинхронныйВызов - Булево
|
||||
// * ОбновитьКонтекстноеМеню - Булево
|
||||
// * Форма - Неопределено
|
||||
// * Результат - Неопределено
|
||||
// * Элемент - ДекорацияФормы
|
||||
// - ГруппаФормы
|
||||
// - КнопкаФормы
|
||||
// - ТаблицаФормы
|
||||
// - ПолеФормы
|
||||
// * ДанныеСтроки - Неопределено
|
||||
// * АсинхронныйВызов - Булево
|
||||
// * ОбновитьКонтекстноеМеню - Булево
|
||||
// * Форма - ФормаКлиентскогоПриложения
|
||||
// - Неопределено
|
||||
// * Результат - Неопределено
|
||||
// * Элемент - ДекорацияФормы
|
||||
// - ГруппаФормы
|
||||
// - КнопкаФормы
|
||||
// - ТаблицаФормы
|
||||
// - ПолеФормы
|
||||
// * ДанныеСтроки - Неопределено
|
||||
// - ДанныеФормыЭлементКоллекции из см. УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеКонтактнойИнформацииНаФорме
|
||||
// * ИмяЭлементаРазмещения - Строка
|
||||
// * ЭтоТабличнаяЧасть - Булево
|
||||
// * ДанныеЗаполнения - Строка
|
||||
// * ИмяЭлементаРазмещения - Строка
|
||||
// * ЭтоТабличнаяЧасть - Булево
|
||||
// * ДанныеЗаполнения - Строка
|
||||
//
|
||||
Функция ПредставлениеНачалоВыбораЗавершениеДополнительныеПараметры()
|
||||
|
||||
|
||||
@@ -3132,7 +3132,6 @@
|
||||
Методы.Вставить("УстановитьЗначениеПризнакаИспользуется");
|
||||
Методы.Вставить("ПроверитьВидыКонтактнойИнформации");
|
||||
Методы.Вставить("ИсправитьВидыКонтактнойИнформацииВФоне", Истина);
|
||||
Методы.Вставить("ИсправлениеУстаревшихАдресов", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -1663,7 +1663,7 @@
|
||||
|
||||
Если ЗаполнятьКолонтитулы Тогда
|
||||
Для Каждого Колонтитул Из СтруктураДокумента.Колонтитулы Цикл
|
||||
УстановитьПараметрыВДереве(ЗначенияПараметров, Колонтитул.Значение, ДеревоМакета, ДобавлятьСвязи);
|
||||
УстановитьПараметрыВДереве(ЗначенияПараметров, Колонтитул.Значение, ДеревоМакета, ДобавлятьСвязи, Колонтитул.Ключ);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -6801,10 +6801,10 @@
|
||||
|)";
|
||||
КонецЦикла;
|
||||
|
||||
ТекстЗапроса = "ВЫБРАТЬ " + ?(ОграничитьВыборку, "ПЕРВЫЕ 1001 ", "") //@query-part
|
||||
ТекстЗапроса = "ВЫБРАТЬ " + ?(ОграничитьВыборку, "ПЕРВЫЕ 1001 ", "")
|
||||
+ ТекстЗапроса + Символы.ПС + "
|
||||
|ИЗ
|
||||
| "+ ОбъектМетаданных.ПолноеИмя() + " КАК " + ПсевдонимТаблицы;
|
||||
| "+ ОбъектМетаданных.ПолноеИмя() + " КАК " + ПсевдонимТаблицы; //@query-part
|
||||
|
||||
Результат = Результат + ТекстЗапроса;
|
||||
КонецЦикла;
|
||||
@@ -7609,8 +7609,9 @@
|
||||
// ДеревоXML - см. УправлениеПечатьюСлужебный.ПрочитатьXMLВДерево
|
||||
// ДеревоМакета - см. ИнициализироватьМакетОфисногоДокументаСКД
|
||||
// ДобавлятьСвязи - Булево - добавлять связи
|
||||
// ИмяКолонтитула - Строка - имя колонтитула для установки значения в колонтитул документа
|
||||
//
|
||||
Процедура УстановитьПараметрыВДереве(Знач ЗначенияПараметров, ДеревоXML, ДеревоМакета = Неопределено, ДобавлятьСвязи = Истина)
|
||||
Процедура УстановитьПараметрыВДереве(Знач ЗначенияПараметров, ДеревоXML, ДеревоМакета = Неопределено, ДобавлятьСвязи = Истина, ИмяКолонтитула = "")
|
||||
|
||||
ТаблицаСортировки = Новый ТаблицаЗначений();
|
||||
ТаблицаСортировки.Колонки.Добавить("Ключ");
|
||||
@@ -7631,7 +7632,7 @@
|
||||
|
||||
Для Каждого Узел Из МассивУзлов Цикл
|
||||
Если Узел.Строки.Количество() = 0 ИЛИ Узел.ИмяТега = "w:hyperlink" Тогда
|
||||
УправлениеПечатьюСлужебный.УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи);
|
||||
УправлениеПечатьюСлужебный.УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи, ИмяКолонтитула);
|
||||
Иначе
|
||||
МассивСобранныхУзлов = СобратьСтроки(Узел);
|
||||
Если МассивСобранныхУзлов = Неопределено Тогда
|
||||
|
||||
@@ -257,6 +257,7 @@
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("Колонтитулы", Новый Соответствие);
|
||||
Результат.Вставить("СвязиКолонтитулов", Новый Соответствие);
|
||||
Результат.Вставить("ТипыКонтента", Новый ДеревоЗначений);
|
||||
Результат.Вставить("СвязиКонтента", Новый ДеревоЗначений);
|
||||
Результат.Вставить("МаксимальныйИдентификаторСвязи");
|
||||
@@ -694,18 +695,11 @@
|
||||
Результат.Вставить("ПрисоединенныеОбласти", Новый Массив);
|
||||
Результат.Вставить("ТипыКонтента", "");
|
||||
Результат.Вставить("СвязиКонтента", "");
|
||||
Результат.Вставить("ТаблицаСвязейКонтента", Новый ТаблицаЗначений);
|
||||
Результат.Вставить("ТаблицаСвязейКонтента", ТаблицаСвязейКонтента());
|
||||
Результат.Вставить("КаталогКартинок", "");
|
||||
Результат.Вставить("РасширенияКартинок", Новый Массив);
|
||||
Результат.Вставить("ИдентификаторДокумента", "");
|
||||
|
||||
ОписаниеЧисла = Новый ОписаниеТипов("Число");
|
||||
ОписаниеСтроки = Новый ОписаниеТипов("Строка");
|
||||
|
||||
Результат.ТаблицаСвязейКонтента.Колонки.Добавить("ИмяРесурса", ОписаниеСтроки);
|
||||
Результат.ТаблицаСвязейКонтента.Колонки.Добавить("ИдРесурса", ОписаниеСтроки);
|
||||
Результат.ТаблицаСвязейКонтента.Колонки.Добавить("НомерРесурса", ОписаниеЧисла);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
@@ -744,11 +738,27 @@
|
||||
Функция ОбластьКолонтитула()
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("Имя", "");
|
||||
Результат.Вставить("ИмяВнутр", "");
|
||||
Результат.Вставить("Текст", "");
|
||||
Результат.Вставить("НомерРаздела", 1);
|
||||
Результат.Вставить("Гиперссылки", Новый Массив);
|
||||
Результат.Вставить("Имя", "");
|
||||
Результат.Вставить("ИмяВнутр", "");
|
||||
Результат.Вставить("Текст", "");
|
||||
Результат.Вставить("НомерРаздела", 1);
|
||||
Результат.Вставить("Гиперссылки", Новый Массив);
|
||||
Результат.Вставить("СвязиКонтента", "");
|
||||
Результат.Вставить("ТаблицаСвязейКонтента", ТаблицаСвязейКонтента());
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ТаблицаСвязейКонтента()
|
||||
|
||||
ОписаниеЧисла = Новый ОписаниеТипов("Число");
|
||||
ОписаниеСтроки = Новый ОписаниеТипов("Строка");
|
||||
|
||||
Результат = Новый ТаблицаЗначений;
|
||||
Результат.Колонки.Добавить("ИмяРесурса", ОписаниеСтроки);
|
||||
Результат.Колонки.Добавить("ИдРесурса", ОписаниеСтроки);
|
||||
Результат.Колонки.Добавить("НомерРесурса", ОписаниеЧисла);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -2231,6 +2241,15 @@
|
||||
КонецЦикла;
|
||||
ЗаписьXML.Закрыть();
|
||||
|
||||
УзелСвязейКолонтитула = СтруктураДокумента.СвязиКолонтитулов.Получить(Колонтитул.Ключ);
|
||||
Если УзелСвязейКолонтитула <> Неопределено И УзелСвязейКолонтитула.Строки.Количество()>0 Тогда
|
||||
ИмяФайлаСвязейКолонтитула = ДеревоМакета.ИмяКаталога + УстановитьРазделительПути("\word\_rels\") + Колонтитул.Ключ + ".xml.rels";
|
||||
ЗаписьXML = Новый ЗаписьXML;
|
||||
ЗаписьXML = ИнициализироватьЗаписьXML("", ИмяФайлаСвязейКолонтитула);
|
||||
ПоместитьДеревоВЗаписьXML(ЗаписьXML, УзелСвязейКолонтитула);
|
||||
ЗаписьXML.Закрыть();
|
||||
КонецЕсли;
|
||||
|
||||
МассивФайловКолонтитулов.Добавить(Колонтитул.Ключ);
|
||||
КонецЦикла;
|
||||
|
||||
@@ -2295,7 +2314,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи) Экспорт
|
||||
Процедура УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи, ИмяКолонтитула = "") Экспорт
|
||||
СтруктураДокумента = ДеревоМакета.СтруктураДокумента;
|
||||
Если Узел.ИмяТега = "w:hyperlink" Тогда
|
||||
Гиперссылки = СтруктураДокумента.Гиперссылки;
|
||||
@@ -2503,6 +2522,11 @@
|
||||
|
||||
|
||||
ВнестиКартинкуВБиблиотекуДокументаСКД(ДеревоМакета, СтруктураКартинка);
|
||||
|
||||
Если ЗначениеЗаполнено(ИмяКолонтитула) Тогда
|
||||
ВнестиСвязьКартинкиСКолонтитуломСКД(ДеревоМакета, ИмяКолонтитула, СтруктураКартинка);
|
||||
КонецЕсли;
|
||||
|
||||
ШаблонКартинкиXML = ПолучитьШаблонКартинки();
|
||||
ПодготовитьШаблонКЧтениюXML(ШаблонКартинкиXML);
|
||||
ПодготовитьШаблонКартинки(ШаблонКартинкиXML, СтруктураКартинка);
|
||||
@@ -2559,6 +2583,49 @@
|
||||
+"</w:document>";
|
||||
КонецПроцедуры
|
||||
|
||||
Функция СвязьСуществуетПоИдентификатору(УзелСвязей, Идентификатор)
|
||||
|
||||
Для Каждого СтрокаСвязи Из УзелСвязей.Строки Цикл
|
||||
ЗначениеАтрибута = СтрокаСвязи.Атрибуты.Получить("Id");
|
||||
Если ЗначениеАтрибута = Идентификатор Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Ложь;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ВнестиСвязьКартинкиСКолонтитуломСКД(ДеревоМакета, ИмяКолонтитула, СтруктураКартинка)
|
||||
|
||||
ТипКартинка = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image";
|
||||
|
||||
СвязиКолонтитулов = ДеревоМакета.СтруктураДокумента.СвязиКолонтитулов;
|
||||
УзелСвязейКолонтитула = СвязиКолонтитулов.Получить(ИмяКолонтитула);
|
||||
Если УзелСвязейКолонтитула = Неопределено Тогда
|
||||
УзелСвязейКолонтитула = ДеревоДокумента();
|
||||
КорневойУзел = УзелСвязейКолонтитула.Строки.Добавить();
|
||||
КорневойУзел.ИмяТега = "Relationships";
|
||||
КорневойУзел.Атрибуты.Вставить("xmlns", "http://schemas.openxmlformats.org/package/2006/relationships");
|
||||
СвязиКолонтитулов.Вставить(ИмяКолонтитула, УзелСвязейКолонтитула);
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторКартинки = СтруктураКартинка.rId;
|
||||
УзелСвязей = УзелСвязейКолонтитула.Строки[0];
|
||||
Если НЕ СвязьСуществуетПоИдентификатору(УзелСвязей, ИдентификаторКартинки) Тогда
|
||||
УзелСвязейКартинки = УзелСвязей.Строки.Добавить();
|
||||
УзелСвязейКартинки.ИмяТега = "Relationship";
|
||||
|
||||
УзелСвязейКартинки.Атрибуты.Вставить("Id", ИдентификаторКартинки);
|
||||
УзелСвязейКартинки.Атрибуты.Вставить("Type", ТипКартинка);
|
||||
|
||||
ИмяКартинки = СтруктураКартинка.ИмяКартинки + "." + СтруктураКартинка.РасширениеКартинки;
|
||||
ИмяРесурса = "media/" + ИмяКартинки;
|
||||
УзелСвязейКартинки.Атрибуты.Вставить("Target", ИмяРесурса);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВнестиКартинкуВБиблиотекуДокументаСКД(ДеревоМакета, СтруктураКартинка)
|
||||
|
||||
КаталогКартинок = ДеревоМакета.СтруктураДокумента.КаталогКартинок;
|
||||
@@ -2792,6 +2859,13 @@
|
||||
ЗаписьXML.Записать(Колонтитул.Текст);
|
||||
ЗаписьXML.Закрыть();
|
||||
|
||||
Если Не ПустаяСтрока(Колонтитул.СвязиКонтента) Тогда
|
||||
ИмяФайлаСвязейКолонтитула = ПечатнаяФорма.ИмяКаталога + УстановитьРазделительПути("\word\_rels\") + Колонтитул.ИмяВнутр + ".xml.rels";
|
||||
ЗаписьТекста = Новый ЗаписьТекста(ИмяФайлаСвязейКолонтитула, КодировкаТекста.UTF8);
|
||||
ЗаписьТекста.Записать(Колонтитул.СвязиКонтента);
|
||||
ЗаписьТекста.Закрыть();
|
||||
КонецЕсли;
|
||||
|
||||
КолонтитулВыведен.Вставить(ЭлементКолонтитула.Ключ, ИСТИНА);
|
||||
|
||||
КонецЦикла;
|
||||
@@ -3126,6 +3200,7 @@
|
||||
ЧтениеXML = ИнициализироватьЧтениеXML(Файл.ПолноеИмя, 1);
|
||||
ПараметрыАнализа = Новый Структура("ТипАнализа, СтруктураАнализа", 2, Колонтитул);
|
||||
РазбитьТекстШаблонаНаОбласти(ЧтениеXML, СтруктураДокумента, ПараметрыАнализа);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -3384,6 +3459,11 @@
|
||||
|
||||
|
||||
ВнестиКартинкуВБиблиотекуДокумента(ПечатнаяФорма.СтруктураДокумента, СтруктураКартинка);
|
||||
|
||||
Если Область.Имя = "ВерхнийКолонтитул" ИЛИ Область.Имя = "НижнийКолонтитул" Тогда
|
||||
ВнестиСвязьКартинкиСКолонтитулом(Область, СтруктураКартинка);
|
||||
КонецЕсли;
|
||||
|
||||
ШаблонКартинкиXML = ПолучитьШаблонКартинки();
|
||||
ПодготовитьШаблонКартинки(ШаблонКартинкиXML, СтруктураКартинка);
|
||||
ВнестиТекстКартинкиВДокумент(СтруктураРазбораXML.ПотокиЗаписи.Область.Поток, СтруктураКартинка);
|
||||
@@ -3630,6 +3710,41 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВнестиСвязьКартинкиСКолонтитулом(Колонтитул, СтруктураКартинка)
|
||||
|
||||
ТипКартинка = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image";
|
||||
Если ПустаяСтрока(Колонтитул.СвязиКонтента) Тогда
|
||||
Колонтитул.СвязиКонтента = "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>"
|
||||
+ "<Relationships xmlns=""http://schemas.openxmlformats.org/package/2006/relationships""></Relationships>";
|
||||
КонецЕсли;
|
||||
|
||||
ЧтениеXML = ИнициализироватьЧтениеXML(Колонтитул.СвязиКонтента);
|
||||
ЗаписьXML = ИнициализироватьЗаписьXML("");
|
||||
|
||||
ИмяРесурса = "media/" + СтруктураКартинка.ИмяКартинки + "." + СтруктураКартинка.РасширениеКартинки;
|
||||
ИдРесурса = СтруктураКартинка.rId;
|
||||
|
||||
Пока ЧтениеXML.Прочитать() Цикл
|
||||
|
||||
Если ЧтениеXML.ТипУзла = ТипУзлаXML.КонецЭлемента И ЧтениеXML.Имя = "Relationships" Тогда
|
||||
ЗаписьXML.ЗаписатьНачалоЭлемента("Relationship");
|
||||
ЗаписьXML.ЗаписатьАтрибут("Target", ИмяРесурса);
|
||||
ЗаписьXML.ЗаписатьАтрибут("Type", ТипКартинка);
|
||||
ЗаписьXML.ЗаписатьАтрибут("Id", ИдРесурса);
|
||||
ЗаписьXML.ЗаписатьКонецЭлемента();
|
||||
|
||||
ЗаписатьЭлементXML(ЧтениеXML, ЗаписьXML);
|
||||
Иначе
|
||||
ЗаписатьЭлементXML(ЧтениеXML, ЗаписьXML);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЧтениеXML.Закрыть();
|
||||
Колонтитул.СвязиКонтента = ЗаписьXML.Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВнестиКартинкуВБиблиотекуДокумента(СтруктураДокумента, СтруктураКартинка)
|
||||
|
||||
Если БезопасныйРежим() <> Ложь Тогда
|
||||
|
||||
@@ -3503,7 +3503,6 @@
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОтправитьЗагрузитьПочтуПользователя", Истина);
|
||||
Методы.Вставить("ПолучениеИОтправкаЭлектронныхПисем", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -4025,9 +4025,6 @@
|
||||
Методы.Вставить("ПервоначальноеЗаполнение");
|
||||
Методы.Вставить("ОтключитьРегистрациюСобытийПриОбновлении");
|
||||
Методы.Вставить("ОтправитьТестовыйПакет", Истина);
|
||||
Методы.Вставить("ПриПериодическомПолученииДанныхКлиентаНаСервереВФоне", Истина);
|
||||
Методы.Вставить("СобратьИОтправитьДампы", Истина);
|
||||
Методы.Вставить("ЦентрМониторингаРегламентноеЗадание", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -3810,11 +3810,4 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ПродлениеДостоверностиПодписей", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -966,13 +966,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОбновлениеСостоянияЗаявленияНаВыпускСертификата", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// Конец Локализация
|
||||
@@ -119,7 +119,7 @@
|
||||
|
||||
Если ДанныеУдостоверяющихЦентров = Неопределено
|
||||
Или Не ДанныеУдостоверяющихЦентров.Свойство("ДругиеНастройки")
|
||||
Или ДанныеУдостоверяющихЦентров.ДатыОкончанияДействия.Версия < 33 Тогда
|
||||
Или ДанныеУдостоверяющихЦентров.ДатыОкончанияДействия.Версия < 35 Тогда
|
||||
|
||||
ДанныеУдостоверяющихЦентров = ДанныеУдостоверяющихЦентровИзМакета();
|
||||
Если ДанныеУдостоверяющихЦентров = Неопределено Тогда
|
||||
|
||||
+1
-1
@@ -3433,7 +3433,7 @@
|
||||
</line>
|
||||
<font faceName="Arial" height="12" bold="false" italic="false" underline="false" strikeout="false" kind="Absolute" scale="100"/>
|
||||
<font faceName="Arial" height="9.8" bold="true" italic="false" underline="false" strikeout="false" kind="Absolute" scale="100"/>
|
||||
<font kind="AutoFont"/>
|
||||
<font ref="style:NormalTextFont" height="10" bold="false" italic="false" underline="true" strikeout="false" kind="StyleItem"/>
|
||||
<format>
|
||||
<width>24</width>
|
||||
</format>
|
||||
|
||||
@@ -2498,146 +2498,146 @@
|
||||
</format>
|
||||
<picture>
|
||||
<index>0</index>
|
||||
<picture ref="v8ui:КоннекторЛевоНизПраво"/>
|
||||
<picture t="false" ref="v8ui:КоннекторЛевоНизПраво"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>1</index>
|
||||
<picture ref="v8ui:ДокументПроведенКоннекторВерх"/>
|
||||
<picture t="false" ref="v8ui:ДокументПроведенКоннекторВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>2</index>
|
||||
<picture ref="v8ui:ДокументЗаписанКоннекторЛево"/>
|
||||
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторЛево"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>3</index>
|
||||
<picture ref="v8ui:ДокументПроведенКоннекторНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументПроведенКоннекторНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>4</index>
|
||||
<picture ref="v8ui:ДокументПроведенКоннекторЛево"/>
|
||||
<picture t="false" ref="v8ui:ДокументПроведенКоннекторЛево"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>5</index>
|
||||
<picture ref="v8ui:ДокументПроведенКоннекторВерхНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументПроведенКоннекторВерхНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>6</index>
|
||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛево"/>
|
||||
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛево"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>7</index>
|
||||
<picture ref="v8ui:ДокументПроведенКоннекторЛевоВерх"/>
|
||||
<picture t="false" ref="v8ui:ДокументПроведенКоннекторЛевоВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>8</index>
|
||||
<picture ref="v8ui:КоннекторПравоНиз"/>
|
||||
<picture t="false" ref="v8ui:КоннекторПравоНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>9</index>
|
||||
<picture ref="v8ui:ДокументПроведенКоннекторЛевоНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументПроведенКоннекторЛевоНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>10</index>
|
||||
<picture ref="v8ui:КоннекторВерхПравоНиз"/>
|
||||
<picture t="false" ref="v8ui:КоннекторВерхПравоНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>11</index>
|
||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛево"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛево"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>12</index>
|
||||
<picture ref="v8ui:КоннекторВерхПраво"/>
|
||||
<picture t="false" ref="v8ui:КоннекторВерхПраво"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>13</index>
|
||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерх"/>
|
||||
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>14</index>
|
||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерх"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>15</index>
|
||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>16</index>
|
||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторНиз"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>17</index>
|
||||
<picture ref="v8ui:КоннекторЛевоПраво"/>
|
||||
<picture t="false" ref="v8ui:КоннекторЛевоПраво"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>18</index>
|
||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерхНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерхНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>19</index>
|
||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерхНиз"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерхНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>20</index>
|
||||
<picture ref="v8ui:КоннекторВерхНиз"/>
|
||||
<picture t="false" ref="v8ui:КоннекторВерхНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>21</index>
|
||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>22</index>
|
||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоНиз"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>23</index>
|
||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоВерх"/>
|
||||
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>24</index>
|
||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоВерх"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>25</index>
|
||||
<picture ref="v8ui:СправочникПВХКоннекторЛево"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХКоннекторЛево"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>26</index>
|
||||
<picture ref="v8ui:СправочникПВХКоннекторВверх"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХКоннекторВверх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>27</index>
|
||||
<picture ref="v8ui:ДокументЗаписанКоннекторВерх"/>
|
||||
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>28</index>
|
||||
<picture ref="v8ui:СправочникПВХКоннекторНиз"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХКоннекторНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>29</index>
|
||||
<picture ref="v8ui:ДокументЗаписанКоннекторНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>30</index>
|
||||
<picture ref="v8ui:СправочникПВХКоннекторВерхНиз"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХКоннекторВерхНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>31</index>
|
||||
<picture ref="v8ui:ДокументЗаписанКоннекторВерхНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторВерхНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>32</index>
|
||||
<picture ref="v8ui:СправочникПВХКоннекторЛевоНиз"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХКоннекторЛевоНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>33</index>
|
||||
<picture ref="v8ui:ДокументЗаписанКоннекторЛевоНиз"/>
|
||||
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторЛевоНиз"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>34</index>
|
||||
<picture ref="v8ui:СправочникПВХКоннекторЛевоВерх"/>
|
||||
<picture t="false" ref="v8ui:СправочникПВХКоннекторЛевоВерх"/>
|
||||
</picture>
|
||||
<picture>
|
||||
<index>35</index>
|
||||
<picture ref="v8ui:ДокументЗаписанКоннекторЛевоВерх"/>
|
||||
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторЛевоВерх"/>
|
||||
</picture>
|
||||
</document>
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e098bef2-5e90-47b5-972b-b0bde9690f53">
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="ecbef1f7-31e2-430b-9050-c56356ad58f6">
|
||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.2</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="e076e66c-be82-4437-ade9-1f497e4f3cd5"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="b6ce64b7-41e2-45be-b52e-8b115fca75ea"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="e5ff1c91-4e94-43d2-a445-21b5e2158d22"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="40268e59-d841-4b24-a4be-33d0c1ed6c82"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="65404292-8bda-4094-8d23-21f5177d283b"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="49e32f53-b388-4990-92dd-a25bdf75d8ab"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="28ac30d9-ee04-44a9-af04-6cc7fa7590be"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="b757d061-4750-4821-9d6c-d4046326231c"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="8ce45158-22f6-4a45-83bf-0a671b199318"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="3f3aaf51-432c-42ff-b765-63c9d2a554db"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="285645fb-7471-4988-8f01-6e7cce8e4462"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="49a6882d-e89c-4273-9228-e993488f7f6d"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="31caf4e1-2cf8-4061-a688-78654644cf02"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="f20f2214-84e1-4a22-a5b2-25960935cb00"/>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
@@ -19,7 +19,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>3.2.1.395</version>
|
||||
<version>3.2.1.412</version>
|
||||
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<usedMobileApplicationFunctionalities>
|
||||
|
||||
@@ -1 +1 @@
|
||||
{6,1,1,8de72219-b8f0-4349-a6af-63f4b85f0082,1,54f5334a-cbc9-4ddf-a3b2-286868f1f3d8,"3.2.1.395","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7936,1,0,e098bef2-5e90-47b5-972b-b0bde9690f53,e098bef2-5e90-47b5-972b-b0bde9690f53,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,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,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,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,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,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,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8Line truncated
|
||||
{6,1,1,1264e49d-fd60-4eed-82ed-f07d1ada6a2a,1,bb82bcd6-87b3-4415-a126-71f1013b0ebc,"3.2.1.412","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7936,1,0,ecbef1f7-31e2-430b-9050-c56356ad58f6,ecbef1f7-31e2-430b-9050-c56356ad58f6,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,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,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,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,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,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,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8Line truncated
|
||||
@@ -53,11 +53,11 @@
|
||||
|)";
|
||||
КонецЦикла;
|
||||
|
||||
ТекстЗапроса = "ВЫБРАТЬ " + ?(ОграничитьВыборку, "ПЕРВЫЕ 1001 ", "") //@query-part
|
||||
ТекстЗапроса = "ВЫБРАТЬ " + ?(ОграничитьВыборку, "ПЕРВЫЕ 1001 ", "")
|
||||
+ ТекстЗапроса + Символы.ПС + "
|
||||
|
||||
|ИЗ
|
||||
| "+ ОбъектМетаданных.ПолноеИмя() + " КАК " + ПсевдонимТаблицы;
|
||||
| "+ ОбъектМетаданных.ПолноеИмя() + " КАК " + ПсевдонимТаблицы; //@query-part
|
||||
|
||||
Результат = Результат + ТекстЗапроса;
|
||||
КонецЦикла;
|
||||
|
||||
+61
-57
@@ -970,10 +970,10 @@
|
||||
ПоместитьДанныеВТаблицуСопоставления(АдресЗагруженныхДанных, АдресКопииТабличнойЧасти, СписокНеоднозначностей);
|
||||
|
||||
ИначеЕсли ТипЗагрузки = "ВставкаИзБуфераОбмена" Тогда
|
||||
ТаблицаСопоставления = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
ТаблицаСопоставления = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
Обработки.ЗагрузкаДанныхИзФайла.ЗаполнитьТаблицуСопоставленияДаннымиИзШаблона(ШаблонСДанными, ТаблицаСопоставления, ИнформацияПоКолонкам);
|
||||
Обработки.ЗагрузкаДанныхИзФайла.СопоставитьЗначениеКолонкиАвто(ТаблицаСопоставления, "Ссылки");
|
||||
ЗначениеВРеквизитФормы(ТаблицаСопоставления, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(ТаблицаСопоставления, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -1006,7 +1006,7 @@
|
||||
|
||||
Элементы.ЗаголовокСопоставлениеЗагружаемыхДанных.РасширеннаяПодсказка.Заголовок = Пояснение;
|
||||
|
||||
ЗначениеВРеквизитФормы(ТаблицаСопоставления, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(ТаблицаСопоставления, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1433,14 +1433,15 @@
|
||||
&НаСервере
|
||||
Процедура ОбработатьЗагружаемыеДанные(СсылкиНаОбъектыОповещения)
|
||||
|
||||
СопоставленныеДанные = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
ИмяТаблицыСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления();
|
||||
СопоставленныеДанные = РеквизитФормыВЗначение(ИмяТаблицыСопоставления);
|
||||
|
||||
Если ТипЗагрузки = "ВнешняяЗагрузка" Тогда
|
||||
ЗаписатьСопоставленныеДанныеВнешняяОбработка(СопоставленныеДанные);
|
||||
ЗначениеВРеквизитФормы(СопоставленныеДанные, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(СопоставленныеДанные, ИмяТаблицыСопоставления);
|
||||
Иначе
|
||||
ЗаписатьСопоставленныеДанныеПрикладнаяЗагрузка(СопоставленныеДанные);
|
||||
ЗначениеВРеквизитФормы(СопоставленныеДанные, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(СопоставленныеДанные, ИмяТаблицыСопоставления);
|
||||
КонецЕсли;
|
||||
|
||||
ПодготовитьСписокДляОповещения(СопоставленныеДанные, СсылкиНаОбъектыОповещения);
|
||||
@@ -1538,7 +1539,9 @@
|
||||
&НаСервере
|
||||
Процедура ОчиститьТаблицу()
|
||||
|
||||
ТаблицаСопоставленияДанныхСервер = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
ИмяТаблицыСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления();
|
||||
|
||||
ТаблицаСопоставленияДанныхСервер = РеквизитФормыВЗначение(ИмяТаблицыСопоставления);
|
||||
ТаблицаСопоставленияДанныхСервер.Колонки.Очистить();
|
||||
ИнформацияПоКолонкам.Очистить();
|
||||
|
||||
@@ -1547,10 +1550,10 @@
|
||||
КонецЦикла;
|
||||
ШаблонСДанными = Новый ТабличныйДокумент;
|
||||
|
||||
РеквизитыТаблицыСопоставления = ПолучитьРеквизиты("ТаблицаСопоставленияДанных");
|
||||
РеквизитыТаблицыСопоставления = ПолучитьРеквизиты(ИмяТаблицыСопоставления);
|
||||
МассивПутейРеквизитов = Новый Массив;
|
||||
Для каждого РеквизитТаблицы Из РеквизитыТаблицыСопоставления Цикл
|
||||
МассивПутейРеквизитов.Добавить("ТаблицаСопоставленияДанных." + РеквизитТаблицы.Имя);
|
||||
МассивПутейРеквизитов.Добавить(ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(РеквизитТаблицы.Имя));
|
||||
КонецЦикла;
|
||||
Если МассивПутейРеквизитов.Количество() > 0 Тогда
|
||||
ИзменитьРеквизиты(,МассивПутейРеквизитов);
|
||||
@@ -1584,12 +1587,11 @@
|
||||
&НаСервере
|
||||
Процедура УстановитьОформлениеДанных(СписокКолонок = Неопределено)
|
||||
|
||||
ТекстОбъектНеНайден = ?(ТипЗагрузки = "ВставкаИзБуфераОбмена", НСтр("ru = '<Не найден>'"), НСтр("ru = '<Новый>'"));
|
||||
|
||||
Если ТипЗагрузки = "ВставкаИзБуфераОбмена" Тогда
|
||||
ТекстОбъектНеНайден = НСтр("ru = '<Не найден>'");
|
||||
Иначе
|
||||
ТекстОбъектНеНайден = НСтр("ru = '<Новый>'");
|
||||
КонецЕсли;
|
||||
ПрефиксТаблицыСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления();
|
||||
ИмяКолонкиОбъектСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления();
|
||||
ИмяПолеКомпоновкиДанных = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления("РезультатСопоставленияСтроки");
|
||||
|
||||
УсловноеОформление.Элементы.Очистить();
|
||||
|
||||
@@ -1597,18 +1599,18 @@
|
||||
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
||||
|
||||
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
||||
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных_ОбъектСопоставления"); //ОбъектСопоставления
|
||||
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных(СтрШаблон("%1_%2",
|
||||
ПрефиксТаблицыСопоставления, ИмяКолонкиОбъектСопоставления));
|
||||
ПолеОформления.Использование = Истина;
|
||||
|
||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных.ОбъектСопоставления");
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(
|
||||
ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(ИмяКолонкиОбъектСопоставления));
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Серый);
|
||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", ТекстОбъектНеНайден);
|
||||
|
||||
ПрефиксТаблицыСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления();
|
||||
|
||||
Если ЗначениеЗаполнено(СписокКолонок) Тогда
|
||||
ПрефиксТабличнойЧасти = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТабличнойЧасти();
|
||||
|
||||
@@ -1619,10 +1621,10 @@
|
||||
ПрефиксТаблицыСопоставления, ПрефиксТабличнойЧасти, ИмяКолонки));
|
||||
ПолеОформления.Использование = Истина;
|
||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных.РезультатСопоставленияСтроки");
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПолеКомпоновкиДанных);
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ЭлементОтбора.ПравоеЗначение = ЗагрузкаДанныхИзФайлаКлиентСервер.СтатусНеоднозначность();
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Красный);
|
||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<неоднозначность>'"));
|
||||
КонецЦикла;
|
||||
@@ -1630,13 +1632,13 @@
|
||||
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
||||
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
||||
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку("%1_%2",
|
||||
ПрефиксТаблицыСопоставления, "ОбъектСопоставления"));
|
||||
ПрефиксТаблицыСопоставления, ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления()));
|
||||
ПолеОформления.Использование = Истина;
|
||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных.РезультатСопоставленияСтроки");
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПолеКомпоновкиДанных);
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ЭлементОтбора.ПравоеЗначение = ЗагрузкаДанныхИзФайлаКлиентСервер.СтатусНеоднозначность();
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Красный);
|
||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<неоднозначность>'"));
|
||||
|
||||
@@ -1801,7 +1803,7 @@
|
||||
ИмяСправочника = ИмяСправочника + "." + Условия.ТабличнаяЧасть;
|
||||
КонецЕсли;
|
||||
|
||||
ТаблицаСопоставления = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
ТаблицаСопоставления = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
|
||||
СписокКолонок = "";
|
||||
Разделитель = "";
|
||||
@@ -1882,7 +1884,7 @@
|
||||
КонецЦикла;
|
||||
ЗагрузкаДанныхИзФайла.ДобавитьСтатистическуюИнформацию("СопоставлениеКолонок", КоличествоСопоставленных, СписокКолонокСопоставления);
|
||||
|
||||
ЗначениеВРеквизитФормы(ТаблицаСопоставления, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(ТаблицаСопоставления, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1913,7 +1915,7 @@
|
||||
КонецЦикла;
|
||||
ПрефиксТабличнойЧасти = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТабличнойЧасти() + "_";
|
||||
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных"); // см. Обработка.ЗагрузкаДанныхИзФайла.Форма.ЗагрузкаДанныхИзФайла.ТаблицаСопоставленияДанных
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления()); // см. Обработка.ЗагрузкаДанныхИзФайла.Форма.ЗагрузкаДанныхИзФайла.ТаблицаСопоставленияДанных
|
||||
Для каждого СтрокаТаблицы Из ТабличнаяЧасть Цикл
|
||||
НоваяСтрока = ВременнаяТЗ.Добавить();
|
||||
НоваяСтрока.Идентификатор = СтрокаТаблицы.Идентификатор;
|
||||
@@ -1945,7 +1947,8 @@
|
||||
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных(ПрефиксТабличнойЧасти + Неоднозначность.Колонка);
|
||||
ПолеОформления.Использование = Истина;
|
||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных.ОписаниеОшибки");
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(
|
||||
ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления("ОписаниеОшибки"));
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит;
|
||||
ЭлементОтбора.ПравоеЗначение = Неоднозначность.Колонка;
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
@@ -1976,7 +1979,7 @@
|
||||
|
||||
&НаСервере
|
||||
Функция АдресВХранилищеТаблицыСопоставления()
|
||||
Таблица = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
Таблица = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
|
||||
ПрефиксТабличнойЧасти = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТабличнойЧасти() + "_";
|
||||
ТаблицаДляТЧ = Новый ТаблицаЗначений;
|
||||
@@ -2256,7 +2259,7 @@
|
||||
Иначе
|
||||
ЗаголовокКолонки = СтруктураОбъектаСопоставления.Синоним;
|
||||
КонецЕсли;
|
||||
ВременнаяТЗ.Колонки.Добавить("ОбъектСопоставления", СтруктураОбъектаСопоставления.ОписаниеТипаОбъектаСопоставления, ЗаголовокКолонки);
|
||||
ВременнаяТЗ.Колонки.Добавить(ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления(), СтруктураОбъектаСопоставления.ОписаниеТипаОбъектаСопоставления, ЗаголовокКолонки);
|
||||
КонецЕсли;
|
||||
|
||||
Если ДобавитьРезультатСопоставленияСтроки Тогда
|
||||
@@ -2280,23 +2283,24 @@
|
||||
ТипСтрока = Новый ОписаниеТипов("Строка");
|
||||
Если ДобавитьИдентификатор Тогда
|
||||
ТипЧисло = Новый ОписаниеТипов("Число");
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("Идентификатор", ТипЧисло, "ТаблицаСопоставленияДанных", "Идентификатор"));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("Идентификатор", ТипЧисло, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), "Идентификатор"));
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(ОписаниеТипаОбъектаСопоставления) Тогда
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("ОбъектСопоставления", ОписаниеТипаОбъектаСопоставления, "ТаблицаСопоставленияДанных", ИмяОбъектаСопоставления));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления(),
|
||||
ОписаниеТипаОбъектаСопоставления, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), ИмяОбъектаСопоставления));
|
||||
КонецЕсли;
|
||||
|
||||
Если ДобавитьРезультатСопоставленияСтроки Тогда
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("РезультатСопоставленияСтроки", ТипСтрока, "ТаблицаСопоставленияДанных", "Результат"));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("РезультатСопоставленияСтроки", ТипСтрока, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), "Результат"));
|
||||
КонецЕсли;
|
||||
Если ДобавитьОписаниеОшибки Тогда
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("ОписаниеОшибки", ТипСтрока, "ТаблицаСопоставленияДанных", "Причина"));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("ОписаниеОшибки", ТипСтрока, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), "Причина"));
|
||||
КонецЕсли;
|
||||
|
||||
Если ДобавитьСписокНеоднозначностей Тогда
|
||||
ТипСЗ = Новый ОписаниеТипов("СписокЗначений");
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("СписокНеоднозначностей", ТипСЗ, "ТаблицаСопоставленияДанных", "СписокНеоднозначностей"));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("СписокНеоднозначностей", ТипСЗ, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), "СписокНеоднозначностей"));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -2306,7 +2310,7 @@
|
||||
|
||||
МассивРеквизитов = Новый Массив;
|
||||
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
ВременнаяТЗ.Колонки.Очистить();
|
||||
|
||||
СтруктураОбъектаСопоставления = ОписаниеОбъектаСопоставления();
|
||||
@@ -2317,12 +2321,12 @@
|
||||
|
||||
Для каждого Колонка Из ИнформацияПоКолонкам Цикл
|
||||
ВременнаяТЗ.Колонки.Добавить(Колонка.ИмяКолонки, Колонка.ТипКолонки, Колонка.ПредставлениеКолонки);
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.ИмяКолонки, Колонка.ТипКолонки, "ТаблицаСопоставленияДанных", Колонка.ПредставлениеКолонки));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.ИмяКолонки, Колонка.ТипКолонки, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), Колонка.ПредставлениеКолонки));
|
||||
КонецЦикла;
|
||||
|
||||
ИзменитьРеквизиты(МассивРеквизитов);
|
||||
|
||||
ЗначениеВРеквизитФормы(ВременнаяТЗ, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(ВременнаяТЗ, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
|
||||
Картинка = БиблиотекаКартинок.Изменить;
|
||||
Для Каждого Колонка Из ВременнаяТЗ.Колонки Цикл
|
||||
@@ -2331,7 +2335,7 @@
|
||||
Тип("ПолеФормы"), Элементы.ТаблицаСопоставленияДанных); // РасширениеПоляФормыДляПоляВвода
|
||||
НовыйЭлемент.АвтоШиринаВТаблице = АвтоШиринаВТаблице.ПоДанным;
|
||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
НовыйЭлемент.ПутьКДанным = "ТаблицаСопоставленияДанных." + Колонка.Имя;
|
||||
НовыйЭлемент.ПутьКДанным = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(Колонка.Имя);
|
||||
НовыйЭлемент.Заголовок = Колонка.Заголовок;
|
||||
НовыйЭлемент.ТолькоПросмотр = Истина;
|
||||
Если НовыйЭлемент.Вид <> ВидПоляФормы.ПолеНадписи Тогда
|
||||
@@ -2339,7 +2343,7 @@
|
||||
НовыйЭлемент.АвтоОтметкаНезаполненного = ОбязательнаДляЗаполнения;
|
||||
НовыйЭлемент.ИсторияВыбораПриВводе = ИсторияВыбораПриВводе.НеИспользовать;
|
||||
КонецЕсли;
|
||||
Если Колонка.Имя = "ОбъектСопоставления" Тогда
|
||||
Если Колонка.Имя = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления() Тогда
|
||||
НовыйЭлемент.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
|
||||
НовыйЭлемент.ЦветФона = ЦветаПалитры.ПервыйБрендовый;
|
||||
НовыйЭлемент.КартинкаШапки = Картинка;
|
||||
@@ -2387,7 +2391,7 @@
|
||||
ОбъектМетаданных = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени(ИмяОбъектаСопоставления);
|
||||
ОписаниеТипаОбъектаСопоставления = ОписаниеТипаПоМетаданным(ИмяОбъектаСопоставления);
|
||||
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
ВременнаяТЗ.Колонки.Очистить();
|
||||
|
||||
Синоним = ?(ЗначениеЗаполнено(ПараметрыЗагрузки.ПредставлениеОбъекта),
|
||||
@@ -2400,7 +2404,7 @@
|
||||
Если ВременнаяТЗ.Колонки.Найти(Колонка.ИмяКолонки) = Неопределено Тогда
|
||||
ПредставлениеКолонки = Колонка.ПредставлениеКолонки;
|
||||
ВременнаяТЗ.Колонки.Добавить(Колонка.ИмяКолонки, Колонка.ТипКолонки, ПредставлениеКолонки);
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.ИмяКолонки, Колонка.ТипКолонки, "ТаблицаСопоставленияДанных", ПредставлениеКолонки));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.ИмяКолонки, Колонка.ТипКолонки, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), ПредставлениеКолонки));
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
@@ -2413,7 +2417,7 @@
|
||||
Тип("ПолеФормы"), Элементы.ТаблицаСопоставленияДанных); // РасширениеПоляФормыДляПоляВвода
|
||||
НовыйЭлемент.АвтоШиринаВТаблице = АвтоШиринаВТаблице.ПоДанным;
|
||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
НовыйЭлемент.ПутьКДанным = "ТаблицаСопоставленияДанных." + Колонка.Имя;
|
||||
НовыйЭлемент.ПутьКДанным = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(Колонка.Имя);
|
||||
НовыйЭлемент.Заголовок = Колонка.Заголовок;
|
||||
НовыйЭлемент.ТолькоПросмотр = Истина;
|
||||
Если НовыйЭлемент.Вид <> ВидПоляФормы.ПолеНадписи Тогда
|
||||
@@ -2421,7 +2425,7 @@
|
||||
НовыйЭлемент.АвтоОтметкаНезаполненного = ОбязательнаДляЗаполнения;
|
||||
НовыйЭлемент.ИсторияВыбораПриВводе = ИсторияВыбораПриВводе.НеИспользовать;
|
||||
КонецЕсли;
|
||||
Если Колонка.Имя = "ОбъектСопоставления" Тогда
|
||||
Если Колонка.Имя = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления() Тогда
|
||||
НовыйЭлемент.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
|
||||
НовыйЭлемент.ЦветФона = ЦветаПалитры.ПервыйБрендовый;
|
||||
НовыйЭлемент.КартинкаШапки = Картинка;
|
||||
@@ -2445,7 +2449,7 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВРеквизитФормы(ВременнаяТЗ, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(ВременнаяТЗ, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
@@ -2454,7 +2458,7 @@
|
||||
МассивРеквизитов = Новый Массив;
|
||||
ТипСтрока = Новый ОписаниеТипов("Строка");
|
||||
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
ВременнаяТЗ = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
ВременнаяТЗ.Колонки.Очистить();
|
||||
|
||||
ДобавитьСтандартныеКолонкиВТаблицуСопоставления(ВременнаяТЗ, Неопределено, Истина, Истина, Истина, Ложь);
|
||||
@@ -2483,13 +2487,13 @@
|
||||
ТипРеквизита = ?(Колонка.Тип.СодержитТип(Тип("УникальныйИдентификатор")), ОбщегоНазначения.ОписаниеТипаСтрока(36), Колонка.Тип);
|
||||
|
||||
ВременнаяТЗ.Колонки.Добавить(ПрефиксТабличнойЧасти + Колонка.Имя, ТипРеквизита, Колонка.Представление());
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(ПрефиксТабличнойЧасти + Колонка.Имя, ТипРеквизита, "ТаблицаСопоставленияДанных", Колонка.Представление()));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(ПрефиксТабличнойЧасти + Колонка.Имя, ТипРеквизита, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), Колонка.Представление()));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого Колонка Из ИнформацияПоКолонкам Цикл
|
||||
ВременнаяТЗ.Колонки.Добавить("ФЛ_" + Колонка.ИмяКолонки, ТипСтрока, Колонка.ПредставлениеКолонки);
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("ФЛ_" + Колонка.ИмяКолонки, ТипСтрока, "ТаблицаСопоставленияДанных", Колонка.ПредставлениеКолонки));
|
||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("ФЛ_" + Колонка.ИмяКолонки, ТипСтрока, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), Колонка.ПредставлениеКолонки));
|
||||
КонецЦикла;
|
||||
|
||||
ИзменитьРеквизиты(МассивРеквизитов);
|
||||
@@ -2516,7 +2520,7 @@
|
||||
|
||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
НовыйЭлемент.АвтоШиринаВТаблице = АвтоШиринаВТаблице.ПоДанным;
|
||||
НовыйЭлемент.ПутьКДанным = "ТаблицаСопоставленияДанных." + Колонка.Имя;
|
||||
НовыйЭлемент.ПутьКДанным = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(Колонка.Имя);
|
||||
НовыйЭлемент.Заголовок = Колонка.Заголовок;
|
||||
НовыйЭлемент.ИсторияВыбораПриВводе = ИсторияВыбораПриВводе.НеИспользовать;
|
||||
НовыйЭлемент.ПодсказкаВыпадающегоСписка = НСтр("ru='Выберите элемент справочника, к которому относятся загружаемые данные'");
|
||||
@@ -2573,7 +2577,7 @@
|
||||
Если КолонкаУровень2 <> Неопределено Тогда
|
||||
НовыйЭлемент = Элементы.Добавить(КолонкаУровень2.Имя, Тип("ПолеФормы"), Родитель); // РасширениеПоляФормыДляПоляВвода
|
||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
НовыйЭлемент.ПутьКДанным = "ТаблицаСопоставленияДанных." + КолонкаУровень2.Имя;
|
||||
НовыйЭлемент.ПутьКДанным = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(КолонкаУровень2.Имя);
|
||||
ТипКолонки = Метаданные.НайтиПоТипу(КолонкаУровень2.ТипЗначения.Типы()[0]);
|
||||
Если ТипКолонки <> Неопределено И СтрНайти(ТипКолонки.ПолноеИмя(), "Справочник") > 0 Тогда
|
||||
НовыйЭлемент.Заголовок = НСтр("ru = 'Данные из файла'");
|
||||
@@ -2596,7 +2600,7 @@
|
||||
Если Колонка2 <> Неопределено Тогда
|
||||
НовыйЭлемент = Элементы.Добавить(Колонка2.Имя, Тип("ПолеФормы"), Родитель); // РасширениеПоляФормыДляПоляВвода
|
||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
НовыйЭлемент.ПутьКДанным = "ТаблицаСопоставленияДанных." + Колонка2.Имя;
|
||||
НовыйЭлемент.ПутьКДанным = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(Колонка2.Имя);
|
||||
НовыйЭлемент.Заголовок = Префикс + Колонка2.Заголовок;
|
||||
НовыйЭлемент.ТолькоПросмотр = Истина;
|
||||
НовыйЭлемент.ЦветТекста = ЦветаСтиля.ПоясняющийТекст;
|
||||
@@ -2619,7 +2623,7 @@
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВРеквизитФормы(ВременнаяТЗ, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(ВременнаяТЗ, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
@@ -3005,7 +3009,7 @@
|
||||
|
||||
ПараметрыПроцедуры = Новый Структура;
|
||||
ПараметрыПроцедуры.Вставить("ШаблонСДанными", ШаблонСДанными);
|
||||
ПараметрыПроцедуры.Вставить("ТаблицаСопоставления", РеквизитФормыВЗначение("ТаблицаСопоставленияДанных"));
|
||||
ПараметрыПроцедуры.Вставить("ТаблицаСопоставления", РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления()));
|
||||
ПараметрыПроцедуры.Вставить("ИнформацияПоКолонкам", РеквизитФормыВЗначение("ИнформацияПоКолонкам"));
|
||||
|
||||
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(УникальныйИдентификатор);
|
||||
@@ -3053,7 +3057,7 @@
|
||||
ПараметрыЗагрузки.Вставить("ОбновлятьСуществующие", ОбновлятьСуществующие);
|
||||
|
||||
ПараметрыПроцедуры = Новый Структура;
|
||||
ПараметрыПроцедуры.Вставить("СопоставленныеДанные", РеквизитФормыВЗначение("ТаблицаСопоставленияДанных"));
|
||||
ПараметрыПроцедуры.Вставить("СопоставленныеДанные", РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления()));
|
||||
ПараметрыПроцедуры.Вставить("ПараметрыЗагрузки", ПараметрыЗагрузки);
|
||||
ПараметрыПроцедуры.Вставить("ИмяОбъектаСопоставления", ИмяОбъектаСопоставления);
|
||||
ПараметрыПроцедуры.Вставить("ИнформацияПоКолонкам", РеквизитФормыВЗначение("ИнформацияПоКолонкам"));
|
||||
@@ -3094,7 +3098,7 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьТаблицуСопоставленияИзВременногоХранилища(АдресВоВременномХранилище, СсылкиНаОбъектыОповещения)
|
||||
СопоставленныеДанные = ПолучитьИзВременногоХранилища(АдресВоВременномХранилище);
|
||||
ЗначениеВРеквизитФормы(СопоставленныеДанные, "ТаблицаСопоставленияДанных");
|
||||
ЗначениеВРеквизитФормы(СопоставленныеДанные, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
|
||||
ПодготовитьСписокДляОповещения(СопоставленныеДанные, СсылкиНаОбъектыОповещения);
|
||||
|
||||
@@ -3105,7 +3109,7 @@
|
||||
&НаСервере
|
||||
Функция СформироватьОтчетОЗагрузке(ТипОтчета = "ВсеЭлементы", РассчитыватьПроцентПрогресса = Ложь)
|
||||
|
||||
СопоставленныеДанные = РеквизитФормыВЗначение("ТаблицаСопоставленияДанных");
|
||||
СопоставленныеДанные = РеквизитФормыВЗначение(ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления());
|
||||
ТаблицаИнформацияПоКолонкам = РеквизитФормыВЗначение("ИнформацияПоКолонкам");
|
||||
|
||||
ПараметрыПроцедуры = Новый Структура();
|
||||
|
||||
@@ -14,6 +14,10 @@
|
||||
ПрочитатьПараметрыПрописи();
|
||||
УстановитьСклоненияПараметровПрописи(ЭтотОбъект);
|
||||
|
||||
Если ТолькоПросмотр Тогда
|
||||
Элементы.ФормаПрименить.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||
Элементы.СклонениеЦелойЧасти.ВыравниваниеЭлементовИЗаголовков = ВариантВыравниванияЭлементовИЗаголовков.ЭлементыПравоЗаголовкиЛево;
|
||||
Элементы.ГруппаПараметрыДробнойЧасти.ВыравниваниеЭлементовИЗаголовков = ВариантВыравниванияЭлементовИЗаголовков.ЭлементыПравоЗаголовкиЛево;
|
||||
@@ -37,6 +41,10 @@
|
||||
&НаКлиенте
|
||||
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
|
||||
|
||||
Если ТолькоПросмотр Тогда
|
||||
Модифицированность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("ПрименитьИЗакрыть", ЭтотОбъект);
|
||||
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(Оповещение, Отказ, Ложь,
|
||||
НСтр("ru = 'Применить изменения параметров прописи валюты?'"));
|
||||
|
||||
+12
-1
@@ -85,6 +85,10 @@
|
||||
НастройкиМастера.ТекущийШаг = ШагПоиск;
|
||||
УстановитьВидимостьДоступность(ЭтотОбъект);
|
||||
|
||||
КомандыДоступны = МестаИспользования.Количество() > 2;
|
||||
Элементы.МестаИспользованияУдалить.Доступность = КомандыДоступны;
|
||||
Элементы.МестаИспользованияКонтекстноеМенюУдалить.Доступность = КомандыДоступны;
|
||||
|
||||
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
||||
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Низ;
|
||||
КонецЕсли;
|
||||
@@ -222,7 +226,7 @@
|
||||
Отказ = Истина;
|
||||
|
||||
ТекущиеДанные = Элемент.ТекущиеДанные;
|
||||
Если ТекущиеДанные=Неопределено Или МестаИспользования.Количество()<3 Тогда
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -809,6 +813,7 @@
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура МестаИспользованияПередУдалениемЗавершение(Знач РезультатВопроса, Знач ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если РезультатВопроса <> КодВозвратаДиалога.Да Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -823,6 +828,11 @@
|
||||
ВычислятьОсновной = Строка.Ссылка = ОсновнойЭлемент;
|
||||
|
||||
МестаИспользования.Удалить(Строка);
|
||||
|
||||
КомандыДоступны = МестаИспользования.Количество() > 2;
|
||||
Элементы.МестаИспользованияУдалить.Доступность = КомандыДоступны;
|
||||
Элементы.МестаИспользованияКонтекстноеМенюУдалить.Доступность = КомандыДоступны;
|
||||
|
||||
Если ВычислятьОсновной Тогда
|
||||
ИндексПоследнейСтроки = МестаИспользования.Количество() - 1;
|
||||
Если ИндексУдаленнойСтроки <= ИндексПоследнейСтроки Тогда
|
||||
@@ -835,6 +845,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
СформироватьПодсказкуОбъединения();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
Функция ВерсияКалендарей() Экспорт
|
||||
|
||||
Возврат 114;
|
||||
Возврат 117;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
|
||||
|
||||
Возврат "3.2.1.393";
|
||||
Возврат "3.2.1.412";
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
+125
-7
@@ -69,11 +69,14 @@
|
||||
<Item Calendar="01" Year="2025" DayType="Воскресенье" Date="20251006" SwapDate="20251005"/>
|
||||
<Item Calendar="01" Year="2026" DayType="Предпраздничный" Date="20260319" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2026" DayType="Праздник" Date="20260320" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2026" DayType="Суббота" Date="20260420" SwapDate="20260425"/>
|
||||
<Item Calendar="01" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2026" DayType="Предпраздничный" Date="20260425" SwapDate="20260420"/>
|
||||
<Item Calendar="01" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2026" DayType="Праздник" Date="20261005" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2027" DayType="Предпраздничный" Date="20271004" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2027" DayType="Праздник" Date="20271005" SwapDate=""/>
|
||||
<Item Calendar="02" Year="2014" DayType="Праздник" Date="20140728" SwapDate=""/>
|
||||
<Item Calendar="02" Year="2014" DayType="Предпраздничный" Date="20141003" SwapDate=""/>
|
||||
<Item Calendar="02" Year="2014" DayType="Праздник" Date="20141004" SwapDate="20141006"/>
|
||||
@@ -153,6 +156,7 @@
|
||||
<Item Calendar="02" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
||||
<Item Calendar="02" Year="2026" DayType="Праздник" Date="20261011" SwapDate="20261012"/>
|
||||
<Item Calendar="02" Year="2026" DayType="Воскресенье" Date="20261012" SwapDate="20261011"/>
|
||||
<Item Calendar="02" Year="2027" DayType="Праздник" Date="20271011" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2017" DayType="Праздник" Date="20170227" SwapDate=""/>
|
||||
@@ -176,6 +180,8 @@
|
||||
<Item Calendar="03" Year="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
|
||||
<Item Calendar="03" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2026" DayType="Праздник" Date="20260218" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2027" DayType="Праздник" Date="20270207" SwapDate="20270208"/>
|
||||
<Item Calendar="03" Year="2027" DayType="Воскресенье" Date="20270208" SwapDate="20270207"/>
|
||||
<Item Calendar="04" Year="2016" DayType="Праздник" Date="20160214" SwapDate="20160215"/>
|
||||
<Item Calendar="04" Year="2016" DayType="Воскресенье" Date="20160215" SwapDate="20160214"/>
|
||||
<Item Calendar="04" Year="2017" DayType="Предпраздничный" Date="20170203" SwapDate=""/>
|
||||
@@ -304,6 +310,9 @@
|
||||
<Item Calendar="05" Year="2026" DayType="Воскресенье" Date="20260727" SwapDate="20260726"/>
|
||||
<Item Calendar="05" Year="2026" DayType="Предпраздничный" Date="20260914" SwapDate=""/>
|
||||
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260915" SwapDate=""/>
|
||||
<Item Calendar="05" Year="2027" DayType="Праздник" Date="20270726" SwapDate=""/>
|
||||
<Item Calendar="05" Year="2027" DayType="Предпраздничный" Date="20270914" SwapDate=""/>
|
||||
<Item Calendar="05" Year="2027" DayType="Праздник" Date="20270915" SwapDate=""/>
|
||||
<Item Calendar="06" Year="2016" DayType="Предпраздничный" Date="20160705" SwapDate=""/>
|
||||
<Item Calendar="06" Year="2016" DayType="Праздник" Date="20160706" SwapDate=""/>
|
||||
<Item Calendar="06" Year="2016" DayType="Праздник" Date="20160707" SwapDate=""/>
|
||||
@@ -454,6 +463,14 @@
|
||||
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260901" SwapDate=""/>
|
||||
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260920" SwapDate="20260921"/>
|
||||
<Item Calendar="07" Year="2026" DayType="Воскресенье" Date="20260921" SwapDate="20260920"/>
|
||||
<Item Calendar="07" Year="2027" DayType="Рабочий" Date="20270102" SwapDate="20271105"/>
|
||||
<Item Calendar="07" Year="2027" DayType="Предпраздничный" Date="20270103" SwapDate="20271231"/>
|
||||
<Item Calendar="07" Year="2027" DayType="Праздник" Date="20270328" SwapDate="20270329"/>
|
||||
<Item Calendar="07" Year="2027" DayType="Воскресенье" Date="20270329" SwapDate="20270328"/>
|
||||
<Item Calendar="07" Year="2027" DayType="Нерабочий" Date="20270521" SwapDate=""/>
|
||||
<Item Calendar="07" Year="2027" DayType="Предпраздничный" Date="20270831" SwapDate=""/>
|
||||
<Item Calendar="07" Year="2027" DayType="Праздник" Date="20270901" SwapDate=""/>
|
||||
<Item Calendar="07" Year="2027" DayType="Праздник" Date="20270920" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2016" DayType="Предпраздничный" Date="20160404" SwapDate=""/>
|
||||
@@ -547,13 +564,17 @@
|
||||
<Item Calendar="08" Year="2025" DayType="Нерабочий" Date="20251228" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20260218" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20260524" SwapDate="20260525"/>
|
||||
<Item Calendar="08" Year="2026" DayType="Воскресенье" Date="20260525" SwapDate="20260524"/>
|
||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20260531" SwapDate="20260601"/>
|
||||
<Item Calendar="08" Year="2026" DayType="Воскресенье" Date="20260601" SwapDate="20260531"/>
|
||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20260705" SwapDate="20260706"/>
|
||||
<Item Calendar="08" Year="2026" DayType="Воскресенье" Date="20260706" SwapDate="20260705"/>
|
||||
<Item Calendar="08" Year="2026" DayType="Предпраздничный" Date="20261223" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20261224" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2026" DayType="Предпраздничный" Date="20261202" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20261203" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2026" DayType="Нерабочий" Date="20261228" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2027" DayType="Праздник" Date="20270207" SwapDate="20270208"/>
|
||||
<Item Calendar="08" Year="2027" DayType="Воскресенье" Date="20270208" SwapDate="20270207"/>
|
||||
<Item Calendar="08" Year="2027" DayType="Праздник" Date="20270705" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2027" DayType="Нерабочий" Date="20271228" SwapDate=""/>
|
||||
<Item Calendar="09" Year="2016" DayType="Праздник" Date="20160503" SwapDate="20160504"/>
|
||||
<Item Calendar="09" Year="2016" DayType="Суббота" Date="20160504" SwapDate="20160503"/>
|
||||
<Item Calendar="09" Year="2016" DayType="Нерабочий" Date="20160705" SwapDate=""/>
|
||||
@@ -627,6 +648,11 @@
|
||||
<Item Calendar="09" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
|
||||
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
||||
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260907" SwapDate=""/>
|
||||
<Item Calendar="09" Year="2027" DayType="Праздник" Date="20270501" SwapDate="20270504"/>
|
||||
<Item Calendar="09" Year="2027" DayType="Праздник" Date="20270503" SwapDate=""/>
|
||||
<Item Calendar="09" Year="2027" DayType="Суббота" Date="20270504" SwapDate="20270501"/>
|
||||
<Item Calendar="09" Year="2027" DayType="Предпраздничный" Date="20270906" SwapDate=""/>
|
||||
<Item Calendar="09" Year="2027" DayType="Праздник" Date="20270907" SwapDate=""/>
|
||||
<Item Calendar="11" Year="2016" DayType="Праздник" Date="20160822" SwapDate=""/>
|
||||
<Item Calendar="11" Year="2017" DayType="Предпраздничный" Date="20170821" SwapDate=""/>
|
||||
<Item Calendar="11" Year="2017" DayType="Праздник" Date="20170822" SwapDate=""/>
|
||||
@@ -646,6 +672,7 @@
|
||||
<Item Calendar="11" Year="2025" DayType="Праздник" Date="20250822" SwapDate=""/>
|
||||
<Item Calendar="11" Year="2026" DayType="Предпраздничный" Date="20260821" SwapDate=""/>
|
||||
<Item Calendar="11" Year="2026" DayType="Праздник" Date="20260822" SwapDate=""/>
|
||||
<Item Calendar="11" Year="2027" DayType="Праздник" Date="20270822" SwapDate=""/>
|
||||
<Item Calendar="13" Year="2026" DayType="Предпраздничный" Date="20260804" SwapDate=""/>
|
||||
<Item Calendar="13" Year="2026" DayType="Праздник" Date="20260805" SwapDate=""/>
|
||||
<Item Calendar="14" Year="2016" DayType="Предпраздничный" Date="20160426" SwapDate=""/>
|
||||
@@ -691,6 +718,9 @@
|
||||
<Item Calendar="14" Year="2026" DayType="Праздник" Date="20260427" SwapDate=""/>
|
||||
<Item Calendar="14" Year="2026" DayType="Праздник" Date="20260621" SwapDate="20260622"/>
|
||||
<Item Calendar="14" Year="2026" DayType="Воскресенье" Date="20260622" SwapDate="20260621"/>
|
||||
<Item Calendar="14" Year="2027" DayType="Предпраздничный" Date="20270426" SwapDate=""/>
|
||||
<Item Calendar="14" Year="2027" DayType="Праздник" Date="20270427" SwapDate=""/>
|
||||
<Item Calendar="14" Year="2027" DayType="Праздник" Date="20270621" SwapDate=""/>
|
||||
<Item Calendar="15" Year="2018" DayType="Праздник" Date="20181119" SwapDate=""/>
|
||||
<Item Calendar="15" Year="2019" DayType="Праздник" Date="20191118" SwapDate=""/>
|
||||
<Item Calendar="15" Year="2020" DayType="Праздник" Date="20201123" SwapDate=""/>
|
||||
@@ -773,6 +803,8 @@
|
||||
<Item Calendar="16" Year="2026" DayType="Праздник" Date="20260830" SwapDate=""/>
|
||||
<Item Calendar="16" Year="2026" DayType="Предпраздничный" Date="20261105" SwapDate=""/>
|
||||
<Item Calendar="16" Year="2026" DayType="Праздник" Date="20261106" SwapDate=""/>
|
||||
<Item Calendar="16" Year="2027" DayType="Праздник" Date="20270830" SwapDate=""/>
|
||||
<Item Calendar="16" Year="2027" DayType="Праздник" Date="20271106" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2016" DayType="Предпраздничный" Date="20160505" SwapDate=""/>
|
||||
@@ -858,11 +890,17 @@
|
||||
<Item Calendar="17" Year="2025" DayType="Праздник" Date="20250815" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Праздник" Date="20260218" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Предпраздничный" Date="20260505" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Праздник" Date="20260506" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Предпраздничный" Date="20260507" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Праздник" Date="20260508" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Предпраздничный" Date="20260814" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2026" DayType="Праздник" Date="20260815" SwapDate="20260817"/>
|
||||
<Item Calendar="17" Year="2026" DayType="Суббота" Date="20260817" SwapDate="20260815"/>
|
||||
<Item Calendar="17" Year="2027" DayType="Праздник" Date="20270207" SwapDate="20270208"/>
|
||||
<Item Calendar="17" Year="2027" DayType="Воскресенье" Date="20270208" SwapDate="20270207"/>
|
||||
<Item Calendar="17" Year="2027" DayType="Предпраздничный" Date="20270505" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2027" DayType="Праздник" Date="20270506" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2027" DayType="Праздник" Date="20270815" SwapDate="20270816"/>
|
||||
<Item Calendar="17" Year="2027" DayType="Воскресенье" Date="20270816" SwapDate="20270815"/>
|
||||
<Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160322" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2016" DayType="Праздник" Date="20160323" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160415" SwapDate=""/>
|
||||
@@ -991,6 +1029,10 @@
|
||||
<Item Calendar="20" Year="2026" DayType="Праздник" Date="20260416" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2027" DayType="Предпраздничный" Date="20270322" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2027" DayType="Праздник" Date="20270323" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2027" DayType="Предпраздничный" Date="20270415" SwapDate=""/>
|
||||
<Item Calendar="20" Year="2027" DayType="Праздник" Date="20270416" SwapDate=""/>
|
||||
<Item Calendar="21" Year="2016" DayType="Предпраздничный" Date="20160623" SwapDate=""/>
|
||||
<Item Calendar="21" Year="2016" DayType="Праздник" Date="20160624" SwapDate=""/>
|
||||
<Item Calendar="21" Year="2017" DayType="Предпраздничный" Date="20170623" SwapDate=""/>
|
||||
@@ -1013,12 +1055,18 @@
|
||||
<Item Calendar="21" Year="2025" DayType="Праздник" Date="20250624" SwapDate=""/>
|
||||
<Item Calendar="21" Year="2026" DayType="Предпраздничный" Date="20260623" SwapDate=""/>
|
||||
<Item Calendar="21" Year="2026" DayType="Праздник" Date="20260624" SwapDate=""/>
|
||||
<Item Calendar="21" Year="2027" DayType="Предпраздничный" Date="20270623" SwapDate=""/>
|
||||
<Item Calendar="21" Year="2027" DayType="Праздник" Date="20270624" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2024" DayType="Предпраздничный" Date="20240513" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2025" DayType="Предпраздничный" Date="20250428" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270512"/>
|
||||
<Item Calendar="23" Year="2027" DayType="Предпраздничный" Date="20270510" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2027" DayType="Праздник" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="23" Year="2027" DayType="Воскресенье" Date="20270512" SwapDate="20270509"/>
|
||||
<Item Calendar="26" Year="2016" DayType="Праздник" Date="20160510" SwapDate=""/>
|
||||
<Item Calendar="26" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/>
|
||||
<Item Calendar="26" Year="2017" DayType="Праздник" Date="20170425" SwapDate=""/>
|
||||
@@ -1038,6 +1086,10 @@
|
||||
<Item Calendar="26" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||
<Item Calendar="26" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="26" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="26" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270512"/>
|
||||
<Item Calendar="26" Year="2027" DayType="Предпраздничный" Date="20270510" SwapDate=""/>
|
||||
<Item Calendar="26" Year="2027" DayType="Праздник" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="26" Year="2027" DayType="Воскресенье" Date="20270512" SwapDate="20270509"/>
|
||||
<Item Calendar="31" Year="2020" DayType="Праздник" Date="20200712" SwapDate="20200713"/>
|
||||
<Item Calendar="31" Year="2020" DayType="Воскресенье" Date="20200713" SwapDate="20200712"/>
|
||||
<Item Calendar="31" Year="2021" DayType="Праздник" Date="20210712" SwapDate=""/>
|
||||
@@ -1052,6 +1104,7 @@
|
||||
<Item Calendar="31" Year="2025" DayType="Суббота" Date="20250714" SwapDate="20250712"/>
|
||||
<Item Calendar="31" Year="2026" DayType="Праздник" Date="20260712" SwapDate="20260713"/>
|
||||
<Item Calendar="31" Year="2026" DayType="Воскресенье" Date="20260713" SwapDate="20260712"/>
|
||||
<Item Calendar="31" Year="2027" DayType="Праздник" Date="20270712" SwapDate=""/>
|
||||
<Item Calendar="32" Year="2024" DayType="Предпраздничный" Date="20240513" SwapDate=""/>
|
||||
<Item Calendar="32" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
|
||||
<Item Calendar="32" Year="2025" DayType="Предпраздничный" Date="20250428" SwapDate=""/>
|
||||
@@ -1064,6 +1117,10 @@
|
||||
<Item Calendar="38" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||
<Item Calendar="38" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="38" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="38" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270512"/>
|
||||
<Item Calendar="38" Year="2027" DayType="Предпраздничный" Date="20270510" SwapDate=""/>
|
||||
<Item Calendar="38" Year="2027" DayType="Праздник" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="38" Year="2027" DayType="Воскресенье" Date="20270512" SwapDate="20270509"/>
|
||||
<Item Calendar="55" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="55" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="58" Year="2016" DayType="Праздник" Date="20160510" SwapDate=""/>
|
||||
@@ -1086,6 +1143,10 @@
|
||||
<Item Calendar="58" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||
<Item Calendar="58" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="58" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="58" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270512"/>
|
||||
<Item Calendar="58" Year="2027" DayType="Предпраздничный" Date="20270510" SwapDate=""/>
|
||||
<Item Calendar="58" Year="2027" DayType="Праздник" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="58" Year="2027" DayType="Воскресенье" Date="20270512" SwapDate="20270509"/>
|
||||
<Item Calendar="64" Year="2016" DayType="Праздник" Date="20160510" SwapDate=""/>
|
||||
<Item Calendar="64" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/>
|
||||
<Item Calendar="64" Year="2017" DayType="Праздник" Date="20170425" SwapDate=""/>
|
||||
@@ -1106,6 +1167,10 @@
|
||||
<Item Calendar="64" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||
<Item Calendar="64" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="64" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="64" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270512"/>
|
||||
<Item Calendar="64" Year="2027" DayType="Предпраздничный" Date="20270510" SwapDate=""/>
|
||||
<Item Calendar="64" Year="2027" DayType="Праздник" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="64" Year="2027" DayType="Воскресенье" Date="20270512" SwapDate="20270509"/>
|
||||
<Item Calendar="75" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
|
||||
<Item Calendar="75" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||
<Item Calendar="75" Year="2017" DayType="Праздник" Date="20170227" SwapDate=""/>
|
||||
@@ -1129,6 +1194,8 @@
|
||||
<Item Calendar="75" Year="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
|
||||
<Item Calendar="75" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
||||
<Item Calendar="75" Year="2026" DayType="Праздник" Date="20260218" SwapDate=""/>
|
||||
<Item Calendar="75" Year="2027" DayType="Праздник" Date="20270207" SwapDate="20270208"/>
|
||||
<Item Calendar="75" Year="2027" DayType="Воскресенье" Date="20270208" SwapDate="20270207"/>
|
||||
<Item Calendar="85" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2017" DayType="Праздник" Date="20170227" SwapDate=""/>
|
||||
@@ -1156,6 +1223,12 @@
|
||||
<Item Calendar="85" Year="2026" DayType="Праздник" Date="20260218" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2027" DayType="Праздник" Date="20270207" SwapDate="20270208"/>
|
||||
<Item Calendar="85" Year="2027" DayType="Воскресенье" Date="20270208" SwapDate="20270207"/>
|
||||
<Item Calendar="85" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270512"/>
|
||||
<Item Calendar="85" Year="2027" DayType="Предпраздничный" Date="20270510" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2027" DayType="Праздник" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2027" DayType="Воскресенье" Date="20270512" SwapDate="20270509"/>
|
||||
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230417" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230510" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230605" SwapDate=""/>
|
||||
@@ -1182,6 +1255,8 @@
|
||||
<Item Calendar="90" Year="2026" DayType="Воскресенье" Date="20260601" SwapDate="20260531"/>
|
||||
<Item Calendar="90" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2026" DayType="Праздник" Date="20260930" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2027" DayType="Предпраздничный" Date="20270929" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2027" DayType="Праздник" Date="20270930" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2016" DayType="Праздник" Date="20160620" SwapDate=""/>
|
||||
@@ -1258,6 +1333,8 @@
|
||||
<Item Calendar="91" Year="2026" DayType="Предпраздничный" Date="20260528" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260529" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260601" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2027" DayType="Предпраздничный" Date="20270317" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2027" DayType="Праздник" Date="20270318" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/>
|
||||
@@ -1282,6 +1359,11 @@
|
||||
<Item Calendar="92" Year="2026" DayType="Праздник" Date="20260318" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2026" DayType="Праздник" Date="20260614" SwapDate="20260615"/>
|
||||
<Item Calendar="92" Year="2026" DayType="Воскресенье" Date="20260615" SwapDate="20260614"/>
|
||||
<Item Calendar="92" Year="2027" DayType="Предпраздничный" Date="20270317" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2027" DayType="Праздник" Date="20270318" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2027" DayType="Праздник" Date="20270612" SwapDate="20270615"/>
|
||||
<Item Calendar="92" Year="2027" DayType="Праздник" Date="20270614" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2027" DayType="Суббота" Date="20270615" SwapDate="20270612"/>
|
||||
<Item Calendar="93" Year="2023" DayType="Праздник" Date="20230416" SwapDate="20230417"/>
|
||||
<Item Calendar="93" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
||||
<Item Calendar="93" Year="2023" DayType="Предпраздничный" Date="20230510" SwapDate=""/>
|
||||
@@ -1315,6 +1397,12 @@
|
||||
<Item Calendar="93" Year="2026" DayType="Воскресенье" Date="20260601" SwapDate="20260531"/>
|
||||
<Item Calendar="93" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||
<Item Calendar="93" Year="2026" DayType="Праздник" Date="20260930" SwapDate=""/>
|
||||
<Item Calendar="93" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270512"/>
|
||||
<Item Calendar="93" Year="2027" DayType="Предпраздничный" Date="20270510" SwapDate=""/>
|
||||
<Item Calendar="93" Year="2027" DayType="Праздник" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="93" Year="2027" DayType="Воскресенье" Date="20270512" SwapDate="20270509"/>
|
||||
<Item Calendar="93" Year="2027" DayType="Предпраздничный" Date="20270929" SwapDate=""/>
|
||||
<Item Calendar="93" Year="2027" DayType="Праздник" Date="20270930" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2023" DayType="Праздник" Date="20230416" SwapDate="20230417"/>
|
||||
<Item Calendar="94" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
||||
<Item Calendar="94" Year="2023" DayType="Предпраздничный" Date="20230511" SwapDate=""/>
|
||||
@@ -1345,6 +1433,10 @@
|
||||
<Item Calendar="94" Year="2026" DayType="Воскресенье" Date="20260601" SwapDate="20260531"/>
|
||||
<Item Calendar="94" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2026" DayType="Праздник" Date="20260930" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2027" DayType="Предпраздничный" Date="20270511" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2027" DayType="Праздник" Date="20270512" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2027" DayType="Предпраздничный" Date="20270929" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2027" DayType="Праздник" Date="20270930" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2023" DayType="Праздник" Date="20230416" SwapDate="20230417"/>
|
||||
<Item Calendar="95" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
||||
<Item Calendar="95" Year="2023" DayType="Праздник" Date="20230604" SwapDate="20230605"/>
|
||||
@@ -1381,6 +1473,8 @@
|
||||
<Item Calendar="95" Year="2026" DayType="Воскресенье" Date="20260601" SwapDate="20260531"/>
|
||||
<Item Calendar="95" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2026" DayType="Праздник" Date="20260930" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2027" DayType="Предпраздничный" Date="20270929" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2027" DayType="Праздник" Date="20270930" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010101" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010102" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010107" SwapDate="20010108"/>
|
||||
@@ -1989,4 +2083,28 @@
|
||||
<Item Calendar="РФ" Year="2026" DayType="Предпраздничный" Date="20261103" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2026" DayType="Праздник" Date="20261104" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2026" DayType="Воскресенье" Date="20261231" SwapDate="20260104"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270101" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270102" SwapDate="20271105"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270103" SwapDate="20271231"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270104" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270105" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270106" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270107" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270108" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Предпраздничный" Date="20270220" SwapDate="20270222"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Суббота" Date="20270222" SwapDate="20270220"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270223" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270308" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Предпраздничный" Date="20270430" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270501" SwapDate="20270503"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Суббота" Date="20270503" SwapDate="20270501"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270509" SwapDate="20270510"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Воскресенье" Date="20270510" SwapDate="20270509"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Предпраздничный" Date="20270611" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20270612" SwapDate="20270614"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Суббота" Date="20270614" SwapDate="20270612"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Предпраздничный" Date="20271103" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Праздник" Date="20271104" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Суббота" Date="20271105" SwapDate="20270102"/>
|
||||
<Item Calendar="РФ" Year="2027" DayType="Воскресенье" Date="20271231" SwapDate="20270103"/>
|
||||
</Items>
|
||||
BIN
Binary file not shown.
@@ -193,7 +193,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
|
||||
@@ -270,26 +269,25 @@
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
ТекущиеДанные = ТекущиеДанные();
|
||||
|
||||
Если Элементы.Список.ТекущиеДанные = Неопределено Тогда
|
||||
ТекущиеДанные = ТекущиеДанные();
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТекущиеДанные.ЭтоГруппа Тогда
|
||||
ПоказатьЗначение(, ВыбраннаяСтрока);
|
||||
ПоказатьЗначение(, ТекущиеДанные.Ссылка);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
КакОткрывать = РаботаСФайламиСлужебныйКлиент.ПерсональныеНастройкиРаботыСФайлами().ДействиеПоДвойномуЩелчкуМыши;
|
||||
|
||||
Если КакОткрывать = "ОткрыватьКарточку" Тогда
|
||||
ПоказатьЗначение(, ВыбраннаяСтрока);
|
||||
ПоказатьЗначение(, ТекущиеДанные.Ссылка);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыПолученияФайла = РаботаСФайламиКлиент.ПараметрыАсинхронногоПолученияФайла("ВыбратьРежимИРедактироватьФайл");
|
||||
ПараметрыПолученияФайла.ПрисоединенныйФайл = ВыбраннаяСтрока;
|
||||
ПараметрыПолученияФайла.ПрисоединенныйФайл = ТекущиеДанные.Ссылка;
|
||||
ПараметрыПолученияФайла.ФормаВладелец = ЭтотОбъект;
|
||||
ПараметрыПолученияФайла.ПроверятьНаличиеФайлаВАрхиве = Ложь;
|
||||
ПараметрыПолученияФайла.ФайлВАрхиве = ТекущиеДанные.НомерКартинкиЭтоАрхив = 0;
|
||||
@@ -2336,15 +2334,20 @@
|
||||
|
||||
&НаКлиенте
|
||||
Функция ТекущиеДанные(Строка = Неопределено)
|
||||
Если Не СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(Элементы.Список)
|
||||
Или Элементы.Список.ТекущиеДанные.ВладелецФайла <> ВладелецФайла Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Если Строка <> Неопределено Тогда
|
||||
Возврат Элементы.Список.ДанныеСтроки(Строка);
|
||||
Иначе
|
||||
Возврат Элементы.Список.ТекущиеДанные;
|
||||
Перем Результат;
|
||||
Если СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(Элементы.Список) Тогда
|
||||
Если Строка = Неопределено Тогда
|
||||
Результат = Элементы.Список.ТекущиеДанные;
|
||||
Иначе
|
||||
Результат = Элементы.Список.ДанныеСтроки(Строка);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Результат <> Неопределено Тогда
|
||||
Если Результат.ВладелецФайла <> ВладелецФайла Тогда
|
||||
Результат = Неопределено;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
|
||||
+4
-1
@@ -416,8 +416,11 @@
|
||||
МодульУправлениеДоступомСлужебный.ПередЗапускомРегламентногоЗаданияНеВФоне(Задание);
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыВыполнения = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||
ПараметрыВыполнения.ВФоне = Ложь;
|
||||
|
||||
ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить("РегламентныеЗадания", ИмяМетода, Истина);
|
||||
ОбщегоНазначения.ВыполнитьМетодКонфигурации(Метаданные.РегламентныеЗадания[ИмяЗадания].ИмяМетода, Задание.Параметры);
|
||||
РегламентныеЗаданияСервер.ВыполнитьЗадание(Задание, ПараметрыВыполнения);
|
||||
ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить("РегламентныеЗадания", ИмяМетода, Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
+9
-9
@@ -252,10 +252,10 @@
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<searchStringAddition>
|
||||
<name>Addition</name>
|
||||
<name>НастройкиОтображенияОбъектовСтрокаПоиска</name>
|
||||
<id>23</id>
|
||||
<extendedTooltip>
|
||||
<name>ExtendedTooltip</name>
|
||||
<name>НастройкиОтображенияОбъектовСтрокаПоискаРасширеннаяПодсказка</name>
|
||||
<id>25</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -265,7 +265,7 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ContextMenu</name>
|
||||
<name>НастройкиОтображенияОбъектовСтрокаПоискаКонтекстноеМеню</name>
|
||||
<id>24</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
@@ -275,10 +275,10 @@
|
||||
</extInfo>
|
||||
</searchStringAddition>
|
||||
<viewStatusAddition>
|
||||
<name>Addition</name>
|
||||
<name>НастройкиОтображенияОбъектовСостояниеПросмотра</name>
|
||||
<id>29</id>
|
||||
<extendedTooltip>
|
||||
<name>ExtendedTooltip</name>
|
||||
<name>НастройкиОтображенияОбъектовСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||
<id>31</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -288,7 +288,7 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ContextMenu</name>
|
||||
<name>НастройкиОтображенияОбъектовСостояниеПросмотраКонтекстноеМеню</name>
|
||||
<id>30</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
@@ -299,10 +299,10 @@
|
||||
</extInfo>
|
||||
</viewStatusAddition>
|
||||
<searchControlAddition>
|
||||
<name>Addition</name>
|
||||
<name>НастройкиОтображенияОбъектовУправлениеПоиском</name>
|
||||
<id>26</id>
|
||||
<extendedTooltip>
|
||||
<name>ExtendedTooltip</name>
|
||||
<name>НастройкиОтображенияОбъектовУправлениеПоискомРасширеннаяПодсказка</name>
|
||||
<id>28</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -312,7 +312,7 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ContextMenu</name>
|
||||
<name>НастройкиОтображенияОбъектовУправлениеПоискомКонтекстноеМеню</name>
|
||||
<id>27</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
|
||||
@@ -651,6 +651,7 @@
|
||||
<editMode>Auto</editMode>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||
<checkBoxType>CheckBox</checkBoxType>
|
||||
<threeState>true</threeState>
|
||||
</extInfo>
|
||||
</items>
|
||||
@@ -1980,10 +1981,10 @@
|
||||
<name>МестаИспользованияНеудаленныхОбработкаВыбора</name>
|
||||
</handlers>
|
||||
<searchStringAddition>
|
||||
<name>СвязиНеУдаленныхСтрокаПоиска</name>
|
||||
<name>МестаИспользованияНеудаленныхСтрокаПоиска</name>
|
||||
<id>427</id>
|
||||
<extendedTooltip>
|
||||
<name>СвязиНеУдаленныхСтрокаПоискаРасширеннаяПодсказка</name>
|
||||
<name>МестаИспользованияНеудаленныхСтрокаПоискаРасширеннаяПодсказка</name>
|
||||
<id>429</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -1993,7 +1994,7 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СвязиНеУдаленныхСтрокаПоискаКонтекстноеМеню</name>
|
||||
<name>МестаИспользованияНеудаленныхСтрокаПоискаКонтекстноеМеню</name>
|
||||
<id>428</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
@@ -2003,10 +2004,10 @@
|
||||
</extInfo>
|
||||
</searchStringAddition>
|
||||
<viewStatusAddition>
|
||||
<name>СвязиНеУдаленныхСостояниеПросмотра</name>
|
||||
<name>МестаИспользованияНеудаленныхСостояниеПросмотра</name>
|
||||
<id>430</id>
|
||||
<extendedTooltip>
|
||||
<name>СвязиНеУдаленныхСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||
<name>МестаИспользованияНеудаленныхСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||
<id>432</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -2016,7 +2017,7 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СвязиНеУдаленныхСостояниеПросмотраКонтекстноеМеню</name>
|
||||
<name>МестаИспользованияНеудаленныхСостояниеПросмотраКонтекстноеМеню</name>
|
||||
<id>431</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
@@ -2027,10 +2028,10 @@
|
||||
</extInfo>
|
||||
</viewStatusAddition>
|
||||
<searchControlAddition>
|
||||
<name>СвязиНеУдаленныхУправлениеПоиском</name>
|
||||
<name>МестаИспользованияНеудаленныхУправлениеПоиском</name>
|
||||
<id>433</id>
|
||||
<extendedTooltip>
|
||||
<name>СвязиНеУдаленныхУправлениеПоискомРасширеннаяПодсказка</name>
|
||||
<name>МестаИспользованияНеудаленныхУправлениеПоискомРасширеннаяПодсказка</name>
|
||||
<id>435</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -2040,7 +2041,7 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СвязиНеУдаленныхУправлениеПоискомКонтекстноеМеню</name>
|
||||
<name>МестаИспользованияНеудаленныхУправлениеПоискомКонтекстноеМеню</name>
|
||||
<id>434</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
|
||||
+6
-18
@@ -459,25 +459,13 @@
|
||||
&НаСервере
|
||||
Процедура ЗапуститьРегламентноеЗадание()
|
||||
|
||||
РегламентноеЗаданиеМетаданные = Метаданные.РегламентныеЗадания.ОчисткаУстаревшихВерсийОбъектов;
|
||||
ПараметрыВыполненияЗадания = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||
ПараметрыВыполненияЗадания.ПоискАктивного = Истина;
|
||||
|
||||
Отбор = Новый Структура;
|
||||
Отбор.Вставить("ИмяМетода", РегламентноеЗаданиеМетаданные.ИмяМетода);
|
||||
|
||||
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
|
||||
ФоновыеЗаданияОчистки = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор);
|
||||
Если ФоновыеЗаданияОчистки.Количество() > 0 Тогда
|
||||
ИдентификаторФоновогоЗадания = ФоновыеЗаданияОчистки[0].УникальныйИдентификатор;
|
||||
Иначе
|
||||
ПараметрыЗадания = ДлительныеОперации.ПараметрыВыполненияВФоне(УникальныйИдентификатор);
|
||||
ПараметрыЗадания.НаименованиеФоновогоЗадания = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Запуск вручную: %1'"), РегламентноеЗаданиеМетаданные.Синоним);
|
||||
РезультатЗадания = ДлительныеОперации.ВыполнитьПроцедуру(ПараметрыЗадания,
|
||||
Метаданные.РегламентныеЗадания.ОчисткаУстаревшихВерсийОбъектов.ИмяМетода);
|
||||
Если ЗначениеЗаполнено(РезультатЗадания.ИдентификаторЗадания) Тогда
|
||||
ИдентификаторФоновогоЗадания = РезультатЗадания.ИдентификаторЗадания;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ФоновоеЗадание = РегламентныеЗаданияСервер.ВыполнитьЗадание(
|
||||
Метаданные.РегламентныеЗадания.ОчисткаУстаревшихВерсийОбъектов,
|
||||
ПараметрыВыполненияЗадания);
|
||||
ИдентификаторФоновогоЗадания = ФоновоеЗадание.УникальныйИдентификатор;
|
||||
|
||||
ТекущееФоновоеЗадание = "Очистка";
|
||||
|
||||
|
||||
@@ -823,26 +823,13 @@
|
||||
&НаСервере
|
||||
Процедура ЗапуститьРегламентноеЗадание()
|
||||
|
||||
РегламентноеЗаданиеМетаданные = Метаданные.РегламентныеЗадания.ОчисткаНенужныхФайлов;
|
||||
ПараметрыВыполненияЗадания = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||
ПараметрыВыполненияЗадания.ПоискАктивного = Истина;
|
||||
|
||||
Отбор = Новый Структура;
|
||||
Отбор.Вставить("ИмяМетода", РегламентноеЗаданиеМетаданные.ИмяМетода);
|
||||
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
|
||||
ФоновыеЗаданияОчистки = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор);
|
||||
Если ФоновыеЗаданияОчистки.Количество() > 0 Тогда
|
||||
ИдентификаторФоновогоЗадания = ФоновыеЗаданияОчистки[0].УникальныйИдентификатор;
|
||||
Иначе
|
||||
ПараметрыЗадания = ДлительныеОперации.ПараметрыВыполненияВФоне(УникальныйИдентификатор);
|
||||
ПараметрыЗадания.НаименованиеФоновогоЗадания = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Запуск вручную: %1'"), РегламентноеЗаданиеМетаданные.Синоним);
|
||||
РезультатЗадания = ДлительныеОперации.ВыполнитьВФоне(
|
||||
Метаданные.РегламентныеЗадания.ОчисткаНенужныхФайлов.ИмяМетода,
|
||||
Новый Структура("РучнойЗапуск", Истина),
|
||||
ПараметрыЗадания);
|
||||
Если ЗначениеЗаполнено(ИдентификаторФоновогоЗадания) Тогда
|
||||
ИдентификаторФоновогоЗадания = РезультатЗадания.ИдентификаторЗадания;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ФоновоеЗадание = РегламентныеЗаданияСервер.ВыполнитьЗадание(
|
||||
Метаданные.РегламентныеЗадания.ОчисткаНенужныхФайлов,
|
||||
ПараметрыВыполненияЗадания);
|
||||
ИдентификаторФоновогоЗадания = ФоновоеЗадание.УникальныйИдентификатор;
|
||||
|
||||
ТекущееФоновоеЗадание = "Очистка";
|
||||
|
||||
|
||||
+6
-19
@@ -704,26 +704,13 @@
|
||||
&НаСервере
|
||||
Процедура ЗапуститьРегламентноеЗадание()
|
||||
|
||||
РегламентноеЗаданиеМетаданные = Метаданные.РегламентныеЗадания.СинхронизацияФайлов;
|
||||
ПараметрыВыполненияЗадания = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||
ПараметрыВыполненияЗадания.ПоискАктивного = Истина;
|
||||
|
||||
Отбор = Новый Структура;
|
||||
Отбор.Вставить("ИмяМетода", РегламентноеЗаданиеМетаданные.ИмяМетода);
|
||||
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
|
||||
ФоновыеЗаданияСинхронизации = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор);
|
||||
Если ФоновыеЗаданияСинхронизации.Количество() > 0 Тогда
|
||||
ИдентификаторФоновогоЗадания = ФоновыеЗаданияСинхронизации[0].УникальныйИдентификатор;
|
||||
Иначе
|
||||
ПараметрыЗадания = ДлительныеОперации.ПараметрыВыполненияВФоне(УникальныйИдентификатор);
|
||||
ПараметрыЗадания.НаименованиеФоновогоЗадания = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Запуск вручную: %1'"), РегламентноеЗаданиеМетаданные.Синоним);
|
||||
РезультатЗадания = ДлительныеОперации.ВыполнитьВФоне(
|
||||
Метаданные.РегламентныеЗадания.СинхронизацияФайлов.ИмяМетода,
|
||||
Новый Структура,
|
||||
ПараметрыЗадания);
|
||||
Если ЗначениеЗаполнено(ИдентификаторФоновогоЗадания) Тогда
|
||||
ИдентификаторФоновогоЗадания = РезультатЗадания.ИдентификаторЗадания;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ФоновоеЗадание = РегламентныеЗаданияСервер.ВыполнитьЗадание(
|
||||
Метаданные.РегламентныеЗадания.СинхронизацияФайлов,
|
||||
ПараметрыВыполненияЗадания);
|
||||
ИдентификаторФоновогоЗадания = ФоновоеЗадание.УникальныйИдентификатор;
|
||||
|
||||
ТекущееФоновоеЗадание = "Синхронизация";
|
||||
|
||||
|
||||
+4
-2
@@ -11,8 +11,10 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Элементы.ОбластьДанныхВспомогательныеДанные.Видимость =
|
||||
ОбщегоНазначения.РазделениеВключено();
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
|
||||
"ОбластьДанныхВспомогательныеДанные",
|
||||
"Видимость",
|
||||
ОбщегоНазначения.РазделениеВключено());
|
||||
|
||||
ТолькоПросмотр = Истина;
|
||||
|
||||
|
||||
@@ -1153,21 +1153,14 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы();
|
||||
|
||||
НаименованиеЗадания =
|
||||
НСтр("ru = 'Автозапуск'", ОбщегоНазначения.КодОсновногоЯзыка())
|
||||
+ ": " + Метаданные.РегламентныеЗадания.ЗаполнениеПараметровРаботыРасширений.Синоним + " ("
|
||||
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'из сеанса %1 от %2'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||
Формат(ТекущийСеанс.НомерСеанса, "ЧГ="),
|
||||
Формат(ТекущийСеанс.НачалоСеанса, "ДЛФ=DT")) + ")";
|
||||
|
||||
ЗаписьЖурналаРегистрации(ИмяСобытияЗаполненияПараметров(),
|
||||
УровеньЖурналаРегистрации.Информация,,, Комментарий);
|
||||
|
||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(
|
||||
Метаданные.РегламентныеЗадания.ЗаполнениеПараметровРаботыРасширений.ИмяМетода,,, НаименованиеЗадания);
|
||||
ПараметрыВыполненияЗадания = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||
ПараметрыВыполненияЗадания.ЭтоЗапускВручную = Ложь;
|
||||
ФоновоеЗадание = РегламентныеЗаданияСервер.ВыполнитьЗадание(
|
||||
Метаданные.РегламентныеЗадания.ЗаполнениеПараметровРаботыРасширений,
|
||||
ПараметрыВыполненияЗадания);
|
||||
|
||||
Если ОжидатьЗавершения
|
||||
И ФоновоеЗадание <> Неопределено
|
||||
|
||||
@@ -1363,10 +1363,7 @@
|
||||
Функция СлужебныйНаборЗаписей(МенеджерРегистра) Экспорт
|
||||
|
||||
НаборЗаписей = МенеджерРегистра.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
НаборЗаписей.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(НаборЗаписей);
|
||||
|
||||
Возврат НаборЗаписей;
|
||||
|
||||
|
||||
+5
@@ -11,6 +11,11 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
|
||||
"ОбластьДанныхВспомогательныеДанные",
|
||||
"Видимость",
|
||||
ОбщегоНазначения.РазделениеВключено());
|
||||
|
||||
ТолькоПросмотр = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
+62
-33
@@ -504,7 +504,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УсловияДоступности(Команда)
|
||||
|
||||
@@ -1139,23 +1138,37 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьСписокМакетовПоРазделам()
|
||||
|
||||
Макеты.ПолучитьЭлементы().Очистить();
|
||||
ВывестиКоллекцию(Макеты, Метаданные.Подсистемы);
|
||||
ЗаполнитьТаблицуМакетовПечатныхФорм(Макеты);
|
||||
ДеревоМакетов = РеквизитФормыВЗначение("Макеты");
|
||||
ДеревоМакетов.Строки.Очистить();
|
||||
ВывестиКоллекцию(ДеревоМакетов, Метаданные.Подсистемы);
|
||||
ЗаполнитьРазделПрочихПечатныхФорм(ДеревоМакетов);
|
||||
|
||||
СортироватьДеревоМакетов(ДеревоМакетов);
|
||||
ЗначениеВРеквизитФормы(ДеревоМакетов, "Макеты");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьСписокМакетовПоОбъектам()
|
||||
|
||||
Макеты.ПолучитьЭлементы().Очистить();
|
||||
ДеревоОбъектовМетаданныхЗаполнить();
|
||||
ЗаполнитьТаблицуМакетовПечатныхФорм(Макеты);
|
||||
|
||||
ДеревоМакетов = РеквизитФормыВЗначение("Макеты");
|
||||
ДеревоМакетов.Строки.Очистить();
|
||||
ДеревоОбъектовМетаданныхЗаполнить(ДеревоМакетов);
|
||||
ЗаполнитьРазделПрочихПечатныхФорм(ДеревоМакетов);
|
||||
|
||||
СортироватьДеревоМакетов(ДеревоМакетов);
|
||||
ЗначениеВРеквизитФормы(ДеревоМакетов, "Макеты");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьТаблицуМакетовПечатныхФорм(Ветка)
|
||||
Процедура СортироватьДеревоМакетов(ДеревоМакетов)
|
||||
Для Каждого ВеткаПодчиненная Из ДеревоМакетов.Строки Цикл
|
||||
ВеткаПодчиненная.Строки.Сортировать("ЭтоПодраздел УБЫВ, СтрокаПоиска", Истина);
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьРазделПрочихПечатныхФорм(Ветка)
|
||||
|
||||
Если МакетыВыгрузки Тогда
|
||||
Возврат;
|
||||
@@ -1188,7 +1201,7 @@
|
||||
|
||||
ГруппыМакетов = Новый Соответствие();
|
||||
|
||||
ГруппаПрочие = Ветка.ПолучитьЭлементы().Добавить();
|
||||
ГруппаПрочие = Ветка.Строки.Добавить();
|
||||
ГруппаПрочие.Представление = НСтр("ru = 'Прочие'");
|
||||
ГруппаПрочие.КартинкаГруппы = БиблиотекаКартинок.Перечисление;
|
||||
ГруппаПрочие.Идентификатор = "ОбщиеМакеты";
|
||||
@@ -1203,7 +1216,7 @@
|
||||
ДоступноДобавлениеМакетов = ПравоДоступа("Добавление", Метаданные.Справочники.МакетыПечатныхФорм);
|
||||
|
||||
Для Каждого Владелец Из ВладельцыМакетов Цикл
|
||||
ГруппаМакетов = ГруппаПрочие.ПолучитьЭлементы().Добавить();
|
||||
ГруппаМакетов = ГруппаПрочие.Строки.Добавить();
|
||||
ГруппаМакетов.Представление = Владелец.Представление;
|
||||
ГруппаМакетов.КартинкаГруппы = Новый Картинка;
|
||||
ГруппаМакетов.Идентификатор = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Владелец.Значение, "ПолноеИмя");
|
||||
@@ -1213,7 +1226,7 @@
|
||||
ГруппаМакетов.Владелец = Владелец.Значение;
|
||||
ГруппаМакетов.СтрокаПоиска = НРег(ГруппаМакетов.Представление);
|
||||
ГруппаМакетов.ДоступноСоздание = Ложь;
|
||||
ГруппаМакетов.ПолучитьЭлементы().Добавить();
|
||||
ГруппаМакетов.Строки.Добавить();
|
||||
|
||||
ГруппыМакетов.Вставить(Владелец.Значение, ГруппаМакетов);
|
||||
КонецЦикла;
|
||||
@@ -1225,13 +1238,17 @@
|
||||
&НаСервере
|
||||
Процедура ВывестиКоллекцию(Знач Ветка, Знач КоллекцияОбъектовМетаданных)
|
||||
|
||||
ТипВетки = ТипЗнч(Ветка);
|
||||
ЭтоУзелНаКлиенте = ТипВетки = Тип("ДанныеФормыЭлементДерева");
|
||||
ЭтоУзел = ЭтоУзелНаКлиенте Или ТипВетки = Тип("СтрокаДереваЗначений");
|
||||
Для Каждого ОбъектМетаданных Из КоллекцияОбъектовМетаданных Цикл
|
||||
Если ТипЗнч(Ветка) = Тип("ДанныеФормыЭлементДерева") И ОбъектМетаданных.ПолноеИмя() = Ветка.Идентификатор Тогда
|
||||
ПолноеИмя = ОбъектМетаданных.ПолноеИмя();
|
||||
Если ЭтоУзел И ПолноеИмя = Ветка.Идентификатор Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЭтоПодсистема(ОбъектМетаданных) И Не ОбщегоНазначения.ЭтоЖурналДокументов(ОбъектМетаданных)
|
||||
И ОбъектыСКомандамиПечати.НайтиПоЗначению(ОбъектМетаданных.ПолноеИмя()) = Неопределено Тогда
|
||||
|
||||
Если Не ЭтоПодсистема(ПолноеИмя) И Не ОбщегоНазначения.ЭтоЖурналДокументов(ОбъектМетаданных)
|
||||
И ОбъектыСКомандамиПечати.НайтиПоЗначению(ПолноеИмя) = Неопределено Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1239,29 +1256,35 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
НоваяВетка = Ветка.ПолучитьЭлементы().Добавить();
|
||||
ЭлементыВетки = ?(ЭтоУзелНаКлиенте, Ветка.ПолучитьЭлементы(), Ветка.Строки);
|
||||
НоваяВетка = ЭлементыВетки.Добавить();
|
||||
|
||||
НоваяВетка.Представление = ОбъектМетаданных.Представление();
|
||||
НоваяВетка.КартинкаГруппы = КартинкаВИнтерфейсе(ОбъектМетаданных);
|
||||
НоваяВетка.Идентификатор = ОбъектМетаданных.ПолноеИмя();
|
||||
НоваяВетка.Идентификатор = ПолноеИмя;
|
||||
НоваяВетка.КартинкаИспользования = -1;
|
||||
НоваяВетка.ЭтоГруппа = Истина;
|
||||
НоваяВетка.Используется = Истина;
|
||||
НоваяВетка.СтрокаПоиска = НРег(НоваяВетка.Представление);
|
||||
|
||||
Если ЭтоПодсистема(ОбъектМетаданных) Тогда
|
||||
Если ЭтоПодсистема(ПолноеИмя) Тогда
|
||||
ВывестиКоллекцию(НоваяВетка, ОбъектМетаданных.Состав);
|
||||
ВывестиКоллекцию(НоваяВетка, ОбъектМетаданных.Подсистемы);
|
||||
НоваяВетка.ЭтоПодраздел = КоллекцияОбъектовМетаданных <> Метаданные.Подсистемы;
|
||||
|
||||
ЭлементыНовойВетки = ?(ЭтоУзелНаКлиенте, НоваяВетка.ПолучитьЭлементы(), НоваяВетка.Строки);
|
||||
Если НЕ ЗначениеЗаполнено(ЭлементыНовойВетки) Тогда
|
||||
Индекс = ЭлементыВетки.Индекс(НоваяВетка);
|
||||
ЭлементыВетки.Удалить(Индекс);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
НоваяВетка.Владелец = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(НоваяВетка.Идентификатор, Ложь);
|
||||
НоваяВетка.ДоступноСоздание = ОбщегоНазначения.ЭтоОбъектСсылочногоТипа(ОбъектМетаданных);
|
||||
НоваяВетка.ПолучитьЭлементы().Добавить();
|
||||
КонецЕсли;
|
||||
|
||||
Если ЭтоПодсистема(ОбъектМетаданных) И НоваяВетка.ПолучитьЭлементы().Количество() = 0 Тогда
|
||||
Индекс = Ветка.ПолучитьЭлементы().Индекс(НоваяВетка);
|
||||
Ветка.ПолучитьЭлементы().Удалить(Индекс);
|
||||
|
||||
ЭлементыНовойВетки = ?(ЭтоУзелНаКлиенте, НоваяВетка.ПолучитьЭлементы(), НоваяВетка.Строки);
|
||||
ЭлементыНовойВетки.Добавить();
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -1280,8 +1303,9 @@
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ЭтоПодсистема(ОбъектМетаданных)
|
||||
Возврат СтрНачинаетсяС(ОбъектМетаданных.ПолноеИмя(), "Подсистема");
|
||||
Функция ЭтоПодсистема(ПолноеИмя)
|
||||
Результат = СтрНачинаетсяС(ПолноеИмя, "Подсистема");
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
@@ -1298,7 +1322,7 @@
|
||||
И Не ОбщегоНазначения.ЭтоЗадача(ОбъектМетаданных)
|
||||
И Не Метаданные.Обработки.Содержит(ОбъектМетаданных)
|
||||
И Не Метаданные.Отчеты.Содержит(ОбъектМетаданных)
|
||||
И Не ЭтоПодсистема(ОбъектМетаданных) Тогда
|
||||
И Не ЭтоПодсистема(ОбъектМетаданных.ПолноеИмя()) Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1359,7 +1383,11 @@
|
||||
|
||||
МакетыОбъекта = МакетыОбъекта(ОписаниеОбъекта.Идентификатор);
|
||||
Ветка = ОписаниеОбъекта;
|
||||
КоллекцияЭлементов = Ветка.ПолучитьЭлементы();
|
||||
Если ТипЗнч(Ветка) = Тип("СтрокаДереваЗначений") Тогда
|
||||
КоллекцияЭлементов = Ветка.Строки;
|
||||
Иначе
|
||||
КоллекцияЭлементов = Ветка.ПолучитьЭлементы();
|
||||
КонецЕсли;
|
||||
|
||||
Для Индекс = 0 По МакетыОбъекта.Количество() -1 Цикл
|
||||
ОписаниеМакета = МакетыОбъекта[Индекс];
|
||||
@@ -1892,7 +1920,7 @@
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ДеревоОбъектовМетаданныхЗаполнить()
|
||||
Процедура ДеревоОбъектовМетаданныхЗаполнить(ДеревоМакетов)
|
||||
|
||||
ОбъектыМетаданных = Новый ТаблицаЗначений;
|
||||
ОбъектыМетаданных.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка"));
|
||||
@@ -1995,18 +2023,19 @@
|
||||
|
||||
Если КоллекцииВыбираемыхОбъектовМетаданных.НайтиПоЗначению(ОбъектМетаданных.Имя) <> Неопределено Тогда
|
||||
|
||||
ДобавитьЭлементДереваОбъектовМетаданных(ОбъектМетаданных);
|
||||
ДобавитьЭлементДереваОбъектовМетаданных(ДеревоМакетов, ОбъектМетаданных);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ДобавитьЭлементДереваОбъектовМетаданных(ПараметрыЭлемента)
|
||||
Процедура ДобавитьЭлементДереваОбъектовМетаданных(ДеревоМакетов, ПараметрыЭлемента)
|
||||
|
||||
НоваяВетка = Макеты.ПолучитьЭлементы().Добавить();
|
||||
НоваяВетка = ДеревоМакетов.Строки.Добавить();
|
||||
НоваяВетка.Представление = ПараметрыЭлемента.Синоним;
|
||||
НоваяВетка.КартинкаГруппы = ПараметрыЭлемента.Картинка;
|
||||
НоваяВетка.Идентификатор = ПараметрыЭлемента.Имя;
|
||||
|
||||
@@ -779,10 +779,7 @@
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
ЭлементСправочника.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
ЭлементСправочника.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(ЭлементСправочника);
|
||||
|
||||
Возврат ЭлементСправочника;
|
||||
|
||||
@@ -792,10 +789,7 @@
|
||||
Функция СлужебныйНаборЗаписей(МенеджерРегистра)
|
||||
|
||||
НаборЗаписей = МенеджерРегистра.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
||||
НаборЗаписей.ОбменДанными.Загрузка = Истина;
|
||||
ОбщегоНазначения.ОтключитьКонтрольЗаписи(НаборЗаписей);
|
||||
|
||||
Возврат НаборЗаписей;
|
||||
|
||||
|
||||
@@ -401,6 +401,10 @@
|
||||
<dcsset:use>false</dcsset:use>
|
||||
<dcsset:left xsi:type="dcscor:Field">ВидБизнесПроцесса</dcsset:left>
|
||||
<dcsset:comparisonType>InList</dcsset:comparisonType>
|
||||
<dcsset:right xsi:type="v8:ValueListType">
|
||||
<v8:valueType/>
|
||||
<v8:lastId xsi:type="xs:decimal">-1</v8:lastId>
|
||||
</dcsset:right>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>f555e331-a53e-4ed4-a1b3-2e39c6264cd6</dcsset:userSettingID>
|
||||
</dcsset:item>
|
||||
|
||||
@@ -5188,93 +5188,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</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>
|
||||
<name>CommonForm.МониторСинхронизацииДанныхВМоделиСервиса</name>
|
||||
<right>
|
||||
@@ -5778,6 +5691,93 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</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>
|
||||
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
||||
<right>
|
||||
|
||||
@@ -2762,33 +2762,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>SessionParameter.ТекущийВнешнийПользователь</name>
|
||||
<right>
|
||||
@@ -2958,6 +2931,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
||||
<right>
|
||||
|
||||
@@ -2200,33 +2200,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>SessionParameter.ТекущийВнешнийПользователь</name>
|
||||
<right>
|
||||
@@ -2385,6 +2358,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
||||
<right>
|
||||
|
||||
@@ -980,33 +980,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonCommand.ПредупрежденияПриСинхронизацииДанных</name>
|
||||
<right>
|
||||
@@ -1042,6 +1015,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>WebService.Exchange_3_0_2_2.Operation.ChangeNodeTransportToWSInt</name>
|
||||
<right>
|
||||
|
||||
@@ -302,6 +302,29 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ДомаЗданияСтроения</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Update</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Edit</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TotalsControl</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
@@ -329,27 +352,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ДомаЗданияСтроения</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Update</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Edit</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TotalsControl</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
Loaded 100 of 117 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user