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>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<savedData>true</savedData>
|
||||||
</attributes>
|
</attributes>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>ЦелаяЧастьМножественноеЧисло</name>
|
<name>ЦелаяЧастьМножественноеЧисло</name>
|
||||||
@@ -677,6 +678,7 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<savedData>true</savedData>
|
||||||
</attributes>
|
</attributes>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>ДробнаяЧастьЕдинственноеЧисло</name>
|
<name>ДробнаяЧастьЕдинственноеЧисло</name>
|
||||||
@@ -695,6 +697,7 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<savedData>true</savedData>
|
||||||
</attributes>
|
</attributes>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>ДробнаяЧастьМножественноеЧисло</name>
|
<name>ДробнаяЧастьМножественноеЧисло</name>
|
||||||
@@ -713,6 +716,7 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<savedData>true</savedData>
|
||||||
</attributes>
|
</attributes>
|
||||||
<formCommands>
|
<formCommands>
|
||||||
<name>Применить</name>
|
<name>Применить</name>
|
||||||
|
|||||||
@@ -13,6 +13,10 @@
|
|||||||
|
|
||||||
ПрочитатьПараметрыПрописи();
|
ПрочитатьПараметрыПрописи();
|
||||||
|
|
||||||
|
Если ТолькоПросмотр Тогда
|
||||||
|
Элементы.ФормаПрименить.Доступность = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
Элементы.ГруппаПримерПрописи.ВыравниваниеЭлементовИЗаголовков = ВариантВыравниванияЭлементовИЗаголовков.ЭлементыПравоЗаголовкиЛево;
|
Элементы.ГруппаПримерПрописи.ВыравниваниеЭлементовИЗаголовков = ВариантВыравниванияЭлементовИЗаголовков.ЭлементыПравоЗаголовкиЛево;
|
||||||
Элементы.СуммаПрописью.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
|
Элементы.СуммаПрописью.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
|
||||||
@@ -34,6 +38,10 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
|
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если Не Элементы.ФормаПрименить.Доступность Тогда
|
||||||
|
Модифицированность = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Оповещение = Новый ОписаниеОповещения("ПрименитьИЗакрыть", ЭтотОбъект);
|
Оповещение = Новый ОписаниеОповещения("ПрименитьИЗакрыть", ЭтотОбъект);
|
||||||
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(Оповещение, Отказ, Ложь,
|
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(Оповещение, Отказ, Ложь,
|
||||||
НСтр("ru = 'Применить изменения параметров прописи валюты?'"));
|
НСтр("ru = 'Применить изменения параметров прописи валюты?'"));
|
||||||
|
|||||||
@@ -462,12 +462,6 @@
|
|||||||
<stringQualifiers/>
|
<stringQualifiers/>
|
||||||
</valueType>
|
</valueType>
|
||||||
</parameters>
|
</parameters>
|
||||||
<parameters>
|
|
||||||
<name>ТолькоПросмотр</name>
|
|
||||||
<valueType>
|
|
||||||
<types>Boolean</types>
|
|
||||||
</valueType>
|
|
||||||
</parameters>
|
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel/>
|
<navigationPanel/>
|
||||||
<commandBar/>
|
<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>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
</cmiFragmentRecord>
|
</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>
|
</commandBar>
|
||||||
</commandInterface>
|
</commandInterface>
|
||||||
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
|
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
|
||||||
|
|||||||
@@ -100,9 +100,7 @@
|
|||||||
|
|
||||||
Выборка = Запрос.Выполнить().Выбрать();
|
Выборка = Запрос.Выполнить().Выбрать();
|
||||||
Пока Выборка.Следующий() Цикл
|
Пока Выборка.Следующий() Цикл
|
||||||
Если Выборка.Макет.Получить() <> Неопределено Тогда
|
Результат.Добавить(Выборка.КодЯзыка);
|
||||||
Результат.Добавить(Выборка.КодЯзыка);
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
@@ -470,7 +468,10 @@
|
|||||||
Если КодЯзыка = Неопределено Или КодЯзыка = ОбщегоНазначения.КодОсновногоЯзыка() Тогда
|
Если КодЯзыка = Неопределено Или КодЯзыка = ОбщегоНазначения.КодОсновногоЯзыка() Тогда
|
||||||
Объект.УстановитьПометкуУдаления(Истина);
|
Объект.УстановитьПометкуУдаления(Истина);
|
||||||
Иначе
|
Иначе
|
||||||
ОбщегоНазначения.УстановитьЗначениеРеквизита(Объект, "Макет", Новый ХранилищеЗначения(Неопределено), КодЯзыка);
|
СтрокиМакета = Объект.Представления.НайтиСтроки(Новый Структура("КодЯзыка", КодЯзыка));
|
||||||
|
Для Каждого СтрокаМакета Из СтрокиМакета Цикл
|
||||||
|
Объект.Представления.Удалить(СтрокаМакета);
|
||||||
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Блокировка = Новый БлокировкаДанных;
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
|||||||
+1
-8
@@ -765,14 +765,7 @@
|
|||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</attributes>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel>
|
<navigationPanel/>
|
||||||
<cmiFragmentRecord>
|
|
||||||
<command>0</command>
|
|
||||||
<group>FormNavigationPanelGoTo</group>
|
|
||||||
<index>0</index>
|
|
||||||
<userVisible/>
|
|
||||||
</cmiFragmentRecord>
|
|
||||||
</navigationPanel>
|
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
</commandInterface>
|
</commandInterface>
|
||||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||||
|
|||||||
@@ -1239,14 +1239,7 @@
|
|||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</attributes>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel>
|
<navigationPanel/>
|
||||||
<cmiFragmentRecord>
|
|
||||||
<command>0</command>
|
|
||||||
<group>FormNavigationPanelGoTo</group>
|
|
||||||
<index>0</index>
|
|
||||||
<userVisible/>
|
|
||||||
</cmiFragmentRecord>
|
|
||||||
</navigationPanel>
|
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
</commandInterface>
|
</commandInterface>
|
||||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||||
|
|||||||
@@ -1412,39 +1412,7 @@
|
|||||||
<selectedRowsUse>Auto</selectedRowsUse>
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
</formCommands>
|
</formCommands>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel>
|
<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>
|
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
</commandInterface>
|
</commandInterface>
|
||||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||||
|
|||||||
@@ -5241,14 +5241,7 @@
|
|||||||
<valueType/>
|
<valueType/>
|
||||||
</parameters>
|
</parameters>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel>
|
<navigationPanel/>
|
||||||
<cmiFragmentRecord>
|
|
||||||
<command>0</command>
|
|
||||||
<group>FormNavigationPanelGoTo</group>
|
|
||||||
<index>2</index>
|
|
||||||
<userVisible/>
|
|
||||||
</cmiFragmentRecord>
|
|
||||||
</navigationPanel>
|
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
</commandInterface>
|
</commandInterface>
|
||||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||||
|
|||||||
@@ -2576,8 +2576,18 @@
|
|||||||
|
|
||||||
&НаСервереБезКонтекста
|
&НаСервереБезКонтекста
|
||||||
Функция ПолучитьТипПоПолномуИмени(Знач ПолноеИмя)
|
Функция ПолучитьТипПоПолномуИмени(Знач ПолноеИмя)
|
||||||
МенеджерОбъекта = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПолноеИмя);
|
|
||||||
Возврат ?(МенеджерОбъекта = Неопределено, Неопределено, ТипЗнч(МенеджерОбъекта.ПустаяСсылка()));
|
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмя);
|
||||||
|
|
||||||
|
Если ОбъектМетаданных <> Неопределено Тогда
|
||||||
|
МенеджерОбъекта = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПолноеИмя);
|
||||||
|
Если МенеджерОбъекта <> Неопределено Тогда
|
||||||
|
Возврат ТипЗнч(МенеджерОбъекта.ПустаяСсылка());
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Неопределено;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -321,6 +321,38 @@
|
|||||||
<orientation>Vertical</orientation>
|
<orientation>Vertical</orientation>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</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">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ГруппаУчетнаяЗаписьПочты</name>
|
<name>ГруппаУчетнаяЗаписьПочты</name>
|
||||||
<id>168</id>
|
<id>168</id>
|
||||||
@@ -1843,6 +1875,10 @@
|
|||||||
<horizontalAlign>Left</horizontalAlign>
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</autoCommandBar>
|
</autoCommandBar>
|
||||||
|
<handlers>
|
||||||
|
<event>NotificationProcessing</event>
|
||||||
|
<name>ОбработкаОповещения</name>
|
||||||
|
</handlers>
|
||||||
<handlers>
|
<handlers>
|
||||||
<event>OnOpen</event>
|
<event>OnOpen</event>
|
||||||
<name>ПриОткрытии</name>
|
<name>ПриОткрытии</name>
|
||||||
@@ -2276,6 +2312,58 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</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>
|
<formCommands>
|
||||||
<name>ЗаписатьИЗакрыть</name>
|
<name>ЗаписатьИЗакрыть</name>
|
||||||
<title>
|
<title>
|
||||||
|
|||||||
@@ -28,6 +28,21 @@
|
|||||||
Элементы.ВариантОтправкиПоПочте.СписокВыбора.Удалить(1);
|
Элементы.ВариантОтправкиПоПочте.СписокВыбора.Удалить(1);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ЕстьПодсистемаИнтернетПоддержкиПользователей =
|
||||||
|
ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей");
|
||||||
|
|
||||||
|
Если ЕстьПодсистемаИнтернетПоддержкиПользователей Тогда
|
||||||
|
МодульИнтернетПоддержкаПользователей = ОбщегоНазначения.ОбщийМодуль("ИнтернетПоддержкаПользователей");
|
||||||
|
|
||||||
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
|
ДанныеАутентификации =
|
||||||
|
МодульИнтернетПоддержкаПользователей.ДанныеАутентификацииПользователяИнтернетПоддержки();
|
||||||
|
ДанныеАутентификацииВСтандартномСервисе1СЗаполнены = (ДанныеАутентификации <> Неопределено);
|
||||||
|
УстановитьПривилегированныйРежим(Ложь);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ИнициализироватьВажныеСообщенияНаФорме();
|
||||||
|
|
||||||
Если ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
Если ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса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
|
| НЕ АдресныеОбъекты.Идентификатор ЕСТЬ NULL
|
||||||
|
|
|
|
||||||
@@ -3390,7 +3390,7 @@
|
|||||||
| ДанныеАдреса КАК ДанныеАдреса
|
| ДанныеАдреса КАК ДанныеАдреса
|
||||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
|
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
|
||||||
| ПО ДанныеАдреса.Наименование = АдресныеОбъекты.Наименование
|
| ПО ДанныеАдреса.Наименование = АдресныеОбъекты.Наименование
|
||||||
| И ДанныеАдреса.ТипОбъекта = АдресныеОбъекты.ТипОбъекта
|
| И (ДанныеАдреса.ТипОбъекта = АдресныеОбъекты.ТипОбъекта ИЛИ ДанныеАдреса.ТипОбъекта + ""."" = АдресныеОбъекты.ТипОбъекта )
|
||||||
|ГДЕ
|
|ГДЕ
|
||||||
| АдресныеОбъекты.Идентификатор ЕСТЬ NULL
|
| АдресныеОбъекты.Идентификатор ЕСТЬ NULL
|
||||||
|
|
|
|
||||||
@@ -8926,46 +8926,62 @@
|
|||||||
Возврат Описание;
|
Возврат Описание;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Процедура ОбработатьОбщепринятыеСокращения(ДоступныеУровни)
|
Процедура ОбработатьОбщепринятыеСокращенияИУдалитьТочкуВКонецТипа(АдресПоЧастям)
|
||||||
|
|
||||||
ОбщепринятыеСокращения = Новый Соответствие;
|
ОбщепринятыеСокращения = ОбщепринятыеСокращенияЗданийИПомещений();
|
||||||
ОбщепринятыеСокращения.Вставить("КОРП", "Корпус");
|
|
||||||
ОбщепринятыеСокращения.Вставить("КОРП.", "Корпус");
|
|
||||||
ОбщепринятыеСокращения.Вставить("К.", "Корпус");
|
|
||||||
ОбщепринятыеСокращения.Вставить("КВ.", "Квартира");
|
|
||||||
ОбщепринятыеСокращения.Вставить("КВ", "Квартира");
|
|
||||||
ОбщепринятыеСокращения.Вставить("ОФ.", "Офис");
|
|
||||||
ОбщепринятыеСокращения.Вставить("ОФ.", "Офис");
|
|
||||||
ОбщепринятыеСокращения.Вставить("ПОМЕЩ", "Помещение");
|
|
||||||
ОбщепринятыеСокращения.Вставить("ПОМЕЩ.", "Помещение");
|
|
||||||
ОбщепринятыеСокращения.Вставить("Д", "Дом");
|
|
||||||
ОбщепринятыеСокращения.Вставить("Д.", "Дом");
|
|
||||||
ОбщепринятыеСокращения.Вставить("СТР.", "Строение");
|
|
||||||
ОбщепринятыеСокращения.Вставить("ЛИТЕР", "Литера");
|
|
||||||
|
|
||||||
Фильтр = Новый Структура("Уровень", 0);
|
Фильтр = Новый Структура("Уровень", 0);
|
||||||
НераспознанныеСтроки = ДоступныеУровни.НайтиСтроки(Фильтр);
|
НераспознанныеСтроки = АдресПоЧастям.НайтиСтроки(Фильтр);
|
||||||
Для Каждого НераспознаннаяЧастьАдреса Из НераспознанныеСтроки Цикл
|
|
||||||
Если (ВРЕГ(НераспознаннаяЧастьАдреса.Наименование) = "МОСКВА"
|
Для Каждого ЧастьАдреса Из НераспознанныеСтроки Цикл
|
||||||
Или ВРЕГ(НераспознаннаяЧастьАдреса.Наименование) = "САНКТ-ПЕТЕРБУРГ")
|
|
||||||
И ПустаяСтрока(НераспознаннаяЧастьАдреса.ТипОбъекта) Тогда
|
ЧастьАдреса.ТипОбъекта = СтрЗаменитьПоРегулярномуВыражению(ЧастьАдреса.ТипОбъекта, "\.$", "");
|
||||||
|
ТипВРег = ВРЕГ(СокрЛП(ЧастьАдреса.ТипОбъекта));
|
||||||
|
|
||||||
|
// Города без типа → определяем автоматически
|
||||||
|
Если (ВРЕГ(ЧастьАдреса.Наименование) = "МОСКВА"
|
||||||
|
ИЛИ ВРЕГ(ЧастьАдреса.Наименование) = "САНКТ-ПЕТЕРБУРГ")
|
||||||
|
И ПустаяСтрока(ТипВРег) Тогда
|
||||||
|
|
||||||
НераспознаннаяЧастьАдреса.ТипОбъекта = "г";
|
ЧастьАдреса.ТипОбъекта = "г";
|
||||||
НераспознаннаяЧастьАдреса.Значение = СоединитьНаименованиеИТипАдресногоОбъекта(
|
ЧастьАдреса.Значение = СоединитьНаименованиеИТипАдресногоОбъекта(
|
||||||
НераспознаннаяЧастьАдреса.Наименование, НераспознаннаяЧастьАдреса.ТипОбъекта, Истина);
|
ЧастьАдреса.Наименование, "г", Истина);
|
||||||
|
Продолжить;
|
||||||
Иначе
|
|
||||||
|
|
||||||
ТипОбъекта = ОбщепринятыеСокращения[ВРЕГ(НераспознаннаяЧастьАдреса.ТипОбъекта)];
|
|
||||||
Если ТипОбъекта <> Неопределено Тогда
|
|
||||||
НераспознаннаяЧастьАдреса.ТипОбъекта = ТипОбъекта;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ПустаяСтрока(ТипВРег) Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
// Замена сокращения
|
||||||
|
ПолноеИмя = ОбщепринятыеСокращения[ТипВРег];
|
||||||
|
Если ПолноеИмя <> Неопределено Тогда
|
||||||
|
ЧастьАдреса.ТипОбъекта = ПолноеИмя;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ОбщепринятыеСокращенияЗданийИПомещений()
|
||||||
|
|
||||||
|
СтатическиеСокращения = Новый Соответствие;
|
||||||
|
СтатическиеСокращения.Вставить("КОРП", "Корпус");
|
||||||
|
СтатическиеСокращения.Вставить("К", "Корпус");
|
||||||
|
СтатическиеСокращения.Вставить("КВ", "Квартира");
|
||||||
|
СтатическиеСокращения.Вставить("КВАРТ", "Квартира");
|
||||||
|
СтатическиеСокращения.Вставить("ОФ", "Офис");
|
||||||
|
СтатическиеСокращения.Вставить("ПОМЕЩ", "Помещение");
|
||||||
|
СтатическиеСокращения.Вставить("ПОМ", "Помещение");
|
||||||
|
СтатическиеСокращения.Вставить("Д", "Дом");
|
||||||
|
СтатическиеСокращения.Вставить("СТР", "Строение");
|
||||||
|
СтатическиеСокращения.Вставить("СТРОЕН", "Строение");
|
||||||
|
СтатическиеСокращения.Вставить("ЛИТЕР", "Литера");
|
||||||
|
|
||||||
|
Возврат СтатическиеСокращения;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
Функция ПерваяБукваЗаглавная(Строка)
|
Функция ПерваяБукваЗаглавная(Строка)
|
||||||
Возврат ВРег(Лев(Строка, 1)) + Сред(НРег(Строка), 2); // Использовать ТРег нельзя.
|
Возврат ВРег(Лев(Строка, 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 по причине:
|
НСтр("ru = 'Не удалось отправить %1 по причине:
|
||||||
|%2'"),
|
|%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 = 'Результат'"));
|
ЗагружаемыеДанные.Колонки.Добавить("РезультатСопоставленияСтроки", Новый ОписаниеТипов("Строка"), НСтр("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";
|
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "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 Тогда
|
Если ОшибкиРазметки.Количество() > 0 Тогда
|
||||||
ПредставленияОбъектов = ПредметыСтрокой(ОбъектыСОшибками);
|
ПредставленияОбъектов = ПредметыСтрокой(ОбъектыСОшибками);
|
||||||
Для Каждого Ошибка Из ОшибкиРазметки Цикл
|
Для Каждого Ошибка Из ОшибкиРазметки Цикл
|
||||||
ЗарегистрироватьОшибкуЗамены(Результат, Ошибка.Дубль,
|
ЗарегистрироватьОшибкуЗамены(
|
||||||
ОписаниеОшибкиЗамены("НеизвестныеДанные", Ошибка.Объект, ПредставленияОбъектов[Ошибка.Объект],
|
Результат,
|
||||||
Ошибка.Текст));
|
Ошибка.Дубль,
|
||||||
|
ОписаниеОшибкиЗамены("НеизвестныеДанные", Ошибка.Объект, ПредставленияОбъектов[Ошибка.Объект],
|
||||||
|
Ошибка.Текст),
|
||||||
|
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -1357,7 +1364,7 @@
|
|||||||
ДлительныеОперации.СообщитьПрогресс(0, НСтр("ru = 'Удаление дублей...'"), ДополнительныеПараметрыПрогресса);
|
ДлительныеОперации.СообщитьПрогресс(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 Тогда
|
Если МестаИспользования.Количество() > 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 = 'Элемент не удален, т.к. на него есть ссылки.'");
|
ТекстОшибки = НСтр("ru = 'Элемент не удален, т.к. на него есть ссылки.'");
|
||||||
ОписаниеОшибки = ОписаниеОшибкиЗамены("ОшибкаУдаления", ПрепятствующиеУдалению.МестоИспользования,
|
ОписаниеОшибки = ОписаниеОшибкиЗамены("ОшибкаУдаления", ПрепятствующиеУдалению.МестоИспользования,
|
||||||
ПредставленияСсылок[ПрепятствующиеУдалению.МестоИспользования], ТекстОшибки);
|
ПредставленияСсылок[ПрепятствующиеУдалению.МестоИспользования], ТекстОшибки);
|
||||||
ЗарегистрироватьОшибкуЗамены(Результат, ПрепятствующиеУдалению.УдаляемыйСсылка, ОписаниеОшибки);
|
ЗарегистрироватьОшибкуЗамены(Результат, ПрепятствующиеУдалению.УдаляемыйСсылка, ОписаниеОшибки,
|
||||||
|
ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -9959,7 +10056,7 @@
|
|||||||
Оригинал = ПарыЗамен[Дубль];
|
Оригинал = ПарыЗамен[Дубль];
|
||||||
ТекстОшибки = КлючЗначение.Значение;
|
ТекстОшибки = КлючЗначение.Значение;
|
||||||
Причина = ОписаниеОшибкиЗамены("ОшибкаЗаписи", Оригинал, ПредставленияОбъектов[Оригинал], ТекстОшибки);
|
Причина = ОписаниеОшибкиЗамены("ОшибкаЗаписи", Оригинал, ПредставленияОбъектов[Оригинал], ТекстОшибки);
|
||||||
ЗарегистрироватьОшибкуЗамены(Результат, Дубль, Причина);
|
ЗарегистрироватьОшибкуЗамены(Результат, Дубль, Причина, ПараметрыВыполнения.ПодчиненныеКДублям);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Возврат Дубли;
|
Возврат Дубли;
|
||||||
@@ -10812,7 +10909,7 @@
|
|||||||
Если ЧастиИмени.Количество() <> 2 И ЧастиИмени.Количество() <> 3 Тогда
|
Если ЧастиИмени.Количество() <> 2 И ЧастиИмени.Количество() <> 3 Тогда
|
||||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3.'"),
|
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3.'"),
|
||||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации"),
|
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации"),
|
||||||
КатегорияОшибки.ОшибкаКонфигурации);
|
КатегорияОшибки.ОшибкаКонфигурации);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -10821,7 +10918,7 @@
|
|||||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
||||||
|Не существует общий модуль ""%4"".'"),
|
|Не существует общий модуль ""%4"".'"),
|
||||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяОбъекта),
|
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяОбъекта),
|
||||||
КатегорияОшибки.ОшибкаКонфигурации);
|
КатегорияОшибки.ОшибкаКонфигурации);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -10836,7 +10933,7 @@
|
|||||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
||||||
|Не существует менеджер объекта ""%4"".'"),
|
|Не существует менеджер объекта ""%4"".'"),
|
||||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ПолноеИмяОбъекта),
|
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ПолноеИмяОбъекта),
|
||||||
КатегорияОшибки.ОшибкаКонфигурации);
|
КатегорияОшибки.ОшибкаКонфигурации);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -10853,7 +10950,7 @@
|
|||||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
НСтр("ru = 'Неправильный формат параметра %1 (передано значение: ""%2"") в %3:
|
||||||
|Имя метода ""%4"" не соответствует требованиям образования имен процедур и функций.'"),
|
|Имя метода ""%4"" не соответствует требованиям образования имен процедур и функций.'"),
|
||||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяМетодаОбъекта),
|
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации", ИмяМетодаОбъекта),
|
||||||
КатегорияОшибки.ОшибкаКонфигурации);
|
КатегорияОшибки.ОшибкаКонфигурации);
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
@@ -10863,7 +10960,7 @@
|
|||||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||||
ЗаголовокОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ЗаголовокОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Неправильное значение параметра %1 (передано значение: ""%2"") в %3:'"),
|
НСтр("ru = 'Неправильное значение параметра %1 (передано значение: ""%2"") в %3:'"),
|
||||||
"ИмяПроцедуры", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации");
|
"ИмяМетода", ИмяПроцедуры, "ОбщегоНазначения.ВыполнитьМетодКонфигурации");
|
||||||
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки);
|
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки);
|
||||||
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|||||||
@@ -544,7 +544,7 @@
|
|||||||
НСтр("ru = 'Недопустимое значение свойства %1 в параметре %2 (Структура) в %3.
|
НСтр("ru = 'Недопустимое значение свойства %1 в параметре %2 (Структура) в %3.
|
||||||
|Ожидалось: %4; передано значение: %5 (тип %6).'"),
|
|Ожидалось: %4; передано значение: %5 (тип %6).'"),
|
||||||
ОжидаемоеИмяСвойства, ИмяПараметра, ИмяПроцедурыИлиФункции,
|
ОжидаемоеИмяСвойства, ИмяПараметра, ИмяПроцедурыИлиФункции,
|
||||||
ПредставлениеТипов(ОжидаемыеТипы),
|
ПредставлениеТипов(ОжидаемыйТипСвойства),
|
||||||
?(ЗначениеСвойства <> Неопределено, ЗначениеСвойства, НСтр("ru = 'Неопределено'")),
|
?(ЗначениеСвойства <> Неопределено, ЗначениеСвойства, НСтр("ru = 'Неопределено'")),
|
||||||
ТипЗнч(ЗначениеСвойства)));
|
ТипЗнч(ЗначениеСвойства)));
|
||||||
|
|
||||||
|
|||||||
@@ -512,7 +512,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Функция МассивВСтрокуКоманды(КомандаЗапуска) Экспорт
|
Функция МассивВСтрокуКоманды(КомандаЗапуска)
|
||||||
|
|
||||||
Результат = Новый Массив;
|
Результат = Новый Массив;
|
||||||
НужныКавычки = Ложь;
|
НужныКавычки = Ложь;
|
||||||
|
|||||||
@@ -1398,12 +1398,4 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
|
||||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
|
||||||
|
|
||||||
Методы.Вставить("ЭкспортОценкиПроизводительности", Истина);
|
|
||||||
Методы.Вставить("ОчиститьРегистрыЗамерыВремени", Истина);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -877,10 +877,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
ОбщегоНазначения.ОтключитьКонтрольЗаписи(ЭлементСправочника);
|
||||||
ЭлементСправочника.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
|
||||||
ЭлементСправочника.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
|
||||||
ЭлементСправочника.ОбменДанными.Загрузка = Истина;
|
|
||||||
|
|
||||||
Возврат ЭлементСправочника;
|
Возврат ЭлементСправочника;
|
||||||
|
|
||||||
@@ -897,10 +894,7 @@
|
|||||||
Функция СлужебныйНаборЗаписей(МенеджерРегистра) Экспорт
|
Функция СлужебныйНаборЗаписей(МенеджерРегистра) Экспорт
|
||||||
|
|
||||||
НаборЗаписей = МенеджерРегистра.СоздатьНаборЗаписей();
|
НаборЗаписей = МенеджерРегистра.СоздатьНаборЗаписей();
|
||||||
НаборЗаписей.ДополнительныеСвойства.Вставить("НеВыполнятьКонтрольУдаляемых");
|
ОбщегоНазначения.ОтключитьКонтрольЗаписи(НаборЗаписей);
|
||||||
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
|
||||||
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
|
|
||||||
НаборЗаписей.ОбменДанными.Загрузка = Истина;
|
|
||||||
|
|
||||||
Возврат НаборЗаписей;
|
Возврат НаборЗаписей;
|
||||||
|
|
||||||
|
|||||||
@@ -119,6 +119,7 @@
|
|||||||
ПоместитьТаблицыЗаменВЗапрос(МенеджерВременныхТаблиц, ТаблицыЗамен);
|
ПоместитьТаблицыЗаменВЗапрос(МенеджерВременныхТаблиц, ТаблицыЗамен);
|
||||||
|
|
||||||
ТаблицыНайденныхДублей = Новый Соответствие;
|
ТаблицыНайденныхДублей = Новый Соответствие;
|
||||||
|
ТаблицыНайденныхПодчиненных = Новый Соответствие;
|
||||||
ЧастиПакета = Новый Массив;
|
ЧастиПакета = Новый Массив;
|
||||||
Позиция = 0;
|
Позиция = 0;
|
||||||
Пока Позиция <= ИспользуемыеСвязи.Количество() - 1 Цикл
|
Пока Позиция <= ИспользуемыеСвязи.Количество() - 1 Цикл
|
||||||
@@ -130,6 +131,7 @@
|
|||||||
ЧастиПакета.Добавить(ТекстЗапросаОбъектовДляЗамены( ОписаниеПодчиненногоОбъекта, СвязиПодчиненногоОбъекта));
|
ЧастиПакета.Добавить(ТекстЗапросаОбъектовДляЗамены( ОписаниеПодчиненногоОбъекта, СвязиПодчиненногоОбъекта));
|
||||||
|
|
||||||
ТаблицыНайденныхДублей.Вставить(ОписаниеПодчиненногоОбъекта.Ключ, ЧастиПакета.Количество() * 3 - 1); // 3 - количество добавляемых пакетов
|
ТаблицыНайденныхДублей.Вставить(ОписаниеПодчиненногоОбъекта.Ключ, ЧастиПакета.Количество() * 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 и сохраняет его по указанному пути на клиенте.
|
// Получает файл из Интернета по протоколу http(s), либо ftp и сохраняет его по указанному пути на клиенте.
|
||||||
// Недоступно при работе в веб-клиенте. При работе в веб-клиенте необходимо пользоваться аналогичными
|
|
||||||
// серверными процедурами для скачивания файлов.
|
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// URL - Строка - url файла в формате [Протокол://]<Сервер>/<Путь к файлу на сервере>.
|
// URL - Строка - url файла в формате [Протокол://]<Сервер>/<Путь к файлу на сервере>.
|
||||||
|
|||||||
@@ -12,14 +12,16 @@
|
|||||||
|
|
||||||
Функция СкачатьФайл(URL, ПараметрыПолучения, ЗаписыватьОшибку) Экспорт
|
Функция СкачатьФайл(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СПаролямиАрхивовРассылкиОтчетовВФоновомЗадании", Истина);
|
Методы.Вставить("ВыполнитьРассылки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"".'");
|
||||||
|
|
||||||
// Обработчики регламентных заданий.
|
|
||||||
ИменаПроцедур = Новый Соответствие;
|
|
||||||
Для Каждого РегламентноеЗадание Из Метаданные.РегламентныеЗадания Цикл
|
|
||||||
ИменаПроцедур.Вставить(РегламентноеЗадание.ИмяМетода, Истина);
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
ОписаниеОбработчика = Настройки.ОписаниеОбработчиков.Добавить();
|
|
||||||
ОписаниеОбработчика.ИменаПроцедур = ИменаПроцедур;
|
|
||||||
ОписаниеОбработчика.ЗаголовокОшибки = НСтр("ru = 'Обработчик регламентного задания (ручной запуск) ""%1"".'");
|
|
||||||
|
|
||||||
// Исключения.
|
// Исключения.
|
||||||
|
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||||
|
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||||
|
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьФоновоеЗадание";
|
||||||
|
ИсключениеПроверки.ФрагментСодержания =
|
||||||
|
"ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(ИмяМетода,
|
||||||
|
| ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование)";
|
||||||
|
|
||||||
|
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||||
|
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||||
|
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьФоновоеЗадание";
|
||||||
|
ИсключениеПроверки.ФрагментСодержания =
|
||||||
|
"ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеБезРасширений(ИмяМетода,
|
||||||
|
| ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование)";
|
||||||
|
|
||||||
|
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||||
|
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||||
|
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьФоновоеЗадание";
|
||||||
|
ИсключениеПроверки.ФрагментСодержания =
|
||||||
|
"ФоновоеЗадание = ФоновыеЗадания.Выполнить(ИмяМетода,
|
||||||
|
| ПараметрыВыполнения.Параметры, ПараметрыВыполнения.Ключ, ПараметрыВыполнения.Наименование)";
|
||||||
|
|
||||||
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
ИсключениеПроверки = Настройки.ИсключенияПроверки.Добавить();
|
||||||
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
ИсключениеПроверки.ПолноеИмяОбъекта = "ОбщийМодуль.ОбщегоНазначения";
|
||||||
ИсключениеПроверки.ИмяПроцедуры = "ВызватьФункциюКонфигурации";
|
ИсключениеПроверки.ИмяПроцедуры = "ВызватьФункциюКонфигурации";
|
||||||
@@ -2995,6 +2999,10 @@
|
|||||||
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьОбработчикиУстановкиПараметровСеанса";
|
ИсключениеПроверки.ИмяПроцедуры = "ВыполнитьОбработчикиУстановкиПараметровСеанса";
|
||||||
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик, ПараметрыОбработчика)";
|
ИсключениеПроверки.ФрагментСодержания = "ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик, ПараметрыОбработчика)";
|
||||||
|
|
||||||
|
Методы = Новый Соответствие;
|
||||||
|
Методы.Вставить("ЕстьСсылкиНаОбъект", Истина);
|
||||||
|
Настройки.ИсключенияКогдаУказанныйМетодНеВызывается.Вставить("ОбщийМодуль.ОбщегоНазначения", Методы);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Формирует текст для вывода пользователю при необходимости динамического обновления.
|
// Формирует текст для вывода пользователю при необходимости динамического обновления.
|
||||||
@@ -4198,8 +4206,7 @@
|
|||||||
|
|
||||||
#Область ОбработчикиПодписокНаСобытия
|
#Область ОбработчикиПодписокНаСобытия
|
||||||
|
|
||||||
// Обработчик события ПередЗаписью предопределенных элементов.
|
// Обработчик события см. ПодпискаНаСобытие.ОбработкаПредопределенныхЭлементовПередЗаписью
|
||||||
//
|
|
||||||
Процедура ОбработкаПредопределенныхЭлементовПередЗаписью(Источник, Отказ) Экспорт
|
Процедура ОбработкаПредопределенныхЭлементовПередЗаписью(Источник, Отказ) Экспорт
|
||||||
|
|
||||||
Если Источник.ОбменДанными.Загрузка Тогда
|
Если Источник.ОбменДанными.Загрузка Тогда
|
||||||
@@ -4216,8 +4223,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Обработчик события ПередЗаписью предопределенных элементов.
|
|
||||||
//
|
|
||||||
Процедура ЗапретитьПометкуУдаленияПредопределенныхЭлементовПередЗаписью(Источник)
|
Процедура ЗапретитьПометкуУдаленияПредопределенныхЭлементовПередЗаписью(Источник)
|
||||||
|
|
||||||
Если Источник.ПометкаУдаления <> Истина Тогда
|
Если Источник.ПометкаУдаления <> Истина Тогда
|
||||||
@@ -4239,26 +4244,34 @@
|
|||||||
"ПометкаУдаления, ИмяПредопределенныхДанных"
|
"ПометкаУдаления, ИмяПредопределенныхДанных"
|
||||||
+ ?(ИмяРеквизита <> "ИмяПредопределенныхДанных", ", " + ИмяРеквизита, ""));
|
+ ?(ИмяРеквизита <> "ИмяПредопределенныхДанных", ", " + ИмяРеквизита, ""));
|
||||||
|
|
||||||
Если (СтарыеСвойства.ИмяПредопределенныхДанных <> "" Или ИмяРеквизита <> "" И ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита]))
|
Если ВладелецЗаполнен(Источник) Тогда
|
||||||
И СтарыеСвойства.ПометкаУдаления <> Истина И Не ВладелецПомеченНаУдаление(Источник.Ссылка) Тогда
|
ЭтоПредопределенныйЭлемент = ЗначениеЗаполнено(СтарыеСвойства.ИмяПредопределенныхДанных)
|
||||||
|
Или (ЗначениеЗаполнено(ИмяРеквизита) И ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита]));
|
||||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
|
||||||
НСтр("ru = 'Недопустимо помечать на удаление предопределенный элемент:
|
Запретить = ЭтоПредопределенныйЭлемент
|
||||||
|""%1"".'"),
|
И СтарыеСвойства.ПометкаУдаления <> Истина
|
||||||
Строка(Источник.Ссылка));
|
И ЗначениеПометкиУдаления(Источник.Владелец) <> Истина;
|
||||||
ИначеЕсли (ЗначениеЗаполнено(ЗначениеРеквизита) И Не ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита])
|
Если Запретить Тогда
|
||||||
Или СтарыеСвойства.ИмяПредопределенныхДанных = "")
|
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
И СтарыеСвойства.ПометкаУдаления = Истина Тогда
|
НСтр("ru = 'Недопустимо помечать на удаление предопределенный элемент:
|
||||||
|
|""%1"".'"),
|
||||||
|
Строка(Источник.Ссылка));
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ЭтоУстановкаИмениПредопределенного = ЗначениеЗаполнено(ЗначениеРеквизита) И Не ЗначениеЗаполнено(СтарыеСвойства[ИмяРеквизита])
|
||||||
|
Или НЕ ЗначениеЗаполнено(СтарыеСвойства.ИмяПредопределенныхДанных);
|
||||||
|
ЭтоУстановкаИмениПредопределенногоВПомеченныйЭлемент = ЭтоУстановкаИмениПредопределенного И СтарыеСвойства.ПометкаУдаления = Истина;
|
||||||
|
Если ЭтоУстановкаИмениПредопределенногоВПомеченныйЭлемент Тогда
|
||||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Недопустимо связывать с именем предопределенного элемент, помеченный на удаление:
|
НСтр("ru = 'Недопустимо связывать с именем предопределенного элемент, помеченный на удаление:
|
||||||
|""%1"".'"),
|
|""%1"".'"),
|
||||||
Строка(Источник.Ссылка));
|
Строка(Источник.Ссылка));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Обработчик события ПередУдалением предопределенных элементов.
|
// Обработчик события см. ПодпискаНаСобытие.ЗапретитьУдалениеПредопределенныхЭлементов
|
||||||
Процедура ЗапретитьУдалениеПредопределенныхЭлементовПередУдалением(Источник, Отказ) Экспорт
|
Процедура ЗапретитьУдалениеПредопределенныхЭлементовПередУдалением(Источник, Отказ) Экспорт
|
||||||
|
|
||||||
Если Источник.ОбменДанными.Загрузка Тогда
|
Если Источник.ОбменДанными.Загрузка Тогда
|
||||||
@@ -4269,17 +4282,12 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЗначенияРеквизитов = Новый Структура("Владелец");
|
Если ВладелецЗаполнен(Источник) Тогда
|
||||||
ЗаполнитьЗначенияСвойств(ЗначенияРеквизитов, Источник);
|
Если ЗначениеПометкиУдаления(Источник.Владелец) <> Ложь Тогда
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ЗначенияРеквизитов.Владелец) Тогда
|
|
||||||
ЗначенияРеквизитовВладельца = Новый Структура("ПометкаУдаления");
|
|
||||||
ПометкаУдаленияВладельца = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ЗначенияРеквизитов.Владелец, "ПометкаУдаления");
|
|
||||||
Если ПометкаУдаленияВладельца <> Ложь Тогда // Неопределено, если владелец уже удален.
|
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Недопустимо удалять предопределенный элемент
|
НСтр("ru = 'Недопустимо удалять предопределенный элемент
|
||||||
|""%1"".'"),
|
|""%1"".'"),
|
||||||
@@ -5973,31 +5981,16 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ВладелецПомеченНаУдаление(УдаляемыйОбъект)
|
Функция ВладелецЗаполнен(Источник)
|
||||||
|
ЗначенияРеквизитов = Новый Структура("Владелец");
|
||||||
МетаданныеИсточника = УдаляемыйОбъект.Метаданные();
|
ЗаполнитьЗначенияСвойств(ЗначенияРеквизитов, Источник);
|
||||||
Если МетаданныеИсточника.Владельцы.Количество() = 0 Тогда
|
Результат = ЗначениеЗаполнено(ЗначенияРеквизитов.Владелец);
|
||||||
Возврат Ложь;
|
Возврат Результат;
|
||||||
КонецЕсли;
|
КонецФункции
|
||||||
|
|
||||||
Запрос = Новый Запрос;
|
Функция ЗначениеПометкиУдаления(ПроизвольнаяСсылка)
|
||||||
Запрос.Текст = "
|
Результат = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ПроизвольнаяСсылка, "ПометкаУдаления");
|
||||||
|ВЫБРАТЬ
|
Возврат Результат;
|
||||||
| ТаблицаВладельца.Владелец.ПометкаУдаления КАК ПометкаУдаления
|
|
||||||
|ИЗ
|
|
||||||
| &ИмяТаблицы КАК ТаблицаВладельца
|
|
||||||
|ГДЕ
|
|
||||||
| ТаблицаВладельца.Ссылка = &Ссылка";
|
|
||||||
|
|
||||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ИмяТаблицы", МетаданныеИсточника.ПолноеИмя());
|
|
||||||
Запрос.УстановитьПараметр("Ссылка", УдаляемыйОбъект);
|
|
||||||
|
|
||||||
Выборка = Запрос.Выполнить().Выбрать();
|
|
||||||
Если Выборка.Следующий() Тогда
|
|
||||||
Возврат Выборка.ПометкаУдаления;
|
|
||||||
КонецЕсли;
|
|
||||||
Возврат Ложь;
|
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#Область СравнениеТаблиц
|
#Область СравнениеТаблиц
|
||||||
|
|||||||
@@ -1769,7 +1769,6 @@
|
|||||||
Методы.Вставить("ВыполнитьОбработкуПричинНеудаления", Истина);
|
Методы.Вставить("ВыполнитьОбработкуПричинНеудаления", Истина);
|
||||||
Методы.Вставить("УдалитьПомеченныеОбъекты", Истина);
|
Методы.Вставить("УдалитьПомеченныеОбъекты", Истина);
|
||||||
Методы.Вставить("КонтрольУдаленияПомеченныхОбъектов", Истина);
|
Методы.Вставить("КонтрольУдаленияПомеченныхОбъектов", Истина);
|
||||||
Методы.Вставить("УдалениеПомеченныхПоРасписанию", Истина);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -815,7 +815,7 @@
|
|||||||
//
|
//
|
||||||
Процедура ПослеЗаписиНаСервере(Форма, ТекущийОбъект, ПараметрыЗаписи) Экспорт
|
Процедура ПослеЗаписиНаСервере(Форма, ТекущийОбъект, ПараметрыЗаписи) Экспорт
|
||||||
|
|
||||||
УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
|
ЗапуститьОбновлениеДоступа();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -2539,6 +2539,23 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Запустить обновление доступа, если требуется. Только вне транзакции.
|
||||||
|
// Обновление запускается регламентным задания ОбновлениеДоступаНаУровнеЗаписей,
|
||||||
|
// которое программно включается при добавлении задания в регистр сведений
|
||||||
|
// ОбновлениеКлючейДоступаКДанным или ОбновлениеКлючейДоступаПользователей.
|
||||||
|
// Однако, если меняются данные в таблице, которая используются в ограничении доступа
|
||||||
|
// другой таблицы, тогда записываются точечные задания, которые может потребоваться
|
||||||
|
// начать отрабатывать более оперативно, не дожидаясь запуска регламентного задания.
|
||||||
|
// При интерактивном изменении оперативность достигается вызовом этой процедуры
|
||||||
|
// из обработчика события формы ПослеЗаписиНаСервере, а при программном изменении,
|
||||||
|
// кроме длительных операций, такой вызов нужно делать явно, если требуется.
|
||||||
|
//
|
||||||
|
Процедура ЗапуститьОбновлениеДоступа() Экспорт
|
||||||
|
|
||||||
|
УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ДляВызоваИзДругихПодсистем
|
#Область ДляВызоваИзДругихПодсистем
|
||||||
|
|||||||
@@ -1495,6 +1495,12 @@
|
|||||||
Если ОбновлениеКлючейДоступаКДанным.Количество() > 0
|
Если ОбновлениеКлючейДоступаКДанным.Количество() > 0
|
||||||
Или ОбновлениеКлючейДоступаПользователей.Количество() > 0 Тогда
|
Или ОбновлениеКлючейДоступаПользователей.Количество() > 0 Тогда
|
||||||
|
|
||||||
|
Если РазмерЗадания = 3
|
||||||
|
И Не ОбщегоНазначения.РазделениеВключено()
|
||||||
|
Или ЭтоТочечноеЗадание
|
||||||
|
И Не ВедущийОбъект.Свойство("ПоДаннымКэшаРасчетаПрав") Тогда
|
||||||
|
УстановитьТребуетсяЗапуститьОбновлениеДоступа(Истина);
|
||||||
|
КонецЕсли;
|
||||||
УстановитьОбновлениеДоступа(Истина);
|
УстановитьОбновлениеДоступа(Истина);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -1590,11 +1596,18 @@
|
|||||||
// Запускает обновление доступа, если оно запланировано и еще не запущено.
|
// Запускает обновление доступа, если оно запланировано и еще не запущено.
|
||||||
Процедура ЗапуститьОбновлениеДоступа() Экспорт
|
Процедура ЗапуститьОбновлениеДоступа() Экспорт
|
||||||
|
|
||||||
|
Если Не ТребуетсяЗапуститьОбновлениеДоступа() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ОтключеноОграничениеНаУровнеЗаписей()
|
Если ОтключеноОграничениеНаУровнеЗаписей()
|
||||||
Или Не ОграничиватьДоступНаУровнеЗаписейУниверсально(Ложь)
|
Или Не ОграничиватьДоступНаУровнеЗаписейУниверсально(Ложь)
|
||||||
Или МонопольныйРежим()
|
Или МонопольныйРежим()
|
||||||
|
Или ОбновлениеИнформационнойБазы.ВыполняетсяОбновлениеИнформационнойБазы()
|
||||||
Или ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий(Истина)
|
Или ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий(Истина)
|
||||||
И Не ЕстьЗапланированныеТочечныеЗадания() Тогда
|
И Не ЕстьЗапланированныеТочечныеЗадания() Тогда
|
||||||
|
|
||||||
|
УстановитьТребуетсяЗапуститьОбновлениеДоступа(Ложь);
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -3041,6 +3054,7 @@
|
|||||||
Настройки.ОграничениеНаУровнеЗаписей = Ложь);
|
Настройки.ОграничениеНаУровнеЗаписей = Ложь);
|
||||||
ПостоянныеПараметры.Вставить("ОтключенСтандартныйВариант",
|
ПостоянныеПараметры.Вставить("ОтключенСтандартныйВариант",
|
||||||
Настройки.СтандартныйВариант = Ложь);
|
Настройки.СтандартныйВариант = Ложь);
|
||||||
|
ПостоянныеПараметры.Вставить("ТребуетсяЗапуститьОбновлениеДоступа", Ложь);
|
||||||
ПараметрыСеанса.ПараметрыОграниченияДоступа = Новый ФиксированнаяСтруктура(ПостоянныеПараметры);
|
ПараметрыСеанса.ПараметрыОграниченияДоступа = Новый ФиксированнаяСтруктура(ПостоянныеПараметры);
|
||||||
УстановленныеПараметры.Добавить("ПараметрыОграниченияДоступа");
|
УстановленныеПараметры.Добавить("ПараметрыОграниченияДоступа");
|
||||||
Возврат;
|
Возврат;
|
||||||
@@ -13424,6 +13438,36 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Для процедуры ЗапуститьОбновлениеДоступа.
|
||||||
|
Функция ТребуетсяЗапуститьОбновлениеДоступа()
|
||||||
|
|
||||||
|
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||||
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
|
|
||||||
|
Возврат ПараметрыСеанса.ПараметрыОграниченияДоступа.ТребуетсяЗапуститьОбновлениеДоступа;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Для процедур ЗапуститьОбновлениеДоступа, ЗапланироватьОбновлениеДоступа и
|
||||||
|
// функции ЗапуститьОбновлениеДоступаНаУровнеЗаписей.
|
||||||
|
//
|
||||||
|
Процедура УстановитьТребуетсяЗапуститьОбновлениеДоступа(Значение)
|
||||||
|
|
||||||
|
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||||
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
|
|
||||||
|
ТекущиеПараметры = ПараметрыСеанса.ПараметрыОграниченияДоступа;
|
||||||
|
Если ТекущиеПараметры.ТребуетсяЗапуститьОбновлениеДоступа = Значение Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
НовыеПараметры = Новый Структура(ТекущиеПараметры);
|
||||||
|
НовыеПараметры.ТребуетсяЗапуститьОбновлениеДоступа = Значение;
|
||||||
|
|
||||||
|
ПараметрыСеанса.ПараметрыОграниченияДоступа = Новый ФиксированнаяСтруктура(НовыеПараметры);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
// Запускает фоновое задание обновления доступа вместо регламентного задания.
|
// Запускает фоновое задание обновления доступа вместо регламентного задания.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
@@ -13474,6 +13518,8 @@
|
|||||||
ВызватьИсключение ТекстОшибки;
|
ВызватьИсключение ТекстОшибки;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
УстановитьТребуетсяЗапуститьОбновлениеДоступа(Ложь);
|
||||||
|
|
||||||
Если Не ЭтоЗапускВручную И Не ЗапланированоОбновлениеДоступа() Тогда
|
Если Не ЭтоЗапускВручную И Не ЗапланированоОбновлениеДоступа() Тогда
|
||||||
Возврат Неопределено;
|
Возврат Неопределено;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -13521,21 +13567,16 @@
|
|||||||
ПараметрыЗадания = Неопределено;
|
ПараметрыЗадания = Неопределено;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы();
|
// АПК:453-выкл - №760.4 Допустимо создавать задание без записи для передачи параметров.
|
||||||
НаименованиеЗадания =
|
Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание(
|
||||||
?(ЭтоЗапускВручную,
|
Метаданные.РегламентныеЗадания.ОбновлениеДоступаНаУровнеЗаписей);
|
||||||
НСтр("ru = 'Запуск вручную'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
Задание.Параметры = ПараметрыЗадания;
|
||||||
НСтр("ru = 'Автозапуск'", ОбщегоНазначения.КодОсновногоЯзыка()))
|
// АПК:453-вкл
|
||||||
+ ": " + Метаданные.РегламентныеЗадания.ОбновлениеДоступаНаУровнеЗаписей.Синоним + " ("
|
|
||||||
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
|
||||||
НСтр("ru = 'из сеанса %1 от %2'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
|
||||||
Формат(ТекущийСеанс.НомерСеанса, "ЧГ="),
|
|
||||||
Формат(ТекущийСеанс.НачалоСеанса, "ДЛФ=DT")) + ")";
|
|
||||||
|
|
||||||
// Имя процедуры должно быть, как указано в функции ИмяМетодаЗаданияОбновленияДоступа.
|
// Имя процедуры должно быть, как указано в функции ИмяМетодаЗаданияОбновленияДоступа.
|
||||||
ФоновоеЗадание = РасширенияКонфигурации.ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(
|
ПараметрыВыполнения = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||||
Метаданные.РегламентныеЗадания.ОбновлениеДоступаНаУровнеЗаписей.ИмяМетода, ПараметрыЗадания,, НаименованиеЗадания);
|
ПараметрыВыполнения.ЭтоЗапускВручную = ЭтоЗапускВручную;
|
||||||
|
ФоновоеЗадание = РегламентныеЗаданияСервер.ВыполнитьЗадание(Задание, ПараметрыВыполнения);
|
||||||
Результат.ИдентификаторФоновогоЗадания = ФоновоеЗадание.УникальныйИдентификатор;
|
Результат.ИдентификаторФоновогоЗадания = ФоновоеЗадание.УникальныйИдентификатор;
|
||||||
|
|
||||||
ИначеЕсли ТипЗнч(Исполнитель) = Тип("ФоновоеЗадание")
|
ИначеЕсли ТипЗнч(Исполнитель) = Тип("ФоновоеЗадание")
|
||||||
@@ -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ВДерево
|
||||||
// ДеревоМакета - см. ИнициализироватьМакетОфисногоДокументаСКД
|
// ДеревоМакета - см. ИнициализироватьМакетОфисногоДокументаСКД
|
||||||
// ДобавлятьСвязи - Булево - добавлять связи
|
// ДобавлятьСвязи - Булево - добавлять связи
|
||||||
|
// ИмяКолонтитула - Строка - имя колонтитула для установки значения в колонтитул документа
|
||||||
//
|
//
|
||||||
Процедура УстановитьПараметрыВДереве(Знач ЗначенияПараметров, ДеревоXML, ДеревоМакета = Неопределено, ДобавлятьСвязи = Истина)
|
Процедура УстановитьПараметрыВДереве(Знач ЗначенияПараметров, ДеревоXML, ДеревоМакета = Неопределено, ДобавлятьСвязи = Истина, ИмяКолонтитула = "")
|
||||||
|
|
||||||
ТаблицаСортировки = Новый ТаблицаЗначений();
|
ТаблицаСортировки = Новый ТаблицаЗначений();
|
||||||
ТаблицаСортировки.Колонки.Добавить("Ключ");
|
ТаблицаСортировки.Колонки.Добавить("Ключ");
|
||||||
@@ -7631,7 +7632,7 @@
|
|||||||
|
|
||||||
Для Каждого Узел Из МассивУзлов Цикл
|
Для Каждого Узел Из МассивУзлов Цикл
|
||||||
Если Узел.Строки.Количество() = 0 ИЛИ Узел.ИмяТега = "w:hyperlink" Тогда
|
Если Узел.Строки.Количество() = 0 ИЛИ Узел.ИмяТега = "w:hyperlink" Тогда
|
||||||
УправлениеПечатьюСлужебный.УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи);
|
УправлениеПечатьюСлужебный.УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи, ИмяКолонтитула);
|
||||||
Иначе
|
Иначе
|
||||||
МассивСобранныхУзлов = СобратьСтроки(Узел);
|
МассивСобранныхУзлов = СобратьСтроки(Узел);
|
||||||
Если МассивСобранныхУзлов = Неопределено Тогда
|
Если МассивСобранныхУзлов = Неопределено Тогда
|
||||||
|
|||||||
@@ -257,6 +257,7 @@
|
|||||||
|
|
||||||
Результат = Новый Структура;
|
Результат = Новый Структура;
|
||||||
Результат.Вставить("Колонтитулы", Новый Соответствие);
|
Результат.Вставить("Колонтитулы", Новый Соответствие);
|
||||||
|
Результат.Вставить("СвязиКолонтитулов", Новый Соответствие);
|
||||||
Результат.Вставить("ТипыКонтента", Новый ДеревоЗначений);
|
Результат.Вставить("ТипыКонтента", Новый ДеревоЗначений);
|
||||||
Результат.Вставить("СвязиКонтента", Новый ДеревоЗначений);
|
Результат.Вставить("СвязиКонтента", Новый ДеревоЗначений);
|
||||||
Результат.Вставить("МаксимальныйИдентификаторСвязи");
|
Результат.Вставить("МаксимальныйИдентификаторСвязи");
|
||||||
@@ -694,18 +695,11 @@
|
|||||||
Результат.Вставить("ПрисоединенныеОбласти", Новый Массив);
|
Результат.Вставить("ПрисоединенныеОбласти", Новый Массив);
|
||||||
Результат.Вставить("ТипыКонтента", "");
|
Результат.Вставить("ТипыКонтента", "");
|
||||||
Результат.Вставить("СвязиКонтента", "");
|
Результат.Вставить("СвязиКонтента", "");
|
||||||
Результат.Вставить("ТаблицаСвязейКонтента", Новый ТаблицаЗначений);
|
Результат.Вставить("ТаблицаСвязейКонтента", ТаблицаСвязейКонтента());
|
||||||
Результат.Вставить("КаталогКартинок", "");
|
Результат.Вставить("КаталогКартинок", "");
|
||||||
Результат.Вставить("РасширенияКартинок", Новый Массив);
|
Результат.Вставить("РасширенияКартинок", Новый Массив);
|
||||||
Результат.Вставить("ИдентификаторДокумента", "");
|
Результат.Вставить("ИдентификаторДокумента", "");
|
||||||
|
|
||||||
ОписаниеЧисла = Новый ОписаниеТипов("Число");
|
|
||||||
ОписаниеСтроки = Новый ОписаниеТипов("Строка");
|
|
||||||
|
|
||||||
Результат.ТаблицаСвязейКонтента.Колонки.Добавить("ИмяРесурса", ОписаниеСтроки);
|
|
||||||
Результат.ТаблицаСвязейКонтента.Колонки.Добавить("ИдРесурса", ОписаниеСтроки);
|
|
||||||
Результат.ТаблицаСвязейКонтента.Колонки.Добавить("НомерРесурса", ОписаниеЧисла);
|
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@@ -744,11 +738,27 @@
|
|||||||
Функция ОбластьКолонтитула()
|
Функция ОбластьКолонтитула()
|
||||||
|
|
||||||
Результат = Новый Структура;
|
Результат = Новый Структура;
|
||||||
Результат.Вставить("Имя", "");
|
Результат.Вставить("Имя", "");
|
||||||
Результат.Вставить("ИмяВнутр", "");
|
Результат.Вставить("ИмяВнутр", "");
|
||||||
Результат.Вставить("Текст", "");
|
Результат.Вставить("Текст", "");
|
||||||
Результат.Вставить("НомерРаздела", 1);
|
Результат.Вставить("НомерРаздела", 1);
|
||||||
Результат.Вставить("Гиперссылки", Новый Массив);
|
Результат.Вставить("Гиперссылки", Новый Массив);
|
||||||
|
Результат.Вставить("СвязиКонтента", "");
|
||||||
|
Результат.Вставить("ТаблицаСвязейКонтента", ТаблицаСвязейКонтента());
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ТаблицаСвязейКонтента()
|
||||||
|
|
||||||
|
ОписаниеЧисла = Новый ОписаниеТипов("Число");
|
||||||
|
ОписаниеСтроки = Новый ОписаниеТипов("Строка");
|
||||||
|
|
||||||
|
Результат = Новый ТаблицаЗначений;
|
||||||
|
Результат.Колонки.Добавить("ИмяРесурса", ОписаниеСтроки);
|
||||||
|
Результат.Колонки.Добавить("ИдРесурса", ОписаниеСтроки);
|
||||||
|
Результат.Колонки.Добавить("НомерРесурса", ОписаниеЧисла);
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
@@ -2231,6 +2241,15 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
ЗаписьXML.Закрыть();
|
ЗаписьXML.Закрыть();
|
||||||
|
|
||||||
|
УзелСвязейКолонтитула = СтруктураДокумента.СвязиКолонтитулов.Получить(Колонтитул.Ключ);
|
||||||
|
Если УзелСвязейКолонтитула <> Неопределено И УзелСвязейКолонтитула.Строки.Количество()>0 Тогда
|
||||||
|
ИмяФайлаСвязейКолонтитула = ДеревоМакета.ИмяКаталога + УстановитьРазделительПути("\word\_rels\") + Колонтитул.Ключ + ".xml.rels";
|
||||||
|
ЗаписьXML = Новый ЗаписьXML;
|
||||||
|
ЗаписьXML = ИнициализироватьЗаписьXML("", ИмяФайлаСвязейКолонтитула);
|
||||||
|
ПоместитьДеревоВЗаписьXML(ЗаписьXML, УзелСвязейКолонтитула);
|
||||||
|
ЗаписьXML.Закрыть();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
МассивФайловКолонтитулов.Добавить(Колонтитул.Ключ);
|
МассивФайловКолонтитулов.Добавить(Колонтитул.Ключ);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
@@ -2295,7 +2314,7 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи) Экспорт
|
Процедура УстановитьЗначениеВДокумент(Узел, СоответствиеЗамены, ДеревоМакета, ДобавлятьСвязи, ИмяКолонтитула = "") Экспорт
|
||||||
СтруктураДокумента = ДеревоМакета.СтруктураДокумента;
|
СтруктураДокумента = ДеревоМакета.СтруктураДокумента;
|
||||||
Если Узел.ИмяТега = "w:hyperlink" Тогда
|
Если Узел.ИмяТега = "w:hyperlink" Тогда
|
||||||
Гиперссылки = СтруктураДокумента.Гиперссылки;
|
Гиперссылки = СтруктураДокумента.Гиперссылки;
|
||||||
@@ -2503,6 +2522,11 @@
|
|||||||
|
|
||||||
|
|
||||||
ВнестиКартинкуВБиблиотекуДокументаСКД(ДеревоМакета, СтруктураКартинка);
|
ВнестиКартинкуВБиблиотекуДокументаСКД(ДеревоМакета, СтруктураКартинка);
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(ИмяКолонтитула) Тогда
|
||||||
|
ВнестиСвязьКартинкиСКолонтитуломСКД(ДеревоМакета, ИмяКолонтитула, СтруктураКартинка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ШаблонКартинкиXML = ПолучитьШаблонКартинки();
|
ШаблонКартинкиXML = ПолучитьШаблонКартинки();
|
||||||
ПодготовитьШаблонКЧтениюXML(ШаблонКартинкиXML);
|
ПодготовитьШаблонКЧтениюXML(ШаблонКартинкиXML);
|
||||||
ПодготовитьШаблонКартинки(ШаблонКартинкиXML, СтруктураКартинка);
|
ПодготовитьШаблонКартинки(ШаблонКартинкиXML, СтруктураКартинка);
|
||||||
@@ -2559,6 +2583,49 @@
|
|||||||
+"</w:document>";
|
+"</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.Записать(Колонтитул.Текст);
|
||||||
ЗаписьXML.Закрыть();
|
ЗаписьXML.Закрыть();
|
||||||
|
|
||||||
|
Если Не ПустаяСтрока(Колонтитул.СвязиКонтента) Тогда
|
||||||
|
ИмяФайлаСвязейКолонтитула = ПечатнаяФорма.ИмяКаталога + УстановитьРазделительПути("\word\_rels\") + Колонтитул.ИмяВнутр + ".xml.rels";
|
||||||
|
ЗаписьТекста = Новый ЗаписьТекста(ИмяФайлаСвязейКолонтитула, КодировкаТекста.UTF8);
|
||||||
|
ЗаписьТекста.Записать(Колонтитул.СвязиКонтента);
|
||||||
|
ЗаписьТекста.Закрыть();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КолонтитулВыведен.Вставить(ЭлементКолонтитула.Ключ, ИСТИНА);
|
КолонтитулВыведен.Вставить(ЭлементКолонтитула.Ключ, ИСТИНА);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@@ -3126,6 +3200,7 @@
|
|||||||
ЧтениеXML = ИнициализироватьЧтениеXML(Файл.ПолноеИмя, 1);
|
ЧтениеXML = ИнициализироватьЧтениеXML(Файл.ПолноеИмя, 1);
|
||||||
ПараметрыАнализа = Новый Структура("ТипАнализа, СтруктураАнализа", 2, Колонтитул);
|
ПараметрыАнализа = Новый Структура("ТипАнализа, СтруктураАнализа", 2, Колонтитул);
|
||||||
РазбитьТекстШаблонаНаОбласти(ЧтениеXML, СтруктураДокумента, ПараметрыАнализа);
|
РазбитьТекстШаблонаНаОбласти(ЧтениеXML, СтруктураДокумента, ПараметрыАнализа);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -3384,6 +3459,11 @@
|
|||||||
|
|
||||||
|
|
||||||
ВнестиКартинкуВБиблиотекуДокумента(ПечатнаяФорма.СтруктураДокумента, СтруктураКартинка);
|
ВнестиКартинкуВБиблиотекуДокумента(ПечатнаяФорма.СтруктураДокумента, СтруктураКартинка);
|
||||||
|
|
||||||
|
Если Область.Имя = "ВерхнийКолонтитул" ИЛИ Область.Имя = "НижнийКолонтитул" Тогда
|
||||||
|
ВнестиСвязьКартинкиСКолонтитулом(Область, СтруктураКартинка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ШаблонКартинкиXML = ПолучитьШаблонКартинки();
|
ШаблонКартинкиXML = ПолучитьШаблонКартинки();
|
||||||
ПодготовитьШаблонКартинки(ШаблонКартинкиXML, СтруктураКартинка);
|
ПодготовитьШаблонКартинки(ШаблонКартинки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>
|
</line>
|
||||||
<font faceName="Arial" height="12" bold="false" italic="false" underline="false" strikeout="false" kind="Absolute" scale="100"/>
|
<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 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>
|
<format>
|
||||||
<width>24</width>
|
<width>24</width>
|
||||||
</format>
|
</format>
|
||||||
|
|||||||
@@ -2498,146 +2498,146 @@
|
|||||||
</format>
|
</format>
|
||||||
<picture>
|
<picture>
|
||||||
<index>0</index>
|
<index>0</index>
|
||||||
<picture ref="v8ui:КоннекторЛевоНизПраво"/>
|
<picture t="false" ref="v8ui:КоннекторЛевоНизПраво"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>1</index>
|
<index>1</index>
|
||||||
<picture ref="v8ui:ДокументПроведенКоннекторВерх"/>
|
<picture t="false" ref="v8ui:ДокументПроведенКоннекторВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>2</index>
|
<index>2</index>
|
||||||
<picture ref="v8ui:ДокументЗаписанКоннекторЛево"/>
|
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторЛево"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>3</index>
|
<index>3</index>
|
||||||
<picture ref="v8ui:ДокументПроведенКоннекторНиз"/>
|
<picture t="false" ref="v8ui:ДокументПроведенКоннекторНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>4</index>
|
<index>4</index>
|
||||||
<picture ref="v8ui:ДокументПроведенКоннекторЛево"/>
|
<picture t="false" ref="v8ui:ДокументПроведенКоннекторЛево"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>5</index>
|
<index>5</index>
|
||||||
<picture ref="v8ui:ДокументПроведенКоннекторВерхНиз"/>
|
<picture t="false" ref="v8ui:ДокументПроведенКоннекторВерхНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>6</index>
|
<index>6</index>
|
||||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛево"/>
|
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛево"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>7</index>
|
<index>7</index>
|
||||||
<picture ref="v8ui:ДокументПроведенКоннекторЛевоВерх"/>
|
<picture t="false" ref="v8ui:ДокументПроведенКоннекторЛевоВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>8</index>
|
<index>8</index>
|
||||||
<picture ref="v8ui:КоннекторПравоНиз"/>
|
<picture t="false" ref="v8ui:КоннекторПравоНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>9</index>
|
<index>9</index>
|
||||||
<picture ref="v8ui:ДокументПроведенКоннекторЛевоНиз"/>
|
<picture t="false" ref="v8ui:ДокументПроведенКоннекторЛевоНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>10</index>
|
<index>10</index>
|
||||||
<picture ref="v8ui:КоннекторВерхПравоНиз"/>
|
<picture t="false" ref="v8ui:КоннекторВерхПравоНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>11</index>
|
<index>11</index>
|
||||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛево"/>
|
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛево"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>12</index>
|
<index>12</index>
|
||||||
<picture ref="v8ui:КоннекторВерхПраво"/>
|
<picture t="false" ref="v8ui:КоннекторВерхПраво"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>13</index>
|
<index>13</index>
|
||||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерх"/>
|
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>14</index>
|
<index>14</index>
|
||||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерх"/>
|
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>15</index>
|
<index>15</index>
|
||||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторНиз"/>
|
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>16</index>
|
<index>16</index>
|
||||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторНиз"/>
|
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>17</index>
|
<index>17</index>
|
||||||
<picture ref="v8ui:КоннекторЛевоПраво"/>
|
<picture t="false" ref="v8ui:КоннекторЛевоПраво"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>18</index>
|
<index>18</index>
|
||||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерхНиз"/>
|
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторВерхНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>19</index>
|
<index>19</index>
|
||||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерхНиз"/>
|
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторВерхНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>20</index>
|
<index>20</index>
|
||||||
<picture ref="v8ui:КоннекторВерхНиз"/>
|
<picture t="false" ref="v8ui:КоннекторВерхНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>21</index>
|
<index>21</index>
|
||||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоНиз"/>
|
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>22</index>
|
<index>22</index>
|
||||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоНиз"/>
|
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>23</index>
|
<index>23</index>
|
||||||
<picture ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоВерх"/>
|
<picture t="false" ref="v8ui:ДокументПомеченНаУдалениеКоннекторЛевоВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>24</index>
|
<index>24</index>
|
||||||
<picture ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоВерх"/>
|
<picture t="false" ref="v8ui:СправочникПВХПомеченНаУдалениеКоннекторЛевоВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>25</index>
|
<index>25</index>
|
||||||
<picture ref="v8ui:СправочникПВХКоннекторЛево"/>
|
<picture t="false" ref="v8ui:СправочникПВХКоннекторЛево"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>26</index>
|
<index>26</index>
|
||||||
<picture ref="v8ui:СправочникПВХКоннекторВверх"/>
|
<picture t="false" ref="v8ui:СправочникПВХКоннекторВверх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>27</index>
|
<index>27</index>
|
||||||
<picture ref="v8ui:ДокументЗаписанКоннекторВерх"/>
|
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>28</index>
|
<index>28</index>
|
||||||
<picture ref="v8ui:СправочникПВХКоннекторНиз"/>
|
<picture t="false" ref="v8ui:СправочникПВХКоннекторНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>29</index>
|
<index>29</index>
|
||||||
<picture ref="v8ui:ДокументЗаписанКоннекторНиз"/>
|
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>30</index>
|
<index>30</index>
|
||||||
<picture ref="v8ui:СправочникПВХКоннекторВерхНиз"/>
|
<picture t="false" ref="v8ui:СправочникПВХКоннекторВерхНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>31</index>
|
<index>31</index>
|
||||||
<picture ref="v8ui:ДокументЗаписанКоннекторВерхНиз"/>
|
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторВерхНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>32</index>
|
<index>32</index>
|
||||||
<picture ref="v8ui:СправочникПВХКоннекторЛевоНиз"/>
|
<picture t="false" ref="v8ui:СправочникПВХКоннекторЛевоНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>33</index>
|
<index>33</index>
|
||||||
<picture ref="v8ui:ДокументЗаписанКоннекторЛевоНиз"/>
|
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторЛевоНиз"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>34</index>
|
<index>34</index>
|
||||||
<picture ref="v8ui:СправочникПВХКоннекторЛевоВерх"/>
|
<picture t="false" ref="v8ui:СправочникПВХКоннекторЛевоВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
<picture>
|
<picture>
|
||||||
<index>35</index>
|
<index>35</index>
|
||||||
<picture ref="v8ui:ДокументЗаписанКоннекторЛевоВерх"/>
|
<picture t="false" ref="v8ui:ДокументЗаписанКоннекторЛевоВерх"/>
|
||||||
</picture>
|
</picture>
|
||||||
</document>
|
</document>
|
||||||
@@ -1,17 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="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>
|
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Библиотека стандартных подсистем, редакция 3.2</value>
|
<value>Библиотека стандартных подсистем, редакция 3.2</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="e076e66c-be82-4437-ade9-1f497e4f3cd5"/>
|
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="b757d061-4750-4821-9d6c-d4046326231c"/>
|
||||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="b6ce64b7-41e2-45be-b52e-8b115fca75ea"/>
|
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="8ce45158-22f6-4a45-83bf-0a671b199318"/>
|
||||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="e5ff1c91-4e94-43d2-a445-21b5e2158d22"/>
|
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="3f3aaf51-432c-42ff-b765-63c9d2a554db"/>
|
||||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="40268e59-d841-4b24-a4be-33d0c1ed6c82"/>
|
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="285645fb-7471-4988-8f01-6e7cce8e4462"/>
|
||||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="65404292-8bda-4094-8d23-21f5177d283b"/>
|
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="49a6882d-e89c-4273-9228-e993488f7f6d"/>
|
||||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="49e32f53-b388-4990-92dd-a25bdf75d8ab"/>
|
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="31caf4e1-2cf8-4061-a688-78654644cf02"/>
|
||||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="28ac30d9-ee04-44a9-af04-6cc7fa7590be"/>
|
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="f20f2214-84e1-4a22-a5b2-25960935cb00"/>
|
||||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||||
<usePurposes>PersonalComputer</usePurposes>
|
<usePurposes>PersonalComputer</usePurposes>
|
||||||
<scriptVariant>Russian</scriptVariant>
|
<scriptVariant>Russian</scriptVariant>
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||||
<vendor>Фирма "1С"</vendor>
|
<vendor>Фирма "1С"</vendor>
|
||||||
<version>3.2.1.395</version>
|
<version>3.2.1.412</version>
|
||||||
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||||
<includeHelpInContents>true</includeHelpInContents>
|
<includeHelpInContents>true</includeHelpInContents>
|
||||||
<usedMobileApplicationFunctionalities>
|
<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 Тогда
|
Если МассивПутейРеквизитов.Количество() > 0 Тогда
|
||||||
ИзменитьРеквизиты(,МассивПутейРеквизитов);
|
ИзменитьРеквизиты(,МассивПутейРеквизитов);
|
||||||
@@ -1584,12 +1587,11 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура УстановитьОформлениеДанных(СписокКолонок = Неопределено)
|
Процедура УстановитьОформлениеДанных(СписокКолонок = Неопределено)
|
||||||
|
|
||||||
|
ТекстОбъектНеНайден = ?(ТипЗагрузки = "ВставкаИзБуфераОбмена", НСтр("ru = '<Не найден>'"), НСтр("ru = '<Новый>'"));
|
||||||
|
|
||||||
Если ТипЗагрузки = "ВставкаИзБуфераОбмена" Тогда
|
ПрефиксТаблицыСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления();
|
||||||
ТекстОбъектНеНайден = НСтр("ru = '<Не найден>'");
|
ИмяКолонкиОбъектСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления();
|
||||||
Иначе
|
ИмяПолеКомпоновкиДанных = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления("РезультатСопоставленияСтроки");
|
||||||
ТекстОбъектНеНайден = НСтр("ru = '<Новый>'");
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
УсловноеОформление.Элементы.Очистить();
|
УсловноеОформление.Элементы.Очистить();
|
||||||
|
|
||||||
@@ -1597,18 +1599,18 @@
|
|||||||
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
||||||
|
|
||||||
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
||||||
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных_ОбъектСопоставления"); //ОбъектСопоставления
|
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных(СтрШаблон("%1_%2",
|
||||||
|
ПрефиксТаблицыСопоставления, ИмяКолонкиОбъектСопоставления));
|
||||||
ПолеОформления.Использование = Истина;
|
ПолеОформления.Использование = Истина;
|
||||||
|
|
||||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных.ОбъектСопоставления");
|
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(
|
||||||
|
ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(ИмяКолонкиОбъектСопоставления));
|
||||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;
|
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;
|
||||||
ЭлементОтбора.Использование = Истина;
|
ЭлементОтбора.Использование = Истина;
|
||||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Серый);
|
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Серый);
|
||||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", ТекстОбъектНеНайден);
|
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", ТекстОбъектНеНайден);
|
||||||
|
|
||||||
ПрефиксТаблицыСопоставления = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления();
|
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(СписокКолонок) Тогда
|
Если ЗначениеЗаполнено(СписокКолонок) Тогда
|
||||||
ПрефиксТабличнойЧасти = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТабличнойЧасти();
|
ПрефиксТабличнойЧасти = ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТабличнойЧасти();
|
||||||
|
|
||||||
@@ -1619,10 +1621,10 @@
|
|||||||
ПрефиксТаблицыСопоставления, ПрефиксТабличнойЧасти, ИмяКолонки));
|
ПрефиксТаблицыСопоставления, ПрефиксТабличнойЧасти, ИмяКолонки));
|
||||||
ПолеОформления.Использование = Истина;
|
ПолеОформления.Использование = Истина;
|
||||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных.РезультатСопоставленияСтроки");
|
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПолеКомпоновкиДанных);
|
||||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||||
ЭлементОтбора.ПравоеЗначение = ЗагрузкаДанныхИзФайлаКлиентСервер.СтатусНеоднозначность();
|
ЭлементОтбора.ПравоеЗначение = ЗагрузкаДанныхИзФайлаКлиентСервер.СтатусНеоднозначность();
|
||||||
ЭлементОтбора.Использование = Истина;
|
ЭлементОтбора.Использование = Истина;
|
||||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Красный);
|
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Красный);
|
||||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<неоднозначность>'"));
|
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<неоднозначность>'"));
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@@ -1630,13 +1632,13 @@
|
|||||||
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
||||||
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
||||||
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку("%1_%2",
|
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку("%1_%2",
|
||||||
ПрефиксТаблицыСопоставления, "ОбъектСопоставления"));
|
ПрефиксТаблицыСопоставления, ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиОбъектСопоставления()));
|
||||||
ПолеОформления.Использование = Истина;
|
ПолеОформления.Использование = Истина;
|
||||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаСопоставленияДанных.РезультатСопоставленияСтроки");
|
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПолеКомпоновкиДанных);
|
||||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||||
ЭлементОтбора.ПравоеЗначение = ЗагрузкаДанныхИзФайлаКлиентСервер.СтатусНеоднозначность();
|
ЭлементОтбора.ПравоеЗначение = ЗагрузкаДанныхИзФайлаКлиентСервер.СтатусНеоднозначность();
|
||||||
ЭлементОтбора.Использование = Истина;
|
ЭлементОтбора.Использование = Истина;
|
||||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Красный);
|
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаПалитры.Красный);
|
||||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<неоднозначность>'"));
|
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("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), Колонка.Тип);
|
ТипРеквизита = ?(Колонка.Тип.СодержитТип(Тип("УникальныйИдентификатор")), ОбщегоНазначения.ОписаниеТипаСтрока(36), Колонка.Тип);
|
||||||
|
|
||||||
ВременнаяТЗ.Колонки.Добавить(ПрефиксТабличнойЧасти + Колонка.Имя, ТипРеквизита, Колонка.Представление());
|
ВременнаяТЗ.Колонки.Добавить(ПрефиксТабличнойЧасти + Колонка.Имя, ТипРеквизита, Колонка.Представление());
|
||||||
МассивРеквизитов.Добавить(Новый РеквизитФормы(ПрефиксТабличнойЧасти + Колонка.Имя, ТипРеквизита, "ТаблицаСопоставленияДанных", Колонка.Представление()));
|
МассивРеквизитов.Добавить(Новый РеквизитФормы(ПрефиксТабличнойЧасти + Колонка.Имя, ТипРеквизита, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), Колонка.Представление()));
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Для каждого Колонка Из ИнформацияПоКолонкам Цикл
|
Для каждого Колонка Из ИнформацияПоКолонкам Цикл
|
||||||
ВременнаяТЗ.Колонки.Добавить("ФЛ_" + Колонка.ИмяКолонки, ТипСтрока, Колонка.ПредставлениеКолонки);
|
ВременнаяТЗ.Колонки.Добавить("ФЛ_" + Колонка.ИмяКолонки, ТипСтрока, Колонка.ПредставлениеКолонки);
|
||||||
МассивРеквизитов.Добавить(Новый РеквизитФормы("ФЛ_" + Колонка.ИмяКолонки, ТипСтрока, "ТаблицаСопоставленияДанных", Колонка.ПредставлениеКолонки));
|
МассивРеквизитов.Добавить(Новый РеквизитФормы("ФЛ_" + Колонка.ИмяКолонки, ТипСтрока, ЗагрузкаДанныхИзФайлаКлиентСервер.ПрефиксТаблицыСопоставления(), Колонка.ПредставлениеКолонки));
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
ИзменитьРеквизиты(МассивРеквизитов);
|
ИзменитьРеквизиты(МассивРеквизитов);
|
||||||
@@ -2516,7 +2520,7 @@
|
|||||||
|
|
||||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||||
НовыйЭлемент.АвтоШиринаВТаблице = АвтоШиринаВТаблице.ПоДанным;
|
НовыйЭлемент.АвтоШиринаВТаблице = АвтоШиринаВТаблице.ПоДанным;
|
||||||
НовыйЭлемент.ПутьКДанным = "ТаблицаСопоставленияДанных." + Колонка.Имя;
|
НовыйЭлемент.ПутьКДанным = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(Колонка.Имя);
|
||||||
НовыйЭлемент.Заголовок = Колонка.Заголовок;
|
НовыйЭлемент.Заголовок = Колонка.Заголовок;
|
||||||
НовыйЭлемент.ИсторияВыбораПриВводе = ИсторияВыбораПриВводе.НеИспользовать;
|
НовыйЭлемент.ИсторияВыбораПриВводе = ИсторияВыбораПриВводе.НеИспользовать;
|
||||||
НовыйЭлемент.ПодсказкаВыпадающегоСписка = НСтр("ru='Выберите элемент справочника, к которому относятся загружаемые данные'");
|
НовыйЭлемент.ПодсказкаВыпадающегоСписка = НСтр("ru='Выберите элемент справочника, к которому относятся загружаемые данные'");
|
||||||
@@ -2573,7 +2577,7 @@
|
|||||||
Если КолонкаУровень2 <> Неопределено Тогда
|
Если КолонкаУровень2 <> Неопределено Тогда
|
||||||
НовыйЭлемент = Элементы.Добавить(КолонкаУровень2.Имя, Тип("ПолеФормы"), Родитель); // РасширениеПоляФормыДляПоляВвода
|
НовыйЭлемент = Элементы.Добавить(КолонкаУровень2.Имя, Тип("ПолеФормы"), Родитель); // РасширениеПоляФормыДляПоляВвода
|
||||||
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||||
НовыйЭлемент.ПутьКДанным = "ТаблицаСопоставленияДанных." + КолонкаУровень2.Имя;
|
НовыйЭлемент.ПутьКДанным = ЗагрузкаДанныхИзФайлаКлиентСервер.ИмяКолонкиТаблицыСопоставления(КолонкаУровень2.Имя);
|
||||||
ТипКолонки = Метаданные.НайтиПоТипу(КолонкаУровень2.ТипЗначения.Типы()[0]);
|
ТипКолонки = Метаданные.НайтиПоТипу(КолонкаУровень2.ТипЗначения.Типы()[0]);
|
||||||
Если ТипКолонки <> Неопределено И СтрНайти(ТипКолонки.ПолноеИмя(), "Справочник") > 0 Тогда
|
Если ТипКолонки <> Неопределено И СтрНайти(ТипКолонки.ПолноеИмя(), "Справочник") > 0 Тогда
|
||||||
НовыйЭлемент.Заголовок = НСтр("ru = 'Данные из файла'");
|
НовыйЭлемент.Заголовок = НСтр("ru = 'Данные из файла'");
|
||||||
@@ -2596,7 +2600,7 @@
|
|||||||
Если Колонка2 <> Неопределено Тогда
|
Если Колонка2 <> Неопределено Тогда
|
||||||
НовыйЭлемент = Элементы.Добавить(Колонка2.Имя, Тип("ПолеФормы"), Родитель); // РасширениеПоляФормыДляПоляВвода
|
НовыйЭлемент = Элементы.Добавить(Колонка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 = 'Применить изменения параметров прописи валюты?'"));
|
НСтр("ru = 'Применить изменения параметров прописи валюты?'"));
|
||||||
|
|||||||
+12
-1
@@ -85,6 +85,10 @@
|
|||||||
НастройкиМастера.ТекущийШаг = ШагПоиск;
|
НастройкиМастера.ТекущийШаг = ШагПоиск;
|
||||||
УстановитьВидимостьДоступность(ЭтотОбъект);
|
УстановитьВидимостьДоступность(ЭтотОбъект);
|
||||||
|
|
||||||
|
КомандыДоступны = МестаИспользования.Количество() > 2;
|
||||||
|
Элементы.МестаИспользованияУдалить.Доступность = КомандыДоступны;
|
||||||
|
Элементы.МестаИспользованияКонтекстноеМенюУдалить.Доступность = КомандыДоступны;
|
||||||
|
|
||||||
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
||||||
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Низ;
|
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Низ;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -222,7 +226,7 @@
|
|||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
|
|
||||||
ТекущиеДанные = Элемент.ТекущиеДанные;
|
ТекущиеДанные = Элемент.ТекущиеДанные;
|
||||||
Если ТекущиеДанные=Неопределено Или МестаИспользования.Количество()<3 Тогда
|
Если ТекущиеДанные = Неопределено Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -809,6 +813,7 @@
|
|||||||
//
|
//
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура МестаИспользованияПередУдалениемЗавершение(Знач РезультатВопроса, Знач ДополнительныеПараметры) Экспорт
|
Процедура МестаИспользованияПередУдалениемЗавершение(Знач РезультатВопроса, Знач ДополнительныеПараметры) Экспорт
|
||||||
|
|
||||||
Если РезультатВопроса <> КодВозвратаДиалога.Да Тогда
|
Если РезультатВопроса <> КодВозвратаДиалога.Да Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -823,6 +828,11 @@
|
|||||||
ВычислятьОсновной = Строка.Ссылка = ОсновнойЭлемент;
|
ВычислятьОсновной = Строка.Ссылка = ОсновнойЭлемент;
|
||||||
|
|
||||||
МестаИспользования.Удалить(Строка);
|
МестаИспользования.Удалить(Строка);
|
||||||
|
|
||||||
|
КомандыДоступны = МестаИспользования.Количество() > 2;
|
||||||
|
Элементы.МестаИспользованияУдалить.Доступность = КомандыДоступны;
|
||||||
|
Элементы.МестаИспользованияКонтекстноеМенюУдалить.Доступность = КомандыДоступны;
|
||||||
|
|
||||||
Если ВычислятьОсновной Тогда
|
Если ВычислятьОсновной Тогда
|
||||||
ИндексПоследнейСтроки = МестаИспользования.Количество() - 1;
|
ИндексПоследнейСтроки = МестаИспользования.Количество() - 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="2025" DayType="Воскресенье" Date="20251006" SwapDate="20251005"/>
|
||||||
<Item Calendar="01" Year="2026" DayType="Предпраздничный" Date="20260319" SwapDate=""/>
|
<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="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="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="20260526" SwapDate=""/>
|
||||||
<Item Calendar="01" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
<Item Calendar="01" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
||||||
<Item Calendar="01" Year="2026" DayType="Праздник" Date="20261005" 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="20140728" SwapDate=""/>
|
||||||
<Item Calendar="02" Year="2014" DayType="Предпраздничный" Date="20141003" SwapDate=""/>
|
<Item Calendar="02" Year="2014" DayType="Предпраздничный" Date="20141003" SwapDate=""/>
|
||||||
<Item Calendar="02" Year="2014" DayType="Праздник" Date="20141004" SwapDate="20141006"/>
|
<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="20260527" SwapDate=""/>
|
||||||
<Item Calendar="02" Year="2026" DayType="Праздник" Date="20261011" SwapDate="20261012"/>
|
<Item Calendar="02" Year="2026" DayType="Праздник" Date="20261011" SwapDate="20261012"/>
|
||||||
<Item Calendar="02" Year="2026" DayType="Воскресенье" Date="20261012" SwapDate="20261011"/>
|
<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="20160208" SwapDate=""/>
|
||||||
<Item Calendar="03" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
<Item Calendar="03" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||||
<Item Calendar="03" Year="2017" DayType="Праздник" Date="20170227" 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="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
|
||||||
<Item Calendar="03" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
<Item Calendar="03" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
||||||
<Item Calendar="03" Year="2026" DayType="Праздник" Date="20260218" 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="20160214" SwapDate="20160215"/>
|
||||||
<Item Calendar="04" Year="2016" DayType="Воскресенье" Date="20160215" SwapDate="20160214"/>
|
<Item Calendar="04" Year="2016" DayType="Воскресенье" Date="20160215" SwapDate="20160214"/>
|
||||||
<Item Calendar="04" Year="2017" DayType="Предпраздничный" Date="20170203" SwapDate=""/>
|
<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="20260727" SwapDate="20260726"/>
|
||||||
<Item Calendar="05" Year="2026" DayType="Предпраздничный" Date="20260914" SwapDate=""/>
|
<Item Calendar="05" Year="2026" DayType="Предпраздничный" Date="20260914" SwapDate=""/>
|
||||||
<Item Calendar="05" Year="2026" DayType="Праздник" Date="20260915" 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="20160705" SwapDate=""/>
|
||||||
<Item Calendar="06" Year="2016" DayType="Праздник" Date="20160706" SwapDate=""/>
|
<Item Calendar="06" Year="2016" DayType="Праздник" Date="20160706" SwapDate=""/>
|
||||||
<Item Calendar="06" Year="2016" DayType="Праздник" Date="20160707" 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="20260901" SwapDate=""/>
|
||||||
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260920" SwapDate="20260921"/>
|
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260920" SwapDate="20260921"/>
|
||||||
<Item Calendar="07" Year="2026" DayType="Воскресенье" Date="20260921" SwapDate="20260920"/>
|
<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="20160208" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
<Item Calendar="08" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2016" DayType="Предпраздничный" Date="20160404" 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="2025" DayType="Нерабочий" Date="20251228" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2026" DayType="Предпраздничный" Date="20260217" 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="20260218" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20260524" SwapDate="20260525"/>
|
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20260531" SwapDate="20260601"/>
|
||||||
<Item Calendar="08" Year="2026" DayType="Воскресенье" Date="20260525" SwapDate="20260524"/>
|
<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="20260705" SwapDate="20260706"/>
|
||||||
<Item Calendar="08" Year="2026" DayType="Воскресенье" Date="20260706" SwapDate="20260705"/>
|
<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="20261202" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20261224" SwapDate=""/>
|
<Item Calendar="08" Year="2026" DayType="Праздник" Date="20261203" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2026" DayType="Нерабочий" Date="20261228" 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="20160503" SwapDate="20160504"/>
|
||||||
<Item Calendar="09" Year="2016" DayType="Суббота" Date="20160504" SwapDate="20160503"/>
|
<Item Calendar="09" Year="2016" DayType="Суббота" Date="20160504" SwapDate="20160503"/>
|
||||||
<Item Calendar="09" Year="2016" DayType="Нерабочий" Date="20160705" SwapDate=""/>
|
<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="20260526" SwapDate=""/>
|
||||||
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
|
||||||
<Item Calendar="09" Year="2026" DayType="Праздник" Date="20260907" 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="2016" DayType="Праздник" Date="20160822" SwapDate=""/>
|
||||||
<Item Calendar="11" Year="2017" DayType="Предпраздничный" Date="20170821" SwapDate=""/>
|
<Item Calendar="11" Year="2017" DayType="Предпраздничный" Date="20170821" SwapDate=""/>
|
||||||
<Item Calendar="11" Year="2017" DayType="Праздник" Date="20170822" 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="2025" DayType="Праздник" Date="20250822" SwapDate=""/>
|
||||||
<Item Calendar="11" Year="2026" DayType="Предпраздничный" Date="20260821" SwapDate=""/>
|
<Item Calendar="11" Year="2026" DayType="Предпраздничный" Date="20260821" SwapDate=""/>
|
||||||
<Item Calendar="11" Year="2026" DayType="Праздник" Date="20260822" 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="20260804" SwapDate=""/>
|
||||||
<Item Calendar="13" Year="2026" DayType="Праздник" Date="20260805" SwapDate=""/>
|
<Item Calendar="13" Year="2026" DayType="Праздник" Date="20260805" SwapDate=""/>
|
||||||
<Item Calendar="14" Year="2016" DayType="Предпраздничный" Date="20160426" 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="20260427" SwapDate=""/>
|
||||||
<Item Calendar="14" Year="2026" DayType="Праздник" Date="20260621" SwapDate="20260622"/>
|
<Item Calendar="14" Year="2026" DayType="Праздник" Date="20260621" SwapDate="20260622"/>
|
||||||
<Item Calendar="14" Year="2026" DayType="Воскресенье" Date="20260622" SwapDate="20260621"/>
|
<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="2018" DayType="Праздник" Date="20181119" SwapDate=""/>
|
||||||
<Item Calendar="15" Year="2019" DayType="Праздник" Date="20191118" SwapDate=""/>
|
<Item Calendar="15" Year="2019" DayType="Праздник" Date="20191118" SwapDate=""/>
|
||||||
<Item Calendar="15" Year="2020" DayType="Праздник" Date="20201123" 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="20260830" SwapDate=""/>
|
||||||
<Item Calendar="16" Year="2026" DayType="Предпраздничный" Date="20261105" SwapDate=""/>
|
<Item Calendar="16" Year="2026" DayType="Предпраздничный" Date="20261105" SwapDate=""/>
|
||||||
<Item Calendar="16" Year="2026" DayType="Праздник" Date="20261106" 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="20160208" SwapDate=""/>
|
||||||
<Item Calendar="17" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
<Item Calendar="17" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||||
<Item Calendar="17" Year="2016" DayType="Предпраздничный" Date="20160505" 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="2025" DayType="Праздник" Date="20250815" SwapDate=""/>
|
||||||
<Item Calendar="17" Year="2026" DayType="Предпраздничный" Date="20260217" 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="20260218" SwapDate=""/>
|
||||||
<Item Calendar="17" Year="2026" DayType="Предпраздничный" Date="20260505" SwapDate=""/>
|
<Item Calendar="17" Year="2026" DayType="Предпраздничный" Date="20260507" SwapDate=""/>
|
||||||
<Item Calendar="17" Year="2026" DayType="Праздник" Date="20260506" 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="20260814" SwapDate=""/>
|
||||||
<Item Calendar="17" Year="2026" DayType="Праздник" Date="20260815" SwapDate="20260817"/>
|
<Item Calendar="17" Year="2026" DayType="Праздник" Date="20260815" SwapDate="20260817"/>
|
||||||
<Item Calendar="17" Year="2026" DayType="Суббота" Date="20260817" SwapDate="20260815"/>
|
<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="20160322" SwapDate=""/>
|
||||||
<Item Calendar="20" Year="2016" DayType="Праздник" Date="20160323" SwapDate=""/>
|
<Item Calendar="20" Year="2016" DayType="Праздник" Date="20160323" SwapDate=""/>
|
||||||
<Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160415" 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="20260416" SwapDate=""/>
|
||||||
<Item Calendar="20" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
|
<Item Calendar="20" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
|
||||||
<Item Calendar="20" Year="2026" DayType="Праздник" Date="20260527" 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="20160623" SwapDate=""/>
|
||||||
<Item Calendar="21" Year="2016" DayType="Праздник" Date="20160624" SwapDate=""/>
|
<Item Calendar="21" Year="2016" DayType="Праздник" Date="20160624" SwapDate=""/>
|
||||||
<Item Calendar="21" Year="2017" DayType="Предпраздничный" Date="20170623" 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="2025" DayType="Праздник" Date="20250624" SwapDate=""/>
|
||||||
<Item Calendar="21" Year="2026" DayType="Предпраздничный" Date="20260623" SwapDate=""/>
|
<Item Calendar="21" Year="2026" DayType="Предпраздничный" Date="20260623" SwapDate=""/>
|
||||||
<Item Calendar="21" Year="2026" DayType="Праздник" Date="20260624" 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="20240513" SwapDate=""/>
|
||||||
<Item Calendar="23" Year="2024" DayType="Праздник" Date="20240514" 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="20250428" SwapDate=""/>
|
||||||
<Item Calendar="23" Year="2025" DayType="Праздник" Date="20250429" 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="20260420" SwapDate=""/>
|
||||||
<Item Calendar="23" Year="2026" DayType="Праздник" Date="20260421" 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="2016" DayType="Праздник" Date="20160510" SwapDate=""/>
|
||||||
<Item Calendar="26" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/>
|
<Item Calendar="26" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/>
|
||||||
<Item Calendar="26" Year="2017" DayType="Праздник" Date="20170425" 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="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||||
<Item Calendar="26" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
<Item Calendar="26" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||||
<Item Calendar="26" Year="2026" DayType="Праздник" Date="20260421" 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="20200712" SwapDate="20200713"/>
|
||||||
<Item Calendar="31" Year="2020" DayType="Воскресенье" Date="20200713" SwapDate="20200712"/>
|
<Item Calendar="31" Year="2020" DayType="Воскресенье" Date="20200713" SwapDate="20200712"/>
|
||||||
<Item Calendar="31" Year="2021" DayType="Праздник" Date="20210712" SwapDate=""/>
|
<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="2025" DayType="Суббота" Date="20250714" SwapDate="20250712"/>
|
||||||
<Item Calendar="31" Year="2026" DayType="Праздник" Date="20260712" SwapDate="20260713"/>
|
<Item Calendar="31" Year="2026" DayType="Праздник" Date="20260712" SwapDate="20260713"/>
|
||||||
<Item Calendar="31" Year="2026" DayType="Воскресенье" Date="20260713" SwapDate="20260712"/>
|
<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="20240513" SwapDate=""/>
|
||||||
<Item Calendar="32" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
|
<Item Calendar="32" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
|
||||||
<Item Calendar="32" Year="2025" DayType="Предпраздничный" Date="20250428" 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="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||||
<Item Calendar="38" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
<Item Calendar="38" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||||
<Item Calendar="38" Year="2026" DayType="Праздник" Date="20260421" 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="20260420" SwapDate=""/>
|
||||||
<Item Calendar="55" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
<Item Calendar="55" Year="2026" DayType="Праздник" Date="20260421" SwapDate=""/>
|
||||||
<Item Calendar="58" Year="2016" DayType="Праздник" Date="20160510" 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="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||||
<Item Calendar="58" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
<Item Calendar="58" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||||
<Item Calendar="58" Year="2026" DayType="Праздник" Date="20260421" 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="2016" DayType="Праздник" Date="20160510" SwapDate=""/>
|
||||||
<Item Calendar="64" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/>
|
<Item Calendar="64" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/>
|
||||||
<Item Calendar="64" Year="2017" DayType="Праздник" Date="20170425" 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="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||||
<Item Calendar="64" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
<Item Calendar="64" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||||
<Item Calendar="64" Year="2026" DayType="Праздник" Date="20260421" 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="20160208" SwapDate=""/>
|
||||||
<Item Calendar="75" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
<Item Calendar="75" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||||
<Item Calendar="75" Year="2017" DayType="Праздник" Date="20170227" 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="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
|
||||||
<Item Calendar="75" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
<Item Calendar="75" Year="2026" DayType="Предпраздничный" Date="20260217" SwapDate=""/>
|
||||||
<Item Calendar="75" Year="2026" DayType="Праздник" Date="20260218" 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="20160208" SwapDate=""/>
|
||||||
<Item Calendar="85" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
<Item Calendar="85" Year="2016" DayType="Праздник" Date="20160209" SwapDate=""/>
|
||||||
<Item Calendar="85" Year="2017" DayType="Праздник" Date="20170227" 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="20260218" SwapDate=""/>
|
||||||
<Item Calendar="85" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
<Item Calendar="85" Year="2026" DayType="Предпраздничный" Date="20260420" SwapDate=""/>
|
||||||
<Item Calendar="85" Year="2026" DayType="Праздник" Date="20260421" 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="20230417" SwapDate=""/>
|
||||||
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230510" SwapDate=""/>
|
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230510" SwapDate=""/>
|
||||||
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230605" 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="20260601" SwapDate="20260531"/>
|
||||||
<Item Calendar="90" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
<Item Calendar="90" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||||
<Item Calendar="90" Year="2026" DayType="Праздник" Date="20260930" 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="20160317" SwapDate=""/>
|
||||||
<Item Calendar="91" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
|
<Item Calendar="91" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
|
||||||
<Item Calendar="91" Year="2016" DayType="Праздник" Date="20160620" 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="20260528" SwapDate=""/>
|
||||||
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260529" SwapDate=""/>
|
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260529" SwapDate=""/>
|
||||||
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260601" 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="20160317" SwapDate=""/>
|
||||||
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
|
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
|
||||||
<Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/>
|
<Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/>
|
||||||
@@ -1282,6 +1359,11 @@
|
|||||||
<Item Calendar="92" Year="2026" DayType="Праздник" Date="20260318" SwapDate=""/>
|
<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="20260614" SwapDate="20260615"/>
|
||||||
<Item Calendar="92" Year="2026" DayType="Воскресенье" Date="20260615" SwapDate="20260614"/>
|
<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="20230416" SwapDate="20230417"/>
|
||||||
<Item Calendar="93" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
<Item Calendar="93" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
||||||
<Item Calendar="93" Year="2023" DayType="Предпраздничный" Date="20230510" SwapDate=""/>
|
<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="20260601" SwapDate="20260531"/>
|
||||||
<Item Calendar="93" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
<Item Calendar="93" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||||
<Item Calendar="93" Year="2026" DayType="Праздник" Date="20260930" 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="20230416" SwapDate="20230417"/>
|
||||||
<Item Calendar="94" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
<Item Calendar="94" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
||||||
<Item Calendar="94" Year="2023" DayType="Предпраздничный" Date="20230511" SwapDate=""/>
|
<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="20260601" SwapDate="20260531"/>
|
||||||
<Item Calendar="94" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
<Item Calendar="94" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||||
<Item Calendar="94" Year="2026" DayType="Праздник" Date="20260930" 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="20230416" SwapDate="20230417"/>
|
||||||
<Item Calendar="95" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
<Item Calendar="95" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
|
||||||
<Item Calendar="95" Year="2023" DayType="Праздник" Date="20230604" SwapDate="20230605"/>
|
<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="20260601" SwapDate="20260531"/>
|
||||||
<Item Calendar="95" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
<Item Calendar="95" Year="2026" DayType="Предпраздничный" Date="20260929" SwapDate=""/>
|
||||||
<Item Calendar="95" Year="2026" DayType="Праздник" Date="20260930" 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="20010101" SwapDate=""/>
|
||||||
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010102" SwapDate=""/>
|
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010102" SwapDate=""/>
|
||||||
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010107" SwapDate="20010108"/>
|
<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="20261103" SwapDate=""/>
|
||||||
<Item Calendar="РФ" Year="2026" DayType="Праздник" Date="20261104" SwapDate=""/>
|
<Item Calendar="РФ" Year="2026" DayType="Праздник" Date="20261104" SwapDate=""/>
|
||||||
<Item Calendar="РФ" Year="2026" DayType="Воскресенье" Date="20261231" SwapDate="20260104"/>
|
<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>
|
</Items>
|
||||||
BIN
Binary file not shown.
@@ -193,7 +193,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||||
|
|
||||||
@@ -270,26 +269,25 @@
|
|||||||
|
|
||||||
СтандартнаяОбработка = Ложь;
|
СтандартнаяОбработка = Ложь;
|
||||||
|
|
||||||
ТекущиеДанные = ТекущиеДанные();
|
ТекущиеДанные = ТекущиеДанные();
|
||||||
|
Если ТекущиеДанные = Неопределено Тогда
|
||||||
Если Элементы.Список.ТекущиеДанные = Неопределено Тогда
|
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ТекущиеДанные.ЭтоГруппа Тогда
|
Если ТекущиеДанные.ЭтоГруппа Тогда
|
||||||
ПоказатьЗначение(, ВыбраннаяСтрока);
|
ПоказатьЗначение(, ТекущиеДанные.Ссылка);
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КакОткрывать = РаботаСФайламиСлужебныйКлиент.ПерсональныеНастройкиРаботыСФайлами().ДействиеПоДвойномуЩелчкуМыши;
|
КакОткрывать = РаботаСФайламиСлужебныйКлиент.ПерсональныеНастройкиРаботыСФайлами().ДействиеПоДвойномуЩелчкуМыши;
|
||||||
|
|
||||||
Если КакОткрывать = "ОткрыватьКарточку" Тогда
|
Если КакОткрывать = "ОткрыватьКарточку" Тогда
|
||||||
ПоказатьЗначение(, ВыбраннаяСтрока);
|
ПоказатьЗначение(, ТекущиеДанные.Ссылка);
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ПараметрыПолученияФайла = РаботаСФайламиКлиент.ПараметрыАсинхронногоПолученияФайла("ВыбратьРежимИРедактироватьФайл");
|
ПараметрыПолученияФайла = РаботаСФайламиКлиент.ПараметрыАсинхронногоПолученияФайла("ВыбратьРежимИРедактироватьФайл");
|
||||||
ПараметрыПолученияФайла.ПрисоединенныйФайл = ВыбраннаяСтрока;
|
ПараметрыПолученияФайла.ПрисоединенныйФайл = ТекущиеДанные.Ссылка;
|
||||||
ПараметрыПолученияФайла.ФормаВладелец = ЭтотОбъект;
|
ПараметрыПолученияФайла.ФормаВладелец = ЭтотОбъект;
|
||||||
ПараметрыПолученияФайла.ПроверятьНаличиеФайлаВАрхиве = Ложь;
|
ПараметрыПолученияФайла.ПроверятьНаличиеФайлаВАрхиве = Ложь;
|
||||||
ПараметрыПолученияФайла.ФайлВАрхиве = ТекущиеДанные.НомерКартинкиЭтоАрхив = 0;
|
ПараметрыПолученияФайла.ФайлВАрхиве = ТекущиеДанные.НомерКартинкиЭтоАрхив = 0;
|
||||||
@@ -2336,15 +2334,20 @@
|
|||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Функция ТекущиеДанные(Строка = Неопределено)
|
Функция ТекущиеДанные(Строка = Неопределено)
|
||||||
Если Не СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(Элементы.Список)
|
Перем Результат;
|
||||||
Или Элементы.Список.ТекущиеДанные.ВладелецФайла <> ВладелецФайла Тогда
|
Если СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(Элементы.Список) Тогда
|
||||||
Возврат Неопределено;
|
Если Строка = Неопределено Тогда
|
||||||
КонецЕсли;
|
Результат = Элементы.Список.ТекущиеДанные;
|
||||||
Если Строка <> Неопределено Тогда
|
Иначе
|
||||||
Возврат Элементы.Список.ДанныеСтроки(Строка);
|
Результат = Элементы.Список.ДанныеСтроки(Строка);
|
||||||
Иначе
|
КонецЕсли;
|
||||||
Возврат Элементы.Список.ТекущиеДанные;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
Если Результат <> Неопределено Тогда
|
||||||
|
Если Результат.ВладелецФайла <> ВладелецФайла Тогда
|
||||||
|
Результат = Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Результат;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервереБезКонтекста
|
&НаСервереБезКонтекста
|
||||||
|
|||||||
+4
-1
@@ -416,8 +416,11 @@
|
|||||||
МодульУправлениеДоступомСлужебный.ПередЗапускомРегламентногоЗаданияНеВФоне(Задание);
|
МодульУправлениеДоступомСлужебный.ПередЗапускомРегламентногоЗаданияНеВФоне(Задание);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ПараметрыВыполнения = РегламентныеЗаданияСервер.НовыеПараметрыВыполненияЗадания();
|
||||||
|
ПараметрыВыполнения.ВФоне = Ложь;
|
||||||
|
|
||||||
ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить("РегламентныеЗадания", ИмяМетода, Истина);
|
ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить("РегламентныеЗадания", ИмяМетода, Истина);
|
||||||
ОбщегоНазначения.ВыполнитьМетодКонфигурации(Метаданные.РегламентныеЗадания[ИмяЗадания].ИмяМетода, Задание.Параметры);
|
РегламентныеЗаданияСервер.ВыполнитьЗадание(Задание, ПараметрыВыполнения);
|
||||||
ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить("РегламентныеЗадания", ИмяМетода, Неопределено);
|
ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить("РегламентныеЗадания", ИмяМетода, Неопределено);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|||||||
+9
-9
@@ -252,10 +252,10 @@
|
|||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</autoCommandBar>
|
</autoCommandBar>
|
||||||
<searchStringAddition>
|
<searchStringAddition>
|
||||||
<name>Addition</name>
|
<name>НастройкиОтображенияОбъектовСтрокаПоиска</name>
|
||||||
<id>23</id>
|
<id>23</id>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ExtendedTooltip</name>
|
<name>НастройкиОтображенияОбъектовСтрокаПоискаРасширеннаяПодсказка</name>
|
||||||
<id>25</id>
|
<id>25</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -265,7 +265,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>ContextMenu</name>
|
<name>НастройкиОтображенияОбъектовСтрокаПоискаКонтекстноеМеню</name>
|
||||||
<id>24</id>
|
<id>24</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
@@ -275,10 +275,10 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</searchStringAddition>
|
</searchStringAddition>
|
||||||
<viewStatusAddition>
|
<viewStatusAddition>
|
||||||
<name>Addition</name>
|
<name>НастройкиОтображенияОбъектовСостояниеПросмотра</name>
|
||||||
<id>29</id>
|
<id>29</id>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ExtendedTooltip</name>
|
<name>НастройкиОтображенияОбъектовСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||||
<id>31</id>
|
<id>31</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -288,7 +288,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>ContextMenu</name>
|
<name>НастройкиОтображенияОбъектовСостояниеПросмотраКонтекстноеМеню</name>
|
||||||
<id>30</id>
|
<id>30</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
@@ -299,10 +299,10 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</viewStatusAddition>
|
</viewStatusAddition>
|
||||||
<searchControlAddition>
|
<searchControlAddition>
|
||||||
<name>Addition</name>
|
<name>НастройкиОтображенияОбъектовУправлениеПоиском</name>
|
||||||
<id>26</id>
|
<id>26</id>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ExtendedTooltip</name>
|
<name>НастройкиОтображенияОбъектовУправлениеПоискомРасширеннаяПодсказка</name>
|
||||||
<id>28</id>
|
<id>28</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -312,7 +312,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>ContextMenu</name>
|
<name>НастройкиОтображенияОбъектовУправлениеПоискомКонтекстноеМеню</name>
|
||||||
<id>27</id>
|
<id>27</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
|
|||||||
@@ -651,6 +651,7 @@
|
|||||||
<editMode>Auto</editMode>
|
<editMode>Auto</editMode>
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
<extInfo xsi:type="form:CheckBoxFieldExtInfo">
|
||||||
|
<checkBoxType>CheckBox</checkBoxType>
|
||||||
<threeState>true</threeState>
|
<threeState>true</threeState>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
@@ -1980,10 +1981,10 @@
|
|||||||
<name>МестаИспользованияНеудаленныхОбработкаВыбора</name>
|
<name>МестаИспользованияНеудаленныхОбработкаВыбора</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
<searchStringAddition>
|
<searchStringAddition>
|
||||||
<name>СвязиНеУдаленныхСтрокаПоиска</name>
|
<name>МестаИспользованияНеудаленныхСтрокаПоиска</name>
|
||||||
<id>427</id>
|
<id>427</id>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>СвязиНеУдаленныхСтрокаПоискаРасширеннаяПодсказка</name>
|
<name>МестаИспользованияНеудаленныхСтрокаПоискаРасширеннаяПодсказка</name>
|
||||||
<id>429</id>
|
<id>429</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -1993,7 +1994,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>СвязиНеУдаленныхСтрокаПоискаКонтекстноеМеню</name>
|
<name>МестаИспользованияНеудаленныхСтрокаПоискаКонтекстноеМеню</name>
|
||||||
<id>428</id>
|
<id>428</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
@@ -2003,10 +2004,10 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</searchStringAddition>
|
</searchStringAddition>
|
||||||
<viewStatusAddition>
|
<viewStatusAddition>
|
||||||
<name>СвязиНеУдаленныхСостояниеПросмотра</name>
|
<name>МестаИспользованияНеудаленныхСостояниеПросмотра</name>
|
||||||
<id>430</id>
|
<id>430</id>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>СвязиНеУдаленныхСостояниеПросмотраРасширеннаяПодсказка</name>
|
<name>МестаИспользованияНеудаленныхСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||||
<id>432</id>
|
<id>432</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -2016,7 +2017,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>СвязиНеУдаленныхСостояниеПросмотраКонтекстноеМеню</name>
|
<name>МестаИспользованияНеудаленныхСостояниеПросмотраКонтекстноеМеню</name>
|
||||||
<id>431</id>
|
<id>431</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
@@ -2027,10 +2028,10 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</viewStatusAddition>
|
</viewStatusAddition>
|
||||||
<searchControlAddition>
|
<searchControlAddition>
|
||||||
<name>СвязиНеУдаленныхУправлениеПоиском</name>
|
<name>МестаИспользованияНеудаленныхУправлениеПоиском</name>
|
||||||
<id>433</id>
|
<id>433</id>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>СвязиНеУдаленныхУправлениеПоискомРасширеннаяПодсказка</name>
|
<name>МестаИспользованияНеудаленныхУправлениеПоискомРасширеннаяПодсказка</name>
|
||||||
<id>435</id>
|
<id>435</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -2040,7 +2041,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>СвязиНеУдаленныхУправлениеПоискомКонтекстноеМеню</name>
|
<name>МестаИспользованияНеудаленныхУправлениеПоискомКонтекстноеМеню</name>
|
||||||
<id>434</id>
|
<id>434</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</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 = 'Прочие'");
|
ГруппаПрочие.Представление = НСтр("ru = 'Прочие'");
|
||||||
ГруппаПрочие.КартинкаГруппы = БиблиотекаКартинок.Перечисление;
|
ГруппаПрочие.КартинкаГруппы = БиблиотекаКартинок.Перечисление;
|
||||||
ГруппаПрочие.Идентификатор = "ОбщиеМакеты";
|
ГруппаПрочие.Идентификатор = "ОбщиеМакеты";
|
||||||
@@ -1203,7 +1216,7 @@
|
|||||||
ДоступноДобавлениеМакетов = ПравоДоступа("Добавление", Метаданные.Справочники.МакетыПечатныхФорм);
|
ДоступноДобавлениеМакетов = ПравоДоступа("Добавление", Метаданные.Справочники.МакетыПечатныхФорм);
|
||||||
|
|
||||||
Для Каждого Владелец Из ВладельцыМакетов Цикл
|
Для Каждого Владелец Из ВладельцыМакетов Цикл
|
||||||
ГруппаМакетов = ГруппаПрочие.ПолучитьЭлементы().Добавить();
|
ГруппаМакетов = ГруппаПрочие.Строки.Добавить();
|
||||||
ГруппаМакетов.Представление = Владелец.Представление;
|
ГруппаМакетов.Представление = Владелец.Представление;
|
||||||
ГруппаМакетов.КартинкаГруппы = Новый Картинка;
|
ГруппаМакетов.КартинкаГруппы = Новый Картинка;
|
||||||
ГруппаМакетов.Идентификатор = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Владелец.Значение, "ПолноеИмя");
|
ГруппаМакетов.Идентификатор = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Владелец.Значение, "ПолноеИмя");
|
||||||
@@ -1213,7 +1226,7 @@
|
|||||||
ГруппаМакетов.Владелец = Владелец.Значение;
|
ГруппаМакетов.Владелец = Владелец.Значение;
|
||||||
ГруппаМакетов.СтрокаПоиска = НРег(ГруппаМакетов.Представление);
|
ГруппаМакетов.СтрокаПоиска = НРег(ГруппаМакетов.Представление);
|
||||||
ГруппаМакетов.ДоступноСоздание = Ложь;
|
ГруппаМакетов.ДоступноСоздание = Ложь;
|
||||||
ГруппаМакетов.ПолучитьЭлементы().Добавить();
|
ГруппаМакетов.Строки.Добавить();
|
||||||
|
|
||||||
ГруппыМакетов.Вставить(Владелец.Значение, ГруппаМакетов);
|
ГруппыМакетов.Вставить(Владелец.Значение, ГруппаМакетов);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@@ -1225,13 +1238,17 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ВывестиКоллекцию(Знач Ветка, Знач КоллекцияОбъектовМетаданных)
|
Процедура ВывестиКоллекцию(Знач Ветка, Знач КоллекцияОбъектовМетаданных)
|
||||||
|
|
||||||
|
ТипВетки = ТипЗнч(Ветка);
|
||||||
|
ЭтоУзелНаКлиенте = ТипВетки = Тип("ДанныеФормыЭлементДерева");
|
||||||
|
ЭтоУзел = ЭтоУзелНаКлиенте Или ТипВетки = Тип("СтрокаДереваЗначений");
|
||||||
Для Каждого ОбъектМетаданных Из КоллекцияОбъектовМетаданных Цикл
|
Для Каждого ОбъектМетаданных Из КоллекцияОбъектовМетаданных Цикл
|
||||||
Если ТипЗнч(Ветка) = Тип("ДанныеФормыЭлементДерева") И ОбъектМетаданных.ПолноеИмя() = Ветка.Идентификатор Тогда
|
ПолноеИмя = ОбъектМетаданных.ПолноеИмя();
|
||||||
|
Если ЭтоУзел И ПолноеИмя = Ветка.Идентификатор Тогда
|
||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если Не ЭтоПодсистема(ОбъектМетаданных) И Не ОбщегоНазначения.ЭтоЖурналДокументов(ОбъектМетаданных)
|
Если Не ЭтоПодсистема(ПолноеИмя) И Не ОбщегоНазначения.ЭтоЖурналДокументов(ОбъектМетаданных)
|
||||||
И ОбъектыСКомандамиПечати.НайтиПоЗначению(ОбъектМетаданных.ПолноеИмя()) = Неопределено Тогда
|
И ОбъектыСКомандамиПечати.НайтиПоЗначению(ПолноеИмя) = Неопределено Тогда
|
||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -1239,29 +1256,35 @@
|
|||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
НоваяВетка = Ветка.ПолучитьЭлементы().Добавить();
|
ЭлементыВетки = ?(ЭтоУзелНаКлиенте, Ветка.ПолучитьЭлементы(), Ветка.Строки);
|
||||||
|
НоваяВетка = ЭлементыВетки.Добавить();
|
||||||
|
|
||||||
НоваяВетка.Представление = ОбъектМетаданных.Представление();
|
НоваяВетка.Представление = ОбъектМетаданных.Представление();
|
||||||
НоваяВетка.КартинкаГруппы = КартинкаВИнтерфейсе(ОбъектМетаданных);
|
НоваяВетка.КартинкаГруппы = КартинкаВИнтерфейсе(ОбъектМетаданных);
|
||||||
НоваяВетка.Идентификатор = ОбъектМетаданных.ПолноеИмя();
|
НоваяВетка.Идентификатор = ПолноеИмя;
|
||||||
НоваяВетка.КартинкаИспользования = -1;
|
НоваяВетка.КартинкаИспользования = -1;
|
||||||
НоваяВетка.ЭтоГруппа = Истина;
|
НоваяВетка.ЭтоГруппа = Истина;
|
||||||
НоваяВетка.Используется = Истина;
|
НоваяВетка.Используется = Истина;
|
||||||
НоваяВетка.СтрокаПоиска = НРег(НоваяВетка.Представление);
|
НоваяВетка.СтрокаПоиска = НРег(НоваяВетка.Представление);
|
||||||
|
|
||||||
Если ЭтоПодсистема(ОбъектМетаданных) Тогда
|
Если ЭтоПодсистема(ПолноеИмя) Тогда
|
||||||
ВывестиКоллекцию(НоваяВетка, ОбъектМетаданных.Состав);
|
ВывестиКоллекцию(НоваяВетка, ОбъектМетаданных.Состав);
|
||||||
ВывестиКоллекцию(НоваяВетка, ОбъектМетаданных.Подсистемы);
|
ВывестиКоллекцию(НоваяВетка, ОбъектМетаданных.Подсистемы);
|
||||||
НоваяВетка.ЭтоПодраздел = КоллекцияОбъектовМетаданных <> Метаданные.Подсистемы;
|
НоваяВетка.ЭтоПодраздел = КоллекцияОбъектовМетаданных <> Метаданные.Подсистемы;
|
||||||
|
|
||||||
|
ЭлементыНовойВетки = ?(ЭтоУзелНаКлиенте, НоваяВетка.ПолучитьЭлементы(), НоваяВетка.Строки);
|
||||||
|
Если НЕ ЗначениеЗаполнено(ЭлементыНовойВетки) Тогда
|
||||||
|
Индекс = ЭлементыВетки.Индекс(НоваяВетка);
|
||||||
|
ЭлементыВетки.Удалить(Индекс);
|
||||||
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
НоваяВетка.Владелец = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(НоваяВетка.Идентификатор, Ложь);
|
НоваяВетка.Владелец = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(НоваяВетка.Идентификатор, Ложь);
|
||||||
НоваяВетка.ДоступноСоздание = ОбщегоНазначения.ЭтоОбъектСсылочногоТипа(ОбъектМетаданных);
|
НоваяВетка.ДоступноСоздание = ОбщегоНазначения.ЭтоОбъектСсылочногоТипа(ОбъектМетаданных);
|
||||||
НоваяВетка.ПолучитьЭлементы().Добавить();
|
|
||||||
КонецЕсли;
|
ЭлементыНовойВетки = ?(ЭтоУзелНаКлиенте, НоваяВетка.ПолучитьЭлементы(), НоваяВетка.Строки);
|
||||||
|
ЭлементыНовойВетки.Добавить();
|
||||||
Если ЭтоПодсистема(ОбъектМетаданных) И НоваяВетка.ПолучитьЭлементы().Количество() = 0 Тогда
|
|
||||||
Индекс = Ветка.ПолучитьЭлементы().Индекс(НоваяВетка);
|
|
||||||
Ветка.ПолучитьЭлементы().Удалить(Индекс);
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -1280,8 +1303,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервереБезКонтекста
|
&НаСервереБезКонтекста
|
||||||
Функция ЭтоПодсистема(ОбъектМетаданных)
|
Функция ЭтоПодсистема(ПолноеИмя)
|
||||||
Возврат СтрНачинаетсяС(ОбъектМетаданных.ПолноеИмя(), "Подсистема");
|
Результат = СтрНачинаетсяС(ПолноеИмя, "Подсистема");
|
||||||
|
Возврат Результат;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -1298,7 +1322,7 @@
|
|||||||
И Не ОбщегоНазначения.ЭтоЗадача(ОбъектМетаданных)
|
И Не ОбщегоНазначения.ЭтоЗадача(ОбъектМетаданных)
|
||||||
И Не Метаданные.Обработки.Содержит(ОбъектМетаданных)
|
И Не Метаданные.Обработки.Содержит(ОбъектМетаданных)
|
||||||
И Не Метаданные.Отчеты.Содержит(ОбъектМетаданных)
|
И Не Метаданные.Отчеты.Содержит(ОбъектМетаданных)
|
||||||
И Не ЭтоПодсистема(ОбъектМетаданных) Тогда
|
И Не ЭтоПодсистема(ОбъектМетаданных.ПолноеИмя()) Тогда
|
||||||
Возврат Ложь;
|
Возврат Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -1359,7 +1383,11 @@
|
|||||||
|
|
||||||
МакетыОбъекта = МакетыОбъекта(ОписаниеОбъекта.Идентификатор);
|
МакетыОбъекта = МакетыОбъекта(ОписаниеОбъекта.Идентификатор);
|
||||||
Ветка = ОписаниеОбъекта;
|
Ветка = ОписаниеОбъекта;
|
||||||
КоллекцияЭлементов = Ветка.ПолучитьЭлементы();
|
Если ТипЗнч(Ветка) = Тип("СтрокаДереваЗначений") Тогда
|
||||||
|
КоллекцияЭлементов = Ветка.Строки;
|
||||||
|
Иначе
|
||||||
|
КоллекцияЭлементов = Ветка.ПолучитьЭлементы();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Для Индекс = 0 По МакетыОбъекта.Количество() -1 Цикл
|
Для Индекс = 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:use>false</dcsset:use>
|
||||||
<dcsset:left xsi:type="dcscor:Field">ВидБизнесПроцесса</dcsset:left>
|
<dcsset:left xsi:type="dcscor:Field">ВидБизнесПроцесса</dcsset:left>
|
||||||
<dcsset:comparisonType>InList</dcsset:comparisonType>
|
<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:viewMode>Normal</dcsset:viewMode>
|
||||||
<dcsset:userSettingID>f555e331-a53e-4ed4-a1b3-2e39c6264cd6</dcsset:userSettingID>
|
<dcsset:userSettingID>f555e331-a53e-4ed4-a1b3-2e39c6264cd6</dcsset:userSettingID>
|
||||||
</dcsset:item>
|
</dcsset:item>
|
||||||
|
|||||||
@@ -5188,93 +5188,6 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
|
||||||
<right>
|
|
||||||
<name>Administration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>DataAdministration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>UpdateDataBaseConfiguration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ExclusiveMode</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ActiveUsers</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>EventLog</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ThinClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>WebClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ThickClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ExternalConnection</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Automation</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>TechnicalSpecialistMode</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeNormal</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeFullscreenWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeKiosk</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>AnalyticsSystemClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>SaveUserData</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ConfigurationExtensionsAdministration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Output</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>CommonForm.МониторСинхронизацииДанныхВМоделиСервиса</name>
|
<name>CommonForm.МониторСинхронизацииДанныхВМоделиСервиса</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -5778,6 +5691,93 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
|
<right>
|
||||||
|
<name>Administration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>DataAdministration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>UpdateDataBaseConfiguration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ExclusiveMode</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ActiveUsers</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>EventLog</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ThinClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>WebClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ThickClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ExternalConnection</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Automation</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>TechnicalSpecialistMode</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeNormal</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeFullscreenWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeKiosk</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>AnalyticsSystemClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>SaveUserData</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ConfigurationExtensionsAdministration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Output</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -2762,33 +2762,6 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeNormal</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeFullscreenWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeKiosk</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>AnalyticsSystemClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>SessionParameter.ТекущийВнешнийПользователь</name>
|
<name>SessionParameter.ТекущийВнешнийПользователь</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -2958,6 +2931,33 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeNormal</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeFullscreenWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeKiosk</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>AnalyticsSystemClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -2200,33 +2200,6 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeNormal</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeFullscreenWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeKiosk</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>AnalyticsSystemClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>SessionParameter.ТекущийВнешнийПользователь</name>
|
<name>SessionParameter.ТекущийВнешнийПользователь</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -2385,6 +2358,33 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeNormal</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeFullscreenWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeKiosk</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>AnalyticsSystemClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
<name>Constant.ПовторитьЗагрузкуСообщенияОбменаДаннымиПередЗапуском</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -980,33 +980,6 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeNormal</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeFullscreenWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeKiosk</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>AnalyticsSystemClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>CommonCommand.ПредупрежденияПриСинхронизацииДанных</name>
|
<name>CommonCommand.ПредупрежденияПриСинхронизацииДанных</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -1042,6 +1015,33 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeNormal</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeFullscreenWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeKiosk</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>AnalyticsSystemClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>WebService.Exchange_3_0_2_2.Operation.ChangeNodeTransportToWSInt</name>
|
<name>WebService.Exchange_3_0_2_2.Operation.ChangeNodeTransportToWSInt</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -302,6 +302,29 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>InformationRegister.ДомаЗданияСтроения</name>
|
||||||
|
<right>
|
||||||
|
<name>Read</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Update</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>View</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Edit</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>TotalsControl</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -329,27 +352,4 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>InformationRegister.ДомаЗданияСтроения</name>
|
|
||||||
<right>
|
|
||||||
<name>Read</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Update</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>View</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Edit</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>TotalsControl</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
</Rights>
|
</Rights>
|
||||||
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