3_1_4_174

This commit is contained in:
Компания 1С committed 2021-03-05 16:54:00 +03:00
1 parent 3cd9281bc4
commit 617387eb0e
157 files changed
+1659 -1664

No files matched your search

@@ -472,7 +472,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список группа 1</value> <value>Группа 1</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокГруппа1РасширеннаяПодсказка</name> <name>СписокГруппа1РасширеннаяПодсказка</name>
@@ -143,25 +143,79 @@
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>Пользователи</name> <name>Пользователи</name>
<id>271</id> <id>271</id>
<items xsi:type="form:FormField"> <items xsi:type="form:FormGroup">
<name>Доступен</name> <name>ПользователиОпции</name>
<id>109</id> <id>307</id>
<items xsi:type="form:FormField">
<name>Доступен</name>
<id>109</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Доступен</segments>
</dataPath>
<titleLocation>Left</titleLocation>
<handlers>
<event>OnChange</event>
<name>ДоступенПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ДоступенExtendedTooltip</name>
<id>164</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДоступенКонтекстноеМеню</name>
<id>110</id>
<autoFill>true</autoFill>
</contextMenu>
<type>RadioButtonField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
<choiceList>
<presentation>
<key>ru</key>
<value>Только автору</value>
</presentation>
<value xsi:type="core:StringValue">
<value>ТолькоДляАвтора</value>
</value>
</choiceList>
<choiceList>
<presentation>
<key>ru</key>
<value>Указанным пользователям</value>
</presentation>
<value xsi:type="core:StringValue">
<value>УказаннымПользователям</value>
</value>
</choiceList>
<orientation>Vertical</orientation>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
</userVisible> </userVisible>
<dataPath xsi:type="form:DataPath"> <title>
<segments>Доступен</segments> <key>ru</key>
</dataPath> <value>Пользователи - опции</value>
<titleLocation>Left</titleLocation> </title>
<handlers>
<event>OnChange</event>
<name>ДоступенПриИзменении</name>
</handlers>
<extendedTooltip> <extendedTooltip>
<name>ДоступенExtendedTooltip</name> <name>ПользователиОпцииРасширеннаяПодсказка</name>
<id>164</id> <id>308</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -169,36 +223,14 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<contextMenu> <type>UsualGroup</type>
<name>ДоступенКонтекстноеМеню</name> <extInfo xsi:type="form:UsualGroupExtInfo">
<id>110</id> <group>AlwaysHorizontal</group>
<autoFill>true</autoFill> <behavior>Auto</behavior>
</contextMenu> <showLeftMargin>true</showLeftMargin>
<type>RadioButtonField</type> <united>true</united>
<editMode>Enter</editMode> <throughAlign>Auto</throughAlign>
<showInHeader>true</showInHeader> <currentRowUse>Auto</currentRowUse>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:RadioButtonsFieldExtInfo">
<choiceList>
<presentation>
<key>ru</key>
<value>Только автору</value>
</presentation>
<value xsi:type="core:StringValue">
<value>ТолькоДляАвтора</value>
</value>
</choiceList>
<choiceList>
<presentation>
<key>ru</key>
<value>Указанным пользователям</value>
</presentation>
<value xsi:type="core:StringValue">
<value>УказаннымПользователям</value>
</value>
</choiceList>
<orientation>Vertical</orientation>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:Table"> <items xsi:type="form:Table">
@@ -581,6 +613,44 @@
</rowPictureDataPath> </rowPictureDataPath>
<autoMaxCardHeight>true</autoMaxCardHeight> <autoMaxCardHeight>true</autoMaxCardHeight>
</items> </items>
<items xsi:type="form:FormField">
<name>УведомитьПользователей</name>
<id>304</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>УведомитьПользователей</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<toolTip>
<key>ru</key>
<value>Выбранным пользователям в чат будет выведено уведомление о том, что этот вариант отобразится на их панели отчетов.</value>
</toolTip>
<extendedTooltip>
<name>УведомитьПользователейРасширеннаяПодсказка</name>
<id>306</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>УведомитьПользователейКонтекстноеМеню</name>
<id>305</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -2537,6 +2607,36 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>УведомитьПользователей</name>
<title>
<key>ru</key>
<value>Уведомить в чате об этом варианте отчета</value>
</title>
<id>10</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ВопросОУведомленииПользователейЗадан</name>
<id>13</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>
@@ -2590,6 +2690,10 @@
<event>OnReadAtServer</event> <event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name> <name>ПриЧтенииНаСервере</name>
</handlers> </handlers>
<handlers>
<event>BeforeWrite</event>
<name>ПередЗаписью</name>
</handlers>
<handlers> <handlers>
<event>BeforeWriteAtServer</event> <event>BeforeWriteAtServer</event>
<name>ПередЗаписьюНаСервере</name> <name>ПередЗаписьюНаСервере</name>
@@ -65,6 +65,7 @@
КонецЕсли; КонецЕсли;
ВариантыОтчетов.ОпределитьПоведениеСпискаПользователейВариантаОтчета(ЭтотОбъект); ВариантыОтчетов.ОпределитьПоведениеСпискаПользователейВариантаОтчета(ЭтотОбъект);
ВариантыОтчетов.ВывестиПризнакУведомленияПользователейВариантаОтчета(Элементы.УведомитьПользователей);
КонецПроцедуры КонецПроцедуры
@@ -90,6 +91,13 @@
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
СпроситьОУведомленииПользователей(Отказ);
КонецПроцедуры
&НаСервере &НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
@@ -132,6 +140,7 @@
КонецЕсли; КонецЕсли;
ТекущийОбъект.ДополнительныеСвойства.Вставить("ПользователиВарианта", ПользователиВарианта); ТекущийОбъект.ДополнительныеСвойства.Вставить("ПользователиВарианта", ПользователиВарианта);
ТекущийОбъект.ДополнительныеСвойства.Вставить("УведомитьПользователей", УведомитьПользователей);
КонецПроцедуры КонецПроцедуры
@@ -344,4 +353,47 @@
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
&НаКлиенте
Процедура СпроситьОУведомленииПользователей(Отказ)
Если Не УведомитьПользователей
Или ВопросОУведомленииПользователейЗадан Тогда
Возврат;
КонецЕсли;
КоличествоПользователей = КоличествоПользователейВариантОтчета(ПользователиВарианта);
Если КоличествоПользователей < 10 Тогда
Возврат;
КонецЕсли;
Отказ = Истина;
ВопросОУведомленииПользователейЗадан = Истина;
Обработчик = Новый ОписаниеОповещения("ПослеВопросаОУведомленииПользователей", ЭтотОбъект);
ВариантыОтчетовСлужебныйКлиент.СпроситьОУведомленииПользователей(Обработчик, КоличествоПользователей);
КонецПроцедуры
&НаКлиенте
Процедура ПослеВопросаОУведомленииПользователей(Ответ, ДополнительныеПараметры) Экспорт
Если Ответ = КодВозвратаДиалога.Нет Тогда
УведомитьПользователей = Ложь;
КонецЕсли;
Записать();
КонецПроцедуры
&НаСервереБезКонтекста
Функция КоличествоПользователейВариантОтчета(ПользователиВарианта)
Возврат РегистрыСведений.НастройкиВариантовОтчетов.КоличествоПользователейВариантОтчета(ПользователиВарианта);
КонецФункции
#КонецОбласти #КонецОбласти
@@ -101,9 +101,10 @@
ПользователиВарианта = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "ПользователиВарианта"); ПользователиВарианта = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "ПользователиВарианта");
ЭтоНовый = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "ЭтоНовый", Ложь); ЭтоНовый = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "ЭтоНовый", Ложь);
УведомитьПользователей = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "УведомитьПользователей", Ложь);
РегистрыСведений.НастройкиВариантовОтчетов.ЗаписатьНастройкиДоступностиВариантаОтчета( РегистрыСведений.НастройкиВариантовОтчетов.ЗаписатьНастройкиДоступностиВариантаОтчета(
Ссылка, ЭтоНовый, ПользователиВарианта); Ссылка, ЭтоНовый, ПользователиВарианта, УведомитьПользователей);
КонецПроцедуры КонецПроцедуры
@@ -10,12 +10,7 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИменаПараметровСеанса - см. СтандартныеПодсистемыСервер.УстановкаПараметровСеанса.ИменаПараметровСеанса
// УстановленныеПараметры - Массив из Строка - имена параметров, которые уже установлены.
//
Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса, УстановленныеПараметры) Экспорт
Если ИменаПараметровСеанса = Неопределено Если ИменаПараметровСеанса = Неопределено
@@ -55,10 +55,6 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -66,12 +62,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -847,10 +847,6 @@
// Начальное заполнение // Начальное заполнение
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -858,12 +854,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -11,10 +11,6 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -22,12 +18,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -78,10 +78,6 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -89,12 +85,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -695,20 +695,7 @@
КонецФункции КонецФункции
// См. ПоставляемыеПрофили. // См. ПоставляемыеПрофили
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ОписанияПрофилей - Соответствие из КлючИЗначение:
// ** Ключ - Строка
// ** Значение - см. СвойстваПоставляемогоПрофиля
// * ОписанияПрофилейМассив - Массив из см. СвойстваПоставляемогоПрофиля
// * ПараметрыОбновления - ФиксированнаяСтруктура:
// ** ОбновлятьИзмененныеПрофили - Булево
// ** ЗапретитьИзменениеПрофилей - Булево
// ** ОбновлятьГруппыДоступа - Булево
// ** ОбновлятьГруппыДоступаСУстаревшимиНастройками - Булево
//
Функция ОписаниеПоставляемыхПрофилей() Экспорт Функция ОписаниеПоставляемыхПрофилей() Экспорт
ПоставляемыеПрофили = СтандартныеПодсистемыСервер.ПараметрРаботыПрограммы( ПоставляемыеПрофили = СтандартныеПодсистемыСервер.ПараметрРаботыПрограммы(
@@ -774,10 +761,6 @@
// Начальное заполнение // Начальное заполнение
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -785,12 +768,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -58,10 +58,6 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -69,12 +65,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -146,10 +146,6 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Истина; Настройки.ПриНачальномЗаполненииЭлемента = Истина;
@@ -157,12 +153,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -190,10 +180,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт
БизнесПроцессыИЗадачиПереопределяемый.ПриНачальномЗаполненииРолиИсполнителя(Объект, Данные, ДополнительныеПараметры); БизнесПроцессыИЗадачиПереопределяемый.ПриНачальномЗаполненииРолиИсполнителя(Объект, Данные, ДополнительныеПараметры);
@@ -1101,7 +1101,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню стандартные команды</value> <value>Контекстное меню стандартные команды</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюСтандартныеКомандыРасширеннаяПодсказка</name> <name>СписокКонтекстноеМенюСтандартныеКомандыРасширеннаяПодсказка</name>
@@ -221,7 +221,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список стандартные команды</value> <value>Стандартные команды</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСтандартныеКомандыРасширеннаяПодсказка</name> <name>СписокСтандартныеКомандыРасширеннаяПодсказка</name>
@@ -302,7 +302,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню стандартные команды</value> <value>Контекстное меню стандартные команды</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюСтандартныеКомандыРасширеннаяПодсказка</name> <name>СписокКонтекстноеМенюСтандартныеКомандыРасширеннаяПодсказка</name>
@@ -9,7 +9,7 @@
<id>1</id> <id>1</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список состояний оригинала</value> <value>Состояний оригинала</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -126,10 +126,6 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -137,12 +133,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -447,7 +447,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню группа кнопок</value> <value>Контекстное меню группа кнопок</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюГруппаКнопокExtendedTooltip</name> <name>СписокКонтекстноеМенюГруппаКнопокExtendedTooltip</name>
@@ -196,10 +196,6 @@
// Начальное заполнение // Начальное заполнение
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь; Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
@@ -207,12 +203,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -1149,7 +1149,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список группа имя картинка описание</value> <value>Группа имя картинка описание</value>
</title> </title>
<toolTipRepresentation>None</toolTipRepresentation> <toolTipRepresentation>None</toolTipRepresentation>
<extendedTooltip> <extendedTooltip>
@@ -1265,7 +1265,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список важные реквизиты</value> <value>Важные реквизиты</value>
</title> </title>
<toolTipRepresentation>None</toolTipRepresentation> <toolTipRepresentation>None</toolTipRepresentation>
<extendedTooltip> <extendedTooltip>
@@ -2012,7 +2012,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню группа команд электронная подпись</value> <value>Контекстное меню группа команд электронная подпись</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюГруппаКомандЭлектроннаяПодписьРасширеннаяПодсказка</name> <name>СписокКонтекстноеМенюГруппаКомандЭлектроннаяПодписьРасширеннаяПодсказка</name>
@@ -2335,7 +2335,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню группа команд дополнительные</value> <value>Контекстное меню группа команд дополнительные</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюГруппаКомандДополнительныеРасширеннаяПодсказка</name> <name>СписокКонтекстноеМенюГруппаКомандДополнительныеРасширеннаяПодсказка</name>
@@ -2386,7 +2386,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню группа импорт</value> <value>Контекстное меню группа импорт</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюГруппаИмпортРасширеннаяПодсказка</name> <name>СписокКонтекстноеМенюГруппаИмпортРасширеннаяПодсказка</name>
@@ -2411,7 +2411,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню группа стандартных команд</value> <value>Контекстное меню группа стандартных команд</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюГруппаСтандартныхКомандРасширеннаяПодсказка</name> <name>СписокКонтекстноеМенюГруппаСтандартныхКомандРасширеннаяПодсказка</name>
@@ -592,7 +592,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список группа картинка и наименование</value> <value>Группа картинка и наименование</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокГруппаКартинкаИНаименованиеРасширеннаяПодсказка</name> <name>СписокГруппаКартинкаИНаименованиеРасширеннаяПодсказка</name>
@@ -298,7 +298,7 @@
</type> </type>
<toolTip> <toolTip>
<key>ru</key> <key>ru</key>
<value>Признак того, что шаблон предназначен для ввода на основании. </value> <value>Признак того, что шаблон предназначен для ввода на основании другого документа.</value>
</toolTip> </toolTip>
<minValue xsi:type="core:UndefinedValue"/> <minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/> <maxValue xsi:type="core:UndefinedValue"/>
@@ -92,10 +92,6 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Истина; Настройки.ПриНачальномЗаполненииЭлемента = Истина;
@@ -103,12 +99,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить(); Элемент = Элементы.Добавить();
@@ -125,12 +115,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлемента // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлемента
//
// Параметры:
// Объект - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлемента.Объект
// Данные - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлемента.Данные
// ДополнительныеПараметры - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлемента.ДополнительныеПараметры
//
Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт
БизнесПроцессыИЗадачиПереопределяемый.ПриНачальномЗаполненииЭлементаОбъектаАдресацииЗадачи(Объект, Данные, ДополнительныеПараметры); БизнесПроцессыИЗадачиПереопределяемый.ПриНачальномЗаполненииЭлементаОбъектаАдресацииЗадачи(Объект, Данные, ДополнительныеПараметры);
@@ -1195,7 +1195,7 @@
<id>95</id> <id>95</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список пользователей</value> <value>Пользователей</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -347,7 +347,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список добавление удаление меню</value> <value>Добавление удаление меню</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокДобавлениеУдалениеМенюРасширеннаяПодсказка</name> <name>СписокДобавлениеУдалениеМенюРасширеннаяПодсказка</name>
@@ -425,7 +425,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список включение отключение флажков меню</value> <value>Включение отключение флажков меню</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокВключениеОтключениеФлажковМенюРасширеннаяПодсказка</name> <name>СписокВключениеОтключениеФлажковМенюРасширеннаяПодсказка</name>
@@ -501,7 +501,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список сортировка меню</value> <value>Сортировка меню</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСортировкаМенюРасширеннаяПодсказка</name> <name>СписокСортировкаМенюРасширеннаяПодсказка</name>
@@ -577,7 +577,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список перемещение меню</value> <value>Перемещение меню</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПеремещениеМенюРасширеннаяПодсказка</name> <name>СписокПеремещениеМенюРасширеннаяПодсказка</name>
@@ -877,7 +877,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список добавление удаление</value> <value>Добавление удаление</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокДобавлениеУдалениеРасширеннаяПодсказка</name> <name>СписокДобавлениеУдалениеРасширеннаяПодсказка</name>
@@ -955,7 +955,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список включение отключение флажков</value> <value>Включение отключение флажков</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокВключениеОтключениеФлажковРасширеннаяПодсказка</name> <name>СписокВключениеОтключениеФлажковРасширеннаяПодсказка</name>
@@ -1033,7 +1033,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список сортировка</value> <value>Сортировка</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСортировкаРасширеннаяПодсказка</name> <name>СписокСортировкаРасширеннаяПодсказка</name>
@@ -1111,7 +1111,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список перемещение</value> <value>Перемещение</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПеремещениеРасширеннаяПодсказка</name> <name>СписокПеремещениеРасширеннаяПодсказка</name>
@@ -116,8 +116,7 @@
Заголовок = Параметры.Заголовок; Заголовок = Параметры.Заголовок;
Иначе Иначе
Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1 на разных языках'; НСтр("ru = '%1 на разных языках'"), Реквизит.Представление());
|en = '%1'"), Реквизит.Представление());
Если ПустаяСтрока(Заголовок) Тогда Если ПустаяСтрока(Заголовок) Тогда
Заголовок = Реквизит.Представление(); Заголовок = Реквизит.Представление();
КонецЕсли; КонецЕсли;
@@ -221,7 +221,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список контекстное меню группа 1</value> <value>Контекстное меню группа 1</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокКонтекстноеМенюГруппа1ExtendedTooltip</name> <name>СписокКонтекстноеМенюГруппа1ExtendedTooltip</name>
@@ -490,7 +490,7 @@
<name>ПриСозданииНаСервере</name> <name>ПриСозданииНаСервере</name>
</handlers> </handlers>
<excludedCommands>CustomizeForm</excludedCommands> <excludedCommands>CustomizeForm</excludedCommands>
<windowOpeningMode>DontBlock</windowOpeningMode> <windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings> <saveWindowSettings>true</saveWindowSettings>
<autoUrl>true</autoUrl> <autoUrl>true</autoUrl>
<group>Vertical</group> <group>Vertical</group>
@@ -5,7 +5,7 @@
<id>1</id> <id>1</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список состояния узлов</value> <value>Состояния узлов</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -622,7 +622,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список состояния узлов группа найти</value> <value>Состояния узлов группа найти</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСостоянияУзловГруппаНайтиExtendedTooltip</name> <name>СписокСостоянияУзловГруппаНайтиExtendedTooltip</name>
@@ -673,7 +673,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список состояния узлов группа обновить монитор</value> <value>Состояния узлов группа обновить монитор</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСостоянияУзловГруппаОбновитьМониторExtendedTooltip</name> <name>СписокСостоянияУзловГруппаОбновитьМониторExtendedTooltip</name>
@@ -777,7 +777,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список состояния узлов группа вывести список</value> <value>Состояния узлов группа вывести список</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСостоянияУзловГруппаВывестиСписокExtendedTooltip</name> <name>СписокСостоянияУзловГруппаВывестиСписокExtendedTooltip</name>
@@ -991,7 +991,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список состояния узлов контекстное меню группа 2</value> <value>Состояния узлов контекстное меню группа 2</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСостоянияУзловКонтекстноеМенюГруппа2ExtendedTooltip</name> <name>СписокСостоянияУзловКонтекстноеМенюГруппа2ExtendedTooltip</name>
@@ -1067,7 +1067,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список состояния узлов контекстное меню группа 1</value> <value>Состояния узлов контекстное меню группа 1</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокСостоянияУзловКонтекстноеМенюГруппа1ExtendedTooltip</name> <name>СписокСостоянияУзловКонтекстноеМенюГруппа1ExtendedTooltip</name>
@@ -130,7 +130,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список расширений обновить и сохранить</value> <value>Расширений обновить и сохранить</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокРасширенийОбновитьИСохранитьРасширеннаяПодсказка</name> <name>СписокРасширенийОбновитьИСохранитьРасширеннаяПодсказка</name>
@@ -549,7 +549,7 @@
<id>19</id> <id>19</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список расширений</value> <value>Расширения</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -798,7 +798,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список расширений наименование</value> <value>Расширений наименование</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокРасширенийНаименованиеРасширеннаяПодсказка</name> <name>СписокРасширенийНаименованиеРасширеннаяПодсказка</name>
@@ -1050,7 +1050,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список расширений группа безопасный режим</value> <value>Расширений группа безопасный режим</value>
</title> </title>
<width>10</width> <width>10</width>
<extendedTooltip> <extendedTooltip>
@@ -1397,7 +1397,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список расширений контекстное меню группа</value> <value>Расширений контекстное меню группа</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокРасширенийКонтекстноеМенюГруппаРасширеннаяПодсказка</name> <name>СписокРасширенийКонтекстноеМенюГруппаРасширеннаяПодсказка</name>
@@ -600,7 +600,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа управление</value> <value>Приложений группа управление</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаУправлениеРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаУправлениеРасширеннаяПодсказка</name>
@@ -836,7 +836,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа выполнения обмена данными</value> <value>Приложений группа выполнения обмена данными</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаВыполненияОбменаДаннымиРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаВыполненияОбменаДаннымиРасширеннаяПодсказка</name>
@@ -887,7 +887,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа расписание выполнения обмена</value> <value>Приложений группа расписание выполнения обмена</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаРасписаниеВыполненияОбменаРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаРасписаниеВыполненияОбменаРасширеннаяПодсказка</name>
@@ -965,7 +965,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа события</value> <value>Приложений группа события</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаСобытияРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаСобытияРасширеннаяПодсказка</name>
@@ -1096,7 +1096,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа типовые</value> <value>Приложений группа типовые</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаТиповыеРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаТиповыеРасширеннаяПодсказка</name>
@@ -1192,7 +1192,7 @@
<id>1</id> <id>1</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений</value> <value>Приложений</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -1382,7 +1382,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа состояние</value> <value>Приложений группа состояние</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаСостояниеРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаСостояниеРасширеннаяПодсказка</name>
@@ -1493,7 +1493,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа последняя выгрузка</value> <value>Приложений группа последняя выгрузка</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаПоследняяВыгрузкаРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаПоследняяВыгрузкаРасширеннаяПодсказка</name>
@@ -1604,7 +1604,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений группа последняя загрузка</value> <value>Приложений группа последняя загрузка</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийГруппаПоследняяЗагрузкаРасширеннаяПодсказка</name> <name>СписокПриложенийГруппаПоследняяЗагрузкаРасширеннаяПодсказка</name>
@@ -1825,7 +1825,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений контекстное меню группа изменение и состав</value> <value>Приложений контекстное меню группа изменение и состав</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийКонтекстноеМенюГруппаИзменениеИСоставРасширеннаяПодсказка</name> <name>СписокПриложенийКонтекстноеМенюГруппаИзменениеИСоставРасширеннаяПодсказка</name>
@@ -1875,7 +1875,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений контекстное меню группа выполнения обмена данными</value> <value>Приложений контекстное меню группа выполнения обмена данными</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийКонтекстноеМенюГруппаВыполненияОбменаДаннымиРасширеннаяПодсказка</name> <name>СписокПриложенийКонтекстноеМенюГруппаВыполненияОбменаДаннымиРасширеннаяПодсказка</name>
@@ -1925,7 +1925,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений контекстное меню группа расписание выполнения обмена</value> <value>Приложений контекстное меню группа расписание выполнения обмена</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийКонтекстноеМенюГруппаРасписаниеВыполненияОбменаРасширеннаяПодсказка</name> <name>СписокПриложенийКонтекстноеМенюГруппаРасписаниеВыполненияОбменаРасширеннаяПодсказка</name>
@@ -2001,7 +2001,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений контекстное меню группа события</value> <value>Приложений контекстное меню группа события</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийКонтекстноеМенюГруппаСобытияРасширеннаяПодсказка</name> <name>СписокПриложенийКонтекстноеМенюГруппаСобытияРасширеннаяПодсказка</name>
@@ -2077,7 +2077,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список приложений контекстное меню группа управление</value> <value>Приложений контекстное меню группа управление</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>СписокПриложенийКонтекстноеМенюГруппаУправлениеРасширеннаяПодсказка</name> <name>СписокПриложенийКонтекстноеМенюГруппаУправлениеРасширеннаяПодсказка</name>
@@ -28,9 +28,8 @@
ВариантСохранения = "СохранитьВПапку"; ВариантСохранения = "СохранитьВПапку";
// настройка видимости // настройка видимости
ЭтоВебКлиент = ОбщегоНазначения.ЭтоВебКлиент();
ЕстьВозможностьПрисоединения = Элементы.ВыбранныйОбъект.СписокВыбора.Количество() > 0; ЕстьВозможностьПрисоединения = Элементы.ВыбранныйОбъект.СписокВыбора.Количество() > 0;
Элементы.ВыборМестаСохраненияФайла.Видимость = Не ЭтоВебКлиент Или ЕстьВозможностьПрисоединения; Элементы.ВыборМестаСохраненияФайла.Видимость = Параметры.РасширениеДляРаботыСФайламиПодключено Или ЕстьВозможностьПрисоединения;
Элементы.ВариантСохранения.Видимость = ЕстьВозможностьПрисоединения; Элементы.ВариантСохранения.Видимость = ЕстьВозможностьПрисоединения;
Если Не ЕстьВозможностьПрисоединения Тогда Если Не ЕстьВозможностьПрисоединения Тогда
Элементы.ПапкаДляСохраненияФайлов.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх; Элементы.ПапкаДляСохраненияФайлов.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
@@ -7736,9 +7736,10 @@
<id>115</id> <id>115</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Простой режим предназначен для изменения текущих настроек отчета, которые сохраняются автоматически. <value>В &lt;b>простом режиме &lt;/>можно донастроить отчет для более удобной работы с ним. Это личные настройки, которые автоматически сохраняются и действуют при следующем открытии отчета.
Расширенный режим предназначен для изменения структуры отчета. После изменения структуры отчет необходимо сохранить как новый или перезаписать существующий.</value> &lt;b>Расширенный режим&lt;/> позволяет менять структуру отчета так, чтобы, например, полностью пересмотреть состав группировок, управлять списком полей в шапке отчета и доступными полями в простом режиме настройки. Эти изменения можно сохранить как новый вариант отчета (или перезаписать существующий) и они становятся доступны всем, кто работает с этим вариантом отчета.</value>
</title> </title>
<formatted>true</formatted>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -78,7 +78,6 @@
Элементы.ГруппаПоказатель.Видимость = Ложь; Элементы.ГруппаПоказатель.Видимость = Ложь;
Элементы.ОбластьПоказателей.Видимость = Ложь; Элементы.ОбластьПоказателей.Видимость = Ложь;
Элементы.КомандыВидовПоказателейЕще.Видимость = Ложь; Элементы.КомандыВидовПоказателейЕще.Видимость = Ложь;
Элементы.ОтчетТабличныйДокумент.УстановитьДействие("ПриАктивизации", "");
КонецЕсли; КонецЕсли;
УстановитьРазрешенияПользователя(); УстановитьРазрешенияПользователя();
@@ -1554,7 +1553,9 @@
// //
&НаКлиенте &НаКлиенте
Процедура РассчитатьПоказателиДинамически() Процедура РассчитатьПоказателиДинамически()
ОбщегоНазначенияСлужебныйКлиент.РассчитатьПоказатели(ЭтотОбъект, "ОтчетТабличныйДокумент"); Если ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(НастройкиОтчета, "ВыводитьСуммуВыделенныхЯчеек", Истина) Тогда
ОбщегоНазначенияСлужебныйКлиент.РассчитатьПоказатели(ЭтотОбъект, "ОтчетТабличныйДокумент");
КонецЕсли;
КонецПроцедуры КонецПроцедуры
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
@@ -1777,11 +1777,7 @@
КонецПроцедуры КонецПроцедуры
// См. РаботаВБезопасномРежимеПереопределяемый.ПриЗаполненииРазрешенийНаДоступКВнешнимРесурсам. // См. РаботаВБезопасномРежимеПереопределяемый.ПриЗаполненииРазрешенийНаДоступКВнешнимРесурсам
//
// Параметры:
// ЗапросыРазрешений - см. РаботаВБезопасномРежимеПереопределяемый.ПриЗаполненииРазрешенийНаДоступКВнешнимРесурсам.ЗапросыРазрешений
//
Процедура ПриЗаполненииРазрешенийНаДоступКВнешнимРесурсам(ЗапросыРазрешений) Экспорт Процедура ПриЗаполненииРазрешенийНаДоступКВнешнимРесурсам(ЗапросыРазрешений) Экспорт
Если ОбщегоНазначения.РазделениеВключено() Тогда Если ОбщегоНазначения.РазделениеВключено() Тогда
@@ -1829,11 +1825,7 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления. // См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления
//
// Параметры:
// Обработчики - см. ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления
//
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
// Заполнение начальных данных. // Заполнение начальных данных.
@@ -1846,11 +1838,7 @@
КонецПроцедуры КонецПроцедуры
// См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел. // См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел
//
// Параметры:
// ТекущиеДела - см. ТекущиеДелаСлужебный.ТекущиеДела
//
Процедура ПриЗаполненииСпискаТекущихДел(ТекущиеДела) Экспорт Процедура ПриЗаполненииСпискаТекущихДел(ТекущиеДела) Экспорт
Если ОбщегоНазначения.РазделениеВключено() Тогда Если ОбщегоНазначения.РазделениеВключено() Тогда
@@ -34,11 +34,7 @@
КонецПроцедуры КонецПроцедуры
// См. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов. // См. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов
//
// Параметры:
// Объекты - см. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов.Объекты
//
Процедура ПриОпределенииОбъектовСКомандамиОтчетов(Объекты) Экспорт Процедура ПриОпределенииОбъектовСКомандамиОтчетов(Объекты) Экспорт
Объекты.Добавить(Метаданные.Документы.НазначениеОпросов); Объекты.Добавить(Метаданные.Документы.НазначениеОпросов);
@@ -182,7 +182,10 @@
БизнесПроцессОбъект.Записать(); БизнесПроцессОбъект.Записать();
КонецЦикла; КонецЦикла;
УстановитьПривилегированныйРежим(Истина);
ПодчиненныеБизнесПроцессы = БизнесПроцессыИЗадачиСервер.БизнесПроцессыГлавнойЗадачи(Задача.Ключ, Истина); ПодчиненныеБизнесПроцессы = БизнесПроцессыИЗадачиСервер.БизнесПроцессыГлавнойЗадачи(Задача.Ключ, Истина);
УстановитьПривилегированныйРежим(Ложь);
Для каждого ПодчиненныйБизнесПроцесс Из ПодчиненныеБизнесПроцессы Цикл Для каждого ПодчиненныйБизнесПроцесс Из ПодчиненныеБизнесПроцессы Цикл
БизнесПроцессОбъект = ПодчиненныйБизнесПроцесс.ПолучитьОбъект(); БизнесПроцессОбъект = ПодчиненныйБизнесПроцесс.ПолучитьОбъект();
БизнесПроцессОбъект.ГлавнаяЗадача = НоваяЗадача.Ссылка; БизнесПроцессОбъект.ГлавнаяЗадача = НоваяЗадача.Ссылка;
@@ -416,8 +416,12 @@
Результат = Новый Массив; Результат = Новый Массив;
Если ДляИзменения Тогда Если ДляИзменения Тогда
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
Для Каждого МетаданныеБизнесПроцесса Из Метаданные.БизнесПроцессы Цикл
Для Каждого ТипБизнесПроцесса Из Метаданные.ОпределяемыеТипы.БизнесПроцесс.Тип.Типы() Цикл
МетаданныеБизнесПроцесса = Метаданные.НайтиПоТипу(ТипБизнесПроцесса);
// У бизнес-процесса может и не быть главной задачи. // У бизнес-процесса может и не быть главной задачи.
РеквизитГлавнаяЗадача = МетаданныеБизнесПроцесса.Реквизиты.Найти("ГлавнаяЗадача"); РеквизитГлавнаяЗадача = МетаданныеБизнесПроцесса.Реквизиты.Найти("ГлавнаяЗадача");
@@ -432,7 +436,9 @@
Блокировка.Заблокировать(); Блокировка.Заблокировать();
КонецЕсли; КонецЕсли;
Для Каждого МетаданныеБизнесПроцесса Из Метаданные.БизнесПроцессы Цикл Для Каждого ТипБизнесПроцесса Из Метаданные.ОпределяемыеТипы.БизнесПроцесс.Тип.Типы() Цикл
МетаданныеБизнесПроцесса = Метаданные.НайтиПоТипу(ТипБизнесПроцесса);
// У бизнес-процесса может и не быть главной задачи. // У бизнес-процесса может и не быть главной задачи.
РеквизитГлавнаяЗадача = МетаданныеБизнесПроцесса.Реквизиты.Найти("ГлавнаяЗадача"); РеквизитГлавнаяЗадача = МетаданныеБизнесПроцесса.Реквизиты.Найти("ГлавнаяЗадача");
@@ -1004,7 +1010,7 @@
Параметры.ПрогрессВыполнения.ОбработаноОбъектов = Параметры.ПрогрессВыполнения.ОбработаноОбъектов + Параметры.ОбъектовОбработано; Параметры.ПрогрессВыполнения.ОбработаноОбъектов = Параметры.ПрогрессВыполнения.ОбработаноОбъектов + Параметры.ОбъектовОбработано;
Если Параметры.ОбъектовОбработано = 0 Тогда Если Параметры.ОбъектовОбработано = 0 Тогда
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Процедуре ""%1"" не удалось обновить права доступа для некоторых объектов (пропущены): %1'"), НСтр("ru = 'Процедуре ""%1"" не удалось обновить права доступа для некоторых объектов (пропущены): %2'"),
Параметры.ИмяПроцедуры, Параметры.ПроблемныеОбъекты.Количество()); Параметры.ИмяПроцедуры, Параметры.ПроблемныеОбъекты.Количество());
ВызватьИсключение ТекстСообщения; ВызватьИсключение ТекстСообщения;
КонецЕсли; КонецЕсли;
@@ -1147,7 +1153,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов
//
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("МониторингЗадач"); ШаблоныЗаданий.Добавить("МониторингЗадач");
@@ -1306,10 +1311,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.РолиИсполнителей); Объекты.Добавить(Метаданные.Справочники.РолиИсполнителей);
@@ -1933,7 +1934,9 @@
Функция ВыбратьБизнесПроцессыВедущейЗадачи(ЗадачаСсылка, ДляИзменения = Ложь) Экспорт Функция ВыбратьБизнесПроцессыВедущейЗадачи(ЗадачаСсылка, ДляИзменения = Ложь) Экспорт
ТекстЗапроса = ""; ТекстЗапроса = "";
Для Каждого МетаданныеБизнесПроцесса Из Метаданные.БизнесПроцессы Цикл Для Каждого ТипБизнесПроцесса Из Метаданные.ОпределяемыеТипы.БизнесПроцесс.Тип.Типы() Цикл
МетаданныеБизнесПроцесса = Метаданные.НайтиПоТипу(ТипБизнесПроцесса);
Если ДляИзменения Тогда Если ДляИзменения Тогда
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
@@ -2467,17 +2467,7 @@
Настройка.ВидыПодключаемыхОбъектов = "ОТЧЕТ"; Настройка.ВидыПодключаемыхОбъектов = "ОТЧЕТ";
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// ВидыПодключаемыхКоманд - ТаблицаЗначений - поддерживаемые виды команд, где:
// * Имя - Строка - имя вида команд.
// * ИмяПодменю - Строка - имя подменю для размещения команд этого вида на формах объектов.
// * Заголовок - Строка - наименование подменю, выводимое пользователю.
// * Картинка - Картинка - картинка подменю.
// * Отображение - ОтображениеКнопки - режим отображения подменю.
// * Порядок - Число - порядок подменю в командной панели формы.
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Вид = ВидыПодключаемыхКоманд.Добавить(); Вид = ВидыПодключаемыхКоманд.Добавить();
Вид.Имя = "Отчеты"; Вид.Имя = "Отчеты";
@@ -4202,7 +4192,8 @@
ВариантОбъект.ТипОтчета = Перечисления.ТипыОтчетов[ТипОтчетаСтрокой]; ВариантОбъект.ТипОтчета = Перечисления.ТипыОтчетов[ТипОтчетаСтрокой];
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ВариантОбъект); ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ВариантОбъект);
РегистрыСведений.НастройкиВариантовОтчетов.ЗаписатьНастройкиДоступностиВариантаОтчета(ВариантОбъект.Ссылка, СтрокаТаблицы.СоздатьНовый); РегистрыСведений.НастройкиВариантовОтчетов.ЗаписатьНастройкиДоступностиВариантаОтчета(
ВариантОбъект.Ссылка, СтрокаТаблицы.СоздатьНовый);
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
Исключение Исключение
@@ -5017,7 +5008,7 @@
И ПравоДоступа("Чтение", Метаданные.Справочники.Пользователи); И ПравоДоступа("Чтение", Метаданные.Справочники.Пользователи);
ПодменюПодбора.Видимость = Форма.ИспользоватьГруппыПользователей ПодменюПодбора.Видимость = Форма.ИспользоватьГруппыПользователей
Или Форма.ИспользоватьВнешнихПользователей; И Форма.ИспользоватьВнешнихПользователей;
Элементы.ПользователиВариантаПодобратьПользователей.Видимость = Форма.ИспользоватьГруппыПользователей Элементы.ПользователиВариантаПодобратьПользователей.Видимость = Форма.ИспользоватьГруппыПользователей
И Не Форма.ИспользоватьВнешнихПользователей; И Не Форма.ИспользоватьВнешнихПользователей;
@@ -5130,6 +5121,19 @@
КонецФункции КонецФункции
Процедура ВывестиПризнакУведомленияПользователейВариантаОтчета(Признак) Экспорт
Признак.Видимость = Ложь;
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Обсуждения") Тогда
Возврат;
КонецЕсли;
МодульОбсуждения = ОбщегоНазначения.ОбщийМодуль("Обсуждения");
Признак.Видимость = МодульОбсуждения.СистемаВзаимодействийПодключена();
КонецПроцедуры
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Формирование представлений полей, параметров и отборов для поиска. // Формирование представлений полей, параметров и отборов для поиска.
@@ -313,12 +313,13 @@
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
Если ТипЗнч(Элемент) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") Тогда Если ТипЗнч(Элемент) = Тип("АвтоЭлементПорядкаКомпоновкиДанных")
И ТипГруппировки <> Тип("НастройкиКомпоновкиДанных") Тогда
ПоляСортировки(Настройки, Настройки, ПоляСортировки, Ложь); ПоляСортировки(Настройки, Настройки, ПоляСортировки, Ложь);
ИначеЕсли Замещать ИначеЕсли ТипЗнч(Элемент) <> Тип("АвтоЭлементПорядкаКомпоновкиДанных")
Или ПоляСортировки[Элемент.Поле] = Неопределено Тогда И (Замещать Или ПоляСортировки[Элемент.Поле] = Неопределено) Тогда
ПоляСортировки.Вставить(Элемент.Поле, Элемент.ТипУпорядочивания); ПоляСортировки.Вставить(Элемент.Поле, Элемент.ТипУпорядочивания);
@@ -2343,6 +2343,10 @@
ПоляОтчета = ПоляОтчета(Форма, Команда, ИмяКоллекции); ПоляОтчета = ПоляОтчета(Форма, Команда, ИмяКоллекции);
Если ПоляОтчета = Неопределено Тогда
Возврат;
КонецЕсли;
Если ПоляОтчета.Количество() > 20 Если ПоляОтчета.Количество() > 20
Или ПоляОтчета.Количество() = 1 Или ПоляОтчета.Количество() = 1
И ПоляОтчета.НайтиПоЗначению("Еще") <> Неопределено Тогда И ПоляОтчета.НайтиПоЗначению("Еще") <> Неопределено Тогда
@@ -2437,6 +2441,10 @@
СвойстваЗаголовка = СвойстваЗаголовкаОтчета(Форма); СвойстваЗаголовка = СвойстваЗаголовкаОтчета(Форма);
Если СвойстваЗаголовка = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
Если Не СвойстваЗаголовка.Ресурс Если Не СвойстваЗаголовка.Ресурс
И ПоляОтчета.НайтиПоЗначению("Еще") = Неопределено Тогда И ПоляОтчета.НайтиПоЗначению("Еще") = Неопределено Тогда
@@ -3272,8 +3280,13 @@
Процедура УточнитьИмяКоллекции(ИмяКоллекции, Обработчик) Процедура УточнитьИмяКоллекции(ИмяКоллекции, Обработчик)
ДополнительныеПараметры = Обработчик.ДополнительныеПараметры; ДополнительныеПараметры = Обработчик.ДополнительныеПараметры;
СвойстваЗаголовка = ДополнительныеПараметры.СвойстваЗаголовка;
Если ДополнительныеПараметры.СвойстваЗаголовка.ТипПоля = Тип("ПолеГруппировкиКомпоновкиДанных") Тогда Если СвойстваЗаголовка = Неопределено Тогда
Возврат;
КонецЕсли;
Если СвойстваЗаголовка.ТипПоля = Тип("ПолеГруппировкиКомпоновкиДанных") Тогда
ИмяКоллекции = "ПоляГруппировки"; ИмяКоллекции = "ПоляГруппировки";
КонецЕсли; КонецЕсли;
@@ -3411,6 +3424,20 @@
КонецФункции КонецФункции
Процедура СпроситьОУведомленииПользователей(ОписаниеОповещения, КоличествоПользователей) Экспорт
ПредставлениеКоличестваПользователей = СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(
НСтр("ru = '; %1 пользователя; ; %1 пользователей; %1 пользователей; %1 пользователей'"),
КоличествоПользователей);
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Уведомить в чате %1 о том, что этот вариант будет отображен на их панели отчетов?'"),
ПредставлениеКоличестваПользователей);
ПоказатьВопрос(ОписаниеОповещения, ТекстВопроса, РежимДиалогаВопрос.ДаНет, 60, КодВозвратаДиалога.Нет);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти
@@ -892,11 +892,7 @@
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Настройки - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Настройки) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Настройки) Экспорт
Настройка = Настройки.Добавить(); Настройка = Настройки.Добавить();
Настройка.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ОчисткаУстаревшихВерсийОбъектов; Настройка.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ОчисткаУстаревшихВерсийОбъектов;
@@ -1047,11 +1043,7 @@
КонецПроцедуры КонецПроцедуры
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных. // См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных
//
// Параметры:
// ТаблицаОбработчиков - см. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных.ТаблицаОбработчиков
//
Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт
Обработчик = ТаблицаОбработчиков.Добавить(); Обработчик = ТаблицаОбработчиков.Добавить();
@@ -1066,12 +1058,7 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка - имя параметра сеанса, который требуется установить.
// УстановленныеПараметры - Массив из Строка - имена параметров, которые уже установлены
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ВыполняетсяЗаписьОбъекта" Тогда Если ИмяПараметра = "ВыполняетсяЗаписьОбъекта" Тогда
@@ -827,11 +827,7 @@
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Зависимости - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
@@ -1049,11 +1045,7 @@
КонецПроцедуры КонецПроцедуры
// См. РаботаСФайламиСлужебный.ПриОпределенииОбъектовИсключенияСинхронизацииФайлов. // См. РаботаСФайламиСлужебный.ПриОпределенииОбъектовИсключенияСинхронизацииФайлов
//
// Параметры:
// Объекты - Массив - содержит объекты, которые не требуется синхронизировать.
//
Процедура ПриОпределенииОбъектовИсключенияСинхронизацииФайлов(Объекты) Экспорт Процедура ПриОпределенииОбъектовИсключенияСинхронизацииФайлов(Объекты) Экспорт
Объекты.Добавить(Метаданные.Документы.СообщениеSMS); Объекты.Добавить(Метаданные.Документы.СообщениеSMS);
@@ -1095,11 +1087,7 @@
КонецПроцедуры КонецПроцедуры
// См. УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств. // См. УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств
//
// Параметры:
// Наборы - см. УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств.Наборы
//
Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт
Набор = Наборы.Строки.Добавить(); Набор = Наборы.Строки.Добавить();
Набор.Имя = "Документ_Встреча"; Набор.Имя = "Документ_Встреча";
@@ -8,11 +8,7 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. ВнешниеКомпонентыСервер.ОбновитьОбщуюКомпоненту. // См. ВнешниеКомпонентыСервер.ОбновитьОбщуюКомпоненту
//
// Параметры:
// ОписаниеКомпоненты - см. ВнешниеКомпонентыСервер.ОписаниеПоставляемойОбщейКомпоненты
//
Процедура ОбновитьОбщуюКомпоненту(ОписаниеКомпоненты) Экспорт Процедура ОбновитьОбщуюКомпоненту(ОписаниеКомпоненты) Экспорт
Если Не ОбщегоНазначения.РазделениеВключено() Или ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда Если Не ОбщегоНазначения.РазделениеВключено() Или ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
@@ -279,11 +279,7 @@
#Область ПодключитьКомпонентуИзРеестраWindows #Область ПодключитьКомпонентуИзРеестраWindows
// см. функцию ВнешниеКомпонентыКлиент.ПодключитьКомпонентуИзРеестраWindows. // См. ВнешниеКомпонентыКлиент.ПодключитьКомпонентуИзРеестраWindows
//
// Параметры:
// Контекст - см. ВнешниеКомпонентыКлиент.КонтекстПодключенияКомпоненты
//
Процедура ПодключитьКомпонентуИзРеестраWindows(Контекст) Экспорт Процедура ПодключитьКомпонентуИзРеестраWindows(Контекст) Экспорт
Если ПодключитьКомпонентуИзРеестраWindowsДоступноПодключение() Тогда Если ПодключитьКомпонентуИзРеестраWindowsДоступноПодключение() Тогда
@@ -444,11 +440,7 @@
#Область ЗагрузитьКомпонентуИзФайла #Область ЗагрузитьКомпонентуИзФайла
// см. функцию ВнешниеКомпонентыКлиент.ЗагрузитьКомпонентуИзФайла. // См. ВнешниеКомпонентыКлиент.ЗагрузитьКомпонентуИзФайла
//
// Параметры:
// Контекст - см. ВнешниеКомпонентыКлиент.КонтекстПодключенияКомпоненты
//
Процедура ЗагрузитьКомпонентуИзФайла(Контекст) Экспорт Процедура ЗагрузитьКомпонентуИзФайла(Контекст) Экспорт
Информация = ВнешниеКомпонентыСлужебныйВызовСервера.ИнформацияОСохраненнойКомпоненте(Контекст.Идентификатор, Контекст.Версия); Информация = ВнешниеКомпонентыСлужебныйВызовСервера.ИнформацияОСохраненнойКомпоненте(Контекст.Идентификатор, Контекст.Версия);
@@ -10,17 +10,7 @@
#Область ДляВызоваИзДругихПодсистем #Область ДляВызоваИзДругихПодсистем
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - ТаблицаЗначений - поддерживаемые виды команд, где:
// * Имя - Строка - имя вида команд.
// * ИмяПодменю - Строка - имя подменю для размещения команд этого вида на формах объектов.
// * Заголовок - Строка - наименование подменю, выводимое пользователю.
// * Картинка - Картинка - картинка подменю.
// * Отображение - ОтображениеКнопки - режим отображения подменю.
// * Порядок - Число - порядок подменю в командной панели формы.
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Если ВидыПодключаемыхКоманд.Найти("Администрирование", "Имя") = Неопределено Тогда Если ВидыПодключаемыхКоманд.Найти("Администрирование", "Имя") = Неопределено Тогда
@@ -37,14 +27,7 @@
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
ПодключенныеОбъекты = Новый Массив; ПодключенныеОбъекты = Новый Массив;
@@ -163,10 +163,6 @@
// Обработчики событий библиотеки ТехнологияСервиса. // Обработчики событий библиотеки ТехнологияСервиса.
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриЗаполненииТиповОбщихДанныхПоддерживающихСопоставлениеСсылокПриЗагрузке // См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриЗаполненииТиповОбщихДанныхПоддерживающихСопоставлениеСсылокПриЗагрузке
//
// Параметры:
// Типы - см. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриЗаполненииТиповОбщихДанныхПоддерживающихСопоставлениеСсылокПриЗагрузке.Типы
//
Процедура ПриЗаполненииТиповОбщихДанныхПоддерживающихСопоставлениеСсылокПриЗагрузке(Типы) Экспорт Процедура ПриЗаполненииТиповОбщихДанныхПоддерживающихСопоставлениеСсылокПриЗагрузке(Типы) Экспорт
// В разделенных данных используются только ссылки с поставляемыми уникальными идентификаторами, // В разделенных данных используются только ссылки с поставляемыми уникальными идентификаторами,
@@ -184,11 +180,6 @@
// Основные процедуры и функции. // Основные процедуры и функции.
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ДействующиеДатыЗапретаИзменения" Тогда Если ИмяПараметра = "ДействующиеДатыЗапретаИзменения" Тогда
@@ -964,12 +964,7 @@
КонецПроцедуры КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка - имя параметра сеанса, который требуется установить.
// УстановленныеПараметры - Массив из Строка - имена параметров, которые уже установлены.
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ОтмененныеДлительныеОперации" Тогда Если ИмяПараметра = "ОтмененныеДлительныеОперации" Тогда
@@ -1127,11 +1127,7 @@
Объекты.Вставить(Метаданные.Справочники.ДополнительныеОтчетыИОбработки.ПолноеИмя(), "РеквизитыРедактируемыеВГрупповойОбработке"); Объекты.Вставить(Метаданные.Справочники.ДополнительныеОтчетыИОбработки.ПолноеИмя(), "РеквизитыРедактируемыеВГрупповойОбработке");
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд.ВидыПодключаемыхКоманд
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Если ВидыПодключаемыхКоманд.Найти("ЗаполнениеОбъектов", "Имя") = Неопределено Тогда Если ВидыПодключаемыхКоманд.Найти("ЗаполнениеОбъектов", "Имя") = Неопределено Тогда
Вид = ВидыПодключаемыхКоманд.Добавить(); Вид = ВидыПодключаемыхКоманд.Добавить();
@@ -1143,14 +1139,7 @@
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
Если Не ПравоДоступа("Чтение", Метаданные.РегистрыСведений.НазначениеДополнительныхОбработок) Тогда Если Не ПравоДоступа("Чтение", Метаданные.РегистрыСведений.НазначениеДополнительныхОбработок) Тогда
@@ -91,10 +91,6 @@
// Обработчики событий подсистем конфигурации. // Обработчики событий подсистем конфигурации.
// См. ИнтеграцияПодсистемБСП.ПриРегистрацииМенеджеровВнешнихМодулей // См. ИнтеграцияПодсистемБСП.ПриРегистрацииМенеджеровВнешнихМодулей
//
// Параметры:
// Менеджеры - см. ИнтеграцияПодсистемБСП.ПриРегистрацииМенеджеровВнешнихМодулей.Менеджеры
//
Процедура ПриРегистрацииМенеджеровВнешнихМодулей(Менеджеры) Экспорт Процедура ПриРегистрацииМенеджеровВнешнихМодулей(Менеджеры) Экспорт
Менеджеры.Добавить(ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный); Менеджеры.Добавить(ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный);
@@ -75,10 +75,6 @@
КонецПроцедуры КонецПроцедуры
// См. ПоискИУдалениеДублей.ТипыИсключаемыеИзВозможныхДублей // См. ПоискИУдалениеДублей.ТипыИсключаемыеИзВозможныхДублей
//
// Параметры:
// ИсключаемыеТипы - см. ПоискИУдалениеДублей.ТипыИсключаемыеИзВозможныхДублей
//
Процедура ПриДобавленииТиповИсключаемыхИзВозможныхДублей(ИсключаемыеТипы) Экспорт Процедура ПриДобавленииТиповИсключаемыхИзВозможныхДублей(ИсключаемыеТипы) Экспорт
ИсключаемыеТипы.Добавить(Тип("СправочникСсылка.Заметки")); ИсключаемыеТипы.Добавить(Тип("СправочникСсылка.Заметки"));
@@ -23,21 +23,13 @@
// Обработчики событий подсистем конфигурации. // Обработчики событий подсистем конфигурации.
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов
//
// Параметры:
// НастройкиПрограммногоИнтерфейса - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов.НастройкиПрограммногоИнтерфейса
//
Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт
Настройка = НастройкиПрограммногоИнтерфейса.Добавить(); Настройка = НастройкиПрограммногоИнтерфейса.Добавить();
Настройка.Ключ = "ДобавитьКомандыЗаполнения"; Настройка.Ключ = "ДобавитьКомандыЗаполнения";
Настройка.ОписаниеТипов = Новый ОписаниеТипов("Булево"); Настройка.ОписаниеТипов = Новый ОписаниеТипов("Булево");
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд.ВидыПодключаемыхКоманд
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Вид = ВидыПодключаемыхКоманд.Добавить(); Вид = ВидыПодключаемыхКоманд.Добавить();
Вид.Имя = "ЗаполнениеОбъектов"; Вид.Имя = "ЗаполнениеОбъектов";
@@ -48,14 +40,7 @@
Вид.Отображение = ОтображениеКнопки.КартинкаИТекст; Вид.Отображение = ОтображениеКнопки.КартинкаИТекст;
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
КомандыЗаполнения = Команды.СкопироватьКолонки(); КомандыЗаполнения = Команды.СкопироватьКолонки();
КомандыЗаполнения.Колонки.Добавить("Обработана", Новый ОписаниеТипов("Булево")); КомандыЗаполнения.Колонки.Добавить("Обработана", Новый ОписаниеТипов("Булево"));
@@ -887,11 +887,7 @@
МодульВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.СогласияНаОбработкуПерсональныхДанныхИстекающие); МодульВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.СогласияНаОбработкуПерсональныхДанныхИстекающие);
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Зависимости - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
@@ -1005,7 +1001,6 @@
КонецПроцедуры КонецПроцедуры
// См. УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств. // См. УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств.
//
Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт
Набор = Наборы.Строки.Добавить(); Набор = Наборы.Строки.Добавить();
@@ -739,7 +739,6 @@
#Область РаботаСКлассификаторами #Область РаботаСКлассификаторами
// См. РаботаСКлассификаторамиПереопределяемый.ПриДобавленииКлассификаторов. // См. РаботаСКлассификаторамиПереопределяемый.ПриДобавленииКлассификаторов.
//
Процедура ПриДобавленииКлассификаторов(Классификаторы) Экспорт Процедура ПриДобавленииКлассификаторов(Классификаторы) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда
@@ -766,7 +765,6 @@
КонецПроцедуры КонецПроцедуры
// См. РаботаСКлассификаторамиПереопределяемый.ПриЗагрузкеКлассификатора. // См. РаботаСКлассификаторамиПереопределяемый.ПриЗагрузкеКлассификатора.
//
Процедура ПриЗагрузкеКлассификатора(Идентификатор, Версия, Адрес, Обработан, ДополнительныеПараметры) Экспорт Процедура ПриЗагрузкеКлассификатора(Идентификатор, Версия, Адрес, Обработан, ДополнительныеПараметры) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда
@@ -2521,6 +2519,11 @@
МодульРаботаСПочтовымиСообщениямиСлужебный.ПриНастройкеПодчиненногоУзлаРИБ(); МодульРаботаСПочтовымиСообщениямиСлужебный.ПриНастройкеПодчиненногоУзлаРИБ();
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
МодульРаботаСФайламиСлужебный = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебный");
МодульРаботаСФайламиСлужебный.ПриНастройкеПодчиненногоУзлаРИБ();
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РегламентныеЗадания") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РегламентныеЗадания") Тогда
МодульРегламентныеЗаданияСлужебный = ОбщегоНазначения.ОбщийМодуль("РегламентныеЗаданияСлужебный"); МодульРегламентныеЗаданияСлужебный = ОбщегоНазначения.ОбщийМодуль("РегламентныеЗаданияСлужебный");
МодульРегламентныеЗаданияСлужебный.ПриНастройкеПодчиненногоУзлаРИБ(); МодульРегламентныеЗаданияСлужебный.ПриНастройкеПодчиненногоУзлаРИБ();
@@ -2970,11 +2973,7 @@
#Область ПодключаемыеКоманды #Область ПодключаемыеКоманды
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд.ВидыПодключаемыхКоманд
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
@@ -3035,10 +3034,6 @@
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов
//
// Параметры:
// НастройкиПрограммногоИнтерфейса - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов.НастройкиПрограммногоИнтерфейса
//
Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
@@ -3063,14 +3058,7 @@
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
@@ -4079,111 +4067,107 @@
#Область ТекущиеДела #Область ТекущиеДела
// См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел. // См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел
// Процедура ПриОпределенииОбработчиковТекущихДел(Обработчики) Экспорт
// Параметры:
// ОбработчикиЗаполненияДел - см. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел.Обработчики
//
Процедура ПриОпределенииОбработчиковТекущихДел(ОбработчикиЗаполненияДел) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.БизнесПроцессыИЗадачи") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.БизнесПроцессыИЗадачи") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("БизнесПроцессыИЗадачиСервер")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("БизнесПроцессыИЗадачиСервер"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВерсионированиеОбъектов") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВерсионированиеОбъектов") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ВерсионированиеОбъектов")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ВерсионированиеОбъектов"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Взаимодействия") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Взаимодействия") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("Взаимодействия")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("Взаимодействия"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ДополнительныеОтчетыИОбработки")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ДополнительныеОтчетыИОбработки"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗаметкиПользователя") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗаметкиПользователя") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ЗаметкиПользователяСлужебный")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ЗаметкиПользователяСлужебный"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗащитаПерсональныхДанных") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗащитаПерсональныхДанных") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ЗащитаПерсональныхДанных")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ЗащитаПерсональныхДанных"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиСервер")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиСервер"));
КонецЕсли; КонецЕсли;
ОбработчикиЗаполненияДел.Добавить(ОбновлениеИнформационнойБазыСлужебный); Обработчики.Добавить(ОбновлениеИнформационнойБазыСлужебный);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер"));
КонецЕсли; КонецЕсли;
ОбработчикиЗаполненияДел.Добавить(ПользователиСлужебный); Обработчики.Добавить(ПользователиСлужебный);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("РаботаСБанками")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("РаботаСБанками"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Валюты") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Валюты") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("РаботаСКурсамиВалют")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("РаботаСКурсамиВалют"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОтправкаSMS") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОтправкаSMS") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ОтправкаSMS")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ОтправкаSMS"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебный")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебный"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РассылкаОтчетов") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РассылкаОтчетов") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("РассылкаОтчетов")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("РассылкаОтчетов"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РезервноеКопированиеИБ") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РезервноеКопированиеИБ") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("РезервноеКопированиеИБСервер")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("РезервноеКопированиеИБСервер"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗавершениеРаботыПользователей") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗавершениеРаботыПользователей") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("СоединенияИБ")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("СоединенияИБ"));
КонецЕсли; КонецЕсли;
ОбработчикиЗаполненияДел.Добавить(СтандартныеПодсистемыСервер); Обработчики.Добавить(СтандартныеПодсистемыСервер);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеИтогамиИАгрегатами") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеИтогамиИАгрегатами") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("УправлениеИтогамиИАгрегатамиСлужебный")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("УправлениеИтогамиИАгрегатамиСлужебный"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("Справочники.ПрофилиГруппДоступа")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("Справочники.ПрофилиГруппДоступа"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтрольВеденияУчета") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтрольВеденияУчета") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("КонтрольВеденияУчетаСлужебный")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("КонтрольВеденияУчетаСлужебный"));
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
ОбработчикиЗаполненияДел.Добавить(ОбщегоНазначения.ОбщийМодуль("ЦентрМониторингаСлужебный")); Обработчики.Добавить(ОбщегоНазначения.ОбщийМодуль("ЦентрМониторингаСлужебный"));
КонецЕсли; КонецЕсли;
Если ИнтеграцияПодсистемБСППовтИсп.ПодпискиБТС().ПриОпределенииОбработчиковТекущихДел Тогда Если ИнтеграцияПодсистемБСППовтИсп.ПодпискиБТС().ПриОпределенииОбработчиковТекущихДел Тогда
МодульИнтеграцияПодсистемБТС = ОбщегоНазначения.ОбщийМодуль("ИнтеграцияПодсистемБТС"); МодульИнтеграцияПодсистемБТС = ОбщегоНазначения.ОбщийМодуль("ИнтеграцияПодсистемБТС");
МодульИнтеграцияПодсистемБТС.ПриОпределенииОбработчиковТекущихДел(ОбработчикиЗаполненияДел); МодульИнтеграцияПодсистемБТС.ПриОпределенииОбработчиковТекущихДел(Обработчики);
КонецЕсли; КонецЕсли;
Если ИнтеграцияПодсистемБСППовтИсп.ПодпискиБИП().ПриОпределенииОбработчиковТекущихДел Тогда Если ИнтеграцияПодсистемБСППовтИсп.ПодпискиБИП().ПриОпределенииОбработчиковТекущихДел Тогда
МодульИнтеграцияПодсистемБИП = ОбщегоНазначения.ОбщийМодуль("ИнтеграцияПодсистемБИП"); МодульИнтеграцияПодсистемБИП = ОбщегоНазначения.ОбщийМодуль("ИнтеграцияПодсистемБИП");
МодульИнтеграцияПодсистемБИП.ПриОпределенииОбработчиковТекущихДел(ОбработчикиЗаполненияДел); МодульИнтеграцияПодсистемБИП.ПриОпределенииОбработчиковТекущихДел(Обработчики);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -62,11 +62,7 @@
#Область БазоваяФункциональность #Область БазоваяФункциональность
// См. ОбщегоНазначенияКлиентПереопределяемый.ПередНачаломРаботыСистемы. // См. ОбщегоНазначенияКлиентПереопределяемый.ПередНачаломРаботыСистемы
//
// Параметры:
// Параметры - см. ОбщегоНазначенияКлиентПереопределяемый.ПередНачаломРаботыСистемы.Параметры
//
Процедура ПередНачаломРаботыСистемы(Параметры) Экспорт Процедура ПередНачаломРаботыСистемы(Параметры) Экспорт
// Начало замера времени запуска программы. // Начало замера времени запуска программы.
@@ -150,11 +146,7 @@
КонецПроцедуры КонецПроцедуры
// См. ОбщегоНазначенияКлиентПереопределяемый.ПриНачалеРаботыСистемы. // См. ОбщегоНазначенияКлиентПереопределяемый.ПриНачалеРаботыСистемы
//
// Параметры:
// Параметры - см. ОбщегоНазначенияКлиентПереопределяемый.ПриНачалеРаботыСистемы.Параметры
//
Процедура ПриНачалеРаботыСистемы(Параметры) Экспорт Процедура ПриНачалеРаботыСистемы(Параметры) Экспорт
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
@@ -1116,12 +1116,7 @@
КонецПроцедуры КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИменаПараметровСеанса - см. СтандартныеПодсистемыСервер.УстановкаПараметровСеанса.ИменаПараметровСеанса
// УстановленныеПараметры - Массив из Строка - имена параметров, которые уже установлены.
//
Процедура УстановкаПараметровСеанса(Знач ИменаПараметровСеанса, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(Знач ИменаПараметровСеанса, УстановленныеПараметры) Экспорт
Если ИменаПараметровСеанса = Неопределено Если ИменаПараметровСеанса = Неопределено
@@ -126,11 +126,7 @@
ПараметрыВыполнения.Результат.Текст = ТекстОшибки; ПараметрыВыполнения.Результат.Текст = ТекстОшибки;
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд.ВидыПодключаемыхКоманд
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Вид = ВидыПодключаемыхКоманд.Добавить(); Вид = ВидыПодключаемыхКоманд.Добавить();
Вид.Имя = "НастройкаПорядкаЭлементов"; Вид.Имя = "НастройкаПорядкаЭлементов";
@@ -139,14 +135,7 @@
Вид.ВидГруппыФормы = ВидГруппыФормы.ГруппаКнопок; Вид.ВидГруппыФормы = ВидГруппыФормы.ГруппаКнопок;
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
ОбъектыСНастраиваемымПорядком = Новый Массив; ОбъектыСНастраиваемымПорядком = Новый Массив;
@@ -412,11 +412,7 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Настройки - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Настройки) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Настройки) Экспорт
Настройка = Настройки.Добавить(); Настройка = Настройки.Добавить();
@@ -60,7 +60,6 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. ОбменДаннымиСервер.ЭтоАвтономноеРабочееМесто. // См. ОбменДаннымиСервер.ЭтоАвтономноеРабочееМесто.
//
Функция РежимАвтономногоРабочегоМеста() Экспорт Функция РежимАвтономногоРабочегоМеста() Экспорт
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
@@ -120,7 +119,6 @@
КонецФункции КонецФункции
// См. ОбменДаннымиСервер.ЭтоУзелАвтономногоРабочегоМеста. // См. ОбменДаннымиСервер.ЭтоУзелАвтономногоРабочегоМеста.
//
Функция ЭтоУзелАвтономногоРабочегоМеста(Знач УзелИнформационнойБазы) Экспорт Функция ЭтоУзелАвтономногоРабочегоМеста(Знач УзелИнформационнойБазы) Экспорт
Возврат ОбменДаннымиПовтИсп.АвтономнаяРаботаПоддерживается() Возврат ОбменДаннымиПовтИсп.АвтономнаяРаботаПоддерживается()
@@ -399,15 +397,7 @@
Возврат Результат[0]; Возврат Результат[0];
КонецФункции КонецФункции
// См. ОбменДаннымиСервер.ЭтоПланОбменаXDTO. // См. ОбменДаннымиСервер.ЭтоПланОбменаXDTO
//
// Параметры:
// ПланОбмена - Строка
// - ПланОбменаСсылка - узел плана обмена или имя плана обмена.
//
// Возвращаемое значение:
// Булево - Истина, если это план обмена через XDTO.
//
Функция ЭтоПланОбменаXDTO(ПланОбмена) Экспорт Функция ЭтоПланОбменаXDTO(ПланОбмена) Экспорт
Если ТипЗнч(ПланОбмена) = Тип("Строка") Тогда Если ТипЗнч(ПланОбмена) = Тип("Строка") Тогда
ИмяПланаОбмена = ПланОбмена; ИмяПланаОбмена = ПланОбмена;
@@ -2162,7 +2162,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбменДаннымиПовтИсп.КаталогВременногоХранилищаФайлов() // См. ОбменДаннымиПовтИсп.КаталогВременногоХранилищаФайлов()
//
Функция КаталогВременногоХранилищаФайлов() Экспорт Функция КаталогВременногоХранилищаФайлов() Экспорт
БезопасныйРежим = БезопасныйРежим(); БезопасныйРежим = БезопасныйРежим();
@@ -4404,12 +4403,7 @@
КонецПроцедуры КонецПроцедуры
// См. УправлениеДоступомПереопределяемый.ПриЗаполненииПоставляемыхПрофилейГруппДоступа. // См. УправлениеДоступомПереопределяемый.ПриЗаполненииПоставляемыхПрофилейГруппДоступа
//
// Параметры:
// ОписанияПрофилей - Массив из см. УправлениеДоступом.НовоеОписаниеПрофиляГруппДоступа - набор описаний профилей.
// ПараметрыОбновления - см. УправлениеДоступомПереопределяемый.ПриЗаполненииПоставляемыхПрофилейГруппДоступа
//
Процедура ПриЗаполненииПоставляемыхПрофилейГруппДоступа(ОписанияПрофилей, ПараметрыОбновления) Экспорт Процедура ПриЗаполненииПоставляемыхПрофилейГруппДоступа(ОписанияПрофилей, ПараметрыОбновления) Экспорт
// Профиль "Синхронизация данных с другими программами". // Профиль "Синхронизация данных с другими программами".
@@ -4445,11 +4439,7 @@
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Зависимости - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.УдалениеНеактуальнойИнформацииСинхронизации; Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.УдалениеНеактуальнойИнформацииСинхронизации;
@@ -4490,11 +4480,7 @@
КонецПроцедуры КонецПроцедуры
// См. ИнтеграцияПодсистемБСП.ПриРегистрацииМенеджеровВнешнихМодулей. // См. ИнтеграцияПодсистемБСП.ПриРегистрацииМенеджеровВнешнихМодулей
//
// Параметры:
// Менеджеры - Массив из ОбщийМодуль - ссылки на модули.
//
Процедура ПриРегистрацииМенеджеровВнешнихМодулей(Менеджеры) Экспорт Процедура ПриРегистрацииМенеджеровВнешнихМодулей(Менеджеры) Экспорт
Менеджеры.Добавить(ОбменДаннымиСервер); Менеджеры.Добавить(ОбменДаннымиСервер);
@@ -13863,11 +13849,7 @@
КонецФункции КонецФункции
// См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел. // См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел
//
// Параметры:
// ТекущиеДела - ТаблицаЗначений - определяет параметры дела.
//
Процедура ПриЗаполненииСпискаТекущихДелПредупрежденияСинхронизации(ТекущиеДела) Процедура ПриЗаполненииСпискаТекущихДелПредупрежденияСинхронизации(ТекущиеДела)
МодульТекущиеДелаСервер = ОбщегоНазначения.ОбщийМодуль("ТекущиеДелаСервер"); МодульТекущиеДелаСервер = ОбщегоНазначения.ОбщийМодуль("ТекущиеДелаСервер");
@@ -13905,11 +13887,7 @@
КонецПроцедуры КонецПроцедуры
// См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел. // См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел
//
// Параметры:
// ТекущиеДела - ТаблицаЗначений - определяет параметры дела.
//
Процедура ПриЗаполненииСпискаТекущихДелНеобходимоОбновление(ТекущиеДела) Процедура ПриЗаполненииСпискаТекущихДелНеобходимоОбновление(ТекущиеДела)
МодульТекущиеДелаСервер = ОбщегоНазначения.ОбщийМодуль("ТекущиеДелаСервер"); МодульТекущиеДелаСервер = ОбщегоНазначения.ОбщийМодуль("ТекущиеДелаСервер");
@@ -24,12 +24,7 @@
КонецФункции КонецФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка - имя параметра сеанса, который требуется установить.
// УстановленныеПараметры - Массив - имена параметров, которые уже установлены.
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
// Инициализация параметров сеанса должна выполняться без обращения к параметрам работы программы. // Инициализация параметров сеанса должна выполняться без обращения к параметрам работы программы.
@@ -41,7 +41,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.4.159"; Описание.Версия = "3.1.4.174";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -2142,11 +2142,6 @@
КонецФункции КонецФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ВыполняетсяОбновлениеИБ" Тогда Если ИмяПараметра = "ВыполняетсяОбновлениеИБ" Тогда
@@ -4081,7 +4081,8 @@
// //
Функция ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта) Экспорт Функция ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта) Экспорт
Возврат НЕ (МетаданныеОбъекта.Реквизиты.Найти(ИмяРеквизита) = Неопределено); Реквизиты = МетаданныеОбъекта.Реквизиты; // КоллекцияОбъектовМетаданных
Возврат НЕ (Реквизиты.Найти(ИмяРеквизита) = Неопределено);
КонецФункции КонецФункции
@@ -62,10 +62,7 @@
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
// Параметры:
// Зависимости - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ЭкспортОценкиПроизводительности; Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ЭкспортОценкиПроизводительности;
@@ -131,10 +128,7 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// УстановленныеПараметры - Массив
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
// Инициализация параметров сеанса должна выполняться без обращения к параметрам работы программы. // Инициализация параметров сеанса должна выполняться без обращения к параметрам работы программы.
@@ -11,7 +11,7 @@
// Обработчик команды формы. // Обработчик команды формы.
// //
// Параметры: // Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, из которой выполняется команда. // Форма - ФормаКлиентскогоПриложения - форма, в которой выполняется команда.
// Команда - КомандаФормы - выполняемая команда. // Команда - КомандаФормы - выполняемая команда.
// Источник - ТаблицаФормы // Источник - ТаблицаФормы
// - ДанныеФормыСтруктура - объект или список формы с полем "Ссылка". // - ДанныеФормыСтруктура - объект или список формы с полем "Ссылка".
@@ -38,7 +38,7 @@
// Обработчик команды формы. // Обработчик команды формы.
// //
// Параметры: // Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, из которой выполняется команда. // Форма - ФормаКлиентскогоПриложения - форма, в которой выполняется команда.
// Команда - КомандаФормы - выполняемая команда. // Команда - КомандаФормы - выполняемая команда.
// Источник - ТаблицаФормы // Источник - ТаблицаФормы
// - ДанныеФормыСтруктура // - ДанныеФормыСтруктура
@@ -74,11 +74,10 @@
Форма.ПодключитьОбработчикОжидания("Подключаемый_ОбновитьКоманды", 0.2, Истина); Форма.ПодключитьОбработчикОжидания("Подключаемый_ОбновитьКоманды", 0.2, Истина);
КонецПроцедуры КонецПроцедуры
// Продолжает выполнение команды после записи в форме. Необходимо размещать в обработчике события ПослеЗаписи в формах, // Продолжает выполнение команды, если выполнение было прервано в обработчике события формы ПередЗаписью.
// в которых в событии ПередЗаписью взводится Отказ для выполнения дополнительных действий через обработчик ожидания.
// //
// Параметры: // Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, на которой необходимо обновить команды печати. // Форма - ФормаКлиентскогоПриложения - форма, в которой выполняется команда.
// Объект - ДанныеФормыСтруктура // Объект - ДанныеФормыСтруктура
// - ЛюбаяСсылка - объект формы с полем "Ссылка". // - ЛюбаяСсылка - объект формы с полем "Ссылка".
// ПараметрыЗаписи - Структура - произвольные параметры записи. См. описание события ПослеЗаписи в синтакс-помощнике. // ПараметрыЗаписи - Структура - произвольные параметры записи. См. описание события ПослеЗаписи в синтакс-помощнике.
@@ -222,11 +222,7 @@
МодульВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.МестаИспользованияСсылок); МодульВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.МестаИспользованияСсылок);
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд.ВидыПодключаемыхКоманд
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Если ВидыПодключаемыхКоманд.Найти("Администрирование", "Имя") = Неопределено Тогда Если ВидыПодключаемыхКоманд.Найти("Администрирование", "Имя") = Неопределено Тогда
@@ -243,14 +239,7 @@
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
ПодключенныеОбъекты = ОбъектыСКомандамиОбъединенияДублей(); ПодключенныеОбъекты = ОбъектыСКомандамиОбъединенияДублей();
@@ -1032,20 +1032,7 @@
КонецПроцедуры КонецПроцедуры
// См. УправлениеДоступомПереопределяемый.ПриЗаполненииВидовДоступа. // См. УправлениеДоступомПереопределяемый.ПриЗаполненииВидовДоступа
//
// Параметры:
// ВидыДоступа - ТаблицаЗначений:
// * Имя - Строка - имя, используемое в описании поставляемых
// профилей групп доступа и текстах ОДД.
// * Представление - Строка - представляет вид доступа в профилях и группах доступа.
// * ТипЗначений - Тип - тип ссылки значений доступа,
// например Тип("СправочникСсылка.Номенклатура").
// * ТипГруппЗначений - Тип - тип ссылки групп значений доступа,
// например Тип("СправочникСсылка.ГруппыДоступаНоменклатуры").
// * НесколькоГруппЗначений - Булево - Истина указывает, что для значения доступа (Номенклатуры) можно
// выбрать несколько групп значений (Групп доступа номенклатуры).
//
Процедура ПриЗаполненииВидовДоступа(ВидыДоступа) Экспорт Процедура ПриЗаполненииВидовДоступа(ВидыДоступа) Экспорт
ВидДоступа = ВидыДоступа.Добавить(); ВидДоступа = ВидыДоступа.Добавить();
@@ -1339,10 +1326,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.ГруппыВнешнихПользователей); Объекты.Добавить(Метаданные.Справочники.ГруппыВнешнихПользователей);
@@ -1456,20 +1439,7 @@
КонецПроцедуры КонецПроцедуры
// См. УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств. // См. УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств
//
// Параметры:
// Наборы - ДеревоЗначений:
// * Имя - Строка - имя набора свойств. Формируется из полного имени объекта
// метаданных заменой символа "." на "_".
// Например, "Документ_ЗаказПокупателя".
// * Идентификатор - УникальныйИдентификатор - идентификатор ссылки предопределенного элемента.
// * Используется - Неопределено
// - Булево - признак того, что набор свойств используется.
// Например, можно использовать для скрытия набора по функциональным опциям.
// Значение по умолчанию - Неопределено, соответствует значению Истина.
// * ЭтоГруппа - Булево - Истина, если набор свойств является группой.
//
Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт
Набор = Наборы.Строки.Добавить(); Набор = Наборы.Строки.Добавить();
Набор.Имя = "Справочник_ВнешниеПользователи"; Набор.Имя = "Справочник_ВнешниеПользователи";
@@ -1500,11 +1470,7 @@
// Обработчики событий подсистемы РаботаВМоделиСервиса.ОчередьЗаданий. // Обработчики событий подсистемы РаботаВМоделиСервиса.ОчередьЗаданий.
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов
//
// Параметры:
// ШаблоныЗаданий - Массив из Строка
//
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.КонтрольАктивностиПользователей.Имя); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.КонтрольАктивностиПользователей.Имя);
@@ -1534,12 +1500,7 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра <> "ТекущийПользователь" Если ИмяПараметра <> "ТекущийПользователь"
@@ -4935,20 +4896,7 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Прочие пользовательские настройки. // Прочие пользовательские настройки.
// См. ПользователиПереопределяемый.ПриПолученииПрочихНастроек. // См. ПользователиПереопределяемый.ПриПолученииПрочихНастроек
//
// Параметры:
// СведенияОПользователе - Структура - строковое и ссылочное представление пользователя, где:
// * ПользовательСсылка - СправочникСсылка.Пользователи - пользователь, у которого нужно получить настройки.
// * ИмяПользователяИнформационнойБазы - Строка - пользователь информационной базы, у которого нужно получить настройки.
// Настройки - Структура - прочие пользовательские настройки, где:
// * Ключ - Строка - строковый идентификатор настройки.
// * Значение - Структура:
// ** НазваниеНастройки - Строка - название, которое будет отображаться в дереве настроек.
// ** КартинкаНастройки - Картинка - картинка, которая будет отображаться в дереве настроек.
// ** СписокНастроек - СписокЗначений - список полученных настроек.
// - см. НовоеОписаниеНастройки
//
Процедура ПриПолученииПрочихНастроекПользователя(СведенияОПользователе, Настройки) Экспорт Процедура ПриПолученииПрочихНастроекПользователя(СведенияОПользователе, Настройки) Экспорт
ИнтеграцияПодсистемБСП.ПриПолученииПрочихНастроек(СведенияОПользователе, Настройки); ИнтеграцияПодсистемБСП.ПриПолученииПрочихНастроек(СведенияОПользователе, Настройки);
@@ -8,9 +8,7 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ПользователиСлужебныйВМоделиСервиса.ОбработкаПолученияФормыПользователя. // См. ПользователиСлужебныйВМоделиСервиса.ОбработкаПолученияФормыПользователя
// Предназначена для поддержки толстого клиента (вариант клиент-сервер).
//
Процедура ОбработкаПолученияФормыПользователя(Источник, ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Экспорт Процедура ОбработкаПолученияФормыПользователя(Источник, ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Экспорт
ПользователиСлужебныйВМоделиСервиса.ОбработкаПолученияФормыПользователя( ПользователиСлужебныйВМоделиСервиса.ОбработкаПолученияФормыПользователя(
@@ -8,9 +8,7 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// См. ПользователиСлужебныйВМоделиСервиса.ОбработкаПолученияФормыПользователя. // См. ПользователиСлужебныйВМоделиСервиса.ОбработкаПолученияФормыПользователя
// Предназначена для поддержки толстого клиента (вариант клиент-сервер).
//
Процедура ОбработкаПолученияФормыПользователя(Источник, ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Экспорт Процедура ОбработкаПолученияФормыПользователя(Источник, ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Экспорт
ПользователиСлужебныйВМоделиСервисаВызовСервера.ОбработкаПолученияФормыПользователя( ПользователиСлужебныйВМоделиСервисаВызовСервера.ОбработкаПолученияФормыПользователя(
@@ -986,12 +986,7 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// см. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок // См. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок
//
// Параметры:
// ГруппыПроверок - см. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок.ГруппыПроверок
// Проверки - см. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок.Проверки
//
Процедура ПриОпределенииПроверок(ГруппыПроверок, Проверки) Экспорт Процедура ПриОпределенииПроверок(ГруппыПроверок, Проверки) Экспорт
ГруппаПроверок = ГруппыПроверок.Найти("КонтактнаяИнформация", "Идентификатор"); ГруппаПроверок = ГруппыПроверок.Найти("КонтактнаяИнформация", "Идентификатор");
@@ -1301,11 +1296,7 @@
// ИнтернетПоддержкаПользователей.РаботаСКлассификаторами // ИнтернетПоддержкаПользователей.РаботаСКлассификаторами
// См. РаботаСКлассификаторамиПереопределяемый.ПриДобавленииКлассификаторов. // См. РаботаСКлассификаторамиПереопределяемый.ПриДобавленииКлассификаторов
//
// Параметры:
// Классификаторы - см. РаботаСКлассификаторамиПереопределяемый.ПриДобавленииКлассификаторов.Классификаторы
//
Процедура ПриДобавленииКлассификаторов(Классификаторы) Экспорт Процедура ПриДобавленииКлассификаторов(Классификаторы) Экспорт
Описание = Неопределено; Описание = Неопределено;
@@ -102,16 +102,25 @@
ТаблицаКурсов.Колонки.Добавить("Валюта"); ТаблицаКурсов.Колонки.Добавить("Валюта");
ТаблицаКурсов.ЗаполнитьЗначения(ВалютаСсылка, "Валюта"); ТаблицаКурсов.ЗаполнитьЗначения(ВалютаСсылка, "Валюта");
РегистрыСведений.КурсыВалют.УстановитьИспользованиеИтогов(Ложь); НачатьТранзакцию();
Попытка
РегистрыСведений.КурсыВалют.УстановитьИспользованиеИтогов(Ложь);
НаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей(); НаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Валюта.Установить(ВалютаСсылка); НаборЗаписей.Отбор.Валюта.Установить(ВалютаСсылка);
НаборЗаписей.Загрузить(ТаблицаКурсов); НаборЗаписей.Загрузить(ТаблицаКурсов);
НаборЗаписей.ОбменДанными.Загрузка = Истина; НаборЗаписей.ОбменДанными.Загрузка = Истина;
НаборЗаписей.Записать(); НаборЗаписей.Записать();
РегистрыСведений.КурсыВалют.УстановитьИспользованиеИтогов(Истина);
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
РегистрыСведений.КурсыВалют.УстановитьИспользованиеИтогов(Истина);
РегистрыСведений.КурсыВалют.ПересчитатьИтоги(); РегистрыСведений.КурсыВалют.ПересчитатьИтоги();
// Проверка наличие установленного курса и кратности валюты на 1 января 1980 года. // Проверка наличие установленного курса и кратности валюты на 1 января 1980 года.
@@ -446,10 +446,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.УчетныеЗаписиЭлектроннойПочты); Объекты.Добавить(Метаданные.Справочники.УчетныеЗаписиЭлектроннойПочты);
@@ -1349,7 +1345,6 @@
КонецФункции КонецФункции
// См. РаботаСПочтовымиСообщениями.ОтправитьПисьма // См. РаботаСПочтовымиСообщениями.ОтправитьПисьма
//
Функция ОтправитьПисьма(УчетнаяЗапись, Письма, ТекстИсключения = Неопределено) Экспорт Функция ОтправитьПисьма(УчетнаяЗапись, Письма, ТекстИсключения = Неопределено) Экспорт
РеквизитыОтправителя = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(УчетнаяЗапись, "ИмяПользователя,АдресЭлектроннойПочты,ОтправлятьСкрытыеКопииПисемНаЭтотАдрес,ИспользоватьДляПолучения"); РеквизитыОтправителя = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(УчетнаяЗапись, "ИмяПользователя,АдресЭлектроннойПочты,ОтправлятьСкрытыеКопииПисемНаЭтотАдрес,ИспользоватьДляПолучения");
@@ -14,7 +14,8 @@
// ПрисоединенныйФайл - ОпределяемыйТип.ПрисоединенныйФайл - ссылка на элемент справочника с файлом. // ПрисоединенныйФайл - ОпределяемыйТип.ПрисоединенныйФайл - ссылка на элемент справочника с файлом.
// //
// ВызыватьИсключение - Булево - если указать Ложь, то функция будет возвращать Неопределено // ВызыватьИсключение - Булево - если указать Ложь, то функция будет возвращать Неопределено
// вместо вызова исключений. Значение по умолчанию - Истина. // вместо вызова исключений, уровень записи журнала регистрации будет понижен до "Предупреждение".
// Значение по умолчанию - Истина.
// //
// Возвращаемое значение: // Возвращаемое значение:
// ДвоичныеДанные, Неопределено - двоичные данные присоединенного файла. Если двоичные данные файла не найдены // ДвоичныеДанные, Неопределено - двоичные данные присоединенного файла. Если двоичные данные файла не найдены
@@ -62,8 +63,9 @@
|Файл: ""%1"".'"), |Файл: ""%1"".'"),
ПолучитьНавигационнуюСсылку(ПрисоединенныйФайл)); ПолучитьНавигационнуюСсылку(ПрисоединенныйФайл));
КритичностьОшибки = ?(ВызыватьИсключение, УровеньЖурналаРегистрации.Ошибка, УровеньЖурналаРегистрации.Предупреждение);
ЗаписьЖурналаРегистрации(НСтр("ru = 'Файлы.Открытие файла'", ОбщегоНазначения.КодОсновногоЯзыка()), ЗаписьЖурналаРегистрации(НСтр("ru = 'Файлы.Открытие файла'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, КритичностьОшибки,
Метаданные.Справочники[ПрисоединенныйФайл.Метаданные().Имя], Метаданные.Справочники[ПрисоединенныйФайл.Метаданные().Имя],
ПрисоединенныйФайл, ПрисоединенныйФайл,
СообщениеОбОшибке); СообщениеОбОшибке);
@@ -87,7 +87,7 @@
// Конструктор структуры данных присоединенного файла. Подробнее см. ДобавитьФайл. // Конструктор структуры данных присоединенного файла. Подробнее см. ДобавитьФайл.
// //
// Возвращаемое значение: // Возвращаемое значение:
// ПараметрыФайла - Структура. // Структура:
// Перед добавлением файла должны быть заполнены свойства: // Перед добавлением файла должны быть заполнены свойства:
// * Ссылка - ОпределяемыйТип.ПрисоединенныйФайл - ссылка на элемент справочника с файлами. // * Ссылка - ОпределяемыйТип.ПрисоединенныйФайл - ссылка на элемент справочника с файлами.
// * Наименование - Строка - наименование добавляемого файла. // * Наименование - Строка - наименование добавляемого файла.
@@ -95,7 +95,7 @@
// * ВладелецФайла - ОпределяемыйТип.ВладелецПрисоединенныхФайлов - ссылка на владельца файла. // * ВладелецФайла - ОпределяемыйТип.ВладелецПрисоединенныхФайлов - ссылка на владельца файла.
// * ДатаМодификацииУниверсальная - Дата - дата изменения файла. // * ДатаМодификацииУниверсальная - Дата - дата изменения файла.
// После добавления можно анализировать свойства: // После добавления можно анализировать свойства:
// * ТипХраненияФайла - Перечисления.ТипыХраненияФайлов - тип хранения данных файла. // * ТипХраненияФайла - ПеречислениеСсылка.ТипыХраненияФайлов - тип хранения данных файла.
// * Том - СправочникСсылка.ТомаХраненияФайлов - том, в который был добавлен файл. // * Том - СправочникСсылка.ТомаХраненияФайлов - том, в который был добавлен файл.
// * ПутьКФайлу - Строка - путь в томе, по которому был размещен файл. // * ПутьКФайлу - Строка - путь в томе, по которому был размещен файл.
// * ХранимыйФайл - ХранилищеЗначения - данные добавленного файла. // * ХранимыйФайл - ХранилищеЗначения - данные добавленного файла.
@@ -139,11 +139,45 @@
// заполнен, файлы будут принудительно помещаться в указанный том, // заполнен, файлы будут принудительно помещаться в указанный том,
// иначе - том будет выбран автоматически. // иначе - том будет выбран автоматически.
// //
Процедура ДобавитьФайл(ПрисоединенныйФайл, Процедура ДобавитьФайл(ПрисоединенныйФайл, ДвоичныеДанныеИлиПуть,
ДвоичныеДанныеИлиПуть, ДатаДляРазмещенияВТоме = Неопределено, ЗаполнятьСлужебныйРеквизитХранилище = Ложь, ТомДляРазмещения = Неопределено) Экспорт
ДатаДляРазмещенияВТоме = Неопределено,
ЗаполнятьСлужебныйРеквизитХранилище = Ложь, ЗаполнитьСведенияОФайле(ПрисоединенныйФайл, ДвоичныеДанныеИлиПуть, ДатаДляРазмещенияВТоме, ЗаполнятьСлужебныйРеквизитХранилище, ТомДляРазмещения);
ТомДляРазмещенияДанных = Неопределено) Экспорт
Если НЕ ПрисоединенныйФайл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда
ЗаписатьДанныеФайлаВТом(ПрисоединенныйФайл, ДвоичныеДанныеИлиПуть);
КонецЕсли;
КонецПроцедуры
// Заполняет реквизиты присоединенного файла по файлу или двоичным данным.
//
// В случае, если файл хранится в томах, то формирует новое имя файла в томе без помещения данных файла в том.
//
// Присоединенный файл не сохраняется.
//
// Выбрасывает исключения.
//
// Параметры:
// ПрисоединенныйФайл - ОпределяемыйТип.ПрисоединенныйФайлОбъект
// - Структура - элемент
// справочника присоединенных файлов, данные которого сохраняются
// в том, или структура со свойствами, необходимыми для сохранения
// данных в том.
// Свойства структуры: См. РаботаСФайламиВТомахСлужебный.ПараметрыДобавленияФайла.
// ДвоичныеДанныеИлиПуть - ДвоичныеДанные
// - Строка - двоичные данные файла или полный путь
// к файлу на диске.
// ДатаДляРазмещенияВТоме - Дата - если не указано, то используется текущее время сеанса.
// ЗаполнятьСлужебныйРеквизитХранилище - Булево - если параметр принимает значение Истина, двоичные данные
// файла будут дополнительно помещены в служебный реквизит ФайлХранилище.
// ТомДляРазмещения - СправочникСсылка.ТомаХраненияФайлов
// - Неопределено - если параметр
// заполнен, файлы будут принудительно помещаться в указанный том,
// иначе - том будет выбран автоматически.
//
Процедура ЗаполнитьСведенияОФайле(ПрисоединенныйФайл, ДвоичныеДанныеИлиПуть,
ДатаДляРазмещенияВТоме = Неопределено, ЗаполнятьСлужебныйРеквизитХранилище = Ложь, ТомДляРазмещения = Неопределено) Экспорт
ОжидаемыеТипы = Новый Массив; ОжидаемыеТипы = Новый Массив;
ОжидаемыеТипы.Добавить(Тип("ДвоичныеДанные")); ОжидаемыеТипы.Добавить(Тип("ДвоичныеДанные"));
@@ -166,8 +200,8 @@
ФайлНаДиске = Новый Файл(ДвоичныеДанныеИлиПуть); ФайлНаДиске = Новый Файл(ДвоичныеДанныеИлиПуть);
Если ФайлНаДиске.Существует() Тогда Если ФайлНаДиске.Существует() Тогда
РазмерФайла = ФайлНаДиске.Размер(); ПрисоединенныйФайл.Размер = ФайлНаДиске.Размер();
РасширениеФайла = СтрЗаменить(ФайлНаДиске.Расширение, ".", ""); ПрисоединенныйФайл.Расширение = СтрЗаменить(ФайлНаДиске.Расширение, ".", "");
Иначе Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
@@ -181,11 +215,18 @@
КонецЕсли; КонецЕсли;
Иначе Иначе
РазмерФайла = ДвоичныеДанныеИлиПуть.Размер(); ПрисоединенныйФайл.Размер = ДвоичныеДанныеИлиПуть.Размер();
РасширениеФайла = СтрЗаменить(ПрисоединенныйФайл.Расширение, ".", ""); ПрисоединенныйФайл.Расширение = СтрЗаменить(ПрисоединенныйФайл.Расширение, ".", "");
КонецЕсли; КонецЕсли;
Если ТипХраненияФайла(РасширениеФайла, РазмерФайла) = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда РазмерФайла = ПрисоединенныйФайл.Размер;
РасширениеФайла = ПрисоединенныйФайл.Расширение;
ТипХраненияФайла = РаботаСФайламиСлужебный.ТипХраненияФайлов();
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
ТипХраненияФайла = ТипХраненияФайла(РасширениеФайла, РазмерФайла);
КонецЕсли;
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда
СсылкаНаФайл = ПрисоединенныйФайл.Ссылка; СсылкаНаФайл = ПрисоединенныйФайл.Ссылка;
Если Не ЗначениеЗаполнено(СсылкаНаФайл) Тогда Если Не ЗначениеЗаполнено(СсылкаНаФайл) Тогда
@@ -201,45 +242,75 @@
ПрисоединенныйФайл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе; ПрисоединенныйФайл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;
ПрисоединенныйФайл.Том = Неопределено; ПрисоединенныйФайл.Том = Неопределено;
ПрисоединенныйФайл.ПутьКФайлу = ""; ПрисоединенныйФайл.ПутьКФайлу = "";
Если ЗаполнятьСлужебныйРеквизитХранилище Тогда Если ЗаполнятьСлужебныйРеквизитХранилище Тогда
ПрисоединенныйФайл.ФайлХранилище = Новый ХранилищеЗначения(ДанныеФайла); ПрисоединенныйФайл.ФайлХранилище = Новый ХранилищеЗначения(ДанныеФайла);
КонецЕсли; КонецЕсли;
Возврат; Иначе
ТомХранения = ?(ЗначениеЗаполнено(ТомДляРазмещения), ТомДляРазмещения, СвободныйТом(РазмерФайла));
Если ТомХранения = Неопределено Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось добавить файл ""%1"" ни в один из томов, т.к. в томах недостаточно места.'"),
ПрисоединенныйФайл.Наименование + "." + ПрисоединенныйФайл.Расширение);
ВызватьИсключение ТекстОшибки;
КонецЕсли;
ПрисоединенныйФайл.Том = ТомХранения;
ПрисоединенныйФайл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске;
СвойстваФайла = СвойстваФайлаВТоме();
ЗаполнитьЗначенияСвойств(СвойстваФайла, ПрисоединенныйФайл);
Если ТипЗнч(ПрисоединенныйФайл) = Тип("СправочникОбъект.ВерсииФайлов") Тогда
СвойстваФайла.ВладелецФайла = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(
ПрисоединенныйФайл.Владелец, "ВладелецФайла");
КонецЕсли;
ПутьКТому = ПолныйПутьТома(ТомХранения);
ПутьКФайлу = ПолноеИмяФайлаВТоме(СвойстваФайла, ДатаДляРазмещенияВТоме);
ПрисоединенныйФайл.ПутьКФайлу = Сред(ПутьКФайлу, СтрДлина(ПутьКТому) + 1);
ПрисоединенныйФайл.ДополнительныеСвойства.Вставить("ПутьКТому", ПутьКТому);
Если ЗаполнятьСлужебныйРеквизитХранилище Тогда
ПрисоединенныйФайл.ФайлХранилище = Новый ХранилищеЗначения(Неопределено);
КонецЕсли;
КонецЕсли; КонецЕсли;
КонецПроцедуры
// Сохраняет двоичные данные файла в том или копирует данные из файла по переданному пути.
// Перед вызовом необходимо заполнить сведения о файле (см. ЗаполнитьСведенияОФайле).
//
// Не может вызываться с включенным безопасным режимом.
//
// Выбрасывает исключения.
//
// Параметры:
// ПрисоединенныйФайл - ОпределяемыйТип.ПрисоединенныйФайлОбъект
// ДвоичныеДанныеИлиПуть - ДвоичныеДанные
// - Строка - двоичные данные файла или полный путь
// к файлу на диске.
//
Процедура ЗаписатьДанныеФайлаВТом(ПрисоединенныйФайл, ДвоичныеДанныеИлиПуть) Экспорт
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
ШаблонОписанияОшибки = "";
СтрокаИсключения = "";
ПутьКТому = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ПрисоединенныйФайл.ДополнительныеСвойства, "ПутьКТому", "");
СвойстваФайла = СвойстваФайлаВТоме();
ЗаполнитьЗначенияСвойств(СвойстваФайла, ПрисоединенныйФайл);
ПутьКФайлу = ПолноеИмяФайлаВТоме(СвойстваФайла);
Если ЗначениеЗаполнено(ПрисоединенныйФайл.Ссылка) Тогда Если ЗначениеЗаполнено(ПрисоединенныйФайл.Ссылка) Тогда
РаботаСФайламиСлужебный.УдалитьЗаписьИзРегистраДвоичныеДанныеФайлов(ПрисоединенныйФайл.Ссылка); РаботаСФайламиСлужебный.УдалитьЗаписьИзРегистраДвоичныеДанныеФайлов(ПрисоединенныйФайл.Ссылка);
КонецЕсли; КонецЕсли;
ТомХранения = ?(ТомДляРазмещенияДанных = Неопределено, СвободныйТом(РазмерФайла), ТомДляРазмещенияДанных);
Если ТомХранения = Неопределено Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось добавить файл ""%1"" ни в один из томов, т.к. в томах недостаточно места.'"),
ПрисоединенныйФайл.Наименование + "." + ПрисоединенныйФайл.Расширение);
ВызватьИсключение ТекстОшибки;
КонецЕсли;
ПрисоединенныйФайл.Том = ТомХранения;
ПрисоединенныйФайл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске;
СвойстваФайла = СвойстваФайлаВТоме();
ЗаполнитьЗначенияСвойств(СвойстваФайла, ПрисоединенныйФайл);
Если ТипЗнч(ПрисоединенныйФайл) = Тип("СправочникОбъект.ВерсииФайлов") Тогда
СвойстваФайла.ВладелецФайла = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(
ПрисоединенныйФайл.Владелец, "ВладелецФайла");
КонецЕсли;
ПутьКТому = ПолныйПутьТома(ТомХранения);
ПутьКФайлу = ПолноеИмяФайлаВТоме(СвойстваФайла, ДатаДляРазмещенияВТоме);
Попытка Попытка
Если ТипЗнч(ДвоичныеДанныеИлиПуть) = Тип("Строка") Тогда Если ТипЗнч(ДвоичныеДанныеИлиПуть) = Тип("Строка") Тогда
@@ -263,7 +334,7 @@
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ШаблонОписанияОшибки, ШаблонОписанияОшибки,
ПрисоединенныйФайл.Наименование + "." + ПрисоединенныйФайл.Расширение, ПрисоединенныйФайл.Наименование + "." + ПрисоединенныйФайл.Расширение,
Строка(ТомХранения), Строка(ПрисоединенныйФайл.Том),
ПутьКТому, ПутьКТому,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));
@@ -272,7 +343,7 @@
СтрокаИсключения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( СтрокаИсключения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ШаблонОписанияОшибки, ШаблонОписанияОшибки,
ПрисоединенныйФайл.Наименование + "." + ПрисоединенныйФайл.Расширение, ПрисоединенныйФайл.Наименование + "." + ПрисоединенныйФайл.Расширение,
Строка(ТомХранения), Строка(ПрисоединенныйФайл.Том),
ПутьКТому, ПутьКТому,
КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
@@ -292,13 +363,6 @@
ВызватьИсключение СтрокаИсключения; ВызватьИсключение СтрокаИсключения;
КонецПопытки; КонецПопытки;
ПрисоединенныйФайл.ПутьКФайлу = Сред(ПутьКФайлу, СтрДлина(ПутьКТому) + 1);
Если ЗаполнятьСлужебныйРеквизитХранилище Тогда
ПрисоединенныйФайл.ФайлХранилище = Новый ХранилищеЗначения(Неопределено);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
// Копирует данные присоединенного файла по указанному пути. // Копирует данные присоединенного файла по указанному пути.
@@ -375,6 +439,9 @@
// //
Процедура УдалитьДанныеФайла(ПрисоединенныйФайлОбъект, ТекстКомментария = "") Экспорт Процедура УдалитьДанныеФайла(ПрисоединенныйФайлОбъект, ТекстКомментария = "") Экспорт
СвойстваФайла = СвойстваФайлаВТоме();
ЗаполнитьЗначенияСвойств(СвойстваФайла, ПрисоединенныйФайлОбъект);
ПрисоединенныйФайлОбъект.Том = Справочники.ТомаХраненияФайлов.ПустаяСсылка(); ПрисоединенныйФайлОбъект.Том = Справочники.ТомаХраненияФайлов.ПустаяСсылка();
ПрисоединенныйФайлОбъект.ПутьКФайлу = ""; ПрисоединенныйФайлОбъект.ПутьКФайлу = "";
ПрисоединенныйФайлОбъект.ПометкаУдаления = Истина; ПрисоединенныйФайлОбъект.ПометкаУдаления = Истина;
@@ -385,8 +452,6 @@
КонецЕсли; КонецЕсли;
ПрисоединенныйФайлОбъект.Записать(); ПрисоединенныйФайлОбъект.Записать();
СвойстваФайла = СвойстваФайлаВТоме();
ЗаполнитьЗначенияСвойств(СвойстваФайла, ПрисоединенныйФайлОбъект);
УдалитьФайл(ПолноеИмяФайлаВТоме(СвойстваФайла)); УдалитьФайл(ПолноеИмяФайлаВТоме(СвойстваФайла));
КонецПроцедуры КонецПроцедуры
@@ -485,21 +550,22 @@
// Инициализирует структуру свойств файла для получения полного пути к файлу в томе. // Инициализирует структуру свойств файла для получения полного пути к файлу в томе.
// //
// Если для файла используется хранение версий и нет ни одной версии,
// то данные будут заполнены по файлу, а в качестве Тома и пути будут возвращены пустые значения.
//
// Параметры: // Параметры:
// Файл - ОпределяемыйТип.ПрисоединенныйФайл // Файл - ОпределяемыйТип.ПрисоединенныйФайл
// - Неопределено - если значение параметра заполнено, свойства // - Неопределено - если значение параметра заполнено, свойства
// заполняются значениями одноименных реквизитов файла, иначе - свойства принимают значение Неопределено. // заполняются значениями одноименных реквизитов файла, иначе - свойства принимают значение Неопределено.
// //
// Возвращаемое значение: // Возвращаемое значение:
// СвойстваФайла - Структура: // Структура:
// * Наименование - Строка - наименование файла; // * Наименование - Строка - наименование файла;
// * Том - СправочникСсылка.ТомаХраненияФайлов // * Том - СправочникСсылка.ТомаХраненияФайлов
// - Неопределено - том, в котором хранится файл;
// * ПутьКФайлу - Строка - путь к файлу в томе; // * ПутьКФайлу - Строка - путь к файлу в томе;
// * ВладелецФайла - ОпределяемыйТип.ВладелецПрисоединенныхФайлов // * ВладелецФайла - ОпределяемыйТип.ВладелецПрисоединенныхФайлов
// - ОпределяемыйТип.ВладелецФайлов // - ОпределяемыйТип.ВладелецФайлов
// - Неопределено - // - Неопределено
// владелец файла;
// * Расширение - Строка - расширение файла; // * Расширение - Строка - расширение файла;
// * НомерВерсии - Строка - номер версии файла. // * НомерВерсии - Строка - номер версии файла.
// //
@@ -508,9 +574,10 @@
СвойстваФайла = Новый Структура; СвойстваФайла = Новый Структура;
СвойстваФайла.Вставить("Наименование", ""); СвойстваФайла.Вставить("Наименование", "");
СвойстваФайла.Вставить("Расширение", ""); СвойстваФайла.Вставить("Расширение", "");
СвойстваФайла.Вставить("Том", Неопределено); СвойстваФайла.Вставить("Том", Справочники.ТомаХраненияФайлов.ПустаяСсылка());
СвойстваФайла.Вставить("ПутьКФайлу", ""); СвойстваФайла.Вставить("ПутьКФайлу", "");
СвойстваФайла.Вставить("ВладелецФайла", Неопределено); СвойстваФайла.Вставить("ВладелецФайла", Неопределено);
СвойстваФайла.Вставить("НомерВерсии", "");
Если ЗначениеЗаполнено(Файл) Тогда Если ЗначениеЗаполнено(Файл) Тогда
@@ -520,10 +587,27 @@
СсылкаНаВерсию = Файл; СсылкаНаВерсию = Файл;
КонецЕсли; КонецЕсли;
ИменаРеквизитов = "Наименование, Расширение, Том, ПутьКФайлу, " // Во время удаления файла версии могут не существовать.
+ ?(ТипЗнч(СсылкаНаВерсию) = Тип("СправочникСсылка.ВерсииФайлов"), ПроверяемоеСвойство = Новый Структура("ВерсияДанных");
"Владелец, НомерВерсии", "ВладелецФайла"); ЗаполнитьЗначенияСвойств(ПроверяемоеСвойство, СсылкаНаВерсию);
Если НЕ ЗначениеЗаполнено(ПроверяемоеСвойство.ВерсияДанных) Тогда
СсылкаНаВерсию = Файл;
КонецЕсли;
РеквизитыФайла = Новый Массив;
РеквизитыФайла.Добавить("Наименование");
РеквизитыФайла.Добавить("Расширение");
РеквизитыФайла.Добавить("Том");
РеквизитыФайла.Добавить("ПутьКФайлу");
Если ТипЗнч(СсылкаНаВерсию) = Тип("СправочникСсылка.ВерсииФайлов") Тогда
РеквизитыФайла.Добавить("Владелец");
РеквизитыФайла.Добавить("НомерВерсии");
Иначе
РеквизитыФайла.Добавить("ВладелецФайла");
КонецЕсли;
ИменаРеквизитов = СтрСоединить(РеквизитыФайла, ",");
РеквизитыФайла = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(СсылкаНаВерсию, ИменаРеквизитов); РеквизитыФайла = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(СсылкаНаВерсию, ИменаРеквизитов);
ЗаполнитьЗначенияСвойств(СвойстваФайла, РеквизитыФайла); ЗаполнитьЗначенияСвойств(СвойстваФайла, РеквизитыФайла);
@@ -533,8 +617,8 @@
КонецЕсли; КонецЕсли;
Если Не СвойстваФайла.Свойство("НомерВерсии") Тогда Если ТипЗнч(СвойстваФайла.НомерВерсии) <> Тип("Строка") Тогда
СвойстваФайла.Вставить("НомерВерсии", ""); СвойстваФайла.НомерВерсии = Строка(СвойстваФайла.НомерВерсии);
КонецЕсли; КонецЕсли;
Возврат СвойстваФайла; Возврат СвойстваФайла;
@@ -668,12 +752,7 @@
#Область КонтрольВеденияУчета #Область КонтрольВеденияУчета
// см. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок // См. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок
//
// Параметры:
// ГруппыПроверок - см. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок.ГруппыПроверок
// Проверки - см. КонтрольВеденияУчетаПереопределяемый.ПриОпределенииПроверок.Проверки
//
Процедура ПриОпределенииПроверок(ГруппыПроверок, Проверки) Экспорт Процедура ПриОпределенииПроверок(ГруппыПроверок, Проверки) Экспорт
Проверка = Проверки.Добавить(); Проверка = Проверки.Добавить();
@@ -827,17 +906,7 @@
// //
Процедура ПоместитьФайлВРеквизитСправочника(ЭлементДанных) Экспорт Процедура ПоместитьФайлВРеквизитСправочника(ЭлементДанных) Экспорт
Попытка ДанныеФайла = ДанныеФайла(ЭлементДанных.Ссылка, Ложь);
ДанныеФайла = ДанныеФайла(ЭлементДанных.Ссылка);
Исключение
ДанныеФайла = Неопределено;
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Файлы.Не удалось отправить файл при обмене данными'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,,,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
ЭлементДанных.Том = Справочники.ТомаХраненияФайлов.ПустаяСсылка(); ЭлементДанных.Том = Справочники.ТомаХраненияФайлов.ПустаяСсылка();
ЭлементДанных.ПутьКФайлу = ""; ЭлементДанных.ПутьКФайлу = "";
@@ -867,9 +936,10 @@
Для Каждого ZIPЭлемент Из ZipФайл.Элементы Цикл Для Каждого ZIPЭлемент Из ZipФайл.Элементы Цикл
ПолныйПутьФайла = ИмяКаталога + "\" + ZIPЭлемент.Имя; ПолныйПутьФайла = ИмяКаталога + "\" + ZIPЭлемент.Имя;
УникальныйИдентификатор = ZIPЭлемент.ИмяБезРасширения; // Формирование имя файла см. РаботаСФайламиСлужебный.ПриОтправкеФайлаСозданиеНачальногоОбраза
СправочникУникальныйИдентификатор = ZIPЭлемент.Имя;
СоответствиеПутейФайлов.Вставить(УникальныйИдентификатор, ПолныйПутьФайла); СоответствиеПутейФайлов.Вставить(СправочникУникальныйИдентификатор, ПолныйПутьФайла);
КонецЦикла; КонецЦикла;
НачатьТранзакцию(); НачатьТранзакцию();
@@ -885,25 +955,6 @@
КонецПроцедуры КонецПроцедуры
// Возвращаемое значение:
// ТаблицаЗначений:
// * Ссылка - СправочникСсылка.ВерсииФайлов
//
Функция ВерсииФайловВТомахНаДиске()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВерсииФайлов.Ссылка КАК Ссылка
|ИЗ
| Справочник.ВерсииФайлов КАК ВерсииФайлов
|ГДЕ
| ВерсииФайлов.ТипХраненияФайла = ЗНАЧЕНИЕ(Перечисление.ТипыХраненияФайлов.ВТомахНаДиске)";
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
// Добавляет файл в тома при выполнении команды "разместить файлы начального образа". // Добавляет файл в тома при выполнении команды "разместить файлы начального образа".
// //
// Параметры: // Параметры:
@@ -912,57 +963,63 @@
// //
Процедура ДобавитьФайлыВТомаПриРазмещении(СоответствиеПутейФайлов, ТипХраненияФайла) Процедура ДобавитьФайлыВТомаПриРазмещении(СоответствиеПутейФайлов, ТипХраненияФайла)
ВерсииФайлов = ВерсииФайловВТомахНаДиске(); Для каждого СведенияОФайлеПуть Из СоответствиеПутейФайлов Цикл
БлокировкаДанных = Новый БлокировкаДанных;
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить("Справочник.ВерсииФайлов");
ЭлементБлокировкиДанных.ИсточникДанных = ВерсииФайлов;
ЭлементБлокировкиДанных.ИспользоватьИзИсточникаДанных("Ссылка", "Ссылка");
БлокировкаДанных.Заблокировать();
Для Каждого Версия Из ВерсииФайлов Цикл
Объект = Версия.Ссылка.ПолучитьОбъект();
Объект.Заблокировать();
УникальныйИдентификатор = Строка(Объект.Ссылка.УникальныйИдентификатор());
ПолныйПутьНовый = ""; ПолныйПутьНовый = "";
ПолныйПутьФайлаНаДиске = СоответствиеПутейФайлов.Получить(УникальныйИдентификатор); СведенияОФайле = СведенияОФайлеИзИмени(СведенияОФайлеПуть.Ключ);
Если ПолныйПутьФайлаНаДиске = Неопределено Тогда Если НЕ СведенияОФайле.Полные Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
ХранилищеФайла = Неопределено; СсылкаНаФайл = Справочники[СведенияОФайле.ИмяСправочника].ПолучитьСсылку(СведенияОФайле.УникальныйИдентификатор);
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда Если СсылкаНаФайл.Пустая() Тогда
Продолжить;
// В базе-приемнике файлы должны храниться в информационной базе - значит там их и разместим (даже если в исходной
// базе они были в томах).
Объект.Том = Справочники.ТомаХраненияФайлов.ПустаяСсылка();
Объект.ПутьКФайлу = "";
Объект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;
ДвоичныеДанные = Новый ДвоичныеДанные(ПолныйПутьФайлаНаДиске);
ХранилищеФайла = Новый ХранилищеЗначения(ДвоичныеДанные);
Иначе
// В базе-приемнике файлы должны храниться в томах на диске - переместим разархивированный файл на том.
ФайлИсходный = Новый Файл(ПолныйПутьФайлаНаДиске);
ПолныйПутьНовый = ФайлИсходный.Путь + Объект.Наименование + "." + Объект.Расширение;
ПереместитьФайл(ПолныйПутьФайлаНаДиске, ПолныйПутьНовый);
ДобавитьФайл(Объект, ПолныйПутьНовый);
КонецЕсли; КонецЕсли;
Объект.ДополнительныеСвойства.Вставить("РазмещениеФайловВТомах", Истина); // Чтобы прошла запись подписанных файлов. ПолныйПутьФайлаНаДиске = СведенияОФайлеПуть.Значение;
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(Объект);
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда НачатьТранзакцию();
РаботаСФайламиСлужебный.ЗаписатьФайлВИнформационнуюБазу(Объект.Ссылка, ХранилищеФайла); Попытка
КонецЕсли;
БлокировкаДанных = Новый БлокировкаДанных;
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить("Справочник." + СведенияОФайле.ИмяСправочника);
ЭлементБлокировкиДанных.УстановитьЗначение("Ссылка", СсылкаНаФайл);
БлокировкаДанных.Заблокировать();
Объект = СсылкаНаФайл.ПолучитьОбъект();
ХранилищеФайла = Неопределено;
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда
// В базе-приемнике файлы должны храниться в информационной базе - значит там их и разместим (даже если в исходной
// базе они были в томах).
Объект.Том = Справочники.ТомаХраненияФайлов.ПустаяСсылка();
Объект.ПутьКФайлу = "";
Объект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;
ДвоичныеДанные = Новый ДвоичныеДанные(ПолныйПутьФайлаНаДиске);
РаботаСФайламиСлужебный.ЗаписатьФайлВИнформационнуюБазу(Объект.Ссылка, ДвоичныеДанные);
Иначе
// В базе-приемнике файлы должны храниться в томах на диске - переместим разархивированный файл на том.
ФайлИсходный = Новый Файл(ПолныйПутьФайлаНаДиске);
ПолныйПутьНовый = ФайлИсходный.Путь + Объект.Наименование + "." + Объект.Расширение;
ПереместитьФайл(ПолныйПутьФайлаНаДиске, ПолныйПутьНовый);
ДобавитьФайл(Объект, ПолныйПутьНовый);
КонецЕсли;
Объект.ДополнительныеСвойства.Вставить("РазмещениеФайловВТомах", Истина); // Чтобы прошла запись подписанных файлов.
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(Объект);
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
КонецПопытки;
Если Не ПустаяСтрока(ПолныйПутьНовый) Тогда Если Не ПустаяСтрока(ПолныйПутьНовый) Тогда
УдалитьФайлы(ПолныйПутьНовый); УдалитьФайлы(ПолныйПутьНовый);
@@ -972,6 +1029,23 @@
КонецПроцедуры КонецПроцедуры
Функция СведенияОФайлеИзИмени(ИмяФайла)
СведенияОФайле = Новый Структура;
СведенияОФайле.Вставить("ИмяСправочника", "");
СведенияОФайле.Вставить("УникальныйИдентификатор", "");
СведенияОФайле.Вставить("Полные", Ложь);
ЧастиИмени = СтрРазделить(ИмяФайла, ".");
Если ЧастиИмени.Количество() = 2 Тогда
ИмяСправочника = ЧастиИмени[0];
СведенияОФайле.ИмяСправочника = ?(Метаданные.Справочники.Найти(ИмяСправочника) = Неопределено, "", ИмяСправочника);
СведенияОФайле.УникальныйИдентификатор = Новый УникальныйИдентификатор(ЧастиИмени[1]);
СведенияОФайле.Полные = ЗначениеЗаполнено(СведенияОФайле.ИмяСправочника) И ЗначениеЗаполнено(СведенияОФайле.УникальныйИдентификатор);
КонецЕсли;
Возврат СведенияОФайле;
КонецФункции
#КонецОбласти #КонецОбласти
#Область ОчисткаНенужныхФайлов #Область ОчисткаНенужныхФайлов
@@ -2098,7 +2098,7 @@
#КонецОбласти #КонецОбласти
#Область ОбработчикиСобытийПодсистемКонфигурации #Область ДляВызоваИзДругихПодсистем
// См. СтандартныеПодсистемыСервер.ПриОтправкеДанныхПодчиненному. // См. СтандартныеПодсистемыСервер.ПриОтправкеДанныхПодчиненному.
Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза, Получатель) Экспорт Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза, Получатель) Экспорт
@@ -2134,6 +2134,7 @@
ИсключенияПоискаСсылок.Добавить(Метаданные.РегистрыСведений.ФайлыВРабочемКаталоге.ПолноеИмя()); ИсключенияПоискаСсылок.Добавить(Метаданные.РегистрыСведений.ФайлыВРабочемКаталоге.ПолноеИмя());
ИсключенияПоискаСсылок.Добавить(Метаданные.РегистрыСведений.СведенияОФайлах.ПолноеИмя()); ИсключенияПоискаСсылок.Добавить(Метаданные.РегистрыСведений.СведенияОФайлах.ПолноеИмя());
ИсключенияПоискаСсылок.Добавить("Справочник.Файлы.Реквизиты.ТекущаяВерсия"); ИсключенияПоискаСсылок.Добавить("Справочник.Файлы.Реквизиты.ТекущаяВерсия");
ИсключенияПоискаСсылок.Добавить("Справочник.ВерсииФайлов.Реквизиты.РодительскаяВерсия");
КонецПроцедуры КонецПроцедуры
@@ -2191,11 +2192,7 @@
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Зависимости- см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ИзвлечениеТекста; Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ИзвлечениеТекста;
@@ -2682,16 +2679,24 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.ПапкиФайлов); Объекты.Добавить(Метаданные.Справочники.ПапкиФайлов);
КонецПроцедуры КонецПроцедуры
// См. ОбменДаннымиПереопределяемый.ПриНастройкеПодчиненногоУзлаРИБ.
Процедура ПриНастройкеПодчиненногоУзлаРИБ() Экспорт
РаботаСФайламиВТомахСлужебный.ЗаполнитьНастройкиХраненияФайлов();
КонецПроцедуры
// См. УдалениеПомеченныхОбъектовСлужебный.ЭтоТехническийОбъект
Функция ЭтоТехническийОбъект(ПолноеИмяОбъекта) Экспорт
Возврат ПолноеИмяОбъекта = ВРег(Метаданные.Справочники.ВерсииФайлов.ПолноеИмя());
КонецФункции
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти
@@ -2895,11 +2900,11 @@
ОтменитьТранзакцию(); ОтменитьТранзакцию();
Если Не ПустаяСтрока(ИмяФайлаСПутем) Тогда // Записать ошибку в журнал регистрации.
ЗаписьЖурналаРегистрации(НСтр("ru = 'Очистка ненужных файлов'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,, ФайлСсылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
// Записать ошибку в журнал регистрации. Если Не ПустаяСтрока(ИмяФайлаСПутем) Тогда
ЗаписьЖурналаРегистрации(НСтр("ru = 'Очистка ненужных файлов'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,, ФайлСсылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
// Вернем файл на прежнее место в случае ошибки. // Вернем файл на прежнее место в случае ошибки.
ПереместитьФайл(ИмяФайлаСПутемДляУдаления, ИмяФайлаСПутем); ПереместитьФайл(ИмяФайлаСПутемДляУдаления, ИмяФайлаСПутем);
@@ -2921,6 +2926,20 @@
// Только для внутреннего использования. // Только для внутреннего использования.
// //
// Параметры:
// ЭлементДанных - ДокументОбъект
// - СправочникОбъект
// - ПланВидовРасчетаОбъект
// - ПланВидовХарактеристикОбъект
// - РегистрСведенийНаборЗаписей
// - РегистрНакопленияНаборЗаписей
// - РегистрБухгалтерииНаборЗаписей
// - БизнесПроцессОбъект
// - ЗадачаОбъект
// ОтправкаЭлемента - ОтправкаЭлементаДанных
// СозданиеНачальногоОбраза - Булево
// Получатель - ПланОбменаСсылка
//
Процедура ПриОтправкеФайла(ЭлементДанных, ОтправкаЭлемента, Знач СозданиеНачальногоОбраза = Ложь, Получатель = Неопределено) Процедура ПриОтправкеФайла(ЭлементДанных, ОтправкаЭлемента, Знач СозданиеНачальногоОбраза = Ложь, Получатель = Неопределено)
// Для обменов не РИБ используется алгоритм обычного сеанса обмена, а не создания начального образа, // Для обменов не РИБ используется алгоритм обычного сеанса обмена, а не создания начального образа,
@@ -2935,50 +2954,90 @@
// Стандартную обработку не переопределяем. // Стандартную обработку не переопределяем.
ИначеЕсли ТипЗнч(ЭлементДанных) = Тип("СправочникОбъект.ВерсииФайлов") Тогда Иначе
Если СозданиеНачальногоОбраза Тогда Если СозданиеНачальногоОбраза Тогда
ПриОтправкеФайлаСозданиеНачальногоОбраза(ЭлементДанных, ОтправкаЭлемента, Получатель);
Если ЭлементДанных.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
Если Получатель <> Неопределено
И Получатель.ДополнительныеСвойства.Свойство("РазмещатьФайлыВНачальномОбразе") Тогда
// Помещаем данные файла из тома на диске в служебный реквизит справочника.
РаботаСФайламиВТомахСлужебный.ПоместитьФайлВРеквизитСправочника(ЭлементДанных);
Иначе
// Копируем файл из тома на диске в каталог создания начального образа.
НовыйПутьФайла = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(
Строка(ХранилищеОбщихНастроек.Загрузить("ОбменФайлами", "ВременныйКаталог")),
ЭлементДанных.Ссылка.УникальныйИдентификатор());
РаботаСФайламиВТомахСлужебный.СкопироватьФайл(ЭлементДанных.Ссылка, НовыйПутьФайла);
КонецЕсли;
Иначе
// Если файл хранится в ИБ, то при создании начального образа
// он будет выгружен в составе регистра сведений ХранимыеФайлыВерсий.
КонецЕсли;
Иначе Иначе
ОбработатьОтправкуФайлаПоТипуХранения(ЭлементДанных); ПриОтправкеФайлаСообщениеОбмена(ЭлементДанных, ОтправкаЭлемента, Получатель);
КонецЕсли; КонецЕсли;
ИначеЕсли ТипЗнч(ЭлементДанных) = Тип("РегистрСведенийНаборЗаписей.ДвоичныеДанныеФайлов") КонецЕсли
И Не СозданиеНачальногоОбраза Тогда
КонецПроцедуры
// Параметры:
// ЭлементДанных - см. ПриОтправкеФайла.ЭлементДанных
// ОтправкаЭлемента - см. ПриОтправкеФайла.ОтправкаЭлемента
// Получатель - см. ПриОтправкеФайла.Получатель
//
Процедура ПриОтправкеФайлаСозданиеНачальногоОбраза(ЭлементДанных, ОтправкаЭлемента, Получатель);
// При формировании начального образа нельзя изменять выгружаемые объекты.
// Поэтому выгружаем файлы в отдельный том.
// Если они не хранятся в базе.
ТипФайла = ТипЗнч(ЭлементДанных);
ЭтоЭлементРаботаСФайлами = ЭтоЭлементРаботаСФайлами(ЭлементДанных);
Если ТипФайла = Тип("РегистрСведенийНаборЗаписей.ДвоичныеДанныеФайлов") Тогда
// Хранение файлов в базе
// Стандартную обработку не переопределяем.
Возврат;
ИначеЕсли ЭтоЭлементРаботаСФайлами
И ТипФайла <> Тип("СправочникОбъект.ИдентификаторыОбъектовМетаданных") Тогда
Если ЭлементДанных.ТипХраненияФайла <> Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
// Хранение файлов в базе
// Стандартную обработку не переопределяем.
Возврат;
Иначе
// Файлы с версиями
// Файлы в справочниках ПрисоединенныеФайлы
// Копируем файл из тома на диске в каталог создания начального образа.
НовыйПутьФайла = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(
Строка(ХранилищеОбщихНастроек.Загрузить("ОбменФайлами", "ВременныйКаталог")),
ЭлементДанных.Ссылка.Метаданные().Имя + "." + ЭлементДанных.Ссылка.УникальныйИдентификатор());
Попытка
// Данные файла могут быть очищены
РаботаСФайламиВТомахСлужебный.СкопироватьФайл(ЭлементДанных.Ссылка, НовыйПутьФайла);
Исключение
СообщениеОбОшибке = НСтр("ru='Не удалось скопировать данные файла во временный каталог.'")
+ Символы.ПС + Символы.ПС
+ ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииДляОбмена(),
УровеньЖурналаРегистрации.Предупреждение,
ЭлементДанных.Ссылка.Метаданные(),
ЭлементДанных.Ссылка,
СообщениеОбОшибке);
КонецПопытки;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
// Параметры:
// ЭлементДанных - см. ПриОтправкеФайла.ЭлементДанных
// ОтправкаЭлемента - см. ПриОтправкеФайла.ОтправкаЭлемента
// Получатель - см. ПриОтправкеФайла.Получатель
//
Процедура ПриОтправкеФайлаСообщениеОбмена(ЭлементДанных, ОтправкаЭлемента, Получатель);
Если ТипЗнч(ЭлементДанных) = Тип("РегистрСведенийНаборЗаписей.ДвоичныеДанныеФайлов") Тогда
// Хранение файлов в регистре
// Выгрузку регистра выполняем только при создании начального образа. // Выгрузку регистра выполняем только при создании начального образа.
ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать; ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
ИначеЕсли НЕ СозданиеНачальногоОбраза ИначеЕсли ЭтоЭлементРаботаСФайлами(ЭлементДанных)
И ЭтоЭлементРаботаСФайлами(ЭлементДанных) И ТипЗнч(ЭлементДанных) <> Тип("СправочникОбъект.ИдентификаторыОбъектовМетаданных") Тогда
И ТипЗнч(ЭлементДанных) <> Тип("СправочникОбъект.ИдентификаторыОбъектовМетаданных") Тогда
// Справочник ИдентификаторыОбъектовМетаданных может пройти по результатам ЭтоЭлементРаботаСФайлами,
// но не должен обрабатываться здесь.
ОбработатьОтправкуФайлаПоТипуХранения(ЭлементДанных); ОбработатьОтправкуФайлаПоТипуХранения(ЭлементДанных);
КонецЕсли; КонецЕсли;
@@ -3735,20 +3794,27 @@
// ВерсияСсылка - СправочникСсылка.ВерсииФайлов - версия файла. // ВерсияСсылка - СправочникСсылка.ВерсииФайлов - версия файла.
// ИдентификаторФормы - УникальныйИдентификатор // ИдентификаторФормы - УникальныйИдентификатор
// - Неопределено - уникальный идентификатор формы. // - Неопределено - уникальный идентификатор формы.
// ВыбрасыватьИсключение - Булево - выбрасывать исключение, если тип хранения "В томах на диске"
// и во время получения файла возникла ошибка.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка - навигационная ссылка. // Строка - навигационная ссылка.
// //
Функция ПолучитьНавигационнуюСсылкуВоВременномХранилище(ВерсияСсылка, ИдентификаторФормы = Неопределено) Экспорт Функция ПолучитьНавигационнуюСсылкуВоВременномХранилище(ВерсияСсылка, ИдентификаторФормы = Неопределено, ВыбрасыватьИсключение = Истина) Экспорт
Адрес = ""; Адрес = "";
ТипХраненияФайла = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВерсияСсылка, "ТипХраненияФайла"); ТипХраненияФайла = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВерсияСсылка, "ТипХраненияФайла");
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
ДвоичныеДанные = РаботаСФайламиВТомахСлужебный.ДанныеФайла(ВерсияСсылка); ДвоичныеДанные = РаботаСФайламиВТомахСлужебный.ДанныеФайла(ВерсияСсылка, ВыбрасыватьИсключение);
Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные, ИдентификаторФормы); Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные, ИдентификаторФормы);
Иначе Иначе
ДвоичныеДанные = Неопределено;
ХранилищеФайла = РаботаСФайлами.ХранилищеФайлаИзИнформационнойБазы(ВерсияСсылка); ХранилищеФайла = РаботаСФайлами.ХранилищеФайлаИзИнформационнойБазы(ВерсияСсылка);
ДвоичныеДанные = ХранилищеФайла.Получить(); // Хранилище = Неопределено, если данные очищены.
Если ХранилищеФайла <> Неопределено Тогда
ДвоичныеДанные = ХранилищеФайла.Получить();
КонецЕсли;
Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные, ИдентификаторФормы); Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные, ИдентификаторФормы);
КонецЕсли; КонецЕсли;
@@ -4137,11 +4203,15 @@
КонецЕсли; КонецЕсли;
Попытка Попытка
// Помещаем данные файла из информационной базы в служебный реквизит справочника. // Помещаем данные файла из информационной базы в служебный реквизит справочника.
АдресВоВременномХранилище = ПолучитьНавигационнуюСсылкуВоВременномХранилище(ИсточникДвоичныхДанных); АдресВоВременномХранилище = ПолучитьНавигационнуюСсылкуВоВременномХранилище(ИсточникДвоичныхДанных,,Ложь);
ЭлементДанных.ФайлХранилище = Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресВоВременномХранилище), Новый СжатиеДанных(9)); ЭлементДанных.ФайлХранилище = Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресВоВременномХранилище), Новый СжатиеДанных(9));
Исключение Исключение
// Возможно, файл не был найден. Отправку данных не прерываем. // Возможно, файл не был найден. Отправку данных не прерываем.
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииДляОбмена(), УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); // АПК:154-выкл - отсутствие данных файла штатная ситуация.
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииДляОбмена(),
УровеньЖурналаРегистрации.Предупреждение,,,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
// АПК:154-вкл
ЭлементДанных.ФайлХранилище = Новый ХранилищеЗначения(Неопределено); ЭлементДанных.ФайлХранилище = Новый ХранилищеЗначения(Неопределено);
КонецПопытки; КонецПопытки;
@@ -726,6 +726,14 @@
ВерсияЗаблокирована = Истина; ВерсияЗаблокирована = Истина;
Расширение = ОбщегоНазначенияКлиентСервер.РасширениеБезТочки(СведенияОФайле.РасширениеБезТочки);
ТипХраненияФайлов = РаботаСФайламиСлужебный.ТипХраненияФайлов();
Если ТипХраненияФайлов = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
ТипХраненияФайлов = РаботаСФайламиВТомахСлужебный.ТипХраненияФайла(Расширение, СведенияОФайле.Размер);
КонецЕсли;
Версия.ТипХраненияФайла = ТипХраненияФайлов;
Если Версия.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда Если Версия.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
СвойстваВерсии = РаботаСФайламиВТомахСлужебный.СвойстваФайлаВТоме(); СвойстваВерсии = РаботаСФайламиВТомахСлужебный.СвойстваФайлаВТоме();
ЗаполнитьЗначенияСвойств(СвойстваВерсии, Версия); ЗаполнитьЗначенияСвойств(СвойстваВерсии, Версия);
@@ -740,10 +748,7 @@
Версия.Размер = СведенияОФайле.Размер; Версия.Размер = СведенияОФайле.Размер;
Версия.Наименование = СведенияОФайле.ИмяБезРасширения; Версия.Наименование = СведенияОФайле.ИмяБезРасширения;
Версия.Описание = СведенияОФайле.Комментарий; Версия.Описание = СведенияОФайле.Комментарий;
Версия.Расширение = ОбщегоНазначенияКлиентСервер.РасширениеБезТочки(СведенияОФайле.РасширениеБезТочки); Версия.Расширение = Расширение;
ТипХраненияФайлов = РаботаСФайламиСлужебный.ТипХраненияФайлов();
Версия.ТипХраненияФайла = ТипХраненияФайлов;
Если ДвоичныеДанные = Неопределено Тогда Если ДвоичныеДанные = Неопределено Тогда
ДвоичныеДанные = ПолучитьИзВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла); // ДвоичныеДанные ДвоичныеДанные = ПолучитьИзВременногоХранилища(СведенияОФайле.АдресВременногоХранилищаФайла); // ДвоичныеДанные
@@ -770,6 +775,8 @@
Версия.Размер = ДвоичныеДанные.Размер(); Версия.Размер = ДвоичныеДанные.Размер();
РаботаСФайламиСлужебный.ПроверитьРазмерФайлаДляЗагрузки(Версия); РаботаСФайламиСлужебный.ПроверитьРазмерФайлаДляЗагрузки(Версия);
КонецЕсли; КонецЕсли;
Версия.ФайлХранилище = Новый ХранилищеЗначения(Неопределено);
РаботаСФайламиВТомахСлужебный.ЗаполнитьСведенияОФайле(Версия, ДвоичныеДанные);
КонецЕсли; КонецЕсли;
ИспользованиеПолнотекстовогоПоиска = Метаданные.СвойстваОбъектов.ИспользованиеПолнотекстовогоПоиска.Использовать; ИспользованиеПолнотекстовогоПоиска = Метаданные.СвойстваОбъектов.ИспользованиеПолнотекстовогоПоиска.Использовать;
@@ -803,6 +810,7 @@
КонецЕсли; КонецЕсли;
Версия.Заполнить(Неопределено); Версия.Заполнить(Неопределено);
Версия.Записать(); Версия.Записать();
Если ВерсияЗаблокирована Тогда Если ВерсияЗаблокирована Тогда
@@ -822,7 +830,7 @@
ЗаписатьФайлВИнформационнуюБазу(Версия.Ссылка, ХранилищеФайла); ЗаписатьФайлВИнформационнуюБазу(Версия.Ссылка, ХранилищеФайла);
Иначе // хранение на диске Иначе // хранение на диске
РаботаСФайламиВТомахСлужебный.УдалитьФайл(РаботаСФайламиВТомахСлужебный.ПолноеИмяФайлаВТоме(СвойстваВерсии)); РаботаСФайламиВТомахСлужебный.УдалитьФайл(РаботаСФайламиВТомахСлужебный.ПолноеИмяФайлаВТоме(СвойстваВерсии));
РаботаСФайламиВТомахСлужебный.ДобавитьФайл(Версия, ДвоичныеДанные, , Истина); РаботаСФайламиВТомахСлужебный.ЗаписатьДанныеФайлаВТом(Версия, ДвоичныеДанные);
КонецЕсли; КонецЕсли;
Если ЕстьПравоСохранения Тогда Если ЕстьПравоСохранения Тогда
@@ -836,12 +836,7 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Обработчики событий подсистем конфигурации. // Обработчики событий подсистем конфигурации.
// См. ОбщегоНазначенияКлиентПереопределяемый.ПередЗавершениемРаботыСистемы. // См. ОбщегоНазначенияКлиентПереопределяемый.ПередЗавершениемРаботыСистемы
//
// Параметры:
// Отказ - см. ОбщегоНазначенияКлиентПереопределяемый.ПередЗавершениемРаботыСистемы.Отказ
// Предупреждения - см. ОбщегоНазначенияКлиентПереопределяемый.ПередЗавершениемРаботыСистемы.Предупреждения
//
Процедура ПередЗавершениемРаботыСистемы(Отказ, Предупреждения) Экспорт Процедура ПередЗавершениемРаботыСистемы(Отказ, Предупреждения) Экспорт
Ответ = ПроверитьЗанятыеФайлыПриЗавершенииРаботы(); Ответ = ПроверитьЗанятыеФайлыПриЗавершенииРаботы();
@@ -1026,7 +1026,6 @@
КонецПроцедуры КонецПроцедуры
// См. ГрупповоеИзменениеОбъектовПереопределяемый.ПриОпределенииОбъектовСРедактируемымиРеквизитами. // См. ГрупповоеИзменениеОбъектовПереопределяемый.ПриОпределенииОбъектовСРедактируемымиРеквизитами.
//
Процедура ПриОпределенииОбъектовСРедактируемымиРеквизитами(Объекты) Экспорт Процедура ПриОпределенииОбъектовСРедактируемымиРеквизитами(Объекты) Экспорт
Объекты.Вставить(Метаданные.Справочники.РассылкиОтчетов.ПолноеИмя(), "РеквизитыНеРедактируемыеВГрупповойОбработке"); Объекты.Вставить(Метаданные.Справочники.РассылкиОтчетов.ПолноеИмя(), "РеквизитыНеРедактируемыеВГрупповойОбработке");
КонецПроцедуры КонецПроцедуры
@@ -1034,10 +1033,6 @@
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Зависимости - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.РассылкаОтчетов; Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.РассылкаОтчетов;
@@ -1053,10 +1048,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.РассылкиОтчетов); Объекты.Добавить(Метаданные.Справочники.РассылкиОтчетов);
@@ -369,9 +369,7 @@
// Определение варианта оповещения пользователя. // Определение варианта оповещения пользователя.
ВариантОповещения = "НеОповещать"; ВариантОповещения = "НеОповещать";
ОповещатьОНеобходимостиРезервногоКопирования = ТекущаяДатаСеанса() >= (Результат.ДатаПоследнегоОповещения + 3600 * 24); ОповещатьОНеобходимостиРезервногоКопирования = ТекущаяДатаСеанса() >= (Результат.ДатаПоследнегоОповещения + 3600 * 24);
Если ИспользуетсяОблачныйАрхив() Тогда Если Результат.ВыполнятьАвтоматическоеРезервноеКопирование Тогда
ВариантОповещения = "НеОповещать";
ИначеЕсли Результат.ВыполнятьАвтоматическоеРезервноеКопирование Тогда
ВариантОповещения = ?(НеобходимостьАвтоматическогоРезервногоКопирования(), "Просрочено", "Настроено"); ВариантОповещения = ?(НеобходимостьАвтоматическогоРезервногоКопирования(), "Просрочено", "Настроено");
ИначеЕсли Не Результат.РезервноеКопированиеНастроено Тогда ИначеЕсли Не Результат.РезервноеКопированиеНастроено Тогда
Если ОповещатьОНеобходимостиРезервногоКопирования Тогда Если ОповещатьОНеобходимостиРезервногоКопирования Тогда
@@ -408,17 +406,6 @@
КонецФункции КонецФункции
Функция ИспользуетсяОблачныйАрхив()
Если ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ОблачныйАрхив") Тогда
МодульОблачныйАрхив = ОбщегоНазначения.ОбщийМодуль("ОблачныйАрхив");
Возврат МодульОблачныйАрхив.РазрешенаРаботаСОблачнымАрхивом();
КонецЕсли;
Возврат Ложь;
КонецФункции
Процедура ОбновитьРезультатВосстановления() Процедура ОбновитьРезультатВосстановления()
Настройки = ПараметрыРезервногоКопирования(); Настройки = ПараметрыРезервногоКопирования();
@@ -38,21 +38,13 @@
// Обработчики событий подсистем конфигурации. // Обработчики событий подсистем конфигурации.
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов
//
// Параметры:
// НастройкиПрограммногоИнтерфейса - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов.НастройкиПрограммногоИнтерфейса
//
Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт
Настройка = НастройкиПрограммногоИнтерфейса.Добавить(); Настройка = НастройкиПрограммногоИнтерфейса.Добавить();
Настройка.Ключ = "ДобавитьКомандыСозданияНаОсновании"; Настройка.Ключ = "ДобавитьКомандыСозданияНаОсновании";
Настройка.ОписаниеТипов = Новый ОписаниеТипов("Булево"); Настройка.ОписаниеТипов = Новый ОписаниеТипов("Булево");
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд.ВидыПодключаемыхКоманд
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Если Не НастройкиПодсистемы().ИспользоватьКомандыВводаНаОсновании Тогда Если Не НастройкиПодсистемы().ИспользоватьКомандыВводаНаОсновании Тогда
@@ -62,22 +54,14 @@
Вид = ВидыПодключаемыхКоманд.Добавить(); Вид = ВидыПодключаемыхКоманд.Добавить();
Вид.Имя = "СозданиеНаОсновании"; Вид.Имя = "СозданиеНаОсновании";
Вид.ИмяПодменю = "ПодменюСоздатьНаОсновании"; Вид.ИмяПодменю = "ПодменюСоздатьНаОсновании";
Вид.Заголовок = НСтр("ru = 'Создать на основании'; Вид.Заголовок = НСтр("ru = 'Создать на основании'");
|en = 'Create on the basis'");
Вид.Порядок = 60; Вид.Порядок = 60;
Вид.Картинка = БиблиотекаКартинок.ВводНаОсновании; Вид.Картинка = БиблиотекаКартинок.ВводНаОсновании;
Вид.Отображение = ОтображениеКнопки.Картинка; Вид.Отображение = ОтображениеКнопки.Картинка;
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
КомандыСозданияНаОсновании = Команды.СкопироватьКолонки(); КомандыСозданияНаОсновании = Команды.СкопироватьКолонки();
КомандыСозданияНаОсновании.Колонки.Добавить("Обработана", Новый ОписаниеТипов("Булево")); КомандыСозданияНаОсновании.Колонки.Добавить("Обработана", Новый ОписаниеТипов("Булево"));
@@ -22,24 +22,7 @@
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
//
// Параметры:
// ВидыПодключаемыхКоманд - ТаблицаЗначений - поддерживаемые виды команд, где:
// * Имя - Строка - имя вида команд.
// * ИмяПодменю - Строка - имя подменю для размещения команд этого вида на формах объектов.
// * Заголовок - Строка - наименование подменю, выводимое пользователю.
// * Картинка - Картинка - картинка подменю.
// * Отображение - ОтображениеКнопки - режим отображения подменю.
// * Порядок - Число - порядок подменю в командной панели формы.
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Вид = ВидыПодключаемыхКоманд.Добавить(); Вид = ВидыПодключаемыхКоманд.Добавить();
@@ -52,14 +35,7 @@
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - Структура - сведения о форме, в которой выводятся команды.
// Источники - ДеревоЗначений - сведения о поставщиках команд этой формы.
// ПодключенныеОтчетыИОбработки - ТаблицаЗначений - отчеты и обработки, предоставляющие свои команды.
// Команды - ТаблицаЗначений - записать в этот параметр сформированные команды для вывода в подменю.
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
МетаданныеФормы = Метаданные.ОбщиеФормы.СвязанныеДокументы; МетаданныеФормы = Метаданные.ОбщиеФормы.СвязанныеДокументы;
@@ -21,11 +21,7 @@
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Зависимости - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
@@ -172,12 +168,7 @@
КонецПроцедуры КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка - имя параметра сеанса, который требуется установить.
// УстановленныеПараметры - Массив из Строка - имена параметров, которые уже установлены
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ВыполняетсяУдалениеОбъектов" Тогда Если ИмяПараметра = "ВыполняетсяУдалениеОбъектов" Тогда
ПараметрыСеанса.ВыполняетсяУдалениеОбъектов = Ложь; ПараметрыСеанса.ВыполняетсяУдалениеОбъектов = Ложь;
@@ -1448,6 +1439,11 @@
ЭтоТехническийОбъект = МодульОтчетыСервер.ЭтоТехническийОбъект(ПолноеИмяОбъекта); ЭтоТехническийОбъект = МодульОтчетыСервер.ЭтоТехническийОбъект(ПолноеИмяОбъекта);
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
МодульРаботаСФайламиСлужебный = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебный");
ЭтоТехническийОбъект = МодульРаботаСФайламиСлужебный.ЭтоТехническийОбъект(ПолноеИмяОбъекта);
КонецЕсли;
Возврат ЭтоТехническийОбъект Или ПолноеИмяОбъекта = ВРег("Справочник.ИдентификаторыОбъектовМетаданных") Возврат ЭтоТехническийОбъект Или ПолноеИмяОбъекта = ВРег("Справочник.ИдентификаторыОбъектовМетаданных")
Или ПолноеИмяОбъекта = ВРег("Справочник.ИдентификаторыОбъектовРасширений") Или ПолноеИмяОбъекта = ВРег( Или ПолноеИмяОбъекта = ВРег("Справочник.ИдентификаторыОбъектовРасширений") Или ПолноеИмяОбъекта = ВРег(
"Справочник.ВерсииРасширений"); "Справочник.ВерсииРасширений");
@@ -76,10 +76,6 @@
КонецФункции КонецФункции
// См. УдалениеПомеченныхОбъектов.ЗначениеФлажкаУдалятьПоРасписанию // См. УдалениеПомеченныхОбъектов.ЗначениеФлажкаУдалятьПоРасписанию
//
// Возвращаемое значение:
// см. УдалениеПомеченныхОбъектов.ЗначениеФлажкаУдалятьПоРасписанию
//
Функция ЗначениеФлажкаУдалятьПоРасписанию() Экспорт Функция ЗначениеФлажкаУдалятьПоРасписанию() Экспорт
Возврат УдалениеПомеченныхОбъектов.ЗначениеФлажкаУдалятьПоРасписанию(); Возврат УдалениеПомеченныхОбъектов.ЗначениеФлажкаУдалятьПоРасписанию();
КонецФункции КонецФункции
@@ -1346,11 +1346,7 @@
КонецПроцедуры КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
//
// Параметры:
// Настройки - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Настройки) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Настройки) Экспорт
Настройка = Настройки.Добавить(); Настройка = Настройки.Добавить();
@@ -1507,10 +1503,6 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.ПрофилиГруппДоступа); Объекты.Добавить(Метаданные.Справочники.ПрофилиГруппДоступа);
@@ -2079,10 +2071,6 @@
// Обработчики событий подсистемы КонтрольВеденияУчета. // Обработчики событий подсистемы КонтрольВеденияУчета.
// См. ИнтеграцияПодсистемБСП.ПриОпределенииОбъектовИсключаемыхИзПроверки // См. ИнтеграцияПодсистемБСП.ПриОпределенииОбъектовИсключаемыхИзПроверки
//
// Параметры:
// Объекты - см. ИнтеграцияПодсистемБСП.ПриОпределенииОбъектовИсключаемыхИзПроверки.Объекты
//
Процедура ПриОпределенииОбъектовИсключаемыхИзПроверки(Объекты) Экспорт Процедура ПриОпределенииОбъектовИсключаемыхИзПроверки(Объекты) Экспорт
ПриДобавленииИсключенийПоискаСсылокДопускающихУдаление(Объекты); ПриДобавленииИсключенийПоискаСсылокДопускающихУдаление(Объекты);
КонецПроцедуры КонецПроцедуры
@@ -2099,11 +2087,7 @@
// Обработчики событий библиотеки ТехнологияСервиса. // Обработчики событий библиотеки ТехнологияСервиса.
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных. // См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных
//
// Параметры:
// ТаблицаОбработчиков - см. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных.ТаблицаОбработчиков
//
Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт
Обработчик = ТаблицаОбработчиков.Добавить(); Обработчик = ТаблицаОбработчиков.Добавить();
@@ -2942,11 +2926,7 @@
КонецПроцедуры КонецПроцедуры
// См. УправлениеДоступом.ЕстьОграничениеТаблицыПоВидуДоступа. // См. УправлениеДоступом.ЕстьОграничениеТаблицыПоВидуДоступа
//
// Возвращаемое значение:
// см. УправлениеДоступом.ЕстьОграничениеТаблицыПоВидуДоступа
//
Функция ЕстьОграничениеТаблицыПоВидуДоступа(Таблица, ВидДоступа, ВсеВидыДоступа) Экспорт Функция ЕстьОграничениеТаблицыПоВидуДоступа(Таблица, ВидДоступа, ВсеВидыДоступа) Экспорт
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
@@ -28146,6 +28126,14 @@
Возврат Псевдоним + "." + УзелПоле.Имя; Возврат Псевдоним + "." + УзелПоле.Имя;
КонецЕсли; КонецЕсли;
КоличествоТаблиц = УзелПоле.ТаблицыСледующегоПоля[0].Количество();
Если КоличествоТаблиц >= 70 // Ограничение платформы.
Или КоличествоТаблиц > 0.7 * УзелПоле.ТипыПоля[0].Типы().Количество() Тогда
Возврат Псевдоним + "." + УзелПоле.Имя;
КонецЕсли;
Позиция = СтрНайти(УзелПоле.Имя, "."); Позиция = СтрНайти(УзелПоле.Имя, ".");
ОпорноеПоле = Псевдоним + "." + Лев(УзелПоле.Имя, Позиция - 1); ОпорноеПоле = Псевдоним + "." + Лев(УзелПоле.Имя, Позиция - 1);
ОстальныеПоля = Сред(УзелПоле.Имя, Позиция + 1); ОстальныеПоля = Сред(УзелПоле.Имя, Позиция + 1);
@@ -33483,19 +33471,7 @@
КонецФункции КонецФункции
// См. УправлениеДоступом.СтруктураОграничения. // См. УправлениеДоступом.СтруктураОграничения
//
// Параметры:
// РазобранноеОграничение - см. РазобранноеОграничение
//
// Возвращаемое значение:
// Структура:
// * ОписаниеОшибок - см. ОписаниеОшибок
// * ДополнительныеТаблицы - Массив из см. НовоеОписаниеСоединения
// * ПсевдонимОсновнойТаблицы - Строка - заполнено, если указаны дополнительные таблицы.
// * ОграничениеЧтения - см. ОписаниеУзла
// * ОграничениеИзменения - см. ОписаниеУзла
//
Функция СтруктураОграничения(РазобранноеОграничение) Экспорт Функция СтруктураОграничения(РазобранноеОграничение) Экспорт
ВнутренниеДанные = РазобранноеОграничение.ВнутренниеДанные; ВнутренниеДанные = РазобранноеОграничение.ВнутренниеДанные;
@@ -9,65 +9,41 @@
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// См. УправлениеДоступомСлужебный.ХранимоеОписаниеСвойствВидовДоступа // См. УправлениеДоступомСлужебный.ХранимоеОписаниеСвойствВидовДоступа
//
// Возвращаемое значение:
// см. УправлениеДоступомСлужебный.ХранимоеОписаниеСвойствВидовДоступа
//
Функция СвойстваВидовДоступа() Экспорт Функция СвойстваВидовДоступа() Экспорт
Возврат УправлениеДоступомСлужебный.ХранимоеОписаниеСвойствВидовДоступа(); Возврат УправлениеДоступомСлужебный.ХранимоеОписаниеСвойствВидовДоступа();
КонецФункции КонецФункции
// См. УправлениеДоступомСлужебный.ПредставлениеВидовДоступа. // См. УправлениеДоступомСлужебный.ПредставлениеВидовДоступа
//
// Возвращаемое значение:
// см. УправлениеДоступомСлужебный.ПредставлениеВидовДоступа
//
Функция ПредставлениеВидовДоступа() Экспорт Функция ПредставлениеВидовДоступа() Экспорт
Возврат УправлениеДоступомСлужебный.ПредставлениеВидовДоступа(); Возврат УправлениеДоступомСлужебный.ПредставлениеВидовДоступа();
КонецФункции КонецФункции
// См. РегистрыСведений.НастройкиПравОбъектов.ВозможныеПрава. // См. РегистрыСведений.НастройкиПравОбъектов.ВозможныеПрава
//
// Возвращаемое значение:
// см. РегистрыСведений.НастройкиПравОбъектов.ВозможныеПраваДляНастройкиПравОбъектов
//
Функция ВозможныеПраваДляНастройкиПравОбъектов() Экспорт Функция ВозможныеПраваДляНастройкиПравОбъектов() Экспорт
Возврат РегистрыСведений.НастройкиПравОбъектов.ВозможныеПраваДляНастройкиПравОбъектов(); Возврат РегистрыСведений.НастройкиПравОбъектов.ВозможныеПраваДляНастройкиПравОбъектов();
КонецФункции КонецФункции
// См. РегистрыСведений.НастройкиПравОбъектов.ПредставлениеВозможныхПрав. // См. РегистрыСведений.НастройкиПравОбъектов.ПредставлениеВозможныхПрав
//
// Возвращаемое значение:
// см. РегистрыСведений.НастройкиПравОбъектов.ПредставлениеВозможныхПрав
//
Функция ПредставлениеВозможныхПрав() Экспорт Функция ПредставлениеВозможныхПрав() Экспорт
Возврат РегистрыСведений.НастройкиПравОбъектов.ПредставлениеВозможныхПрав(); Возврат РегистрыСведений.НастройкиПравОбъектов.ПредставлениеВозможныхПрав();
КонецФункции КонецФункции
// См. Справочники.ПрофилиГруппДоступа.ОписаниеПоставляемыхПрофилей. // См. Справочники.ПрофилиГруппДоступа.ОписаниеПоставляемыхПрофилей
//
// Возвращаемое значение:
// см. Справочники.ПрофилиГруппДоступа.ОписаниеПоставляемыхПрофилей
//
Функция ОписаниеПоставляемыхПрофилей() Экспорт Функция ОписаниеПоставляемыхПрофилей() Экспорт
Возврат Справочники.ПрофилиГруппДоступа.ОписаниеПоставляемыхПрофилей(); Возврат Справочники.ПрофилиГруппДоступа.ОписаниеПоставляемыхПрофилей();
КонецФункции КонецФункции
// См. Справочники.ПрофилиГруппДоступа.ПояснениеПоставляемыхПрофилей. // См. Справочники.ПрофилиГруппДоступа.ПояснениеПоставляемыхПрофилей
//
// Возвращаемое значение:
// см. Справочники.ПрофилиГруппДоступа.ПояснениеПоставляемыхПрофилей
//
Функция ПояснениеПоставляемыхПрофилей() Экспорт Функция ПояснениеПоставляемыхПрофилей() Экспорт
Возврат Справочники.ПрофилиГруппДоступа.ПояснениеПоставляемыхПрофилей(); Возврат Справочники.ПрофилиГруппДоступа.ПояснениеПоставляемыхПрофилей();
@@ -75,10 +51,6 @@
КонецФункции КонецФункции
// См. УправлениеДоступомСлужебный.ПостоянныеВидыОграниченийПравОбъектовМетаданных // См. УправлениеДоступомСлужебный.ПостоянныеВидыОграниченийПравОбъектовМетаданных
//
// Возвращаемое значение:
// см. УправлениеДоступомСлужебный.ПостоянныеВидыОграниченийПравОбъектовМетаданных
//
Функция ПостоянныеВидыОграниченийПравОбъектовМетаданных(ДляПроверки = Ложь) Экспорт Функция ПостоянныеВидыОграниченийПравОбъектовМетаданных(ДляПроверки = Ложь) Экспорт
Возврат УправлениеДоступомСлужебный.ПостоянныеВидыОграниченийПравОбъектовМетаданных(ДляПроверки); Возврат УправлениеДоступомСлужебный.ПостоянныеВидыОграниченийПравОбъектовМетаданных(ДляПроверки);
@@ -314,10 +286,6 @@
КонецФункции КонецФункции
// См. УправлениеДоступомСлужебный.ТипыГруппИЗначенийВидовДоступа // См. УправлениеДоступомСлужебный.ТипыГруппИЗначенийВидовДоступа
//
// Возвращаемое значение:
// см. УправлениеДоступомСлужебный.ТипыГруппИЗначенийВидовДоступа
//
Функция ТипыГруппИЗначенийВидовДоступа() Экспорт Функция ТипыГруппИЗначенийВидовДоступа() Экспорт
Возврат УправлениеДоступомСлужебный.ТипыГруппИЗначенийВидовДоступа(); Возврат УправлениеДоступомСлужебный.ТипыГруппИЗначенийВидовДоступа();
@@ -347,11 +315,7 @@
КонецФункции КонецФункции
// См. УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав() // См. УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав
//
// Возвращаемое значение:
// ХранилищеЗначения
//
Функция ТипыЗначенийВидовДоступаИВладельцевНастроекПрав() Экспорт Функция ТипыЗначенийВидовДоступаИВладельцевНастроекПрав() Экспорт
Возврат Новый ХранилищеЗначения(УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав()); Возврат Новый ХранилищеЗначения(УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав());
@@ -219,11 +219,7 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек. // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.СтраныМира); Объекты.Добавить(Метаданные.Справочники.СтраныМира);
@@ -997,12 +993,7 @@
КонецФункции КонецФункции
// // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
//
// Параметры:
// ИмяПараметра - Строка - имя параметра сеанса, который требуется установить.
// УстановленныеПараметры - Массив - имена параметров, которые уже установлены.
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ИнтерактивнаяПроверкаЗаполненияКонтактнойИнформации" Тогда Если ИмяПараметра = "ИнтерактивнаяПроверкаЗаполненияКонтактнойИнформации" Тогда
ПараметрыСеанса.ИнтерактивнаяПроверкаЗаполненияКонтактнойИнформации = Ложь; ПараметрыСеанса.ИнтерактивнаяПроверкаЗаполненияКонтактнойИнформации = Ложь;
@@ -1669,21 +1669,13 @@
// Обработчики событий подсистем конфигурации. // Обработчики событий подсистем конфигурации.
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов
//
// Параметры:
// НастройкиПрограммногоИнтерфейса - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииСоставаНастроекПодключаемыхОбъектов.НастройкиПрограммногоИнтерфейса
//
Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт Процедура ПриОпределенииСоставаНастроекПодключаемыхОбъектов(НастройкиПрограммногоИнтерфейса) Экспорт
Настройка = НастройкиПрограммногоИнтерфейса.Добавить(); Настройка = НастройкиПрограммногоИнтерфейса.Добавить();
Настройка.Ключ = "ДобавитьКомандыПечати"; Настройка.Ключ = "ДобавитьКомандыПечати";
Настройка.ОписаниеТипов = Новый ОписаниеТипов("Булево"); Настройка.ОписаниеТипов = Новый ОписаниеТипов("Булево");
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд
//
// Параметры:
// ВидыПодключаемыхКоманд - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииВидовПодключаемыхКоманд.ВидыПодключаемыхКоманд
//
Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
Вид = ВидыПодключаемыхКоманд.Добавить(); Вид = ВидыПодключаемыхКоманд.Добавить();
Вид.Имя = "Печать"; Вид.Имя = "Печать";
@@ -1694,14 +1686,7 @@
Вид.Отображение = ОтображениеКнопки.КартинкаИТекст; Вид.Отображение = ОтображениеКнопки.КартинкаИТекст;
КонецПроцедуры КонецПроцедуры
// См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту. // См. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//
// Параметры:
// НастройкиФормы - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.НастройкиФормы
// Источники - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Источники
// ПодключенныеОтчетыИОбработки - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.ПодключенныеОтчетыИОбработки
// Команды - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.Команды
//
Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт Процедура ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт
СписокОбъектов = Новый Массив; СписокОбъектов = Новый Массив;
@@ -1697,7 +1697,9 @@
Функция ХешСуммаПочтовогоСообщения(Сообщение) Функция ХешСуммаПочтовогоСообщения(Сообщение)
МассивСтрок = Новый Массив; МассивСтрок = Новый Массив;
МассивСтрок.Добавить(Сообщение.Отправитель.Адрес); Если ТипЗнч(Сообщение.Отправитель) = Тип("ИнтернетПочтовыйАдрес") Тогда
МассивСтрок.Добавить(Сообщение.Отправитель.Адрес);
КонецЕсли;
МассивСтрок.Добавить(Сообщение.ДатаОтправления); МассивСтрок.Добавить(Сообщение.ДатаОтправления);
МассивСтрок.Добавить(Сообщение.Тема); МассивСтрок.Добавить(Сообщение.Тема);
@@ -467,11 +467,7 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек. // См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.СостоянияОригиналовПервичныхДокументов); Объекты.Добавить(Метаданные.Справочники.СостоянияОригиналовПервичныхДокументов);
@@ -16,7 +16,7 @@
// //
Процедура ЗаписатьСостоянияОригиналовПослеПечати(ОбъектыПечати, СписокПечати) Экспорт Процедура ЗаписатьСостоянияОригиналовПослеПечати(ОбъектыПечати, СписокПечати) Экспорт
Если ПолучитьФункциональнуюОпцию("ИспользоватьУчетОригиналовПервичныхДокументов") Тогда Если ПолучитьФункциональнуюОпцию("ИспользоватьУчетОригиналовПервичныхДокументов") И Не Пользователи.ЭтоСеансВнешнегоПользователя() Тогда
РегистрыСведений.СостоянияОригиналовПервичныхДокументов.ЗаписатьСостоянияОригиналовДокументаПослеПечатиФормы(ОбъектыПечати, СписокПечати); РегистрыСведений.СостоянияОригиналовПервичныхДокументов.ЗаписатьСостоянияОригиналовДокументаПослеПечатиФормы(ОбъектыПечати, СписокПечати);
КонецЕсли; КонецЕсли;
@@ -84,10 +84,7 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Обработчики событий подсистем конфигурации. // Обработчики событий подсистем конфигурации.
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий. // См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
// Параметры:
// Зависимости - см. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий.Настройки
//
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить(); Зависимость = Зависимости.Добавить();
Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.СборИОтправкаСтатистики; Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.СборИОтправкаСтатистики;
@@ -854,8 +854,21 @@
Документ.Области.ШтампПраваяКолонка.ШиринаКолонки = Размеры.ПраваяКолонка; Документ.Области.ШтампПраваяКолонка.ШиринаКолонки = Размеры.ПраваяКолонка;
Иначе Иначе
Документ.Вывести(Штамп.ПолучитьОбласть("Отступ")); Документ.Вывести(Штамп.ПолучитьОбласть("Отступ"));
Документ.Вывести(Штамп.ПолучитьОбласть("ОбластьСтрокШтамп"));
Документ.Области.ОбластьСтрокШтамп.ШиринаКолонки = 10; ШиринаШтампа = Штамп.Области.Штамп.Право;
ШтампВерх = Штамп.Области.Штамп.Верх;
ШтампНиз = Штамп.Области.Штамп.Низ;
ВысотаШтампа = ШтампНиз - ШтампВерх;
ВысотаНачало = Документ.ВысотаТаблицы;
ВысотаКонец = Документ.ВысотаТаблицы + ВысотаШтампа;
Документ.Область(ВысотаНачало, 1, ВысотаКонец, ШиринаШтампа).Разъединить();
// Вставка в разъединенные области область из макета штампа.
ИсходнаяОбласть = Штамп.Область(ШтампВерх, 1, ШтампНиз, ШиринаШтампа);
ОбластьПриемник = Документ.Область(ВысотаНачало, 1, ВысотаКонец, ШиринаШтампа);
Документ.ВставитьОбласть(ИсходнаяОбласть, ОбластьПриемник, , Истина);
// Формат строк, чтобы изменение ширины колонок не повлияло на остальной документ.
Документ.Область(ВысотаНачало, , ВысотаКонец).СоздатьФорматСтрок();
Документ.Области.ШтампЛеваяКолонка.ШиринаКолонки = Размеры.ЛеваяКолонка; Документ.Области.ШтампЛеваяКолонка.ШиринаКолонки = Размеры.ЛеваяКолонка;
Документ.Области.ШтампПраваяКолонка.ШиринаКолонки = Размеры.ПраваяКолонка; Документ.Области.ШтампПраваяКолонка.ШиринаКолонки = Размеры.ПраваяКолонка;
@@ -318,11 +318,7 @@
#Область ПоставляемыеДанные #Область ПоставляемыеДанные
// См. ПоставляемыеДанныеПереопределяемый.ПолучитьОбработчикиПоставляемыхДанных. // См. ПоставляемыеДанныеПереопределяемый.ПолучитьОбработчикиПоставляемыхДанных
//
// Параметры:
// Обработчики - см. ПоставляемыеДанныеПереопределяемый.ПолучитьОбработчикиПоставляемыхДанных.Обработчики
//
Процедура ПриОпределенииОбработчиковПоставляемыхДанных(Обработчики) Экспорт Процедура ПриОпределенииОбработчиковПоставляемыхДанных(Обработчики) Экспорт
Обработчик = Обработчики.Добавить(); Обработчик = Обработчики.Добавить();
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="1a2df786-7226-11eb-9f8c-0242ac110002"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="99a3b020-7db9-11eb-4c95-0242ac110002">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="1a2df790-7226-11eb-9f8c-0242ac110002"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="99a3b021-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="1a2df7ae-7226-11eb-9f8c-0242ac110002"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="99a3b052-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="1a2df7b8-7226-11eb-9f8c-0242ac110002"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="99a3b053-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="1a2df7b9-7226-11eb-9f8c-0242ac110002"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="99a3b05c-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="1a2df7ba-7226-11eb-9f8c-0242ac110002"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="99a3b05d-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="1a2df7c2-7226-11eb-9f8c-0242ac110002"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="99a3b05e-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="6d49a028-5847-4f64-800a-65f6c81c95e8"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="ff458882-2ffa-4d17-90ae-b6ed09ae70c0"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.4.159</version> <version>3.1.4.174</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,59618b34-7226-11eb-4186-0242ac110002,1,49a1ea90-7226-11eb-aa86-0242ac110002,"3.1.4.159","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6266,1,0,1a2df786-7226-11eb-9f8c-0242ac110002,1a2df786-7226-11eb-9f8c-0242ac110002,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,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,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,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,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated {6,1,1,d5270c50-7db9-11eb-0691-0242ac110002,1,c609e8c8-7db9-11eb-c39c-0242ac110002,"3.1.4.174","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6266,1,0,99a3b020-7db9-11eb-4c95-0242ac110002,99a3b020-7db9-11eb-4c95-0242ac110002,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,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,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,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,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated
@@ -403,7 +403,7 @@
<id>2</id> <id>2</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Список пользователей</value> <value>Пользователей</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -2,41 +2,66 @@
TEXT-INDENT: 3em TEXT-INDENT: 3em
} }
</style><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body> </style><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
<p>Предназначена для ввода адреса по шаблону. При заполнении возможно использование адресного классификатора. </p> <p>Предназначена для ввода адреса. При заполнении возможно использование шаблона и адресного классификатора. </p>
<p>Открывается по кнопке <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> <strong>Выбрать</strong> из поля <strong>Адрес</strong> в элементах списков.</p> <p>Открывается по кнопке <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> <strong>Выбрать</strong> из поля <strong>Адрес</strong> в элементах списков.</p>
<h3>Автоподбор российского адреса</h3> <h3>Автоподбор российского адреса</h3>
<ul><li>Предусмотрен автоподбор всего адреса при вводе (только при использовании веб-сервиса. Наберите в поле <strong>Город, населенный пункт</strong> поисковое слово или его часть. <ul><li>Предусмотрен автоподбор всего адреса при вводе (только при использовании веб-сервиса. Наберите в поле <strong>Город, населенный пункт</strong> поисковое слово или его часть.
</li><li>Обратите внимание на цветовое различие адресов: </li>
<li>Обратите внимание на цветовое различие адресов:
<ul><li>по муниципальному делению - стандартный цвет текста; <ul><li>по муниципальному делению - стандартный цвет текста;
</li><li>по административно-территориальному делению - серый цвет.</li></ul></li></ul><h3>Ввод адреса</h3> </li>
<li>по административно-территориальному делению - серый цвет.</li></ul></li></ul><h3>Ввод адреса</h3>
<ul><li>В поле <strong>Страна</strong> выберите страну адреса. Редактирование адресов за пределами Евразийского экономического союза (ЕАЭС) производится в общем поле, без учета частей адреса. <strong>Страна</strong> "Россия" выбрана программой по умолчанию, при этом поле может быть недоступным в зависимости от <a href="Catalog.ВидыКонтактнойИнформации.Form.ФормаЭлемента/Help">настроек</a>. Для того чтобы изменить страну, нажмите <img src="StdPicture.InputFieldSelect"></img> <strong>Выбрать</strong>. Выбор осуществляется из списка <a href="Catalog.СтраныМира.Form.Классификатор/Help">Классификатор стран мира (ОКСМ)</a>. <ul><li>В поле <strong>Страна</strong> выберите страну адреса. Редактирование адресов за пределами Евразийского экономического союза (ЕАЭС) производится в общем поле, без учета частей адреса. <strong>Страна</strong> "Россия" выбрана программой по умолчанию, при этом поле может быть недоступным в зависимости от <a href="Catalog.ВидыКонтактнойИнформации.Form.ФормаЭлемента/Help">настроек</a>. Для того чтобы изменить страну, нажмите <img src="StdPicture.InputFieldSelect"></img> <strong>Выбрать</strong>. Выбор осуществляется из списка <a href="Catalog.СтраныМира.Form.Классификатор/Help">Классификатор стран мира (ОКСМ)</a>.
</li><li>Поле <strong>Индекс</strong> предназначено для ввода почтового индекса, соответствующего данному адресу. Если адрес найден в адресном классификаторе, то индекс может быть проставлен автоматически. Также по индексу, если адресный классификатор по соответствующему региону загружен, можно <a href="#1">заполнить адрес</a>. </li>
</li><li>Поле <strong>Город, населенный пункт</strong> предназначено для ввода региона, города и т.п. При необходимости можно ввести части адреса детально, нажав <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> <strong>Выбрать</strong>. В открывшемся шаблоне введите данные <a href="DataProcessor.РасширенныйВводКонтактнойИнформации.Form.НаселенныйПунктАдреса/Help">населенного пункта</a>. <li>Поле <strong>Индекс</strong> предназначено для ввода почтового индекса, соответствующего данному адресу. Если адрес найден в адресном классификаторе, то индекс может быть проставлен автоматически. Также по индексу, если адресный классификатор по соответствующему региону загружен, можно <a href="#1">заполнить адрес</a>.
</li><li>Поле <strong>Улица</strong> предназначено для выбора (нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> <strong>Выбрать</strong>, в списке улиц найдите нужную) или ввода улицы адреса. </li>
</li><li>Поля <strong>Дом</strong>, <strong>Корпус</strong>, <strong>Квартира</strong> позволяют ввести соответствующие части адреса. Можно изменить эти варианты, выбрав дополнительные значения из выпадающего списка. <li>Поле <strong>Город, населенный пункт</strong> предназначено для ввода региона, города и т. п. При необходимости можно ввести части адреса детально, нажав <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> <strong>Выбрать</strong>. В открывшемся шаблоне введите данные <a href="DataProcessor.РасширенныйВводКонтактнойИнформации.Form.НаселенныйПунктАдреса/Help">населенного пункта</a>.
</li><li>Также можно <img src="StdPicture.CreateListItem"></img> <strong>Добавить</strong> дополнительные поля для ввода других предопределенных частей адреса, таких как <strong>Строение</strong>, <strong>Литера</strong>, <strong>Сооружение</strong>, <strong>Участок</strong>, <strong>Офис</strong>, <strong>Бокс</strong>, <strong>Помещение</strong>, <strong>Комната, А/я</strong>. </li>
</li><li>для ввода номера дома нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img>, в окне <strong>Выбор дома</strong> выводится список всех возможных домов и строений для введенного адреса. Дополнительные части адреса, например, корпус, также выбираются из списка. <li>Поле <strong>Улица</strong> предназначено для выбора (нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> <strong>Выбрать</strong>, в списке улиц найдите нужную) или ввода улицы адреса.
</li><li>Поле <strong>Представление адреса</strong> при заполнении адреса по шаблону недоступно, заполняется программой автоматически по мере заполнения полей адреса.</li></ul><h3>Примеры заполнения адреса</h3> </li>
<ul><li>Для ввода адреса <b>"Санкт-Петербург, Пискаревский проспект, дом 2, корпус 2, литера Щ, офис 12345"</b> необходимо: <li>Поля <strong>Дом</strong>, <strong>Корпус</strong>, <strong>Квартира</strong> позволяют ввести соответствующие части адреса. Можно изменить эти варианты, выбрав дополнительные значения из выпадающего списка.
<ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Санкт-Петербург г<strong>"</strong>. </li>
</li><li>В поле <strong>Улица</strong> выбрать "Пискаревский пр-кт". <li>Также можно <img src="StdPicture.CreateListItem"></img> <strong>Добавить</strong> дополнительные поля для ввода других предопределенных частей адреса, таких как <strong>Строение</strong>, <strong>Литера</strong>, <strong>Сооружение</strong>, <strong>Участок</strong>, <strong>Офис</strong>, <strong>Бокс</strong>, <strong>Помещение</strong>, <strong>Комната, А/я</strong>.
</li><li>В поле <strong>Дом</strong> написать "2". </li>
</li><li>В поле <strong>Корпус</strong> написать "2". <li>для ввода номера дома нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img>, в окне <strong>Выбор дома</strong> выводится список всех возможных домов и строений для введенного адреса. Дополнительные части адреса, например, корпус, также выбираются из списка.
</li><li>Для ввода литеры необходимо <img src="StdPicture.CreateListItem" width="16" height="16"></img> <strong>Добавить</strong> поле, выбрать из выпадающего списка значение <b>Литера</b> и проставить в поле значение "Щ". </li>
</li><li>Вместо поля <strong>Квартира</strong> выбрать из выпадающего списка поле <b>Офис</b> и ввести значение "12345". </li></ul></li><li>Для ввода адреса, содержащего другие значения полей, например <b>"Москва, улица Адмирала Лазарева, домовладение 89, корпус 16, строение 1"</b> необходимо: <li>Поле <strong>Представление адреса</strong> при заполнении адреса по шаблону недоступно, заполняется программой автоматически по мере заполнения полей адреса.</li></ul><h3>Примеры заполнения адреса</h3>
Примеры даются по административно-территориальному делению.<br><ul><li>Для ввода адреса <b>"Санкт-Петербург, Пискаревский проспект, дом 2, корпус 2, литера Щ, офис 12345"</b> необходимо:
<ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "<b>Санкт-Петербург г</b><strong>"</strong>.
</li>
<li>В поле <strong>Улица</strong> выбрать "<b>пр-кт Пискаревский</b>".
</li>
<li>В поле <strong>Дом</strong> написать "2".
</li>
<li>В поле <strong>Корпус</strong> написать "2".
</li>
<li>Для ввода литеры необходимо <img src="StdPicture.CreateListItem" width="16" height="16"></img> <strong>Добавить</strong> поле, выбрать из выпадающего списка значение <b>Литера</b> и проставить в поле значение "Щ".
</li>
<li>Вместо поля <strong>Квартира</strong> выбрать из выпадающего списка поле <b>Офис</b> и ввести значение "12345". </li></ul></li>
<li>Для ввода адреса, содержащего другие значения полей, например <b>"Москва, улица Адмирала Лазарева, домовладение 89, корпус 16, строение 1"</b> необходимо:
<ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Москва г". <ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Москва г".
</li><li>В поле <strong>Улица</strong> выбрать "Адмирала Лазарева ул". </li>
</li><li>Вместо поля <strong>Дом</strong> выбрать из выпадающего списка поле <b>Домовладение</b>, введите значение "89". <li>В поле <strong>Улица</strong> выбрать " <b>ул. Адмирала Лазарева</b>".
</li><li>В поле <strong>Корпус</strong> написать "16". </li>
</li><li>Нажмите <img src="StdPicture.CreateListItem" width="16" height="16"></img> <strong>Добавить</strong>, выберите из выпадающего списка поле <b>Строение</b>, проставьте в поле "1". </li></ul></li></ul><h3>Проверка заполнения адреса</h3> <li>Вместо поля <strong>Дом</strong> выбрать из выпадающего списка поле <b>Домовладение</b>, введите значение "<b>89</b>".
</li>
<li>В поле <strong>Корпус</strong> написать "<b>16</b>".
</li>
<li>Нажмите <img src="StdPicture.CreateListItem" width="16" height="16"></img> <strong>Добавить</strong>, выберите из выпадающего списка поле <b>Строение</b>, проставьте в поле "<b>1</b>". </li></ul></li></ul><h3>Проверка заполнения адреса</h3>
<p>Нажмите <strong>Проверить заполнение</strong>, для того чтобы проанализировать корректность заполнения адреса. Программа производит проверку: </p> <p>Нажмите <strong>Проверить заполнение</strong>, для того чтобы проанализировать корректность заполнения адреса. Программа производит проверку: </p>
<ul><li>проверка актуальности версии ФИАС с предложением обновить данные; <ul><li>проверка актуальности версии ФИАС с предложением обновить данные;
</li><li>на заполненность адреса; </li>
</li><li>на наличие недопустимых символов; <li>на заполненность адреса;
</li><li>длины наименований реквизитов адреса; </li>
</li><li>на соответствие классификатору. В клиент-серверной базе проверка адреса на соответствие классификатору производится на сервере. После проверки правильности заполнения адреса программа выдает сообщение "Адрес введен корректно" или список ошибок. Проверка правильности невозможна для иностранных адресов, они не проверяются. Также команда становится недоступной, если адрес введен в свободной форме. <li>на наличие недопустимых символов;
</li><li>Если адрес некорректный, то в программе производится перебор вариантов нумерации (не дом, а владение; наличие корпусов, строений; буквы в номере дома). </li>
</li><li>Производится поиск в исторических данных адреса, например, улица была переименована.</li></ul><h3>История изменений</h3> <li>длины наименований реквизитов адреса;
</li>
<li>на соответствие классификатору. В клиент-серверной базе проверка адреса на соответствие классификатору производится на сервере. После проверки правильности заполнения адреса программа выдает сообщение "Адрес введен корректно" или список ошибок. Проверка правильности невозможна для иностранных адресов, они не проверяются. Также команда становится недоступной, если адрес введен в свободной форме.
</li>
<li>Если адрес некорректный, то в программе производится перебор вариантов нумерации (не дом, а владение; наличие корпусов, строений; буквы в номере дома).
</li>
<li>Производится поиск в исторических данных адреса, например, улица была переименована.</li></ul><h3>История изменений</h3>
<ul><li> <ul><li>
<div>В некоторых списках можно просмотреть историю изменения адреса с помощью команды <strong>Еще - История изменений</strong>.</div></li></ul><h3>Адрес на Яндекс.Картах, Адрес на Google Maps</h3> <div>В некоторых списках можно просмотреть историю изменения адреса с помощью команды <strong>Еще - История изменений</strong>.</div></li></ul><h3>Адрес на Яндекс.Картах, Адрес на Google Maps</h3>
<ul><li> <ul><li>
@@ -45,15 +70,21 @@
<div>Перед заполнением адреса с помощью флажка можно выбрать:</div> <div>Перед заполнением адреса с помощью флажка можно выбрать:</div>
<ul><li> <ul><li>
<div><strong>Муниципальное деление</strong>;</div> <div><strong>Муниципальное деление</strong>;</div>
</li><li> </li>
<li>
<div><strong>Административно-территориальное деление.</strong></div></li></ul></li></ul><h3>Ввод адреса в свободной форме</h3> <div><strong>Административно-территориальное деление.</strong></div></li></ul></li></ul><h3>Ввод адреса в свободной форме</h3>
<ul><li>Включите флажок <strong>Адрес в свободной форме</strong> меню <strong>Еще</strong>, для того чтобы при вводе адреса по шаблону ввести заведомо некорректный адрес (например, с товаром на накладной неправильный адрес поставщика, его надо временно зафиксировать для печати, но в дальнейшем его использовать нельзя). Такой адрес используется для хранения, поэтому можно рекомендовать использовать его только для единичных случаев. <ul><li>Включите флажок <strong>Адрес в свободной форме</strong> меню <strong>Еще</strong>, для того чтобы при вводе адреса по шаблону ввести заведомо некорректный адрес (например, с товаром на накладной неправильный адрес поставщика, его надо временно зафиксировать для печати, но в дальнейшем его использовать нельзя). Такой адрес используется для хранения, поэтому можно рекомендовать использовать его только для единичных случаев.
</li><li>Напишите адрес. Проверка заполнения адреса в данном случае отключена. </li>
</li><li>Для подтверждения адреса нажмите <strong>ОК</strong>. Программой будет зафиксировано, что адрес заполнен в свободной форме и на просмотр адрес будет выводитьсяв таком виде.</li></ul><h3><a name="#1">Заполнение адреса по почтовому индексу</a></h3> <li>Напишите адрес. Проверка заполнения адреса в данном случае отключена.
</li>
<li>Для подтверждения адреса нажмите <strong>ОК</strong>. Программой будет зафиксировано, что адрес заполнен в свободной форме и на просмотр адрес будет выводиться в таком виде.</li></ul><h3><a name="#1">Заполнение адреса по почтовому индексу</a></h3>
<ul><li>Если известен индекс адреса и адресный классификатор по соответствующему региону загружен, то с помощью команды <strong>Еще</strong> <strong>- Заполнить по почтовому индексу</strong> имеется возможность по индексу <a href="DataProcessor.РасширенныйВводКонтактнойИнформации.Form.ВыборАдресаПоПочтовомуИндексу/Help">найти адрес</a>. Для выбора выводятся только те адреса, которые соответствуют введенному индексу. Выберите нужную часть адреса, дозаполните оставшиеся поля. <ul><li>Если известен индекс адреса и адресный классификатор по соответствующему региону загружен, то с помощью команды <strong>Еще</strong> <strong>- Заполнить по почтовому индексу</strong> имеется возможность по индексу <a href="DataProcessor.РасширенныйВводКонтактнойИнформации.Form.ВыборАдресаПоПочтовомуИндексу/Help">найти адрес</a>. Для выбора выводятся только те адреса, которые соответствуют введенному индексу. Выберите нужную часть адреса, дозаполните оставшиеся поля.
</li><li>Если указан почтовый индекс, сведения о котором отсутствует в программе, программа выводит сообщение. </li></ul><h3>Очистка адреса</h3> </li>
<ul><li>С помощью команды меню <strong>Еще</strong> <strong>- Очистить адрес</strong>можно стереть неправильно введенный адрес.</li></ul><h3>Загрузка классификатора</h3> <li>Если указан почтовый индекс, сведения о котором отсутствует в программе, программа выводит сообщение. </li></ul><h3>Очистка адреса</h3>
<ul><li>С помощью команды меню <strong>Еще</strong> <strong>- Очистить адрес </strong>можно стереть неправильно введенный адрес.</li></ul><h3>Загрузка классификатора</h3>
<ul><li>Выполните команду <strong>Еще</strong> <strong>- Загрузить классификатор</strong>. После проведения обновления адресного классификатора по выбранному региону можно продолжить редактирование адреса.</li></ul><h3>См. также:</h3> <ul><li>Выполните команду <strong>Еще</strong> <strong>- Загрузить классификатор</strong>. После проведения обновления адресного классификатора по выбранному региону можно продолжить редактирование адреса.</li></ul><h3>См. также:</h3>
<ul><li><a href="Catalog.ВидыКонтактнойИнформации/Help">Виды контактной информации</a>; <ul><li><a href="Catalog.ВидыКонтактнойИнформации/Help">Виды контактной информации</a>;
</li><li><a href="DataProcessor.РасширенныйВводКонтактнойИнформации/Help">Ввод контактной информации</a>; </li>
</li><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html> <li><a href="DataProcessor.РасширенныйВводКонтактнойИнформации/Help">Ввод контактной информации</a>;
</li>
<li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
@@ -1,8 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
<p>Предназначена для ввода номера телефона (факса) с использованием шаблона.</p> <p>Предназначена для ввода номера телефона (факса) с использованием шаблона.</p>
<p>Открывается из табличной части документов или элементов списков - носителей контактной информации по кнопке <img src="StdPicture.InputFieldSelect"></img> <strong>Выбрать</strong>.</p> <p>Открывается из табличной части документов или элементов списков - носителей контактной информации по кнопке <img src="StdPicture.InputFieldSelect"></img> <strong>Выбрать</strong>.</p>
<p><br></p> <p>В шаблоне ввода номера телефона для ускорения ввода новых телефонных номеров в поля с кодом страны и города автоматически подставляются значения, введенные в предыдущий раз. Дополнительно для кода города запоминаются 10 ранее введенных кодов, которые можно быстро выбрать из выпадающего списка.</p>
<p>Ввод по шаблону</p> <h3>Ввод по шаблону</h3>
<p>Для того чтобы ввести телефон (факс), необходимо заполнить поля:</p> <p>Для того чтобы ввести телефон (факс), необходимо заполнить поля:</p>
<ul><li><strong>Код страны</strong> - программа автоматически добавляет "+" к коду страны; <ul><li><strong>Код страны</strong> - программа автоматически добавляет "+" к коду страны;
</li> </li>
@@ -27,4 +27,7 @@
<li><strong>Адрес на Яндекс.Картах</strong>; <strong>Адрес на Google Maps</strong> - команды, которые позволяют увидеть адрес объекта на картах соответственно Яндекс или Google. Также можно эти команды найти в меню <strong>Еще</strong> в карточке ввода адреса. <li><strong>Адрес на Яндекс.Картах</strong>; <strong>Адрес на Google Maps</strong> - команды, которые позволяют увидеть адрес объекта на картах соответственно Яндекс или Google. Также можно эти команды найти в меню <strong>Еще</strong> в карточке ввода адреса.
</li> </li>
<li><strong>История изменений</strong> - с помощью этой команды можно просмотреть <a href="DataProcessor.ВводКонтактнойИнформации.Form.ИсторияКонтактнойИнформации/Help">изменения контактной информации</a>.</li></ul><h3 style="font-size: 13.4399995803833px;">Ввод телефона по маске</h3> <li><strong>История изменений</strong> - с помощью этой команды можно просмотреть <a href="DataProcessor.ВводКонтактнойИнформации.Form.ИсторияКонтактнойИнформации/Help">изменения контактной информации</a>.</li></ul><h3 style="font-size: 13.4399995803833px;">Ввод телефона по маске</h3>
<div>Если настроена маска для ввода телефона, следует его ввести в поле ввода в соответствии с маской. Шаблон в этом случае не нужен.</div></body></html> <div>Если настроена маска для ввода телефона, следует его ввести в поле ввода в соответствии с маской. Шаблон в этом случае не нужен.</div>
<h3>См. также:</h3>
<div>
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></div></body></html>
Loaded 100 of 157 files, more files were not shown because too many files have changed in this diff. Show more