3_1_2_150
This commit is contained in:
1 parent
28f5f6c774
commit
ccbf98d8bf
1057 files changed
+65984
-34031
No files matched your search
@@ -6,16 +6,11 @@
|
|||||||
<GridHorizontalStep>20</GridHorizontalStep>
|
<GridHorizontalStep>20</GridHorizontalStep>
|
||||||
<GridVerticalStep>20</GridVerticalStep>
|
<GridVerticalStep>20</GridVerticalStep>
|
||||||
<PrintParameters>
|
<PrintParameters>
|
||||||
<Paper xsi:type="xs:decimal">9</Paper>
|
|
||||||
<PageOrientation>Portrait</PageOrientation>
|
|
||||||
<Collate xsi:type="xs:decimal">1</Collate>
|
|
||||||
<Copies>1</Copies>
|
|
||||||
<TopMargin>10</TopMargin>
|
<TopMargin>10</TopMargin>
|
||||||
<LeftMargin>10</LeftMargin>
|
<LeftMargin>10</LeftMargin>
|
||||||
<BottomMargin>10</BottomMargin>
|
<BottomMargin>10</BottomMargin>
|
||||||
<RightMargin>10</RightMargin>
|
<RightMargin>10</RightMargin>
|
||||||
<BlackAndWhite>false</BlackAndWhite>
|
<BlackAndWhite>false</BlackAndWhite>
|
||||||
<PaperSource xsi:type="xs:decimal">7</PaperSource>
|
|
||||||
<FitPageMode>Auto</FitPageMode>
|
<FitPageMode>Auto</FitPageMode>
|
||||||
</PrintParameters>
|
</PrintParameters>
|
||||||
<Items>
|
<Items>
|
||||||
|
|||||||
@@ -354,13 +354,6 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Номер и важность</value>
|
<value>Номер и важность</value>
|
||||||
</title>
|
</title>
|
||||||
<titleFont xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</titleFont>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаНомерИВажностьExtendedTooltip</name>
|
<name>ГруппаНомерИВажностьExtendedTooltip</name>
|
||||||
<id>181</id>
|
<id>181</id>
|
||||||
@@ -725,13 +718,6 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Содержание</value>
|
<value>Содержание</value>
|
||||||
</title>
|
</title>
|
||||||
<titleFont xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</titleFont>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаСодержаниеExtendedTooltip</name>
|
<name>ГруппаСодержаниеExtendedTooltip</name>
|
||||||
<id>187</id>
|
<id>187</id>
|
||||||
@@ -1758,5 +1744,9 @@
|
|||||||
<event>BeforeWriteAtServer</event>
|
<event>BeforeWriteAtServer</event>
|
||||||
<name>ПередЗаписьюНаСервере</name>
|
<name>ПередЗаписьюНаСервере</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>OnWriteAtServer</event>
|
||||||
|
<name>ПриЗаписиНаСервере</name>
|
||||||
|
</handlers>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</form:Form>
|
</form:Form>
|
||||||
@@ -61,7 +61,11 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
// Запись объекта бизнес-процесса.
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
|
|
||||||
ЗаписатьРеквизитыБизнесПроцесса(ТекущийОбъект);
|
ЗаписатьРеквизитыБизнесПроцесса(ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -227,7 +231,9 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ИзменитьЗадание(Команда)
|
Процедура ИзменитьЗадание(Команда)
|
||||||
|
|
||||||
|
Если Модифицированность Тогда
|
||||||
Записать();
|
Записать();
|
||||||
|
КонецЕсли;
|
||||||
ПоказатьЗначение(,Объект.БизнесПроцесс);
|
ПоказатьЗначение(,Объект.БизнесПроцесс);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -295,10 +301,11 @@
|
|||||||
Процедура ЗаписатьРеквизитыБизнесПроцесса(ЗадачаОбъект)
|
Процедура ЗаписатьРеквизитыБизнесПроцесса(ЗадачаОбъект)
|
||||||
|
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
ЗаданиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
|
БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы(ЗадачаОбъект.БизнесПроцесс);
|
||||||
ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
|
БизнесПроцессОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
|
||||||
ЗаданиеОбъект.Выполнено = ЗаданиеВыполнено;
|
ЗаблокироватьДанныеДляРедактирования(БизнесПроцессОбъект.Ссылка);
|
||||||
ЗаданиеОбъект.Записать();
|
БизнесПроцессОбъект.Выполнено = ЗаданиеВыполнено;
|
||||||
|
БизнесПроцессОбъект.Записать(); // АПК:1327 Блокировка установлена в БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -392,13 +392,6 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Номер и важность</value>
|
<value>Номер и важность</value>
|
||||||
</title>
|
</title>
|
||||||
<titleFont xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</titleFont>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаНомерИВажностьExtendedTooltip</name>
|
<name>ГруппаНомерИВажностьExtendedTooltip</name>
|
||||||
<id>202</id>
|
<id>202</id>
|
||||||
@@ -440,7 +433,7 @@
|
|||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<type>UsualGroup</type>
|
<type>UsualGroup</type>
|
||||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||||
<group>HorizontalIfPossible</group>
|
<group>AlwaysHorizontal</group>
|
||||||
<behavior>Auto</behavior>
|
<behavior>Auto</behavior>
|
||||||
<showLeftMargin>true</showLeftMargin>
|
<showLeftMargin>true</showLeftMargin>
|
||||||
<united>true</united>
|
<united>true</united>
|
||||||
@@ -1883,5 +1876,9 @@
|
|||||||
<event>BeforeWriteAtServer</event>
|
<event>BeforeWriteAtServer</event>
|
||||||
<name>ПередЗаписьюНаСервере</name>
|
<name>ПередЗаписьюНаСервере</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>OnWriteAtServer</event>
|
||||||
|
<name>ПриЗаписиНаСервере</name>
|
||||||
|
</handlers>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</form:Form>
|
</form:Form>
|
||||||
@@ -69,8 +69,11 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЗаписатьРеквизитыБизнесПроцесса(ТекущийОбъект);
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
|
ЗаписатьРеквизитыБизнесПроцесса(ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -216,7 +219,9 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ИзменитьЗаданиеВыполнить(Команда)
|
Процедура ИзменитьЗаданиеВыполнить(Команда)
|
||||||
|
|
||||||
|
Если Модифицированность Тогда
|
||||||
Записать();
|
Записать();
|
||||||
|
КонецЕсли;
|
||||||
ПоказатьЗначение(, ЗаданиеСсылка);
|
ПоказатьЗначение(, ЗаданиеСсылка);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -307,11 +312,12 @@
|
|||||||
Процедура ЗаписатьРеквизитыБизнесПроцесса(ЗадачаОбъект)
|
Процедура ЗаписатьРеквизитыБизнесПроцесса(ЗадачаОбъект)
|
||||||
|
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
|
БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы(ЗадачаОбъект.БизнесПроцесс);
|
||||||
ЗаданиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
|
ЗаданиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
|
||||||
ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
|
ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
|
||||||
ЗаданиеОбъект.Выполнено = ЗаданиеВыполнено;
|
ЗаданиеОбъект.Выполнено = ЗаданиеВыполнено;
|
||||||
ЗаданиеОбъект.Подтверждено = ЗаданиеПодтверждено;
|
ЗаданиеОбъект.Подтверждено = ЗаданиеПодтверждено;
|
||||||
ЗаданиеОбъект.Записать();
|
ЗаданиеОбъект.Записать(); // АПК:1327 Блокировка установлена в БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -529,13 +529,6 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Исполнение</value>
|
<value>Исполнение</value>
|
||||||
</title>
|
</title>
|
||||||
<titleFont xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</titleFont>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаИсполнениеExtendedTooltip</name>
|
<name>ГруппаИсполнениеExtendedTooltip</name>
|
||||||
<id>115</id>
|
<id>115</id>
|
||||||
@@ -1135,13 +1128,6 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Автор</value>
|
<value>Автор</value>
|
||||||
</title>
|
</title>
|
||||||
<titleFont xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</titleFont>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаОбщиеСведенияExtendedTooltip</name>
|
<name>ГруппаОбщиеСведенияExtendedTooltip</name>
|
||||||
<id>128</id>
|
<id>128</id>
|
||||||
|
|||||||
@@ -1358,7 +1358,7 @@
|
|||||||
ИЗ
|
ИЗ
|
||||||
БизнесПроцесс.Задание КАК БизнесПроцессЗадание
|
БизнесПроцесс.Задание КАК БизнесПроцессЗадание
|
||||||
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцессыДляЗапуска КАК ПроцессыДляЗапуска
|
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцессыДляЗапуска КАК ПроцессыДляЗапуска
|
||||||
ПО БизнесПроцессЗадание.Ссылка = ПроцессыДляЗапуска.БизнесПроцесс</queryText>
|
ПО БизнесПроцессЗадание.Ссылка = ПроцессыДляЗапуска.Владелец</queryText>
|
||||||
<mainTable>BusinessProcess.Задание</mainTable>
|
<mainTable>BusinessProcess.Задание</mainTable>
|
||||||
<dynamicDataRead>true</dynamicDataRead>
|
<dynamicDataRead>true</dynamicDataRead>
|
||||||
<autoFillAvailableFields>true</autoFillAvailableFields>
|
<autoFillAvailableFields>true</autoFillAvailableFields>
|
||||||
|
|||||||
@@ -66,12 +66,15 @@
|
|||||||
//
|
//
|
||||||
Процедура ПриПеренаправленииЗадачи(ЗадачаСсылка, НоваяЗадачаСсылка) Экспорт
|
Процедура ПриПеренаправленииЗадачи(ЗадачаСсылка, НоваяЗадачаСсылка) Экспорт
|
||||||
|
|
||||||
|
// АПК:1327-выкл Блокировка бизнес-процесса установлена ранее
|
||||||
|
// в вызывающей функции БизнесПроцессыИЗадачиВызовСервера.ПеренаправитьЗадачи.
|
||||||
БизнесПроцессОбъект = ЗадачаСсылка.БизнесПроцесс.ПолучитьОбъект();
|
БизнесПроцессОбъект = ЗадачаСсылка.БизнесПроцесс.ПолучитьОбъект();
|
||||||
ЗаблокироватьДанныеДляРедактирования(БизнесПроцессОбъект.Ссылка);
|
ЗаблокироватьДанныеДляРедактирования(БизнесПроцессОбъект.Ссылка);
|
||||||
БизнесПроцессОбъект.РезультатВыполнения = РезультатВыполненияПриПеренаправлении(ЗадачаСсылка)
|
БизнесПроцессОбъект.РезультатВыполнения = РезультатВыполненияПриПеренаправлении(ЗадачаСсылка)
|
||||||
+ БизнесПроцессОбъект.РезультатВыполнения;
|
+ БизнесПроцессОбъект.РезультатВыполнения;
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
БизнесПроцессОбъект.Записать();
|
БизнесПроцессОбъект.Записать();
|
||||||
|
// АПК:1327-вкл
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -84,21 +87,34 @@
|
|||||||
//
|
//
|
||||||
Процедура ОбработкаВыполненияПоУмолчанию(ЗадачаСсылка, БизнесПроцессСсылка, ТочкаМаршрутаБизнесПроцесса) Экспорт
|
Процедура ОбработкаВыполненияПоУмолчанию(ЗадачаСсылка, БизнесПроцессСсылка, ТочкаМаршрутаБизнесПроцесса) Экспорт
|
||||||
|
|
||||||
|
ЭтоТочкаМаршрутаВыполнить = (ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Выполнить);
|
||||||
|
ЭтоТочкаМаршрутаПроверить = (ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Проверить);
|
||||||
|
Если Не ЭтоТочкаМаршрутаВыполнить И Не ЭтоТочкаМаршрутаПроверить Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
// Устанавливаем значения по умолчанию для пакетного выполнения задач.
|
// Устанавливаем значения по умолчанию для пакетного выполнения задач.
|
||||||
Если ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Выполнить Тогда
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы(БизнесПроцессСсылка);
|
||||||
|
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
ЗаданиеОбъект = БизнесПроцессСсылка.ПолучитьОбъект();
|
ЗаданиеОбъект = БизнесПроцессСсылка.ПолучитьОбъект();
|
||||||
ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
|
ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
|
||||||
|
|
||||||
|
Если ЭтоТочкаМаршрутаВыполнить Тогда
|
||||||
ЗаданиеОбъект.Выполнено = Истина;
|
ЗаданиеОбъект.Выполнено = Истина;
|
||||||
ЗаданиеОбъект.Записать();
|
ИначеЕсли ЭтоТочкаМаршрутаПроверить Тогда
|
||||||
ИначеЕсли ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Проверить Тогда
|
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
|
||||||
ЗаданиеОбъект = БизнесПроцессСсылка.ПолучитьОбъект();
|
|
||||||
ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
|
|
||||||
ЗаданиеОбъект.Выполнено = Истина;
|
ЗаданиеОбъект.Выполнено = Истина;
|
||||||
ЗаданиеОбъект.Подтверждено = Истина;
|
ЗаданиеОбъект.Подтверждено = Истина;
|
||||||
ЗаданиеОбъект.Записать();
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
ЗаданиеОбъект.Записать(); // АПК:1327 Блокировка в БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы.
|
||||||
|
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -141,6 +157,40 @@
|
|||||||
|
|
||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.ПодключаемыеКоманды
|
||||||
|
|
||||||
|
// Определяет список команд создания на основании.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// КомандыСозданияНаОсновании - ТаблицаЗначений - см. СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании.
|
||||||
|
// Параметры - Структура - см. СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании.
|
||||||
|
//
|
||||||
|
Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Для использования в процедуре ДобавитьКомандыСозданияНаОсновании других модулей менеджеров объектов.
|
||||||
|
// Добавляет в список команд создания на основании этот объект.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// КомандыСозданияНаОсновании - ТаблицаЗначений - см. СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// СтрокаТаблицыЗначений, Неопределено - описание добавленной команды.
|
||||||
|
//
|
||||||
|
Функция ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании) Экспорт
|
||||||
|
|
||||||
|
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПодключаемыеКоманды") Тогда
|
||||||
|
МодульСозданиеНаОсновании = ОбщегоНазначения.ОбщийМодуль("СозданиеНаОсновании");
|
||||||
|
Возврат МодульСозданиеНаОсновании.ДобавитьКомандуСозданияНаОсновании(КомандыСозданияНаОсновании, Метаданные.БизнесПроцессы.Задание);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Неопределено;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -15,6 +15,10 @@
|
|||||||
// СтандартныеПодсистемы.УправлениеДоступом
|
// СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
// См. УправлениеДоступом.ЗаполнитьНаборыЗначенийДоступа.
|
// См. УправлениеДоступом.ЗаполнитьНаборыЗначенийДоступа.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Таблица - ТаблицаЗначений - см. УправлениеДоступом.ТаблицаНаборыЗначенийДоступа.
|
||||||
|
//
|
||||||
Процедура ЗаполнитьНаборыЗначенийДоступа(Таблица) Экспорт
|
Процедура ЗаполнитьНаборыЗначенийДоступа(Таблица) Экспорт
|
||||||
|
|
||||||
БизнесПроцессыИЗадачиПереопределяемый.ПриЗаполненииНаборовЗначенийДоступа(ЭтотОбъект, Таблица);
|
БизнесПроцессыИЗадачиПереопределяемый.ПриЗаполненииНаборовЗначенийДоступа(ЭтотОбъект, Таблица);
|
||||||
|
|||||||
@@ -363,10 +363,7 @@
|
|||||||
</synonym>
|
</synonym>
|
||||||
<comment>Объект системы, "по поводу" которого был создан бизнес-процесс.</comment>
|
<comment>Объект системы, "по поводу" которого был создан бизнес-процесс.</comment>
|
||||||
<type>
|
<type>
|
||||||
<types>DocumentRef</types>
|
<types>DefinedType.ПредметЗадачи</types>
|
||||||
<types>TaskRef</types>
|
|
||||||
<types>ChartOfCharacteristicTypesRef</types>
|
|
||||||
<types>CatalogRef</types>
|
|
||||||
</type>
|
</type>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
|
|||||||
@@ -754,7 +754,7 @@
|
|||||||
<id>2</id>
|
<id>2</id>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Загрузить курсы валют с веб-сайта 1С</value>
|
<value>Загрузить курсы валют из Интернета</value>
|
||||||
</toolTip>
|
</toolTip>
|
||||||
<use>
|
<use>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
|
|||||||
@@ -84,7 +84,7 @@
|
|||||||
СтрокаСписка = Строки[Выборка.Валюта];
|
СтрокаСписка = Строки[Выборка.Валюта];
|
||||||
СтрокаСписка.Данные["Курс"] = Выборка.Курс;
|
СтрокаСписка.Данные["Курс"] = Выборка.Курс;
|
||||||
Если Выборка.Кратность <> 1 Тогда
|
Если Выборка.Кратность <> 1 Тогда
|
||||||
Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'руб. за %1 %2'"),
|
Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'за %1 %2'"),
|
||||||
Выборка.Кратность, СтрокаСписка.Данные["Наименование"]);
|
Выборка.Кратность, СтрокаСписка.Данные["Наименование"]);
|
||||||
СтрокаСписка.Данные["Кратность"] = Пояснение;
|
СтрокаСписка.Данные["Кратность"] = Пояснение;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -7,10 +7,10 @@
|
|||||||
<div><strong>Наименование валюты</strong> - полное наименование валюты.</div>
|
<div><strong>Наименование валюты</strong> - полное наименование валюты.</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div><strong>Цифровой код</strong> - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет (с портала 1С:ИТС).</div>
|
<div><strong>Цифровой код</strong> - уникальный числовой код, служит для идентификации валюты при загрузке курсов из сети Интернет (с портала 1С:ИТС).</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div><strong>Символьный код</strong> - принят международным стандартом, используется как краткое наименование и основное представление валюты.</div>
|
<div><strong>Символьный код</strong> - используется как краткое наименование и основное представление валюты.</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div><strong>Курс валюты</strong> - переключатель установлен в положение <b>з</b><strong>агружается из интернета</strong>, если курс валюты может загружаться с портала 1С:ИТС. </div></li></ul><h3>Особенности использования переключателя Курс валюты</h3>
|
<div><strong>Курс валюты</strong> - переключатель установлен в положение <b>з</b><strong>агружается из интернета</strong>, если курс валюты может загружаться с портала 1С:ИТС. </div></li></ul><h3>Особенности использования переключателя Курс валюты</h3>
|
||||||
|
|||||||
@@ -138,7 +138,7 @@
|
|||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПриИзмененииПараметровПрописиВалюты(Результат, ДополнительныеПараметры) Экспорт
|
Процедура ПриИзмененииПараметровПрописиВалюты(Результат, ДополнительныеПараметры) Экспорт
|
||||||
Если Результат = Неопределено Тогда
|
Если Результат = Неопределено Или Результат = КодВозвратаДиалога.Отмена Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
|||||||
@@ -8,21 +8,17 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div>
|
<div>
|
||||||
<div><strong>Цифр. код</strong> - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет.</div></div>
|
<div><strong>Цифр. код</strong> - уникальный цифровой код, служит для идентификации валюты при загрузке курсов из сети Интернет. Например, 840 для доллара США.</div></div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div><strong>Симв. код</strong> - принят международным стандартом, используется как основное представление валюты.</div>
|
<div><strong>Симв. код</strong> - символьный код валюты, используется в качестве представления в полях ввода. Например, EUR (Евро).</div>
|
||||||
</li>
|
</li>
|
||||||
<li><strong>Курс</strong> - значение <a href="InformationRegister.КурсыВалют/Help">курса</a> на текущую дату.
|
<li><strong>Курс</strong> - значение <a href="InformationRegister.КурсыВалют/Help">курса</a> на текущую дату.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div><strong>Кратность</strong> - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:</div>
|
<div><strong>Кратность</strong> - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:</div>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div><strong>Руб</strong>.<strong> за</strong> - логическая связка.</div>
|
<div><strong>Кратность</strong> - проставляется количество котировочных единиц.</div></li>
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<div><strong>Кратность</strong> - проставляется количество котировочных единиц.</div>
|
|
||||||
</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>
|
<ul><li>
|
||||||
|
|||||||
@@ -124,7 +124,7 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ВыполняетсяФоновыйПересчетКурсов() Тогда
|
Если ДополнительныеСвойства.Свойство("ОбновитьКурсы") И ВыполняетсяФоновыйПересчетКурсов() Тогда
|
||||||
ВызватьИсключение НСтр("ru = 'Не удалось записать валюту, так как еще не завершился фоновый пересчет курсов.
|
ВызватьИсключение НСтр("ru = 'Не удалось записать валюту, так как еще не завершился фоновый пересчет курсов.
|
||||||
|Попробуйте записать валюту позже.'");
|
|Попробуйте записать валюту позже.'");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -141,6 +141,10 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
Функция ВыполняетсяФоновыйПересчетКурсов()
|
Функция ВыполняетсяФоновыйПересчетКурсов()
|
||||||
|
|
||||||
ПараметрыЗадания = Новый Структура;
|
ПараметрыЗадания = Новый Структура;
|
||||||
|
|||||||
@@ -87,7 +87,8 @@
|
|||||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||||
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("СмешаннаяВажность");
|
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("СмешаннаяВажность");
|
||||||
|
|
||||||
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЗаблокированныйРеквизитЦвет);
|
ЦветЗаблокированногоРеквизита = Метаданные.ЭлементыСтиля.ЗаблокированныйРеквизитЦвет;
|
||||||
|
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветЗаблокированногоРеквизита.Значение);
|
||||||
|
|
||||||
ВариантыОтчетов.УстановитьУсловноеОформлениеДереваПодсистем(ЭтотОбъект);
|
ВариантыОтчетов.УстановитьУсловноеОформлениеДереваПодсистем(ЭтотОбъект);
|
||||||
|
|
||||||
|
|||||||
@@ -599,6 +599,82 @@
|
|||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
|
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаОбменВариантамиОтчетов</name>
|
||||||
|
<id>200</id>
|
||||||
|
<items xsi:type="form:Button">
|
||||||
|
<name>ОбновитьВариантОтчетаИзФайла</name>
|
||||||
|
<id>196</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ОбновитьВариантОтчетаИзФайлаРасширеннаяПодсказка</name>
|
||||||
|
<id>197</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<commandName>Form.Command.ОбновитьВариантОтчетаИзФайла</commandName>
|
||||||
|
<buttonImportance>Normal</buttonImportance>
|
||||||
|
<representation>Auto</representation>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:Button">
|
||||||
|
<name>СохранитьВариантОтчетаВФайл</name>
|
||||||
|
<id>198</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СохранитьВариантОтчетаВФайлРасширеннаяПодсказка</name>
|
||||||
|
<id>199</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<commandName>Form.Command.СохранитьВариантОтчетаВФайл</commandName>
|
||||||
|
<buttonImportance>Normal</buttonImportance>
|
||||||
|
<representation>Auto</representation>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Обмен вариантами отчетов</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаОбменВариантамиОтчетовРасширеннаяПодсказка</name>
|
||||||
|
<id>201</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
|
||||||
|
</items>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -1832,6 +1908,9 @@
|
|||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.Отчет</segments>
|
<segments>Список.Отчет</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>Список.ПолноеИмяОтчета</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.ТипОтчета</segments>
|
<segments>Список.ТипОтчета</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
@@ -1870,13 +1949,15 @@
|
|||||||
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Описание, ВариантыОтчетов.Описание) КАК СТРОКА(1000))
|
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Описание, ВариантыОтчетов.Описание) КАК СТРОКА(1000))
|
||||||
КОНЕЦ КАК Описание,
|
КОНЕЦ КАК Описание,
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА ВариантыОтчетов.ТипОтчета В (ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
|
КОГДА ВариантыОтчетов.ТипОтчета В (
|
||||||
ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
|
ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
|
||||||
|
ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
|
||||||
ТОГДА ВариантыОтчетов.Отчет.Имя
|
ТОГДА ВариантыОтчетов.Отчет.Имя
|
||||||
КОГДА ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Дополнительный)
|
КОГДА ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Дополнительный)
|
||||||
ТОГДА ВариантыОтчетов.Отчет
|
ТОГДА ВариантыОтчетов.Отчет
|
||||||
ИНАЧЕ ПОДСТРОКА(ВЫРАЗИТЬ(ВариантыОтчетов.Отчет КАК СТРОКА(150)), 14, 137)
|
ИНАЧЕ ПОДСТРОКА(ВЫРАЗИТЬ(ВариантыОтчетов.Отчет КАК СТРОКА(150)), 14, 137)
|
||||||
КОНЕЦ КАК ИмяОтчета,
|
КОНЕЦ КАК ИмяОтчета,
|
||||||
|
СведенияОРасширениях.ПолноеИмяОбъекта КАК ПолноеИмяОтчета,
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА ВариантыОтчетов.ПометкаУдаления = ИСТИНА
|
КОГДА ВариантыОтчетов.ПометкаУдаления = ИСТИНА
|
||||||
ТОГДА 4
|
ТОГДА 4
|
||||||
@@ -1899,6 +1980,9 @@
|
|||||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений.Представления КАК ПредставленияИзРасширений
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений.Представления КАК ПредставленияИзРасширений
|
||||||
ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзРасширений.Ссылка
|
ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзРасширений.Ссылка
|
||||||
И (ПредставленияИзРасширений.КодЯзыка = &КодЯзыка)
|
И (ПредставленияИзРасширений.КодЯзыка = &КодЯзыка)
|
||||||
|
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК СведенияОРасширениях
|
||||||
|
ПО СведенияОРасширениях.ВерсияРасширений = &ВерсияРасширений
|
||||||
|
И СведенияОРасширениях.Идентификатор = ВариантыОтчетов.Отчет
|
||||||
ГДЕ
|
ГДЕ
|
||||||
ВариантыОтчетов.Отчет В(&ДоступныеОтчеты)
|
ВариантыОтчетов.Отчет В(&ДоступныеОтчеты)
|
||||||
И ВЫБОР
|
И ВЫБОР
|
||||||
@@ -1907,7 +1991,6 @@
|
|||||||
ИНАЧЕ ВариантыОтчетов.Ссылка В (&ВариантыПользователя)
|
ИНАЧЕ ВариантыОтчетов.Ссылка В (&ВариантыПользователя)
|
||||||
КОНЕЦ</queryText>
|
КОНЕЦ</queryText>
|
||||||
<mainTable>Catalog.ВариантыОтчетов</mainTable>
|
<mainTable>Catalog.ВариантыОтчетов</mainTable>
|
||||||
<dynamicDataRead>true</dynamicDataRead>
|
|
||||||
<autoFillAvailableFields>true</autoFillAvailableFields>
|
<autoFillAvailableFields>true</autoFillAvailableFields>
|
||||||
<customQuery>true</customQuery>
|
<customQuery>true</customQuery>
|
||||||
<autoSaveUserSettings>true</autoSaveUserSettings>
|
<autoSaveUserSettings>true</autoSaveUserSettings>
|
||||||
@@ -2180,6 +2263,58 @@
|
|||||||
<currentRowUse>DontUse</currentRowUse>
|
<currentRowUse>DontUse</currentRowUse>
|
||||||
<selectedRowsUse>Auto</selectedRowsUse>
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
</formCommands>
|
</formCommands>
|
||||||
|
<formCommands>
|
||||||
|
<name>СохранитьВариантОтчетаВФайл</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Сохранить в файл...</value>
|
||||||
|
</title>
|
||||||
|
<id>3</id>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Сохранить вариант отчета в файл</value>
|
||||||
|
</toolTip>
|
||||||
|
<use>
|
||||||
|
<common>true</common>
|
||||||
|
</use>
|
||||||
|
<picture xsi:type="core:PictureRef">
|
||||||
|
<picture>CommonPicture.СохранитьФайлКак</picture>
|
||||||
|
</picture>
|
||||||
|
<action xsi:type="form:FormCommandHandlerContainer">
|
||||||
|
<handler>
|
||||||
|
<name>СохранитьВариантОтчетаВФайл</name>
|
||||||
|
</handler>
|
||||||
|
</action>
|
||||||
|
<representation>TextPicture</representation>
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
|
</formCommands>
|
||||||
|
<formCommands>
|
||||||
|
<name>ОбновитьВариантОтчетаИзФайла</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Обновить из файла...</value>
|
||||||
|
</title>
|
||||||
|
<id>4</id>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Обновить вариант отчета из файла</value>
|
||||||
|
</toolTip>
|
||||||
|
<use>
|
||||||
|
<common>true</common>
|
||||||
|
</use>
|
||||||
|
<picture xsi:type="core:PictureRef">
|
||||||
|
<picture>CommonPicture.ОбновитьФайлИзФайлаНаДиске</picture>
|
||||||
|
</picture>
|
||||||
|
<action xsi:type="form:FormCommandHandlerContainer">
|
||||||
|
<handler>
|
||||||
|
<name>ОбновитьВариантОтчетаИзФайла</name>
|
||||||
|
</handler>
|
||||||
|
</action>
|
||||||
|
<representation>TextPicture</representation>
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
|
</formCommands>
|
||||||
<parameters>
|
<parameters>
|
||||||
<name>ТолькоВарианты</name>
|
<name>ТолькоВарианты</name>
|
||||||
<valueType>
|
<valueType>
|
||||||
|
|||||||
@@ -92,6 +92,7 @@
|
|||||||
Список.Параметры.УстановитьЗначениеПараметра("ОтключенныеВариантыПрограммы", Новый Массив(ВариантыОтчетовПовтИсп.ОтключенныеВариантыПрограммы()));
|
Список.Параметры.УстановитьЗначениеПараметра("ОтключенныеВариантыПрограммы", Новый Массив(ВариантыОтчетовПовтИсп.ОтключенныеВариантыПрограммы()));
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ЭтоОсновнойЯзык", ТекущийЯзык() = Метаданные.ОсновнойЯзык);
|
Список.Параметры.УстановитьЗначениеПараметра("ЭтоОсновнойЯзык", ТекущийЯзык() = Метаданные.ОсновнойЯзык);
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("КодЯзыка", ТекущийЯзык().КодЯзыка);
|
Список.Параметры.УстановитьЗначениеПараметра("КодЯзыка", ТекущийЯзык().КодЯзыка);
|
||||||
|
Список.Параметры.УстановитьЗначениеПараметра("ВерсияРасширений", ПараметрыСеанса.ВерсияРасширений);
|
||||||
|
|
||||||
ТекущийЭлемент = Элементы.Список;
|
ТекущийЭлемент = Элементы.Список;
|
||||||
|
|
||||||
@@ -181,7 +182,7 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ПараметрыРазмещения = Новый Структура("Варианты, Действие, Приемник, Источник"); //МассивВариантов, Всего, Представление
|
ПараметрыРазмещения = Новый Структура("Варианты, Действие, Приемник, Источник");
|
||||||
ПараметрыРазмещения.Варианты = Новый Структура("Массив, Всего, Представление");
|
ПараметрыРазмещения.Варианты = Новый Структура("Массив, Всего, Представление");
|
||||||
ПараметрыРазмещения.Варианты.Массив = ПараметрыПеретаскивания.Значение;
|
ПараметрыРазмещения.Варианты.Массив = ПараметрыПеретаскивания.Значение;
|
||||||
ПараметрыРазмещения.Варианты.Всего = ПараметрыПеретаскивания.Значение.Количество();
|
ПараметрыРазмещения.Варианты.Всего = ПараметрыПеретаскивания.Значение.Количество();
|
||||||
@@ -290,6 +291,44 @@
|
|||||||
ВариантыОтчетовКлиент.ПоказатьНастройкиОтчета(Элементы.Список.ТекущаяСтрока);
|
ВариантыОтчетовКлиент.ПоказатьНастройкиОтчета(Элементы.Список.ТекущаяСтрока);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура СохранитьВариантОтчетаВФайл(Команда)
|
||||||
|
ВариантОтчета = Элементы.Список.ТекущаяСтрока;
|
||||||
|
Если Не ЗначениеЗаполнено(ВариантОтчета) Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ПараметрыСохранения = Новый Структура(ВариантыОтчетовКлиентСервер.СвойстваСохраненияВариантаОтчета());
|
||||||
|
ПараметрыСохранения.ВариантОтчета = ВариантОтчета;
|
||||||
|
|
||||||
|
ОткрытьФорму(
|
||||||
|
"ХранилищеНастроек.ХранилищеВариантовОтчетов.Форма.СохранениеВариантаОтчетаВФайл",
|
||||||
|
ПараметрыСохранения,
|
||||||
|
ЭтотОбъект);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОбновитьВариантОтчетаИзФайла(Команда)
|
||||||
|
Ссылка = Элементы.Список.ТекущаяСтрока;
|
||||||
|
|
||||||
|
Если ТипЗнч(Ссылка) <> Тип("СправочникСсылка.ВариантыОтчетов") Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
СвойстваВариантаОтчета = ВариантыОтчетовКлиент.СвойстваВариантаОтчетаОснования();
|
||||||
|
СвойстваВариантаОтчета.Ссылка = Ссылка;
|
||||||
|
СвойстваВариантаОтчета.ПредставлениеВарианта = Строка(Ссылка);
|
||||||
|
|
||||||
|
Обработчик = Новый ОписаниеОповещения(
|
||||||
|
"ОбновитьВариантОтчетаИзФайла", ВариантыОтчетовКлиент, СвойстваВариантаОтчета);
|
||||||
|
|
||||||
|
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
|
||||||
|
ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Архив ZIP (*.zip)|*.zip'");
|
||||||
|
ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
|
||||||
|
|
||||||
|
ФайловаяСистемаКлиент.ЗагрузитьФайл(Обработчик, ПараметрыЗагрузки);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
@@ -335,7 +374,8 @@
|
|||||||
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.Описание");
|
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.Описание");
|
||||||
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
|
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
|
||||||
|
|
||||||
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ПоясняющийТекст);
|
ЦветПоясняющегоТекста = Метаданные.ЭлементыСтиля.ПоясняющийТекст;
|
||||||
|
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветПоясняющегоТекста.Значение);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -530,8 +570,13 @@
|
|||||||
Размещено = 0;
|
Размещено = 0;
|
||||||
УжеРазмещены = "";
|
УжеРазмещены = "";
|
||||||
НеМогутРазмещаться = "";
|
НеМогутРазмещаться = "";
|
||||||
|
|
||||||
НачатьТранзакцию();
|
НачатьТранзакцию();
|
||||||
Попытка
|
Попытка
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
ЗаблокироватьВариантыОтчетовПередРазмещением(Блокировка, ПараметрыРазмещения.Варианты.Массив);
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
Для Каждого ВариантСсылка Из ПараметрыРазмещения.Варианты.Массив Цикл
|
Для Каждого ВариантСсылка Из ПараметрыРазмещения.Варианты.Массив Цикл
|
||||||
Если ВариантСсылка.ТипОтчета = Перечисления.ТипыОтчетов.Внешний Тогда
|
Если ВариантСсылка.ТипОтчета = Перечисления.ТипыОтчетов.Внешний Тогда
|
||||||
НеМогутРазмещаться = ?(НеМогутРазмещаться = "", "", НеМогутРазмещаться + Символы.ПС)
|
НеМогутРазмещаться = ?(НеМогутРазмещаться = "", "", НеМогутРазмещаться + Символы.ПС)
|
||||||
@@ -599,6 +644,7 @@
|
|||||||
+ Строка(ВариантСсылка);
|
+ Строка(ВариантСсылка);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
@@ -613,6 +659,23 @@
|
|||||||
Возврат Новый Структура("Размещено, УжеРазмещены, НеМогутРазмещаться", Размещено, УжеРазмещены, НеМогутРазмещаться);
|
Возврат Новый Структура("Размещено, УжеРазмещены, НеМогутРазмещаться", Размещено, УжеРазмещены, НеМогутРазмещаться);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ЗаблокироватьВариантыОтчетовПередРазмещением(Блокировка, ВариантыОтчетов)
|
||||||
|
|
||||||
|
ИсточникДанных = Новый ТаблицаЗначений;
|
||||||
|
ИсточникДанных.Колонки.Добавить("Ссылка", Новый ОписаниеТипов("СправочникСсылка.ВариантыОтчетов"));
|
||||||
|
|
||||||
|
Для Каждого ВариантОтчета Из ВариантыОтчетов Цикл
|
||||||
|
Строка = ИсточникДанных.Добавить();
|
||||||
|
Строка.Ссылка = ВариантОтчета;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВариантыОтчетов");
|
||||||
|
ЭлементБлокировки.ИсточникДанных = ИсточникДанных;
|
||||||
|
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Ссылка", "Ссылка");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОбновитьСодержимоеСпискаКлиент(Событие)
|
Процедура ОбновитьСодержимоеСпискаКлиент(Событие)
|
||||||
Замер = НачатьЗамер(Событие);
|
Замер = НачатьЗамер(Событие);
|
||||||
|
|||||||
@@ -32,10 +32,6 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<handlers>
|
|
||||||
<event>Opening</event>
|
|
||||||
<name>НаименованиеОткрытие</name>
|
|
||||||
</handlers>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
@@ -82,10 +78,6 @@
|
|||||||
<event>StartChoice</event>
|
<event>StartChoice</event>
|
||||||
<name>ОписаниеНачалоВыбора</name>
|
<name>ОписаниеНачалоВыбора</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
<handlers>
|
|
||||||
<event>Opening</event>
|
|
||||||
<name>ОписаниеОткрытие</name>
|
|
||||||
</handlers>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<height>2</height>
|
<height>2</height>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
@@ -145,6 +137,12 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>Страницы</name>
|
||||||
|
<id>269</id>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>Пользователи</name>
|
||||||
|
<id>271</id>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Доступен</name>
|
<name>Доступен</name>
|
||||||
<id>109</id>
|
<id>109</id>
|
||||||
@@ -185,76 +183,64 @@
|
|||||||
<choiceList>
|
<choiceList>
|
||||||
<presentation>
|
<presentation>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Только для автора</value>
|
<value>Только автору</value>
|
||||||
</presentation>
|
</presentation>
|
||||||
<value xsi:type="core:StringValue">
|
<value xsi:type="core:StringValue">
|
||||||
<value>1</value>
|
<value>ТолькоДляАвтора</value>
|
||||||
</value>
|
</value>
|
||||||
</choiceList>
|
</choiceList>
|
||||||
<choiceList>
|
<choiceList>
|
||||||
<presentation>
|
<presentation>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Всем пользователям</value>
|
<value>Указанным пользователям</value>
|
||||||
</presentation>
|
</presentation>
|
||||||
<value xsi:type="core:StringValue">
|
<value xsi:type="core:StringValue">
|
||||||
<value>2</value>
|
<value>УказаннымПользователям</value>
|
||||||
</value>
|
</value>
|
||||||
</choiceList>
|
</choiceList>
|
||||||
<orientation>Vertical</orientation>
|
<orientation>Vertical</orientation>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:Table">
|
||||||
<name>ДеревоПодсистемЗаголовокИВидимостьПоУмолчанию</name>
|
<name>ПользователиВарианта</name>
|
||||||
<id>236</id>
|
<id>275</id>
|
||||||
<items xsi:type="form:Decoration">
|
|
||||||
<name>ДеревоПодсистемЗаголовок</name>
|
|
||||||
<id>238</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>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
<extendedTooltip>
|
|
||||||
<name>ДеревоПодсистемЗаголовокРасширеннаяПодсказка</name>
|
|
||||||
<id>240</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>ДеревоПодсистемЗаголовокКонтекстноеМеню</name>
|
|
||||||
<id>239</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<groupHorizontalAlign>Left</groupHorizontalAlign>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>ВидимостьПоУмолчанию</name>
|
|
||||||
<id>203</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Объект.ВидимостьПоУмолчанию</segments>
|
<segments>ПользователиВарианта</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
<titleLocation>Right</titleLocation>
|
<titleLocation>None</titleLocation>
|
||||||
|
<excludedCommands>Add</excludedCommands>
|
||||||
|
<excludedCommands>Change</excludedCommands>
|
||||||
|
<excludedCommands>Copy</excludedCommands>
|
||||||
|
<excludedCommands>CopyToClipboard</excludedCommands>
|
||||||
|
<excludedCommands>EndEdit</excludedCommands>
|
||||||
|
<excludedCommands>Pickup</excludedCommands>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>ПользователиВариантаПометка</name>
|
||||||
|
<id>291</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>ПользователиВарианта.Check</segments>
|
||||||
|
</dataPath>
|
||||||
|
<handlers>
|
||||||
|
<event>OnChange</event>
|
||||||
|
<name>ПользователиВариантаПометкаПриИзменении</name>
|
||||||
|
</handlers>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ВидимостьПоУмолчаниюРасширеннаяПодсказка</name>
|
<name>ПользователиВариантаПометкаРасширеннаяПодсказка</name>
|
||||||
<id>205</id>
|
<id>293</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
@@ -263,17 +249,125 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>ВидимостьПоУмолчаниюКонтекстноеМеню</name>
|
<name>ПользователиВариантаПометкаКонтекстноеМеню</name>
|
||||||
<id>204</id>
|
<id>292</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
<type>CheckBoxField</type>
|
<type>CheckBoxField</type>
|
||||||
<editMode>Enter</editMode>
|
<editMode>Auto</editMode>
|
||||||
<showInHeader>true</showInHeader>
|
<showInHeader>true</showInHeader>
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>ПользователиВариантаЗначение</name>
|
||||||
|
<id>288</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>ПользователиВарианта.Value</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаЗначениеРасширеннаяПодсказка</name>
|
||||||
|
<id>290</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПользователиВариантаЗначениеКонтекстноеМеню</name>
|
||||||
|
<id>289</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>InputField</type>
|
||||||
|
<readOnly>true</readOnly>
|
||||||
|
<editMode>Auto</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<chooseType>true</chooseType>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<textEdit>true</textEdit>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<autoCommandBar>
|
||||||
|
<name>ПользователиВариантаКоманднаяПанель</name>
|
||||||
|
<id>277</id>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ПользователиВариантаГруппаПодобрать</name>
|
||||||
|
<id>294</id>
|
||||||
|
<items xsi:type="form:Button">
|
||||||
|
<name>ПользователиВариантаПодобратьПользователейГруппы</name>
|
||||||
|
<id>296</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Пользователей (группы)</value>
|
||||||
|
</title>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаПодобратьПользователейГруппыРасширеннаяПодсказка</name>
|
||||||
|
<id>297</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<commandName>Form.Command.ПодобратьПользователей</commandName>
|
||||||
|
<buttonImportance>Normal</buttonImportance>
|
||||||
|
<representation>Auto</representation>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:Button">
|
||||||
|
<name>ПользователиВариантаПодобратьГруппыВнешнихПользователей</name>
|
||||||
|
<id>298</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Группы внешних пользователей</value>
|
||||||
|
</title>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаПодобратьГруппыВнешнихПользователейРасширеннаяПодсказка</name>
|
||||||
|
<id>299</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<commandName>Form.Command.ПодобратьГруппыВнешнихПользователей</commandName>
|
||||||
|
<buttonImportance>Normal</buttonImportance>
|
||||||
|
<representation>Auto</representation>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
|
</items>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -281,11 +375,11 @@
|
|||||||
</userVisible>
|
</userVisible>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Дерево подсистем заголовок и видимость по умолчанию</value>
|
<value>Подобрать</value>
|
||||||
</title>
|
</title>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ДеревоПодсистемЗаголовокИВидимостьПоУмолчаниюРасширеннаяПодсказка</name>
|
<name>ПользователиВариантаГруппаПодобратьРасширеннаяПодсказка</name>
|
||||||
<id>237</id>
|
<id>295</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
@@ -293,16 +387,229 @@
|
|||||||
<horizontalAlign>Left</horizontalAlign>
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<type>UsualGroup</type>
|
<type>Popup</type>
|
||||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
<extInfo xsi:type="form:PopupGroupExtInfo">
|
||||||
<group>HorizontalIfPossible</group>
|
<representation>Auto</representation>
|
||||||
<behavior>Auto</behavior>
|
<importance>Normal</importance>
|
||||||
<showLeftMargin>true</showLeftMargin>
|
|
||||||
<united>true</united>
|
|
||||||
<throughAlign>Auto</throughAlign>
|
|
||||||
<currentRowUse>Auto</currentRowUse>
|
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:Button">
|
||||||
|
<name>ПользователиВариантаПодобратьПользователей</name>
|
||||||
|
<id>300</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Подобрать</value>
|
||||||
|
</title>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаПодобратьПользователейРасширеннаяПодсказка</name>
|
||||||
|
<id>301</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<commandName>Form.Command.ПодобратьПользователей</commandName>
|
||||||
|
<buttonImportance>Normal</buttonImportance>
|
||||||
|
<representation>Auto</representation>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:Button">
|
||||||
|
<name>ПользователиВариантаУдалить</name>
|
||||||
|
<id>302</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаУдалитьРасширеннаяПодсказка</name>
|
||||||
|
<id>303</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<commandName>Form.Item.ПользователиВарианта.StandardCommand.Delete</commandName>
|
||||||
|
<buttonImportance>Normal</buttonImportance>
|
||||||
|
<representation>Auto</representation>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
|
<locationInCommandBar>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
|
||||||
|
</items>
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</autoCommandBar>
|
||||||
|
<handlers>
|
||||||
|
<event>BeforeAddRow</event>
|
||||||
|
<name>ПользователиВариантаПередНачаломДобавления</name>
|
||||||
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>BeforeDeleteRow</event>
|
||||||
|
<name>ПользователиВариантаПередУдалением</name>
|
||||||
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>ChoiceProcessing</event>
|
||||||
|
<name>ПользователиВариантаОбработкаВыбора</name>
|
||||||
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>OnChange</event>
|
||||||
|
<name>ПользователиВариантаПриИзменении</name>
|
||||||
|
</handlers>
|
||||||
|
<searchStringAddition>
|
||||||
|
<name>ПользователиВариантаСтрокаПоиска</name>
|
||||||
|
<id>279</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаСтрокаПоискаРасширеннаяПодсказка</name>
|
||||||
|
<id>281</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПользователиВариантаСтрокаПоискаКонтекстноеМеню</name>
|
||||||
|
<id>280</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<source>ПользователиВарианта</source>
|
||||||
|
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</searchStringAddition>
|
||||||
|
<viewStatusAddition>
|
||||||
|
<name>ПользователиВариантаСостояниеПросмотра</name>
|
||||||
|
<id>282</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||||
|
<id>284</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПользователиВариантаСостояниеПросмотраКонтекстноеМеню</name>
|
||||||
|
<id>283</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>ViewStatusAddition</type>
|
||||||
|
<source>ПользователиВарианта</source>
|
||||||
|
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</viewStatusAddition>
|
||||||
|
<searchControlAddition>
|
||||||
|
<name>ПользователиВариантаУправлениеПоиском</name>
|
||||||
|
<id>285</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаУправлениеПоискомРасширеннаяПодсказка</name>
|
||||||
|
<id>287</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПользователиВариантаУправлениеПоискомКонтекстноеМеню</name>
|
||||||
|
<id>286</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>SearchControlAddition</type>
|
||||||
|
<source>ПользователиВарианта</source>
|
||||||
|
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</searchControlAddition>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиВариантаРасширеннаяПодсказка</name>
|
||||||
|
<id>278</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПользователиВариантаКонтекстноеМеню</name>
|
||||||
|
<id>276</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<changeRowSet>true</changeRowSet>
|
||||||
|
<changeRowOrder>true</changeRowOrder>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||||
|
<selectionMode>MultiRow</selectionMode>
|
||||||
|
<rowSelectionMode>Row</rowSelectionMode>
|
||||||
|
<headerHeight>1</headerHeight>
|
||||||
|
<footerHeight>1</footerHeight>
|
||||||
|
<horizontalScrollBar>AutoUse</horizontalScrollBar>
|
||||||
|
<verticalScrollBar>AutoUse</verticalScrollBar>
|
||||||
|
<horizontalLines>true</horizontalLines>
|
||||||
|
<verticalLines>true</verticalLines>
|
||||||
|
<horizontalLinesBWA>false</horizontalLinesBWA>
|
||||||
|
<verticalLinesBWA>false</verticalLinesBWA>
|
||||||
|
<useAlternationRowColorBWA>false</useAlternationRowColorBWA>
|
||||||
|
<autoInsertNewRow>true</autoInsertNewRow>
|
||||||
|
<searchOnInput>Auto</searchOnInput>
|
||||||
|
<initialListView>Auto</initialListView>
|
||||||
|
<horizontalStretch>true</horizontalStretch>
|
||||||
|
<verticalStretch>true</verticalStretch>
|
||||||
|
<fileDragMode>AsFileRef</fileDragMode>
|
||||||
|
<rowPictureDataPath xsi:type="form:DataPath">
|
||||||
|
<segments>ПользователиВарианта.Picture</segments>
|
||||||
|
</rowPictureDataPath>
|
||||||
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Пользователи</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПользователиРасширеннаяПодсказка</name>
|
||||||
|
<id>272</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>Page</type>
|
||||||
|
<extInfo xsi:type="form:PageGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<scrollOnCompress>false</scrollOnCompress>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>Разделы</name>
|
||||||
|
<id>273</id>
|
||||||
<items xsi:type="form:Table">
|
<items xsi:type="form:Table">
|
||||||
<name>ДеревоПодсистем</name>
|
<name>ДеревоПодсистем</name>
|
||||||
<id>80</id>
|
<id>80</id>
|
||||||
@@ -595,7 +902,6 @@
|
|||||||
<verticalScrollBar>AutoUse</verticalScrollBar>
|
<verticalScrollBar>AutoUse</verticalScrollBar>
|
||||||
<horizontalLines>true</horizontalLines>
|
<horizontalLines>true</horizontalLines>
|
||||||
<verticalLines>true</verticalLines>
|
<verticalLines>true</verticalLines>
|
||||||
<useAlternationRowColorBWA>false</useAlternationRowColorBWA>
|
|
||||||
<autoInsertNewRow>true</autoInsertNewRow>
|
<autoInsertNewRow>true</autoInsertNewRow>
|
||||||
<searchOnInput>Auto</searchOnInput>
|
<searchOnInput>Auto</searchOnInput>
|
||||||
<initialListView>Auto</initialListView>
|
<initialListView>Auto</initialListView>
|
||||||
@@ -605,6 +911,57 @@
|
|||||||
<currentRowUse>SelectionPresentationAndChoice</currentRowUse>
|
<currentRowUse>SelectionPresentationAndChoice</currentRowUse>
|
||||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
</items>
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Разделы</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>РазделыРасширеннаяПодсказка</name>
|
||||||
|
<id>274</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>Page</type>
|
||||||
|
<extInfo xsi:type="form:PageGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<scrollOnCompress>false</scrollOnCompress>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Страницы</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СтраницыРасширеннаяПодсказка</name>
|
||||||
|
<id>270</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>Pages</type>
|
||||||
|
<extInfo xsi:type="form:PagesGroupExtInfo">
|
||||||
|
<pagesRepresentation>TabsOnTop</pagesRepresentation>
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Родитель</name>
|
<name>Родитель</name>
|
||||||
<id>224</id>
|
<id>224</id>
|
||||||
@@ -2129,6 +2486,93 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ПользователиВарианта</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Пользователи варианта</value>
|
||||||
|
</title>
|
||||||
|
<id>3</id>
|
||||||
|
<valueType>
|
||||||
|
<types>ValueList</types>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
<savedData>true</savedData>
|
||||||
|
<extInfo xsi:type="form:ValueListExtInfo">
|
||||||
|
<itemValueType>
|
||||||
|
<types>CatalogRef.ГруппыВнешнихПользователей</types>
|
||||||
|
<types>CatalogRef.ГруппыПользователей</types>
|
||||||
|
<types>CatalogRef.Пользователи</types>
|
||||||
|
</itemValueType>
|
||||||
|
</extInfo>
|
||||||
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ИспользоватьГруппыПользователей</name>
|
||||||
|
<id>5</id>
|
||||||
|
<valueType>
|
||||||
|
<types>Boolean</types>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ИспользоватьВнешнихПользователей</name>
|
||||||
|
<id>9</id>
|
||||||
|
<valueType>
|
||||||
|
<types>Boolean</types>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
</attributes>
|
||||||
|
<formCommands>
|
||||||
|
<name>ПодобратьГруппыВнешнихПользователей</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Подобрать группы внешних пользователей</value>
|
||||||
|
</title>
|
||||||
|
<id>1</id>
|
||||||
|
<use>
|
||||||
|
<common>true</common>
|
||||||
|
</use>
|
||||||
|
<action xsi:type="form:FormCommandHandlerContainer">
|
||||||
|
<handler>
|
||||||
|
<name>ПодобратьГруппыВнешнихПользователей</name>
|
||||||
|
</handler>
|
||||||
|
</action>
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
|
</formCommands>
|
||||||
|
<formCommands>
|
||||||
|
<name>ПодобратьПользователей</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Подобрать пользователей</value>
|
||||||
|
</title>
|
||||||
|
<id>2</id>
|
||||||
|
<use>
|
||||||
|
<common>true</common>
|
||||||
|
</use>
|
||||||
|
<action xsi:type="form:FormCommandHandlerContainer">
|
||||||
|
<handler>
|
||||||
|
<name>ПодобратьПользователей</name>
|
||||||
|
</handler>
|
||||||
|
</action>
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
|
</formCommands>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel/>
|
<navigationPanel/>
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
|
|||||||
@@ -2,27 +2,35 @@
|
|||||||
<p>Предназначен для хранения <a href="Catalog.ВариантыОтчетов/Help">вариантов отчетов</a> и настройки их размещения в командном интерфейсе.</p>
|
<p>Предназначен для хранения <a href="Catalog.ВариантыОтчетов/Help">вариантов отчетов</a> и настройки их размещения в командном интерфейсе.</p>
|
||||||
<h3><a name="Реквизиты">Сведения</a> о варианте отчета</h3>
|
<h3><a name="Реквизиты">Сведения</a> о варианте отчета</h3>
|
||||||
<ul><li>Заполните <strong>Наименование</strong> варианта отчета, которое выводится в списках программы и в панели отчетов.
|
<ul><li>Заполните <strong>Наименование</strong> варианта отчета, которое выводится в списках программы и в панели отчетов.
|
||||||
</li><li>Напишите <strong>Описание - </strong>подробную информацию о варианте отчета, которая выводится как подсказка в панелях отчетов и в списках вариантов отчетов.
|
</li>
|
||||||
</li><li>Нажмите переключатель <strong>Доступен</strong> для того чтобы определить, кому будет виден данный вариант отчета:
|
<li>Напишите <strong>Описание - </strong>подробную информацию о варианте отчета, которая выводится как подсказка в панелях отчетов и в списках вариантов отчетов.
|
||||||
<ul><li><strong>Только для автора</strong> - варианта отчета виден только автору, которого можно <img src="StdPicture.InputFieldSelect"></img> <strong>Выбрать</strong> из списка <a href="Catalog.Пользователи/Help">пользователей</a>. При этом имеется возможность назначить отчету другого автора, если это необходимо, например, ответственный за этот отчет поменялся.
|
</li>
|
||||||
</li><li><strong>Всем пользователям</strong> - доступность всем пользователям данного отчета.
|
<li>Укажите <b>Автора</b> отчета, выбрав из списка пользователей. Например, так можно закрепить варианты отчетов за конкретными сотрудниками, назначив из ответственными за актуальность варианта отчета. </li></ul><h3>Доступность</h3>
|
||||||
<ul><li><strong>По умолчанию виден в панели отчетов</strong> - включите флажок, чтобы отчет был всегда виден всем пользователям в <a href="CommonForm.ПанельОтчетов/Help">панели отчетов</a>.</li></ul></li></ul></li></ul><p></p>
|
<div>На вкладке <b>Пользователи</b> с помощью переключателя <strong>Доступен</strong> можно указать, кому будет виден данный вариант отчета:</div>
|
||||||
|
<div>
|
||||||
|
<ul><li><strong>Только автору</strong>;</li>
|
||||||
|
<li><b>Указанным пользователям</b>.</li></ul></div>
|
||||||
|
<div>С помощью кнопки <b>Подобрать</b> можно выбрать из списка <a href="Catalog.Пользователи/Help">пользователей</a>, которым будет доступен отчет. </div>
|
||||||
|
<div>Для указанных пользователей отчет будет отображаться в <a href="CommonForm.ПанельОтчетов/Help">панели отчетов</a>, подменю и окне выбора варианта отчета. Остальным пользователям, имеющим права на отчет, он будет доступен из списка Все отчеты, а также в режиме настройки панели отчетов.</div>
|
||||||
|
<div>
|
||||||
|
<p></p>
|
||||||
<h3><a name="Размещение">Размещение в панелях отчетов</a></h3>
|
<h3><a name="Размещение">Размещение в панелях отчетов</a></h3>
|
||||||
<p>Размещение вариантов отчетов могут менять администраторы вариантов отчетов и авторы.</p>
|
<p>Размещение вариантов отчетов на вкладке <b>Разделы</b> могут менять администраторы вариантов отчетов и авторы.</p>
|
||||||
<ul><li>Включите один или несколько флажков в колонке <strong>Раздел, группа</strong> для размещения варианта отчетов в разделах или группах программы. При размещении в разделе вариант отчета будет выводиться в верхней части панели отчетов раздела, без размещения в группах.
|
<ul><li>Включите один или несколько флажков в колонке <strong>Раздел, группа</strong> для размещения варианта отчетов в разделах или группах программы. При размещении в разделе вариант отчета будет выводиться в верхней части панели отчетов раздела, без размещения в группах.
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>В колонке <strong>Важность</strong> выберите способ выделения варианта отчета в группе: </div>
|
<div>В колонке <strong>Важность</strong> выберите способ выделения варианта отчета в группе: </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><p></p>
|
<div><strong>См. также</strong> – вариант отчета будет выведен в отдельной группе внизу панели отчетов.</div></li></ul></li></ul><p></p>
|
||||||
<h3><a name="Команды">Формирование отчета</a></h3>
|
<h3><a name="Команды">Формирование отчета</a></h3>
|
||||||
<ul><li>Нажмите <strong>Открыть</strong>, укажите необходимые для <a href="CommonForm.ФормаОтчета/Help">отчета</a> <a href="CommonForm.ФормаНастроекОтчета/Help">параметры</a>, затем нажмите <strong>Сформировать</strong>.</li></ul><h3>Сброс настроек</h3>
|
<ul><li>Нажмите <strong>Открыть</strong>, укажите необходимые для <a href="CommonForm.ФормаОтчета/Help">отчета</a> <a href="CommonForm.ФормаНастроекОтчета/Help">параметры</a>, затем нажмите <strong>Сформировать</strong>.</li></ul><h3>Сброс настроек</h3>
|
||||||
<ul><li>
|
|
||||||
<div>Сброс настроек может быть необходим, если они ошибочны и затрудняют работу с отчетом. Выполните команды:</div>
|
<div>Сброс настроек может быть необходим, если они ошибочны и затрудняют работу с отчетом. Выполните команды:</div>
|
||||||
</li><li>
|
<p></p>
|
||||||
<div><strong>Еще - Сбросить настройки размещения</strong> - сбросить настройки размещения по данному варианту отчета;</div>
|
<ul><li><strong>Еще - Сбросить настройки размещения</strong> - сбросить настройки размещения по данному варианту отчета;</li>
|
||||||
</li><li>
|
<li><strong>Еще - Сбросить настройки пользователей</strong> - сбросить пользовательские настройки в панелях отчетов по данному варианту отчета.</li></ul><p></p>
|
||||||
<div><strong>Еще - Сбросить настройки пользователей</strong> - сбросить пользовательские настройки в панелях отчетов по данному варианту отчета.</div></li></ul><h3>См. также:</h3>
|
<h3>См. также:</h3>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></body></html>
|
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></div></body></html>
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(Объект, ЭтотОбъект);
|
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(Объект, ЭтотОбъект);
|
||||||
|
|
||||||
Доступен = ?(Объект.ТолькоДляАвтора, "1", "2");
|
Доступен = ?(Объект.ТолькоДляАвтора, "ТолькоДляАвтора", "УказаннымПользователям");
|
||||||
|
|
||||||
ПолныеПраваНаВарианты = ВариантыОтчетов.ПолныеПраваНаВарианты();
|
ПолныеПраваНаВарианты = ВариантыОтчетов.ПолныеПраваНаВарианты();
|
||||||
ПравоНаЭтотВариант = ПолныеПраваНаВарианты Или Объект.Автор = Пользователи.АвторизованныйПользователь();
|
ПравоНаЭтотВариант = ПолныеПраваНаВарианты Или Объект.Автор = Пользователи.АвторизованныйПользователь();
|
||||||
@@ -45,7 +45,6 @@
|
|||||||
|
|
||||||
Элементы.Доступен.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
Элементы.Доступен.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
||||||
Элементы.Автор.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
Элементы.Автор.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
||||||
Элементы.ВидимостьПоУмолчанию.ТолькоПросмотр = Не ПолныеПраваНаВарианты;
|
|
||||||
Элементы.ТехническаяИнформация.Видимость = ПолныеПраваНаВарианты;
|
Элементы.ТехническаяИнформация.Видимость = ПолныеПраваНаВарианты;
|
||||||
|
|
||||||
// Заполнение имени отчета для команды "Просмотр".
|
// Заполнение имени отчета для команды "Просмотр".
|
||||||
@@ -60,19 +59,22 @@
|
|||||||
|
|
||||||
ПерезаполнитьДерево(Ложь);
|
ПерезаполнитьДерево(Ложь);
|
||||||
|
|
||||||
ЛокализуемыеЭлементы = Новый Массив;
|
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект, Объект);
|
||||||
ЛокализуемыеЭлементы.Добавить(Элементы.Наименование);
|
|
||||||
ЛокализуемыеЭлементы.Добавить(Элементы.Описание);
|
ВариантыОтчетов.ОпределитьПоведениеСпискаПользователейВариантаОтчета(ЭтотОбъект);
|
||||||
ЛокализацияСервер.ПриСозданииНаСервере(ЛокализуемыеЭлементы);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПриОткрытии(Отказ)
|
Процедура ПриОткрытии(Отказ)
|
||||||
|
|
||||||
Если ПараметрыОткрытияФормыОтчета <> Неопределено Тогда
|
Если ПараметрыОткрытияФормыОтчета <> Неопределено Тогда
|
||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
ВариантыОтчетовКлиент.ОткрытьФормуОтчета(Неопределено, ПараметрыОткрытияФормыОтчета);
|
ВариантыОтчетовКлиент.ОткрытьФормуОтчета(Неопределено, ПараметрыОткрытияФормыОтчета);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ВариантыОтчетовКлиент.ОформитьПользователейВариантаОтчета(ЭтотОбъект, Ложь);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -87,15 +89,14 @@
|
|||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
|
|
||||||
// Запись свойств, связанных с предопределенным вариантом отчета.
|
// Запись свойств, связанных с предопределенным вариантом отчета.
|
||||||
ОписаниеИзменено = Ложь;
|
ОписаниеИзменено = Ложь;
|
||||||
Если ЭтоПредопределенный Тогда
|
Если ЭтоПредопределенный Тогда
|
||||||
|
|
||||||
ПредопределенныйВариант = ТекущийОбъект.ПредопределенныйВариант.ПолучитьОбъект();
|
ПредопределенныйВариант = ТекущийОбъект.ПредопределенныйВариант.ПолучитьОбъект();
|
||||||
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ПредопределенныйВариант);
|
МультиязычностьСервер.ПриЧтенииПредставленийНаСервере(ПредопределенныйВариант);
|
||||||
|
|
||||||
ТекущийОбъект.ВидимостьПоУмолчаниюПереопределена =
|
|
||||||
Объект.ВидимостьПоУмолчанию <> ПредопределенныйВариант.ВидимостьПоУмолчанию;
|
|
||||||
ОписаниеИзменено = Не ПустаяСтрока(Объект.Описание) И НРег(СокрЛП(Объект.Описание)) <> НРег(СокрЛП(ПредопределенныйВариант.Описание));
|
ОписаниеИзменено = Не ПустаяСтрока(Объект.Описание) И НРег(СокрЛП(Объект.Описание)) <> НРег(СокрЛП(ПредопределенныйВариант.Описание));
|
||||||
Если Не ОписаниеИзменено Тогда
|
Если Не ОписаниеИзменено Тогда
|
||||||
ТекущийОбъект.Описание = "";
|
ТекущийОбъект.Описание = "";
|
||||||
@@ -114,10 +115,13 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ВариантыОтчетов.ДеревоПодсистемЗаписать(ТекущийОбъект, ИзмененныеРазделы);
|
ВариантыОтчетов.ДеревоПодсистемЗаписать(ТекущийОбъект, ИзмененныеРазделы);
|
||||||
|
|
||||||
ЛокализацияСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
МультиязычностьСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
||||||
Если ЭтоПредопределенный И Не ОписаниеИзменено Тогда
|
Если ЭтоПредопределенный И Не ОписаниеИзменено Тогда
|
||||||
ТекущийОбъект.Представления.Очистить();
|
ТекущийОбъект.Представления.Очистить();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ТекущийОбъект.ДополнительныеСвойства.Вставить("ПользователиВарианта", ПользователиВарианта);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -132,7 +136,7 @@
|
|||||||
|
|
||||||
ПерезаполнитьДерево(Ложь);
|
ПерезаполнитьДерево(Ложь);
|
||||||
ЗаполнитьИзПредопределенного(ТекущийОбъект);
|
ЗаполнитьИзПредопределенного(ТекущийОбъект);
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -152,7 +156,10 @@
|
|||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
ЗаполнитьИзПредопределенного(ТекущийОбъект);
|
ЗаполнитьИзПредопределенного(ТекущийОбъект);
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
|
РегистрыСведений.НастройкиВариантовОтчетов.ПрочитатьНастройкиДоступностиВариантаОтчета(
|
||||||
|
ТекущийОбъект.Ссылка, ПользователиВарианта, ИспользоватьГруппыПользователей, ИспользоватьВнешнихПользователей);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -163,22 +170,64 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОписаниеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
Процедура ОписаниеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||||
СтандартнаяОбработка = Ложь;
|
СтандартнаяОбработка = Ложь;
|
||||||
ВариантыОтчетовКлиент.РедактироватьМногострочныйТекст(ЭтотОбъект, Элемент.ТекстРедактирования, Объект, "Описание", НСтр("ru = 'Описание'"));
|
ОбщегоНазначенияКлиент.ПоказатьФормуРедактированияКомментария(Элемент.ТекстРедактирования, ЭтотОбъект, "Описание", НСтр("ru = 'Описание'"));
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ДоступенПриИзменении(Элемент)
|
Процедура ДоступенПриИзменении(Элемент)
|
||||||
Объект.ТолькоДляАвтора = (ЭтотОбъект.Доступен = "1");
|
|
||||||
|
Объект.ТолькоДляАвтора = (Доступен = "ТолькоДляАвтора");
|
||||||
|
ВариантыОтчетовКлиент.ОформитьПользователейВариантаОтчета(ЭтотОбъект, Ложь);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура НаименованиеОткрытие(Элемент, СтандартнаяОбработка)
|
Процедура Подключаемый_Открытие(Элемент, СтандартнаяОбработка)
|
||||||
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Наименование", СтандартнаяОбработка);
|
МультиязычностьКлиент.ПриОткрытии(ЭтотОбъект, Объект, Элемент, СтандартнаяОбработка);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область ОбработчикиСобытийЭлементовТаблицыФормыПользователиВарианта
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПользователиВариантаПриИзменении(Элемент)
|
||||||
|
|
||||||
|
ВариантыОтчетовКлиент.ОформитьПользователейВариантаОтчета(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОписаниеОткрытие(Элемент, СтандартнаяОбработка)
|
Процедура ПользователиВариантаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
|
||||||
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Описание", СтандартнаяОбработка);
|
|
||||||
|
Отказ = Истина;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПользователиВариантаПередУдалением(Элемент, Отказ)
|
||||||
|
|
||||||
|
Если Не ИспользоватьГруппыПользователей
|
||||||
|
И Не ИспользоватьВнешнихПользователей Тогда
|
||||||
|
|
||||||
|
Отказ = Истина;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПользователиВариантаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ВариантыОтчетовКлиент.ПользователиВариантаОтчетаОбработкаВыбора(ЭтотОбъект, ВыбранноеЗначение, СтандартнаяОбработка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПользователиВариантаПометкаПриИзменении(Элемент)
|
||||||
|
|
||||||
|
ВариантыОтчетовКлиент.ОформитьПользователейВариантаОтчета(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -197,12 +246,32 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область ОбработчикиКомандФормы
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПодобратьПользователей(Команда)
|
||||||
|
|
||||||
|
ВариантыОтчетовКлиент.ПодобратьПользователейВариантаОтчета(ЭтотОбъект);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПодобратьГруппыВнешнихПользователей(Команда)
|
||||||
|
|
||||||
|
ВариантыОтчетовКлиент.ПодобратьПользователейВариантаОтчета(ЭтотОбъект, Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура УстановитьУсловноеОформление()
|
Процедура УстановитьУсловноеОформление()
|
||||||
|
|
||||||
УсловноеОформление.Элементы.Очистить();
|
УсловноеОформление.Элементы.Очистить();
|
||||||
|
|
||||||
|
ВариантыОтчетов.УстановитьУсловноеОформлениеСпискаПользователейВариантаОтчета(ЭтотОбъект);
|
||||||
ВариантыОтчетов.УстановитьУсловноеОформлениеДереваПодсистем(ЭтотОбъект);
|
ВариантыОтчетов.УстановитьУсловноеОформлениеДереваПодсистем(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -231,9 +300,6 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ПредопределенныйВариант = ВариантОбъект.ПредопределенныйВариант.ПолучитьОбъект();
|
ПредопределенныйВариант = ВариантОбъект.ПредопределенныйВариант.ПолучитьОбъект();
|
||||||
Если ВариантОбъект.ВидимостьПоУмолчаниюПереопределена = Ложь Тогда
|
|
||||||
ВариантОбъект.ВидимостьПоУмолчанию = ПредопределенныйВариант.ВидимостьПоУмолчанию;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ВариантОбъект.Наименование = ПредопределенныйВариант.Наименование;
|
ВариантОбъект.Наименование = ПредопределенныйВариант.Наименование;
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<!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 class="">
|
||||||
<p>Предназначен для управления вариантами отчетов, для настройки размещения в панелях отчетов разделов программы.</p>
|
<p>Предназначен для управления вариантами отчетов, для настройки размещения в панелях отчетов разделов программы.</p>
|
||||||
<p>Программа позволяет сохранять и использовать несколько вариантов одного и того же отчета. Предусмотрены предопределенные варианты отчетов. Также можно создавать свои собственные варианты отчетов, изменяя настройки существующих: <a href="v8help://mngui/reportFormMain">настройки</a> формирования и внешнего вида (состав полей, сортировки, группировки, условное оформление).</p>
|
<p>Программа позволяет сохранять и использовать несколько вариантов одного и того же отчета. Предусмотрены предопределенные варианты отчетов. Также можно создавать свои собственные варианты отчетов, изменяя настройки существующих: <a href="v8help://mngui/reportFormMain">настройки</a> формирования и внешнего вида (состав полей, сортировки, группировки, условное оформление).</p>
|
||||||
<p>В программе предусмотрена возможность создавать общие варианты отчетов. Общие варианты отчетов доступны всем пользователям этого отчета.</p>
|
<p>В программе предусмотрена возможность создавать общие варианты отчетов. Общие варианты отчетов доступны всем пользователям этого отчета.</p>
|
||||||
@@ -9,63 +9,95 @@
|
|||||||
<p>Список состоит из двух частей: </p>
|
<p>Список состоит из двух частей: </p>
|
||||||
<ul><li>в левой части расположено дерево разделов и групп командного интерфейса программы, в которых имеются панели отчетов.
|
<ul><li>в левой части расположено дерево разделов и групп командного интерфейса программы, в которых имеются панели отчетов.
|
||||||
<ul><li>При перемещении по узлам дерева список автоматически фильтруется по выбранному разделу или группе.
|
<ul><li>При перемещении по узлам дерева список автоматически фильтруется по выбранному разделу или группе.
|
||||||
</li><li>При помощи флажка <strong>Включая подчиненные</strong> можно показать все отчеты раздела или группы, включая варианты отчетов вложенных групп. </li></ul></li><li>В правой части размещается список отчетов. </li></ul><p>В списке выводится: </p>
|
</li>
|
||||||
|
<li>При помощи флажка <strong>Включая подчиненные</strong> можно показать все отчеты раздела или группы, включая варианты отчетов вложенных групп. </li></ul></li>
|
||||||
|
<li>В правой части размещается список отчетов. </li></ul><p>В списке выводится: </p>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div><strong>Наименование</strong> - полное наименование варианта отчета, которое выводится в списках.</div>
|
<div><strong>Наименование</strong> - полное наименование варианта отчета, которое выводится в списках.</div>
|
||||||
</li><li><strong>Автор</strong> - полное имя пользователя, который является автором варианта отчета.
|
</li>
|
||||||
</li><li><strong>Описание</strong> - подробная информация о варианте отчета.</li></ul><p>Для того чтобы добавить колонки в список, нажмите <strong>Еще - Изменить форму</strong> (настройки сохраняются):</p>
|
<li><strong>Автор</strong> - полное имя пользователя, который является автором варианта отчета.
|
||||||
|
</li>
|
||||||
|
<li><strong>Описание</strong> - подробная информация о варианте отчета.</li></ul><p>Для того чтобы добавить колонки в список, нажмите <strong>Еще - Изменить форму</strong> (настройки сохраняются):</p>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>Картинка <strong>Доступен всем пользователям:</strong></div>
|
<div>Картинка <strong>Доступен всем пользователям:</strong></div>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>видна - вариант отчета доступен всем пользователям, </div>
|
<div>видна - вариант отчета доступен всем пользователям, </div>
|
||||||
</li><li>
|
</li>
|
||||||
<div>не видна - вариант отчета доступен только автору.</div></li></ul></li><li><strong>Техническая информация</strong>:
|
<li>
|
||||||
|
<div>не видна - вариант отчета доступен только автору.</div></li></ul></li>
|
||||||
|
<li><strong>Техническая информация</strong>:
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div><strong>Имя отчета</strong> - имя, под которым отчет зарегистрирован в программе. </div>
|
<div><strong>Имя отчета</strong> - имя, под которым отчет зарегистрирован в программе. </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div><strong>Отчет</strong> - полное наименование отчета (представление). </div>
|
<div><strong>Отчет</strong> - полное наименование отчета (представление). </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div><strong>Тип отчета</strong> - существуют три типа отчетов: </div>
|
<div><strong>Тип отчета</strong> - существуют три типа отчетов: </div>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div><strong>Внутренний</strong> </div>
|
<div><strong>Внутренний</strong> </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div><strong>Дополнительный</strong> </div>
|
<div><strong>Дополнительный</strong> </div>
|
||||||
</li><li>
|
</li>
|
||||||
<div><strong>Внешний</strong> - варианты внешних отчетов не могут размещаться в панели отчетов.</div></li></ul></li><li>
|
<li>
|
||||||
|
<div><strong>Внешний</strong> - варианты внешних отчетов не могут размещаться в панели отчетов.</div></li></ul></li>
|
||||||
|
<li>
|
||||||
<div><strong>Ключ варианта</strong> - имя предопределенного или уникальный идентификатор пользовательского варианта отчета. </div>
|
<div><strong>Ключ варианта</strong> - имя предопределенного или уникальный идентификатор пользовательского варианта отчета. </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<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>
|
||||||
<p>Если список вариантов отчетов большой, то с помощью поиска можно быстро найти нужный вариант отчета. </p>
|
<p>Если список вариантов отчетов большой, то с помощью поиска можно быстро найти нужный вариант отчета. </p>
|
||||||
<ul><li>В поле <strong>Поиск</strong> наберите искомое значение, нажмите <strong>Найти</strong>. Поиск проводится в выделенном разделе (группе).
|
<ul><li>В поле <strong>Поиск</strong> наберите искомое значение, нажмите <strong>Найти</strong>. Поиск проводится в выделенном разделе (группе).
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<p>Отчеты можно искать по слову (части слова), также возможен поиск по нескольким словам. Поиск осуществляется: </p>
|
<p>Отчеты можно искать по слову (части слова), также возможен поиск по нескольким словам. Поиск осуществляется: </p>
|
||||||
<ul><li>в наименованиях отчета;
|
<ul><li>в наименованиях отчета;
|
||||||
</li><li>в описаниях варианта отчета;
|
</li>
|
||||||
</li><li>в представлениях полей варианта отчета;
|
<li>в описаниях варианта отчета;
|
||||||
</li><li>в представлениях параметров и отборов варианта отчета;
|
</li>
|
||||||
</li><li>в наименованиях пользовательских настроек варианта отчета;
|
<li>в представлениях полей варианта отчета;
|
||||||
</li><li>в наименованиях разделов и групп программы и панели отчетов.</li></ul></li></ul></li></ul><h3>Формирование отчета</h3>
|
</li>
|
||||||
|
<li>в представлениях параметров и отборов варианта отчета;
|
||||||
|
</li>
|
||||||
|
<li>в наименованиях пользовательских настроек варианта отчета;
|
||||||
|
</li>
|
||||||
|
<li>в наименованиях разделов и групп программы и панели отчетов.</li></ul></li></ul></li></ul><h3>Формирование отчета</h3>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>Выделите один из вариантов отчетов, нажмите <strong>Открыть</strong>, произведите необходимые настройки, нажмите <strong>Сформировать</strong>.</div>
|
<div>Выделите один из вариантов отчетов, нажмите <strong>Открыть</strong>, произведите необходимые настройки, нажмите <strong>Сформировать</strong>.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>В списке <strong>Все отчеты</strong> также можно воспользоваться двойным щелчком мыши на нужном варианте отчета.</div></li></ul><h3>Настройка варианта отчета</h3>
|
<div>В списке <strong>Все отчеты</strong> также можно воспользоваться двойным щелчком мыши на нужном варианте отчета.</div></li></ul><h3>Настройка варианта отчета</h3>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>Выберите вариант отчета, нажмите <strong>Изменить</strong>, отредактируйте необходимые <a href="Catalog.ВариантыОтчетов.Form.ФормаЭлемента/Help">поля</a>.</div>
|
<div>Выберите вариант отчета, нажмите <strong>Изменить</strong>, отредактируйте необходимые <a href="Catalog.ВариантыОтчетов.Form.ФормаЭлемента/Help">поля</a>.</div>
|
||||||
</li><li>
|
</li>
|
||||||
<div>В списке <strong>Варианты отчетов</strong>, предназначенном только для администратора, также можно воспользоваться двойным щелчком мыши на нужном варианте отчета.</div></li></ul><h3>Удаление варианта отчета</h3>
|
<li>
|
||||||
|
<div>В списке <strong>Варианты отчетов</strong>, предназначенном только для администратора, также можно воспользоваться двойным щелчком мыши на нужном варианте отчета.</div></li></ul><h3>Обновление варианта отчета из файла</h3>
|
||||||
|
<p></p>
|
||||||
|
<ul><li>С помощью кнопки <img src="CommonPicture.ОбновитьФайлИзФайлаНаДиске"></img> <b>Обновить из файла</b> можно загрузить вариант отчета, сохраненный вместе с пользовательскими настройками в архивный файл на компьютере. Укажите путь к архиву с вариантом отчета.</li>
|
||||||
|
<li>Данная возможность предназначена для обмена настройками вариантов отчета между информационными базами идентичной структуры.</li></ul><p></p>
|
||||||
|
<h3>Сохранение варианта отчета в файл</h3>
|
||||||
|
<p></p>
|
||||||
|
<ul><li>С помощью кнопки <img src="CommonPicture.СохранитьФайлКак"></img> <b>Сохранить в файл</b> можно записать вариант отчета (с включением пользовательских настроек). Укажите путь к архивному файлу на компьютере. Вместе с вариантом отчета по умолчанию сохраняются и пользовательские настройки. Можно отменить сохранение всех или некоторых настроек с помощью флажков.</li>
|
||||||
|
<li>Данная возможность предназначена для обмена настройками вариантов отчета между информационными базами идентичной структуры.</li></ul><h3>Удаление варианта отчета</h3>
|
||||||
<ul><li>Пользовательский вариант отчета с помощью команды меню <strong>Еще</strong> можно <strong>Пометить на удаление</strong>. Также можно воспользоваться клавишей <strong>Del</strong>.
|
<ul><li>Пользовательский вариант отчета с помощью команды меню <strong>Еще</strong> можно <strong>Пометить на удаление</strong>. Также можно воспользоваться клавишей <strong>Del</strong>.
|
||||||
</li><li>Повторно выполните эту команду, для того чтобы <strong>Снять пометку удаления</strong>.
|
</li>
|
||||||
</li><li>Эта возможность недоступна для предопределенных вариантов отчетов.</li></ul><h3>Размещение вариантов отчетов в разделах программы </h3>
|
<li>Повторно выполните эту команду, для того чтобы <strong>Снять пометку удаления</strong>.
|
||||||
|
</li>
|
||||||
|
<li>Эта возможность недоступна для предопределенных вариантов отчетов.</li></ul><h3>Размещение вариантов отчетов в разделах программы </h3>
|
||||||
<p><a href="Catalog.ВариантыОтчетов.Form.РазмещениеВРазделах/Help">Размещение</a> варианта отчета может быть изменено автором отчета или администратором.</p>
|
<p><a href="Catalog.ВариантыОтчетов.Form.РазмещениеВРазделах/Help">Размещение</a> варианта отчета может быть изменено автором отчета или администратором.</p>
|
||||||
<ul><li>Варианты отчетов можно перемещать из текущего раздела/группы в другие при помощи перетаскивания мышью. Если при перетаскивании зажать клавишу <strong>Ctrl</strong>, то вариант отчета будет добавлен в новую группу, а также останется в текущей группе. Программа запрашивает подтверждение размещения варианта отчета. Для подтверждения нажмите <strong>Да</strong>.
|
<ul><li>Варианты отчетов можно перемещать из текущего раздела/группы в другие при помощи перетаскивания мышью. Если при перетаскивании зажать клавишу <strong>Ctrl</strong>, то вариант отчета будет добавлен в новую группу, а также останется в текущей группе. Программа запрашивает подтверждение размещения варианта отчета. Для подтверждения нажмите <strong>Да</strong>.
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<p>С помощью команды <strong>Еще - Разместить в разделах</strong> можно настроить размещение сразу для нескольких вариантов отчетов, указав, в каких разделах и группах командного интерфейса программы они должны располагаться.</p>
|
<p>С помощью команды <strong>Еще - Разместить в разделах</strong> можно настроить размещение сразу для нескольких вариантов отчетов, указав, в каких разделах и группах командного интерфейса программы они должны располагаться.</p>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<p>Предусмотрены дополнительные возможности по настройке внешнего вида панели отчетов в программе: можно выделить тот или иной вариант отчета как <strong>Важный</strong> или поместить в группу <strong>См. также</strong>.</p></li></ul><ul><li>
|
<p>Предусмотрены дополнительные возможности по настройке внешнего вида панели отчетов в программе: можно выделить тот или иной вариант отчета как <strong>Важный</strong> или поместить в группу <strong>См. также</strong>.</p></li></ul><ul><li>
|
||||||
<p> В списке <strong>Варианты отчетов</strong>, предназначенном только для администратора, команда <strong>Разместить в разделах</strong> для удобства управления вариантами отчетов выведена в командную панель списка.</p></li></ul><h3>Сброс настроек</h3>
|
<p> В списке <strong>Варианты отчетов</strong>, предназначенном только для администратора, команда <strong>Разместить в разделах</strong> для удобства управления вариантами отчетов выведена в командную панель списка.</p></li></ul><h3>Сброс настроек</h3>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>Нажмите <strong>Еще - Сбросить настройки размещения</strong>, для того чтобы восстановить исходные настройки выбранных вариантов отчетов: размещение в разделах программы, доступность и видимость по умолчанию. Может выполняться только для предопределенных вариантов отчетов; </div>
|
<div>Нажмите <strong>Еще - Сбросить настройки размещения</strong>, для того чтобы восстановить исходные настройки выбранных вариантов отчетов: размещение в разделах программы, доступность и видимость по умолчанию. Может выполняться только для предопределенных вариантов отчетов; </div>
|
||||||
</li><li>Нажмите <strong>Еще - Сбросить настройки пользователей</strong>, для того чтобы сбросить пользовательские настройки выбранных вариантов отчетов: видимость и быстрый доступ.</li></ul><h3>См. также: </h3>
|
</li>
|
||||||
|
<li>Нажмите <strong>Еще - Сбросить настройки пользователей</strong>, для того чтобы сбросить пользовательские настройки выбранных вариантов отчетов: видимость и быстрый доступ.</li></ul><h3>См. также: </h3>
|
||||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
Если ЭтоПредопределенный Тогда
|
Если ЭтоПредопределенный Тогда
|
||||||
Данные.Ссылка = Данные.ПредопределенныйВариант;
|
Данные.Ссылка = Данные.ПредопределенныйВариант;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ЛокализацияКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
МультиязычностьКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,14 @@
|
|||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
|
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ИнициализироватьОбъект(ДанныеЗаполнения);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
|
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
|
||||||
|
|
||||||
ИсключаемыеРеквизиты = Новый Массив;
|
ИсключаемыеРеквизиты = Новый Массив;
|
||||||
|
|
||||||
Если Не Пользовательский Тогда
|
Если Не Пользовательский Тогда
|
||||||
@@ -26,18 +33,23 @@
|
|||||||
,
|
,
|
||||||
"Наименование");
|
"Наименование");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПередЗаписью(Отказ)
|
Процедура ПередЗаписью(Отказ)
|
||||||
|
|
||||||
Если ДополнительныеСвойства.Свойство("ЗаполнениеПредопределенных") Тогда
|
Если ДополнительныеСвойства.Свойство("ЗаполнениеПредопределенных") Тогда
|
||||||
ПроверитьЗаполнениеПредопределенного(Отказ);
|
ПроверитьЗаполнениеПредопределенного(Отказ);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ОбменДанными.Загрузка Тогда
|
Если ОбменДанными.Загрузка Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(ЭтотОбъект);
|
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(ЭтотОбъект);
|
||||||
|
|
||||||
|
ДополнительныеСвойства.Вставить("ЭтоНовый", ЭтоНовый());
|
||||||
|
|
||||||
ПользователемИзмененаПометкаУдаления = (
|
ПользователемИзмененаПометкаУдаления = (
|
||||||
Не ЭтоНовый()
|
Не ЭтоНовый()
|
||||||
И ПометкаУдаления <> Ссылка.ПометкаУдаления
|
И ПометкаУдаления <> Ссылка.ПометкаУдаления
|
||||||
@@ -88,20 +100,110 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
ЗаполнитьПоляДляПоиска();
|
ЗаполнитьПоляДляПоиска();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПриЗаписи(Отказ)
|
||||||
|
|
||||||
|
Если ОбменДанными.Загрузка Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ПользователиВарианта = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "ПользователиВарианта");
|
||||||
|
ЭтоНовый = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеСвойства, "ЭтоНовый", Ложь);
|
||||||
|
|
||||||
|
РегистрыСведений.НастройкиВариантовОтчетов.ЗаписатьНастройкиДоступностиВариантаОтчета(
|
||||||
|
Ссылка, ЭтоНовый, ПользователиВарианта);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
|
Процедура ИнициализироватьОбъект(ДанныеЗаполнения)
|
||||||
|
|
||||||
|
Если ТипЗнч(ДанныеЗаполнения) = Тип("Структура") Тогда
|
||||||
|
|
||||||
|
ЗаполнитьЗначенияСвойств(ЭтотОбъект, ДанныеЗаполнения);
|
||||||
|
НастройкиВариантаОтчета = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДанныеЗаполнения, "Настройки");
|
||||||
|
|
||||||
|
Если ТипЗнч(НастройкиВариантаОтчета) = Тип("НастройкиКомпоновкиДанных") Тогда
|
||||||
|
|
||||||
|
Настройки = Новый ХранилищеЗначения(НастройкиВариантаОтчета);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
#Область УстановкаТипаОтчета
|
||||||
|
|
||||||
|
Если ТипЗнч(Отчет) = Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных") Тогда
|
||||||
|
|
||||||
|
ТипОтчета = Перечисления.ТипыОтчетов.Внутренний;
|
||||||
|
|
||||||
|
ИначеЕсли ТипЗнч(Отчет) = Тип("СправочникСсылка.ИдентификаторыОбъектовРасширений") Тогда
|
||||||
|
|
||||||
|
ТипОтчета = Перечисления.ТипыОтчетов.Расширение;
|
||||||
|
|
||||||
|
ИначеЕсли ТипЗнч(Отчет) = Тип("СправочникСсылка.ДополнительныеОтчетыИОбработки") Тогда
|
||||||
|
|
||||||
|
ТипОтчета = Перечисления.ТипыОтчетов.Дополнительный;
|
||||||
|
|
||||||
|
ИначеЕсли ТипЗнч(Отчет) = Тип("Строка") Тогда
|
||||||
|
|
||||||
|
ТипОтчета = Перечисления.ТипыОтчетов.Внешний;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область УстановкаДанныхВЗависимостиОтЗначенияАвтора
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(Автор) Тогда
|
||||||
|
|
||||||
|
Пользовательский = ЗначениеЗаполнено(Автор);
|
||||||
|
|
||||||
|
ПользователиВарианта = Новый СписокЗначений;
|
||||||
|
ПользователиВарианта.Добавить(Автор);
|
||||||
|
|
||||||
|
ДополнительныеСвойства.Вставить("ПользователиВарианта", ПользователиВарианта);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область УстановкаРодителя
|
||||||
|
|
||||||
|
Основание = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДанныеЗаполнения, "Основание");
|
||||||
|
|
||||||
|
Если ТипЗнч(Основание) = ТипЗнч(Ссылка) Тогда
|
||||||
|
|
||||||
|
СвойстваОснования = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Основание, "Родитель, Отчет, Пользовательский");
|
||||||
|
|
||||||
|
Если СвойстваОснования.Отчет = Отчет Тогда
|
||||||
|
Родитель = ?(СвойстваОснования.Пользовательский, СвойстваОснования.Родитель, Основание);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(Родитель) Тогда
|
||||||
|
ЗаполнитьРодителя();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
||||||
|
|
||||||
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
МультиязычностьСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Заполнение реквизитов НаименованияПолей и НаименованияПараметровИОтборов.
|
// Заполнение реквизитов НаименованияПолей и НаименованияПараметровИОтборов.
|
||||||
Процедура ЗаполнитьПоляДляПоиска()
|
Процедура ЗаполнитьПоляДляПоиска()
|
||||||
|
|
||||||
Дополнительный = (ТипОтчета = Перечисления.ТипыОтчетов.Дополнительный);
|
Дополнительный = (ТипОтчета = Перечисления.ТипыОтчетов.Дополнительный);
|
||||||
Если Не Пользовательский И Не Дополнительный Тогда
|
Если Не Пользовательский И Не Дополнительный Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
@@ -118,48 +220,66 @@
|
|||||||
ТекстОшибки = ТекстОшибки + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
ТекстОшибки = ТекстОшибки + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||||
ВариантыОтчетов.ЗаписатьВЖурнал(УровеньЖурналаРегистрации.Ошибка, ТекстОшибки, Ссылка);
|
ВариантыОтчетов.ЗаписатьВЖурнал(УровеньЖурналаРегистрации.Ошибка, ТекстОшибки, Ссылка);
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Заполняет родителя варианта отчета, основываясь на ссылке отчета и предопределенных настройках.
|
// Заполняет родителя варианта отчета, основываясь на ссылке отчета и предопределенных настройках.
|
||||||
Процедура ЗаполнитьРодителя() Экспорт
|
Процедура ЗаполнитьРодителя() Экспорт
|
||||||
ТекстЗапроса =
|
|
||||||
|
Запрос = Новый Запрос(
|
||||||
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
|
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
|
||||||
| Предопределенные.Ссылка КАК ПредопределенныйВариант
|
| ПредопределенныеВарианты.Ссылка,
|
||||||
|ПОМЕСТИТЬ втПредопределенные
|
| ПредопределенныеВарианты.Включен
|
||||||
|
|ПОМЕСТИТЬ ПредопределенныеВарианты
|
||||||
|ИЗ
|
|ИЗ
|
||||||
| Справочник.ПредопределенныеВариантыОтчетов КАК Предопределенные
|
| Справочник.ПредопределенныеВариантыОтчетов КАК ПредопределенныеВарианты
|
||||||
|ГДЕ
|
|ГДЕ
|
||||||
| Предопределенные.Отчет = &Отчет
|
| ТИПЗНАЧЕНИЯ(&Отчет) <> ТИП(Справочник.ИдентификаторыОбъектовРасширений)
|
||||||
| И Предопределенные.ПометкаУдаления = ЛОЖЬ
|
| И ПредопределенныеВарианты.Отчет = &Отчет
|
||||||
| И Предопределенные.ГруппироватьПоОтчету
|
| И НЕ ПредопределенныеВарианты.ПометкаУдаления
|
||||||
|
| И ПредопределенныеВарианты.ГруппироватьПоОтчету
|
||||||
|
|
|
||||||
|
|ОБЪЕДИНИТЬ ВСЕ
|
||||||
|
|
|
||||||
|
|ВЫБРАТЬ ПЕРВЫЕ 1
|
||||||
|
| ПредопределенныеВарианты.Ссылка,
|
||||||
|
| ПредопределенныеВарианты.Включен
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.ПредопределенныеВариантыОтчетовРасширений КАК ПредопределенныеВарианты
|
||||||
|
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредопределенныеВариантыОтчетовВерсийРасширений КАК ДоступныеВарианты
|
||||||
|
| ПО ДоступныеВарианты.Вариант = ПредопределенныеВарианты.Ссылка
|
||||||
|
|ГДЕ
|
||||||
|
| ТИПЗНАЧЕНИЯ(&Отчет) = ТИП(Справочник.ИдентификаторыОбъектовРасширений)
|
||||||
|
| И ПредопределенныеВарианты.Отчет = &Отчет
|
||||||
|
| И ПредопределенныеВарианты.ГруппироватьПоОтчету
|
||||||
|
| И НЕ ДоступныеВарианты.Вариант ЕСТЬ NULL
|
||||||
|
|
|
|
||||||
|УПОРЯДОЧИТЬ ПО
|
|УПОРЯДОЧИТЬ ПО
|
||||||
| Предопределенные.Включен УБЫВ
|
| ПредопределенныеВарианты.Включен УБЫВ
|
||||||
|;
|
|;
|
||||||
|
|
|
|
||||||
|////////////////////////////////////////////////////////////////////////////////
|
|////////////////////////////////////////////////////////////////////////////////
|
||||||
|ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
|
|ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
|
||||||
| ВариантыОтчетов.Ссылка
|
| ВариантыОтчетов.Ссылка
|
||||||
|ИЗ
|
|ИЗ
|
||||||
| втПредопределенные КАК втПредопределенные
|
| ПредопределенныеВарианты КАК ПредопределенныеВарианты
|
||||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВариантыОтчетов КАК ВариантыОтчетов
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВариантыОтчетов КАК ВариантыОтчетов
|
||||||
| ПО втПредопределенные.ПредопределенныйВариант = ВариантыОтчетов.ПредопределенныйВариант
|
| ПО ПредопределенныеВарианты.Ссылка = ВариантыОтчетов.ПредопределенныйВариант
|
||||||
|ГДЕ
|
|ГДЕ
|
||||||
| ВариантыОтчетов.ПометкаУдаления = ЛОЖЬ";
|
| НЕ ВариантыОтчетов.ПометкаУдаления");
|
||||||
Если ТипОтчета = Перечисления.ТипыОтчетов.Расширение Тогда
|
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, ".ПредопределенныеВариантыОтчетов", ".ПредопределенныеВариантыОтчетовРасширений");
|
|
||||||
КонецЕсли;
|
|
||||||
Запрос = Новый Запрос;
|
|
||||||
Запрос.УстановитьПараметр("Отчет", Отчет);
|
Запрос.УстановитьПараметр("Отчет", Отчет);
|
||||||
Запрос.Текст = ТекстЗапроса;
|
|
||||||
Выборка = Запрос.Выполнить().Выбрать();
|
Выборка = Запрос.Выполнить().Выбрать();
|
||||||
Если Выборка.Следующий() Тогда
|
Если Выборка.Следующий() Тогда
|
||||||
Родитель = Выборка.Ссылка;
|
Родитель = Выборка.Ссылка;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Базовые проверки корректности данных предопределенных вариантов отчетов.
|
// Базовые проверки корректности данных предопределенных вариантов отчетов.
|
||||||
Процедура ПроверитьЗаполнениеПредопределенного(Отказ)
|
Процедура ПроверитьЗаполнениеПредопределенного(Отказ)
|
||||||
|
|
||||||
Если ПометкаУдаления Или Не Предопределенный Тогда
|
Если ПометкаУдаления Или Не Предопределенный Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
ИначеЕсли Не ЗначениеЗаполнено(Отчет) Тогда
|
ИначеЕсли Не ЗначениеЗаполнено(Отчет) Тогда
|
||||||
@@ -175,11 +295,15 @@
|
|||||||
Иначе
|
Иначе
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ВызватьИсключение ТекстОшибки;
|
ВызватьИсключение ТекстОшибки;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Функция НеЗаполненоПоле(ИмяПоля)
|
Функция НеЗаполненоПоле(ИмяПоля)
|
||||||
|
|
||||||
Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не заполнено поле ""%1""'"), ИмяПоля);
|
Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не заполнено поле ""%1""'"), ИмяПоля);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -348,6 +348,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Отчет</value>
|
<value>Отчет</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:1329 - в таблице предполагается мало записей (в ERP ~ 1200) - оптимизация не требуется</comment>
|
||||||
<type>
|
<type>
|
||||||
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
|
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
|
||||||
<types>String</types>
|
<types>String</types>
|
||||||
@@ -359,7 +360,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"/>
|
||||||
|
|||||||
@@ -117,6 +117,10 @@
|
|||||||
Процедура ЗарегистрироватьИспользованиеВерсииРасширений() Экспорт
|
Процедура ЗарегистрироватьИспользованиеВерсииРасширений() Экспорт
|
||||||
|
|
||||||
Если Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
|
Если Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
|
||||||
|
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||||
|
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
|
||||||
|
МодульУправлениеДоступомСлужебный.ПриРегистрацииИспользованияВерсииРасширенийВНеразделенномСеансе();
|
||||||
|
КонецЕсли;
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -689,9 +693,10 @@
|
|||||||
Выборка = Запрос.Выполнить().Выбрать();
|
Выборка = Запрос.Выполнить().Выбрать();
|
||||||
Если Выборка.Следующий() И Выборка.Количество() = 1 Тогда
|
Если Выборка.Следующий() И Выборка.Количество() = 1 Тогда
|
||||||
Объект = Выборка.Ссылка.ПолучитьОбъект();
|
Объект = Выборка.Ссылка.ПолучитьОбъект();
|
||||||
// АПК:143-выкл - требуется ТекущаяДата(), так как именно она устанавливается в поле НачалоСеанса.
|
// АПК:143-выкл - №643.2.1 Требуется ТекущаяДата сервера, а не ТекущаяДатаСеанса,
|
||||||
|
// так как именно ТекущаяДата устанавливается в поле НачалоСеанса.
|
||||||
Объект.ПоследняяДатаДобавленияВторойВерсии = ТекущаяДата();
|
Объект.ПоследняяДатаДобавленияВторойВерсии = ТекущаяДата();
|
||||||
// АПК:143-вкл
|
// АПК:143-вкл.
|
||||||
Объект.ОбменДанными.Загрузка = Истина;
|
Объект.ОбменДанными.Загрузка = Истина;
|
||||||
Объект.Записать();
|
Объект.Записать();
|
||||||
ВключитьЗаданиеУдалениеУстаревшихПараметровРаботыВерсийРасширений(Истина);
|
ВключитьЗаданиеУдалениеУстаревшихПараметровРаботыВерсийРасширений(Истина);
|
||||||
@@ -754,12 +759,28 @@
|
|||||||
Если Выгрузка.Количество() = 1
|
Если Выгрузка.Количество() = 1
|
||||||
И Не ЗначениеЗаполнено(Выгрузка[0].ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
|
И Не ЗначениеЗаполнено(Выгрузка[0].ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
|
||||||
|
|
||||||
Объект = Выгрузка[0].Ссылка.ПолучитьОбъект();
|
ВерсияРасширенийСсылка = Выгрузка[0].Ссылка;
|
||||||
// АПК:143-выкл - требуется ТекущаяДата(), так как именно она устанавливается в поле НачалоСеанса.
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииРасширений");
|
||||||
|
ЭлементБлокировки.УстановитьЗначение("Ссылка", ВерсияРасширенийСсылка);
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
|
Объект = ВерсияРасширенийСсылка.ПолучитьОбъект();
|
||||||
|
Если Не ЗначениеЗаполнено(Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
|
||||||
|
// АПК:143-выкл. См. 643.2.1. Требуется ТекущаяДата сервера, а не ТекущаяДатаСеанса,
|
||||||
|
// так как именно ТекущаяДата устанавливается в поле НачалоСеанса.
|
||||||
Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений = ТекущаяДата();
|
Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений = ТекущаяДата();
|
||||||
// АПК:143-вкл
|
// АПК:143-вкл.
|
||||||
Объект.Записать();
|
Объект.Записать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -91,28 +91,13 @@
|
|||||||
Процедура ПередУдалением(Отказ)
|
Процедура ПередУдалением(Отказ)
|
||||||
|
|
||||||
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
Если ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
||||||
Если НЕ Том.Пустая() И ОбщегоНазначения.СсылкаСуществует(Том) Тогда
|
|
||||||
ПолныйПуть = РаботаСФайламиСлужебный.ПолныйПутьТома(Том) + ПутьКФайлу;
|
|
||||||
Попытка
|
|
||||||
Файл = Новый Файл(ПолныйПуть);
|
|
||||||
Файл.УстановитьТолькоЧтение(Ложь);
|
|
||||||
УдалитьФайлы(ПолныйПуть);
|
|
||||||
|
|
||||||
ПутьСПодкаталогом = Файл.Путь;
|
СвойстваФайла = РаботаСФайламиВТомахСлужебный.СвойстваФайлаВТоме();
|
||||||
МассивФайловВКаталоге = НайтиФайлы(ПутьСПодкаталогом, ПолучитьМаскуВсеФайлы());
|
ЗаполнитьЗначенияСвойств(СвойстваФайла, ЭтотОбъект);
|
||||||
Если МассивФайловВКаталоге.Количество() = 0 Тогда
|
|
||||||
УдалитьФайлы(ПутьСПодкаталогом);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Исключение
|
РаботаСФайламиВТомахСлужебный.УдалитьФайл(
|
||||||
|
РаботаСФайламиВТомахСлужебный.ПолноеИмяФайлаВТоме(СвойстваФайла));
|
||||||
|
|
||||||
ЗаписьЖурналаРегистрации(НСтр("ru = 'Файлы.Ошибка удаления файла.'",
|
|
||||||
ОбщегоНазначения.КодОсновногоЯзыка()),
|
|
||||||
УровеньЖурналаРегистрации.Ошибка,,
|
|
||||||
Файл, ОписаниеОшибки());
|
|
||||||
|
|
||||||
КонецПопытки;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
// Проверку ОбменДанными.Загрузка следует выполнять начиная с этой строки.
|
// Проверку ОбменДанными.Загрузка следует выполнять начиная с этой строки.
|
||||||
|
|||||||
@@ -362,20 +362,12 @@
|
|||||||
КОНЕЦ
|
КОНЕЦ
|
||||||
КОНЕЦ КАК ИндексПиктограммы,
|
КОНЕЦ КАК ИндексПиктограммы,
|
||||||
СправочникВидыКонтактнойИнформации.Ссылка,
|
СправочникВидыКонтактнойИнформации.Ссылка,
|
||||||
СправочникВидыКонтактнойИнформации.ПометкаУдаления,
|
|
||||||
СправочникВидыКонтактнойИнформации.Предопределенный,
|
|
||||||
СправочникВидыКонтактнойИнформации.Родитель,
|
|
||||||
СправочникВидыКонтактнойИнформации.ЭтоГруппа,
|
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА &ЭтоОсновнойЯзык
|
КОГДА &ЭтоОсновнойЯзык
|
||||||
ТОГДА СправочникВидыКонтактнойИнформации.Наименование
|
ТОГДА СправочникВидыКонтактнойИнформации.Наименование
|
||||||
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВидыКонтактнойИнформацииПредставления.Наименование, СправочникВидыКонтактнойИнформации.Наименование) КАК СТРОКА(150))
|
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВидыКонтактнойИнформацииПредставления.Наименование, СправочникВидыКонтактнойИнформации.Наименование) КАК СТРОКА(150))
|
||||||
КОНЕЦ КАК Наименование,
|
КОНЕЦ КАК Наименование,
|
||||||
СправочникВидыКонтактнойИнформации.Тип,
|
|
||||||
СправочникВидыКонтактнойИнформации.РеквизитДопУпорядочивания,
|
СправочникВидыКонтактнойИнформации.РеквизитДопУпорядочивания,
|
||||||
СправочникВидыКонтактнойИнформации.РедактированиеТолькоВДиалоге,
|
|
||||||
СправочникВидыКонтактнойИнформации.МожноИзменятьСпособРедактирования,
|
|
||||||
СправочникВидыКонтактнойИнформации.ТолькоНациональныйАдрес,
|
|
||||||
СправочникВидыКонтактнойИнформации.Используется
|
СправочникВидыКонтактнойИнформации.Используется
|
||||||
ИЗ
|
ИЗ
|
||||||
Справочник.ВидыКонтактнойИнформации КАК СправочникВидыКонтактнойИнформации
|
Справочник.ВидыКонтактнойИнформации КАК СправочникВидыКонтактнойИнформации
|
||||||
|
|||||||
@@ -45,12 +45,17 @@
|
|||||||
// СтандартныеПодсистемы.ПодключаемыеКоманды
|
// СтандартныеПодсистемы.ПодключаемыеКоманды
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура Подключаемый_ВыполнитьКоманду(Команда)
|
Процедура Подключаемый_ВыполнитьКоманду(Команда)
|
||||||
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Элементы.Список);
|
ПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда, Элементы.Список);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПродолжитьВыполнениеКомандыНаСервере(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
|
||||||
|
ВыполнитьКомандуНаСервере(ПараметрыВыполнения);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) Экспорт
|
Процедура ВыполнитьКомандуНаСервере(ПараметрыВыполнения)
|
||||||
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Элементы.Список, Результат);
|
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, ПараметрыВыполнения, Элементы.Список);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
|
|||||||
@@ -121,10 +121,6 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<handlers>
|
|
||||||
<event>Opening</event>
|
|
||||||
<name>НаименованиеОткрытие</name>
|
|
||||||
</handlers>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
@@ -246,24 +242,27 @@
|
|||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>РедактированиеТолькоВДиалоге</name>
|
<name>ВидРедактирования</name>
|
||||||
<id>9</id>
|
<id>168</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Редактировать</value>
|
||||||
|
</title>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Объект.РедактированиеТолькоВДиалоге</segments>
|
<segments>Объект.ВидРедактирования</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
<titleLocation>Right</titleLocation>
|
|
||||||
<handlers>
|
<handlers>
|
||||||
<event>OnChange</event>
|
<event>OnChange</event>
|
||||||
<name>РедактированиеТолькоВДиалогеПриИзменении</name>
|
<name>ВидРедактированияПриИзменении</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>РедактированиеТолькоВДиалогеExtendedTooltip</name>
|
<name>ВидРедактированияРасширеннаяПодсказка</name>
|
||||||
<id>93</id>
|
<id>170</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
@@ -272,16 +271,51 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>РедактированиеТолькоВДиалогеКонтекстноеМеню</name>
|
<name>ВидРедактированияКонтекстноеМеню</name>
|
||||||
<id>10</id>
|
<id>169</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
<type>CheckBoxField</type>
|
<type>InputField</type>
|
||||||
<editMode>Enter</editMode>
|
<editMode>Enter</editMode>
|
||||||
<showInHeader>true</showInHeader>
|
<showInHeader>true</showInHeader>
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<width>15</width>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<listChoiceMode>true</listChoiceMode>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<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>
|
||||||
|
<choiceList>
|
||||||
|
<presentation>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>В диалоге и поле ввода</value>
|
||||||
|
</presentation>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>ПолеВводаИДиалог</value>
|
||||||
|
</value>
|
||||||
|
</choiceList>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ГруппаХранитьИсториюИзменений</name>
|
<name>ГруппаХранитьИсториюИзменений</name>
|
||||||
|
|||||||
@@ -28,12 +28,16 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Объект.Ссылка.Пустая() Тогда
|
||||||
|
Объект.ВидРедактирования = "ПолеВводаИДиалог";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
СсылкаРодителя = Объект.Родитель;
|
СсылкаРодителя = Объект.Родитель;
|
||||||
Элементы.ХранитьИсториюИзменений.Доступность = Объект.РедактированиеТолькоВДиалоге;
|
Элементы.ХранитьИсториюИзменений.Доступность = Объект.ВидРедактирования = "Диалог";
|
||||||
Элементы.РазрешитьВводНесколькихЗначений.Доступность = НЕ Объект.ХранитьИсториюИзменений;
|
Элементы.РазрешитьВводНесколькихЗначений.Доступность = НЕ Объект.ХранитьИсториюИзменений;
|
||||||
|
|
||||||
Если Не Объект.МожноИзменятьСпособРедактирования Тогда
|
Если Не Объект.МожноИзменятьСпособРедактирования Тогда
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
Элементы.ВидРедактирования.Доступность = Ложь;
|
||||||
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Ложь;
|
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Ложь;
|
||||||
Элементы.ГруппаНаименованиеНастройкиПоТипам.Доступность = Ложь;
|
Элементы.ГруппаНаименованиеНастройкиПоТипам.Доступность = Ложь;
|
||||||
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
||||||
@@ -72,7 +76,7 @@
|
|||||||
ДоступныДополнительныеНастройкиАдреса = (Метаданные.Обработки.Найти("РасширенныйВводКонтактнойИнформации") <> Неопределено
|
ДоступныДополнительныеНастройкиАдреса = (Метаданные.Обработки.Найти("РасширенныйВводКонтактнойИнформации") <> Неопределено
|
||||||
И Метаданные.Обработки["РасширенныйВводКонтактнойИнформации"].Формы.Найти("НастройкиАдреса") <> Неопределено);
|
И Метаданные.Обработки["РасширенныйВводКонтактнойИнформации"].Формы.Найти("НастройкиАдреса") <> Неопределено);
|
||||||
|
|
||||||
ЛокализацияСервер.ПриСозданииНаСервере(Элементы.Наименование);
|
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект, Объект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -84,7 +88,7 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
|
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
|
||||||
|
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -95,7 +99,7 @@
|
|||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЛокализацияСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
МультиязычностьСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -110,7 +114,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -141,9 +145,9 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура РедактированиеТолькоВДиалогеПриИзменении(Элемент)
|
Процедура ВидРедактированияПриИзменении(Элемент)
|
||||||
|
|
||||||
Если Объект.РедактированиеТолькоВДиалоге Тогда
|
Если Объект.ВидРедактирования = "Диалог" Тогда
|
||||||
Элементы.ХранитьИсториюИзменений.Доступность = Истина;
|
Элементы.ХранитьИсториюИзменений.Доступность = Истина;
|
||||||
Иначе
|
Иначе
|
||||||
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
||||||
@@ -187,10 +191,8 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура НаименованиеОткрытие(Элемент, СтандартнаяОбработка)
|
Процедура Подключаемый_Открытие(Элемент, СтандартнаяОбработка)
|
||||||
|
МультиязычностьКлиент.ПриОткрытии(ЭтотОбъект, Объект, Элемент, СтандартнаяОбработка);
|
||||||
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Наименование", СтандартнаяОбработка);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -228,32 +230,35 @@
|
|||||||
|
|
||||||
Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес") Тогда
|
Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес") Тогда
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Адрес;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Адрес;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Объект.МожноИзменятьСпособРедактирования;
|
Элементы.ВидРедактирования.Доступность = Объект.МожноИзменятьСпособРедактирования;
|
||||||
Элементы.ДополнительныеНастройкиАдреса.Видимость = ДоступныДополнительныеНастройкиАдреса;
|
Элементы.ДополнительныеНастройкиАдреса.Видимость = ДоступныДополнительныеНастройкиАдреса;
|
||||||
Элементы.ДополнительныеНастройкиАдреса.Доступность = Не Объект.МеждународныйФорматАдреса;
|
Элементы.ДополнительныеНастройкиАдреса.Доступность = Не Объект.МеждународныйФорматАдреса;
|
||||||
|
Элементы.ВидРедактирования.Видимость = Истина;
|
||||||
Иначе
|
Иначе
|
||||||
Элементы.ДополнительныеНастройкиАдреса.Видимость = Ложь;
|
Элементы.ДополнительныеНастройкиАдреса.Видимость = Ложь;
|
||||||
Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда
|
Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.АдресЭлектроннойПочты;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.АдресЭлектроннойПочты;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
Элементы.ВидРедактирования.Видимость = Ложь;
|
||||||
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Skype") Тогда
|
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Skype") Тогда
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Skype;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Skype;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
Элементы.ВидРедактирования.Видимость = Ложь;
|
||||||
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Истина;
|
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Истина;
|
||||||
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон")
|
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон")
|
||||||
Или Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Факс") Тогда
|
Или Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Факс") Тогда
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Телефон;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Телефон;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Объект.МожноИзменятьСпособРедактирования;
|
Элементы.ВидРедактирования.Доступность = Объект.МожноИзменятьСпособРедактирования;
|
||||||
|
Элементы.ВидРедактирования.Видимость = Истина;
|
||||||
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Другое") Тогда
|
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Другое") Тогда
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Другое;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Другое;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
Элементы.ВидРедактирования.Доступность = Ложь;
|
||||||
|
Элементы.ВидРедактирования.Видимость = Ложь;
|
||||||
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.ВебСтраница") Тогда
|
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.ВебСтраница") Тогда
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Прочие;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Прочие;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Видимость = Ложь;
|
Элементы.ВидРедактирования.Видимость = Ложь;
|
||||||
Элементы.ГруппаХранитьИсториюИзменений.Видимость = Ложь;
|
Элементы.ГруппаХранитьИсториюИзменений.Видимость = Ложь;
|
||||||
Иначе
|
Иначе
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Прочие;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Прочие;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
Элементы.ВидРедактирования.Доступность = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -270,12 +275,12 @@
|
|||||||
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
Элементы.ХранитьИсториюИзменений.Доступность = Ложь;
|
||||||
|
|
||||||
Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда
|
Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда
|
||||||
Объект.РедактированиеТолькоВДиалоге = Ложь;
|
Объект.ВидРедактирования = "ПолеВвода";
|
||||||
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон")
|
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон")
|
||||||
Или Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Факс") Тогда
|
Или Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Факс") Тогда
|
||||||
// Нет изменений
|
// Нет изменений
|
||||||
Иначе
|
Иначе
|
||||||
Объект.РедактированиеТолькоВДиалоге = Ложь;
|
Объект.ВидРедактирования = "ПолеВводаИДиалог";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,123 @@
|
|||||||
|
|
||||||
// Конец СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов
|
// Конец СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.ПоискИУдалениеДублей
|
||||||
|
|
||||||
|
// Анализирует пары ссылок справочника на возможность замены одной на другую
|
||||||
|
// во всех местах использования с прикладной точки зрения.
|
||||||
|
// Проверки на запрет замены групп и ссылок разных типов производятся автоматически при начале замены.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПарыЗамен - Соответствие - Ключ - что будет заменено, значение - на что будет заменено.
|
||||||
|
// Параметры - Структура - Набор флагов, описывающих действие с заменяемыми элементами.
|
||||||
|
// Содержит необязательные реквизиты:
|
||||||
|
// * СпособУдаления - Строка, может принимать значения:
|
||||||
|
// "Непосредственно" - Если после замены ссылка нигде не используется,
|
||||||
|
// то она будет удалена непосредственно
|
||||||
|
// "Пометка" - Если после замены ссылка не используется, то
|
||||||
|
// она будет помечена на удаление.
|
||||||
|
// Любые другие значения говорят о том, что заменяемая ссылка не будет изменена.
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие - Ключ - исходная ссылка, значение - строка - описание, почему замена недопустима.
|
||||||
|
// Если все замены допустимы, то возвращается пустое соответствие;
|
||||||
|
//
|
||||||
|
Функция ВозможностьЗаменыЭлементов(Знач ПарыЗамен, Знач Параметры = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Результат = Новый Соответствие;
|
||||||
|
Для Каждого КлючЗначение Из ПарыЗамен Цикл
|
||||||
|
ТекущаяСсылка = КлючЗначение.Ключ;
|
||||||
|
ЦелеваяСсылка = КлючЗначение.Значение;
|
||||||
|
|
||||||
|
Если ТекущаяСсылка = ЦелеваяСсылка Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
// Разрешаем заменять вид контактной информации на другой, только если они относятся к одной группе.
|
||||||
|
МожноЗаменять = ТекущаяСсылка.Родитель = ЦелеваяСсылка.Родитель;
|
||||||
|
Если Не МожноЗаменять Тогда
|
||||||
|
Ошибка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Элемент ""%1"" относится к ""%2"", а ""%3"" - к ""%4""'"),
|
||||||
|
ТекущаяСсылка, ТекущаяСсылка.Родитель, ЦелеваяСсылка, ЦелеваяСсылка.Родитель);
|
||||||
|
Результат.Вставить(ТекущаяСсылка, Ошибка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Вызывается для определения прикладных параметров поиска дублей.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
//
|
||||||
|
// ПараметрыПоиска - Структура - Предлагаемые параметры поиска. Содержит поля:
|
||||||
|
//
|
||||||
|
// * ПравилаПоиска - ТаблицаЗначений - Предлагаемые правила сравнения для объектов.
|
||||||
|
// Может быть изменена для установки новых вариантов. Содержит колонки.
|
||||||
|
// ** Реквизит - Строка - Имя реквизита для сравнения.
|
||||||
|
// ** Правило - Строка - Правило сравнения: "Равно" - сравнение по равенству, "Подобно" -подобие строк,
|
||||||
|
// "" - пустая строка - не сравнивать.
|
||||||
|
//
|
||||||
|
// * КомпоновщикОтбора - КомпоновщикНастроекКомпоновкиДанных - Инициализированный компоновщик для
|
||||||
|
// предварительного отбора. Может быть изменен, например, для
|
||||||
|
// усиления отборов.
|
||||||
|
//
|
||||||
|
// * ОграниченияСравнения - Массив - Предназначен для заполнения описания прикладных правил-ограничений.
|
||||||
|
// Должен быть дополнен структурами с полями:
|
||||||
|
// ** Представление - Строка - Описание правила-ограничения для пользователя.
|
||||||
|
// ** ДополнительныеПоля - Строка - Список дополнительных реквизитов запятую, необходимых для
|
||||||
|
// дополнительного анализа.
|
||||||
|
//
|
||||||
|
// * КоличествоЭлементовДляСравнения - Число - Количество кандидатов в дубли, передаваемых одним вызовом
|
||||||
|
// обработчику.
|
||||||
|
//
|
||||||
|
// ДополнительныеПараметры - Произвольный - Значение, переданное при вызове программного интерфейса
|
||||||
|
// ОбщегоНазначения.НайтиДублиЭлементов.
|
||||||
|
// При вызове пользователем из обработки "ПоискИЗаменаДублей" равно Неопределено.
|
||||||
|
//
|
||||||
|
Процедура ПараметрыПоискаДублей(ПараметрыПоиска, ДополнительныеПараметры = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Ограничение = Новый Структура;
|
||||||
|
Ограничение.Вставить("Представление", НСтр("ru = 'Относятся к одной группе и одного типа (адрес, телефон и пр.).'"));
|
||||||
|
Ограничение.Вставить("ДополнительныеПоля", "Родитель, Тип");
|
||||||
|
ПараметрыПоиска.ОграниченияСравнения.Добавить(Ограничение);
|
||||||
|
|
||||||
|
// Размер таблицы для передачи в обработчик.
|
||||||
|
ПараметрыПоиска.КоличествоЭлементовДляСравнения = 100;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Вызывается для определения дублей по прикладным правилам.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
//
|
||||||
|
// ТаблицаКандидатов - ТаблицаЗначений - Описывает кандидатов в дубли. Содержит колонки:
|
||||||
|
// - Ссылка1 - ЛюбаяСсылка - Ссылка на элемент первого кандидата.
|
||||||
|
// - Ссылка2 - ЛюбаяСсылка - Ссылка на элемент второго кандидата.
|
||||||
|
// - ЭтоДубли - Булево - Флаг того, что кандидаты действительно являются дублями. По умолчанию содержит
|
||||||
|
// значение Ложь, может быть изменено на Истина, если кандидаты - действительно
|
||||||
|
// дубли.
|
||||||
|
// - Поля1 - Структура - Содержит поля Код, Наименование и дополнительные поля первого кандидата,
|
||||||
|
// указанные в ПараметрыПоискаДублей.
|
||||||
|
// - Поля2 - Структура - Содержит поля Код, Наименование и дополнительные поля второго кандидата,
|
||||||
|
// указанные в ПараметрыПоискаДублей.
|
||||||
|
//
|
||||||
|
// ДополнительныеПараметры - Произвольный - Значение, переданное при вызове программного интерфейса
|
||||||
|
// ОбщегоНазначения.НайтиДублиЭлементов.
|
||||||
|
// При вызове пользователем из обработки "ПоискИЗаменаДублей" равно Неопределено.
|
||||||
|
//
|
||||||
|
Процедура ПриПоискеДублей(ТаблицаКандидатов, ДополнительныеПараметры = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Для Каждого Вариант Из ТаблицаКандидатов Цикл
|
||||||
|
Если Вариант.Поля1.Родитель = Вариант.Поля2.Родитель И Вариант.Поля1.Тип = Вариант.Поля2.Тип Тогда
|
||||||
|
Вариант.ЭтоДубли = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Конец СтандартныеПодсистемы.ПоискИУдалениеДублей
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -54,7 +171,87 @@
|
|||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
||||||
ЛокализацияКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
МультиязычностьКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
|
// Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидРедактирования.
|
||||||
|
//
|
||||||
|
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||||
|
|
||||||
|
Запрос = Новый Запрос;
|
||||||
|
Запрос.Текст = "ВЫБРАТЬ
|
||||||
|
| ВидыКонтактнойИнформации.Ссылка КАК Ссылка
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
|
||||||
|
|ГДЕ
|
||||||
|
| ВидыКонтактнойИнформации.ЭтоГруппа = ЛОЖЬ";
|
||||||
|
|
||||||
|
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
|
||||||
|
|
||||||
|
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры,
|
||||||
|
РезультатЗапроса.ВыгрузитьКолонку("Ссылка"));
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||||
|
|
||||||
|
ВидКонтактнойИнформацииСсылка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.ВидыКонтактнойИнформации");
|
||||||
|
|
||||||
|
ПроблемныхОбъектов = 0;
|
||||||
|
ОбъектовОбработано = 0;
|
||||||
|
|
||||||
|
Пока ВидКонтактнойИнформацииСсылка.Следующий() Цикл
|
||||||
|
Попытка
|
||||||
|
ВидКонтактнойИнформации = ВидКонтактнойИнформацииСсылка.Ссылка.ПолучитьОбъект();
|
||||||
|
Если ВидКонтактнойИнформации.УдалитьРедактированиеТолькоВДиалоге Тогда
|
||||||
|
ВидКонтактнойИнформации.ВидРедактирования = "Диалог";
|
||||||
|
ИначеЕсли ВидКонтактнойИнформации.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты
|
||||||
|
Или ВидКонтактнойИнформации.Тип = Перечисления.ТипыКонтактнойИнформации.Skype
|
||||||
|
Или ВидКонтактнойИнформации.Тип = Перечисления.ТипыКонтактнойИнформации.Другое Тогда
|
||||||
|
ВидКонтактнойИнформации.ВидРедактирования = "ПолеВвода";
|
||||||
|
ИначеЕсли ВидКонтактнойИнформации.Тип = Перечисления.ТипыКонтактнойИнформации.ВебСтраница Тогда
|
||||||
|
ВидКонтактнойИнформации.ВидРедактирования = "Диалог";
|
||||||
|
Иначе
|
||||||
|
ВидКонтактнойИнформации.ВидРедактирования = "ПолеВводаИДиалог";
|
||||||
|
КонецЕсли;
|
||||||
|
ОбновлениеИнформационнойБазы.ЗаписатьДанные(ВидКонтактнойИнформации);
|
||||||
|
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||||
|
|
||||||
|
Исключение
|
||||||
|
// Если не удалось обработать какой-либо вид контактной информации, повторяем попытку снова.
|
||||||
|
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||||
|
|
||||||
|
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Не удалось обработать вид контактной информации: %1 по причине: %2'"),
|
||||||
|
ВидКонтактнойИнформацииСсылка.Ссылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||||
|
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение,
|
||||||
|
Метаданные.Справочники.ВидыКонтактнойИнформации, ВидКонтактнойИнформацииСсылка.Ссылка, ТекстСообщения);
|
||||||
|
КонецПопытки;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.ВидыКонтактнойИнформации");
|
||||||
|
|
||||||
|
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
|
||||||
|
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Процедуре ЗаполнитьВидыКонтактнойИнформации не удалось обработать некоторые виды контактной информации (пропущены): %1'"),
|
||||||
|
ПроблемныхОбъектов);
|
||||||
|
ВызватьИсключение ТекстСообщения;
|
||||||
|
Иначе
|
||||||
|
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,
|
||||||
|
Метаданные.Справочники.ВидыКонтактнойИнформации,,
|
||||||
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Процедура ЗаполнитьВидыКонтактнойИнформации обработала очередную порцию видов контактной информации: %1'"),
|
||||||
|
ОбъектовОбработано));
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
@@ -16,6 +16,10 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если СтрНачинаетсяС(ИмяПредопределенныхДанных, "Удалить") Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если НЕ ЭтоГруппа Тогда
|
Если НЕ ЭтоГруппа Тогда
|
||||||
Результат = УправлениеКонтактнойИнформациейСлужебный.ПроверитьПараметрыВидаКонтактнойИнформации(ЭтотОбъект);
|
Результат = УправлениеКонтактнойИнформациейСлужебный.ПроверитьПараметрыВидаКонтактнойИнформации(ЭтотОбъект);
|
||||||
Если Результат.ЕстьОшибки Тогда
|
Если Результат.ЕстьОшибки Тогда
|
||||||
@@ -32,6 +36,11 @@
|
|||||||
|
|
||||||
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
|
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
|
||||||
|
|
||||||
|
Если СтрНачинаетсяС(ИмяПредопределенныхДанных, "Удалить") Тогда
|
||||||
|
ПроверяемыеРеквизиты.Очистить();
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЭтоГруппа Тогда
|
Если ЭтоГруппа Тогда
|
||||||
|
|
||||||
НепроверяемыеРеквизиты = Новый Массив;
|
НепроверяемыеРеквизиты = Новый Массив;
|
||||||
@@ -42,13 +51,17 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПриКопировании(ОбъектКопирования)
|
||||||
|
ИмяПредопределенногоВида = "";
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
||||||
|
|
||||||
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
МультиязычностьСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -185,6 +185,29 @@
|
|||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes uuid="322645d4-e3fb-467b-a55d-d8e74cff2ea3">
|
||||||
|
<name>ВидРедактирования</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Вид редактирования</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers>
|
||||||
|
<length>20</length>
|
||||||
|
</stringQualifiers>
|
||||||
|
</type>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Редактировать контактную информацию в только в поле ввода или только в диалоге (ручной ввод информации невозможен).</value>
|
||||||
|
</toolTip>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fillChecking>ShowError</fillChecking>
|
||||||
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
</attributes>
|
||||||
<attributes uuid="0f314b6b-5ed1-46ed-bdfd-cf53330c2783">
|
<attributes uuid="0f314b6b-5ed1-46ed-bdfd-cf53330c2783">
|
||||||
<name>ВидПоляДругое</name>
|
<name>ВидПоляДругое</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
@@ -368,10 +391,10 @@
|
|||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
</attributes>
|
</attributes>
|
||||||
<attributes uuid="45a2569e-820c-4d7d-ba74-4a781d26bb2b">
|
<attributes uuid="45a2569e-820c-4d7d-ba74-4a781d26bb2b">
|
||||||
<name>РедактированиеТолькоВДиалоге</name>
|
<name>УдалитьРедактированиеТолькоВДиалоге</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Редактирование только в диалоге</value>
|
<value>(не используется) Редактирование только в диалоге</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<type>
|
<type>
|
||||||
<types>Boolean</types>
|
<types>Boolean</types>
|
||||||
|
|||||||
@@ -172,6 +172,7 @@
|
|||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<indexing>Index</indexing>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
</attributes>
|
</attributes>
|
||||||
@@ -203,6 +204,7 @@
|
|||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<indexing>Index</indexing>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
|||||||
@@ -266,14 +266,10 @@
|
|||||||
Иначе
|
Иначе
|
||||||
Оповещение = Новый ОписаниеОповещения("ЗагрузитьКомпонентуПослеОтображенияОшибки", ЭтотОбъект);
|
Оповещение = Новый ОписаниеОповещения("ЗагрузитьКомпонентуПослеОтображенияОшибки", ЭтотОбъект);
|
||||||
|
|
||||||
СтрокаСПредупреждением = Новый ФорматированнаяСтрока(
|
СтрокаСПредупреждением = НСтр("ru = '%1
|
||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
|
||||||
НСтр("ru = '%1
|
|
||||||
|Необходимо указать zip-архив с внешней компонентой.
|
|Необходимо указать zip-архив с внешней компонентой.
|
||||||
|Подробнее:'"),
|
|Подробнее см. <a href = ""https://its.1c.ru/db/metod8dev/content/3221"">Технология создания внешних компонент</a>'");
|
||||||
ОписаниеОшибки),
|
СтрокаСПредупреждением = СтроковыеФункцииКлиент.ФорматированнаяСтрока(СтрокаСПредупреждением, ОписаниеОшибки);
|
||||||
Новый ФорматированнаяСтрока("https://its.1c.ru/db/metod8dev/content/3221",,,,
|
|
||||||
"https://its.1c.ru/db/metod8dev/content/3221"), ".");
|
|
||||||
|
|
||||||
ПоказатьПредупреждение(Оповещение, СтрокаСПредупреждением);
|
ПоказатьПредупреждение(Оповещение, СтрокаСПредупреждением);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -34,9 +34,9 @@
|
|||||||
// Контроль уникальности идентификатора и версии компоненты.
|
// Контроль уникальности идентификатора и версии компоненты.
|
||||||
Если Не ЭтоУникальнаяКомпонента() Тогда
|
Если Не ЭтоУникальнаяКомпонента() Тогда
|
||||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Внешняя компонента со значениями Идентификатор ""%1"" и версия ""%2"" уже загружена в программу.'"),
|
НСтр("ru = 'Внешняя компонента с таким идентификатором ""%1"" и датой ""%2"" уже загружена в программу.'"),
|
||||||
Идентификатор,
|
Идентификатор,
|
||||||
Версия);
|
ДатаВерсии);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
// Помещение двоичных данных компоненты
|
// Помещение двоичных данных компоненты
|
||||||
@@ -110,6 +110,11 @@
|
|||||||
|
|
||||||
Процедура ПерезаписатьКомпонентыМладшихВерсий()
|
Процедура ПерезаписатьКомпонентыМладшихВерсий()
|
||||||
|
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВнешниеКомпоненты");
|
||||||
|
ЭлементБлокировки.УстановитьЗначение("Идентификатор", Идентификатор);
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
Запрос = Новый Запрос;
|
Запрос = Новый Запрос;
|
||||||
Запрос.УстановитьПараметр("Идентификатор", Идентификатор);
|
Запрос.УстановитьПараметр("Идентификатор", Идентификатор);
|
||||||
Запрос.УстановитьПараметр("ДатаВерсии", ДатаВерсии);
|
Запрос.УстановитьПараметр("ДатаВерсии", ДатаВерсии);
|
||||||
@@ -127,6 +132,7 @@
|
|||||||
Выборка = Результат.Выбрать();
|
Выборка = Результат.Выбрать();
|
||||||
Пока Выборка.Следующий() Цикл
|
Пока Выборка.Следующий() Цикл
|
||||||
Объект = Выборка.Ссылка.ПолучитьОбъект();
|
Объект = Выборка.Ссылка.ПолучитьОбъект();
|
||||||
|
Объект.Заблокировать();
|
||||||
Объект.Записать();
|
Объект.Записать();
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
|
|||||||
@@ -98,6 +98,7 @@
|
|||||||
<lang>ru</lang>
|
<lang>ru</lang>
|
||||||
</pages>
|
</pages>
|
||||||
</help>
|
</help>
|
||||||
|
<dataLockFields>Catalog.ВнешниеКомпоненты.Attribute.Идентификатор</dataLockFields>
|
||||||
<dataLockControlMode>Managed</dataLockControlMode>
|
<dataLockControlMode>Managed</dataLockControlMode>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<objectPresentation>
|
<objectPresentation>
|
||||||
|
|||||||
@@ -356,21 +356,9 @@
|
|||||||
Неопределено);
|
Неопределено);
|
||||||
Иначе
|
Иначе
|
||||||
ГруппаПомеченаНаУдаление = Элементы.ГруппыВнешнихПользователей.ДанныеСтроки(Строка).ПометкаУдаления;
|
ГруппаПомеченаНаУдаление = Элементы.ГруппыВнешнихПользователей.ДанныеСтроки(Строка).ПометкаУдаления;
|
||||||
|
|
||||||
КоличествоПользователей = ПараметрыПеретаскивания.Значение.Количество();
|
КоличествоПользователей = ПараметрыПеретаскивания.Значение.Количество();
|
||||||
|
|
||||||
ДействиеИсключитьПользователя = (ХранимыеПараметры.ГруппаВсеПользователи = Строка);
|
ДействиеИсключитьПользователя = (ХранимыеПараметры.ГруппаВсеПользователи = Строка);
|
||||||
|
ВключитьВГруппу = (ХранимыеПараметры.ГруппаВсеПользователи = ТекущаяСтрокаГруппы) ИЛИ ГруппаСТипомВсеОбъектыАвторизации;
|
||||||
ДействиеСПользователем =
|
|
||||||
?((ХранимыеПараметры.ГруппаВсеПользователи = ТекущаяСтрокаГруппы) ИЛИ ГруппаСТипомВсеОбъектыАвторизации,
|
|
||||||
НСтр("ru = 'Включить'"),
|
|
||||||
?(Перемещение, НСтр("ru = 'Переместить'"), НСтр("ru = 'Скопировать'")));
|
|
||||||
|
|
||||||
Если ГруппаПомеченаНаУдаление Тогда
|
|
||||||
ШаблонДействия = ?(Перемещение, НСтр("ru = 'Группа ""%1"" помечена на удаление. %2'"),
|
|
||||||
НСтр("ru = 'Группа ""%1"" помечена на удаление. %2'"));
|
|
||||||
ДействиеСПользователем = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонДействия, Строка(Строка), ДействиеСПользователем);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если КоличествоПользователей = 1 Тогда
|
Если КоличествоПользователей = 1 Тогда
|
||||||
Если ДействиеИсключитьПользователя Тогда
|
Если ДействиеИсключитьПользователя Тогда
|
||||||
@@ -380,15 +368,30 @@
|
|||||||
Строка(Элементы.ГруппыВнешнихПользователей.ТекущаяСтрока));
|
Строка(Элементы.ГруппыВнешнихПользователей.ТекущаяСтрока));
|
||||||
|
|
||||||
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Включить пользователя ""%1"" в группу ""%2""?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Переместить пользователя ""%1"" в группу ""%2""?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Скопировать пользователя ""%1"" в группу ""%2""?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователя ""%2"" в группу ""%3""?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
|
||||||
Строка(ПараметрыПеретаскивания.Значение[0]),
|
Строка(ПараметрыПеретаскивания.Значение[0]),
|
||||||
Строка(Строка));
|
Строка(Строка));
|
||||||
Иначе
|
Иначе
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Включить пользователя ""%2"" в эту группу?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Переместить пользователя ""%2"" в эту группу?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Скопировать пользователя ""%2"" в эту группу?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователя ""%2"" в эту группу?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
Строка(Строка),
|
||||||
Строка(ПараметрыПеретаскивания.Значение[0]));
|
Строка(ПараметрыПеретаскивания.Значение[0]));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
@@ -399,15 +402,30 @@
|
|||||||
Строка(Элементы.ГруппыВнешнихПользователей.ТекущаяСтрока));
|
Строка(Элементы.ГруппыВнешнихПользователей.ТекущаяСтрока));
|
||||||
|
|
||||||
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Включить пользователей (%1) в группу ""%2""?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Переместить пользователей (%1) в группу ""%2""?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Скопировать пользователей (%1) в группу ""%2""?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователей (%2) в группу ""%3""?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
|
||||||
КоличествоПользователей,
|
КоличествоПользователей,
|
||||||
Строка(Строка));
|
Строка(Строка));
|
||||||
Иначе
|
Иначе
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Включить пользователей (%2) в эту группу?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Переместить пользователей (%2) в эту группу?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Скопировать пользователей (%2) в эту группу?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователей (%2) в эту группу?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
Строка(Строка),
|
||||||
КоличествоПользователей);
|
КоличествоПользователей);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -2746,6 +2746,19 @@
|
|||||||
</edit>
|
</edit>
|
||||||
<savedData>true</savedData>
|
<savedData>true</savedData>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ПользовательИБАутентификацияСтандартнаяЗначениеПрямогоИзменения</name>
|
||||||
|
<id>3</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>
|
||||||
|
|||||||
@@ -65,7 +65,6 @@
|
|||||||
|
|
||||||
Объект.ОбъектАвторизации = Параметры.ОбъектАвторизацииНовогоВнешнегоПользователя;
|
Объект.ОбъектАвторизации = Параметры.ОбъектАвторизацииНовогоВнешнегоПользователя;
|
||||||
ОбъектАвторизацииЗаданПриОткрытии = ЗначениеЗаполнено(Объект.ОбъектАвторизации);
|
ОбъектАвторизацииЗаданПриОткрытии = ЗначениеЗаполнено(Объект.ОбъектАвторизации);
|
||||||
ОбъектАвторизацииПриИзмененииНаКлиентеНаСервере(ЭтотОбъект, Объект);
|
|
||||||
|
|
||||||
ИначеЕсли ЗначениеЗаполнено(ГруппаНовогоВнешнегоПользователя) Тогда
|
ИначеЕсли ЗначениеЗаполнено(ГруппаНовогоВнешнегоПользователя) Тогда
|
||||||
|
|
||||||
@@ -112,7 +111,11 @@
|
|||||||
ОбработатьИнтерфейсРолей("НастроитьИнтерфейсРолейПриСозданииФормы", Истина);
|
ОбработатьИнтерфейсРолей("НастроитьИнтерфейсРолейПриСозданииФормы", Истина);
|
||||||
НачальноеОписаниеПользователяИБ = НачальноеОписаниеПользователяИБ();
|
НачальноеОписаниеПользователяИБ = НачальноеОписаниеПользователяИБ();
|
||||||
|
|
||||||
ОбщаяНастройкаФормы(Объект, Истина);
|
НастроитьФорму(Объект, Истина);
|
||||||
|
|
||||||
|
Если ОбъектАвторизацииЗаданПриОткрытии Тогда
|
||||||
|
ОбъектАвторизацииПриИзмененииНаКлиентеНаСервере(ЭтотОбъект, Объект);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
|
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
|
||||||
Элементы.ГруппаШапка.ТолькоПросмотр = Истина;
|
Элементы.ГруппаШапка.ТолькоПросмотр = Истина;
|
||||||
@@ -172,7 +175,7 @@
|
|||||||
МодульУправлениеСвойствами.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МодульУправлениеСвойствами.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ОбщаяНастройкаФормы(ТекущийОбъект);
|
НастроитьФорму(ТекущийОбъект);
|
||||||
|
|
||||||
ТекущееПредставлениеОбъектаАвторизации = Строка(Объект.ОбъектАвторизации);
|
ТекущееПредставлениеОбъектаАвторизации = Строка(Объект.ОбъектАвторизации);
|
||||||
|
|
||||||
@@ -201,7 +204,7 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ОбщаяНастройкаФормы(ТекущийОбъект, ПриСозданииНаСервере = Ложь, ПараметрыЗаписи = Неопределено)
|
Процедура НастроитьФорму(ТекущийОбъект, ПриСозданииНаСервере = Ложь, ПараметрыЗаписи = Неопределено)
|
||||||
|
|
||||||
Если НачальноеОписаниеПользователяИБ = Неопределено Тогда
|
Если НачальноеОписаниеПользователяИБ = Неопределено Тогда
|
||||||
Возврат; // Вызов ПриЧтенииНаСервере до вызова ПриСозданииНаСервере.
|
Возврат; // Вызов ПриЧтенииНаСервере до вызова ПриСозданииНаСервере.
|
||||||
@@ -373,7 +376,7 @@
|
|||||||
ТекущийОбъект.ДополнительныеСвойства.ОписаниеПользователяИБ.РезультатДействия);
|
ТекущийОбъект.ДополнительныеСвойства.ОписаниеПользователяИБ.РезультатДействия);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ОбщаяНастройкаФормы(ТекущийОбъект, , ПараметрыЗаписи);
|
НастроитьФорму(ТекущийОбъект, , ПараметрыЗаписи);
|
||||||
|
|
||||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||||
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||||
@@ -468,7 +471,7 @@
|
|||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" не найдена в метаданных.'"), Строка.Синоним),
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" не найдена в метаданных.'"), Строка.Синоним),
|
||||||
"Роли",
|
"Роли",
|
||||||
ЭлементыДерева.Индекс(Строка),
|
ЭлементыДерева.Индекс(Строка),
|
||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %%1 не найдена в метаданных.'"), Строка.Синоним));
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %2 не найдена в метаданных.'"), Строка.Синоним, "%1"));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если Строка.ЭтоНедоступнаяРоль Тогда
|
Если Строка.ЭтоНедоступнаяРоль Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(Ошибки,
|
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(Ошибки,
|
||||||
@@ -476,7 +479,7 @@
|
|||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" недоступна для внешних пользователей.'"), Строка.Синоним),
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" недоступна для внешних пользователей.'"), Строка.Синоним),
|
||||||
"Роли",
|
"Роли",
|
||||||
ЭлементыДерева.Индекс(Строка),
|
ЭлементыДерева.Индекс(Строка),
|
||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %%1 недоступна для внешних пользователей.'"), Строка.Синоним));
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %2 недоступна для внешних пользователей.'"), Строка.Синоним, "%1"));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю(Ошибки, Отказ);
|
ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю(Ошибки, Отказ);
|
||||||
@@ -512,10 +515,18 @@
|
|||||||
|
|
||||||
Если Объект.Недействителен Тогда
|
Если Объект.Недействителен Тогда
|
||||||
ВходВПрограммуРазрешен = Ложь;
|
ВходВПрограммуРазрешен = Ложь;
|
||||||
Иначе
|
Если Не ПользовательИБАутентификацияOpenID
|
||||||
ВходВПрограммуРазрешен = ВходВПрограммуРазрешенЗначениеПрямогоИзменения
|
И Не ПользовательИБАутентификацияСтандартнаяЗначениеПрямогоИзменения
|
||||||
И (ПользовательИБАутентификацияOpenID
|
И ПользовательИБАутентификацияСтандартная Тогда
|
||||||
Или ПользовательИБАутентификацияСтандартная);
|
|
||||||
|
ПользовательИБАутентификацияСтандартная = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
ИначеЕсли ВходВПрограммуРазрешенЗначениеПрямогоИзменения Тогда
|
||||||
|
Если Не ПользовательИБАутентификацияСтандартная
|
||||||
|
И Не ПользовательИБАутентификацияOpenID Тогда
|
||||||
|
ПользовательИБАутентификацияСтандартная = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
ВходВПрограммуРазрешен = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
УстановитьДоступностьСвойств(ЭтотОбъект);
|
УстановитьДоступностьСвойств(ЭтотОбъект);
|
||||||
@@ -533,6 +544,14 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Не ВходВПрограммуРазрешен
|
||||||
|
И Не ПользовательИБАутентификацияOpenID
|
||||||
|
И Не ПользовательИБАутентификацияСтандартнаяЗначениеПрямогоИзменения
|
||||||
|
И ПользовательИБАутентификацияСтандартная Тогда
|
||||||
|
|
||||||
|
ПользовательИБАутентификацияСтандартная = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ОбновитьИмяДляВхода(ЭтотОбъект);
|
ОбновитьИмяДляВхода(ЭтотОбъект);
|
||||||
|
|
||||||
Если ВходВПрограммуРазрешен
|
Если ВходВПрограммуРазрешен
|
||||||
@@ -577,6 +596,7 @@
|
|||||||
Процедура ПользовательИБАутентификацияСтандартнаяПриИзменении(Элемент)
|
Процедура ПользовательИБАутентификацияСтандартнаяПриИзменении(Элемент)
|
||||||
|
|
||||||
АутентификацияПриИзменении();
|
АутентификацияПриИзменении();
|
||||||
|
ПользовательИБАутентификацияСтандартнаяЗначениеПрямогоИзменения = ПользовательИБАутентификацияСтандартная;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -746,6 +766,17 @@
|
|||||||
|
|
||||||
Элементы = Форма.Элементы;
|
Элементы = Форма.Элементы;
|
||||||
|
|
||||||
|
// Настройка необходимости заполнения.
|
||||||
|
Если ТребуетсяЗаписьПользователяИБ(Форма, Ложь) Тогда
|
||||||
|
НоваяСтраница = Элементы.ИмяСОтметкойНезаполненного;
|
||||||
|
Иначе
|
||||||
|
НоваяСтраница = Элементы.ИмяБезОтметкиНезаполненного;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Элементы.ИмяПереключениеОтметкиНезаполненного.ТекущаяСтраница <> НоваяСтраница Тогда
|
||||||
|
Элементы.ИмяПереключениеОтметкиНезаполненного.ТекущаяСтраница = НоваяСтраница;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если Форма.ПользовательИБСуществует Тогда
|
Если Форма.ПользовательИБСуществует Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -755,7 +786,8 @@
|
|||||||
|
|
||||||
Если Элементы.ИмяПереключениеОтметкиНезаполненного.ТекущаяСтраница = Элементы.ИмяБезОтметкиНезаполненного Тогда
|
Если Элементы.ИмяПереключениеОтметкиНезаполненного.ТекущаяСтраница = Элементы.ИмяБезОтметкиНезаполненного Тогда
|
||||||
|
|
||||||
Если Не ЗначениеЗаполнено(Форма.ПользовательИБИмяЗначениеПрямогоИзменения)
|
Если (Не ЗначениеЗаполнено(Форма.ПользовательИБИмяЗначениеПрямогоИзменения)
|
||||||
|
Или Форма.ПользовательИБИмяЗначениеПрямогоИзменения = КраткоеИмя)
|
||||||
И Форма.ПользовательИБИмя = КраткоеИмя Тогда
|
И Форма.ПользовательИБИмя = КраткоеИмя Тогда
|
||||||
|
|
||||||
Форма.ПользовательИБИмя = "";
|
Форма.ПользовательИБИмя = "";
|
||||||
@@ -773,8 +805,6 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура АутентификацияПриИзменении()
|
Процедура АутентификацияПриИзменении()
|
||||||
|
|
||||||
УстановитьДоступностьСвойств(ЭтотОбъект);
|
|
||||||
|
|
||||||
Если НЕ ПользовательИБАутентификацияOpenID
|
Если НЕ ПользовательИБАутентификацияOpenID
|
||||||
И НЕ ПользовательИБАутентификацияСтандартная Тогда
|
И НЕ ПользовательИБАутентификацияСтандартная Тогда
|
||||||
|
|
||||||
@@ -784,6 +814,8 @@
|
|||||||
ВходВПрограммуРазрешен = ВходВПрограммуРазрешенЗначениеПрямогоИзменения;
|
ВходВПрограммуРазрешен = ВходВПрограммуРазрешенЗначениеПрямогоИзменения;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
УстановитьДоступностьСвойств(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Продолжение процедуры СменитьПароль.
|
// Продолжение процедуры СменитьПароль.
|
||||||
@@ -1064,7 +1096,6 @@
|
|||||||
|
|
||||||
ОписаниеПользователяИБ = Пользователи.НовоеОписаниеПользователяИБ();
|
ОписаниеПользователяИБ = Пользователи.НовоеОписаниеПользователяИБ();
|
||||||
ОписаниеПользователяИБ.ПоказыватьВСпискеВыбора = Ложь;
|
ОписаниеПользователяИБ.ПоказыватьВСпискеВыбора = Ложь;
|
||||||
ОписаниеПользователяИБ.АутентификацияСтандартная = Истина;
|
|
||||||
ОписаниеПользователяИБ.Роли = Новый Массив;
|
ОписаниеПользователяИБ.Роли = Новый Массив;
|
||||||
|
|
||||||
Возврат ОписаниеПользователяИБ;
|
Возврат ОписаниеПользователяИБ;
|
||||||
@@ -1091,6 +1122,7 @@
|
|||||||
Если Пользователи.ВходВПрограммуРазрешен(ПрочитанныеСвойства) Тогда
|
Если Пользователи.ВходВПрограммуРазрешен(ПрочитанныеСвойства) Тогда
|
||||||
ВходВПрограммуРазрешен = Истина;
|
ВходВПрограммуРазрешен = Истина;
|
||||||
ВходВПрограммуРазрешенЗначениеПрямогоИзменения = Истина;
|
ВходВПрограммуРазрешенЗначениеПрямогоИзменения = Истина;
|
||||||
|
ОписаниеПользователяИБ.АутентификацияСтандартная = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
// Копирование свойств и ролей пользователяИБ.
|
// Копирование свойств и ролей пользователяИБ.
|
||||||
@@ -1186,6 +1218,11 @@
|
|||||||
ПользовательИБАутентификацияСтандартная = ХранимыеСвойства.АутентификацияСтандартная;
|
ПользовательИБАутентификацияСтандартная = ХранимыеСвойства.АутентификацияСтандартная;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ПользовательИБСуществует Тогда
|
||||||
|
ПользовательИБАутентификацияСтандартнаяЗначениеПрямогоИзменения
|
||||||
|
= ПользовательИБАутентификацияСтандартная;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ОбработатьИнтерфейсРолей("ЗаполнитьРоли", ОписаниеПользователяИБ.Роли);
|
ОбработатьИнтерфейсРолей("ЗаполнитьРоли", ОписаниеПользователяИБ.Роли);
|
||||||
|
|
||||||
ПриЧтенииВходВПрограммуРазрешен = ВходВПрограммуРазрешен;
|
ПриЧтенииВходВПрограммуРазрешен = ВходВПрограммуРазрешен;
|
||||||
@@ -1367,16 +1404,6 @@
|
|||||||
Элементы.Комментарий.ТолькоПросмотр =
|
Элементы.Комментарий.ТолькоПросмотр =
|
||||||
Не (ДействияВФорме.СвойстваЭлемента = "Редактирование" И УровеньДоступа.УправлениеСписком);
|
Не (ДействияВФорме.СвойстваЭлемента = "Редактирование" И УровеньДоступа.УправлениеСписком);
|
||||||
|
|
||||||
// Настройка необходимости заполнения.
|
|
||||||
Если ТребуетсяЗаписьПользователяИБ(Форма, Ложь) Тогда
|
|
||||||
НоваяСтраница = Элементы.ИмяСОтметкойНезаполненного;
|
|
||||||
Иначе
|
|
||||||
НоваяСтраница = Элементы.ИмяБезОтметкиНезаполненного;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если Элементы.ИмяПереключениеОтметкиНезаполненного.ТекущаяСтраница <> НоваяСтраница Тогда
|
|
||||||
Элементы.ИмяПереключениеОтметкиНезаполненного.ТекущаяСтраница = НоваяСтраница;
|
|
||||||
КонецЕсли;
|
|
||||||
ОбновитьИмяДляВхода(Форма);
|
ОбновитьИмяДляВхода(Форма);
|
||||||
|
|
||||||
// Настройка доступности связанных элементов.
|
// Настройка доступности связанных элементов.
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Внешние пользователи</value>
|
<value>Внешние пользователи</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:413 - №744.2.1.1 Допустимо не отключать историю выбора, так как она используется, а переопределение отбора фиксированное, то есть служебные и недействительные пользователи в нее не попадут, но если как-то попали, то это не является проблемой</comment>
|
||||||
<useStandardCommands>true</useStandardCommands>
|
<useStandardCommands>true</useStandardCommands>
|
||||||
<inputByString>Catalog.ВнешниеПользователи.StandardAttribute.Description</inputByString>
|
<inputByString>Catalog.ВнешниеПользователи.StandardAttribute.Description</inputByString>
|
||||||
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
||||||
@@ -139,6 +140,7 @@
|
|||||||
<lang>ru</lang>
|
<lang>ru</lang>
|
||||||
</pages>
|
</pages>
|
||||||
</help>
|
</help>
|
||||||
|
<dataLockFields>Catalog.ВнешниеПользователи.Attribute.ИдентификаторПользователяИБ</dataLockFields>
|
||||||
<dataLockControlMode>Managed</dataLockControlMode>
|
<dataLockControlMode>Managed</dataLockControlMode>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<objectPresentation>
|
<objectPresentation>
|
||||||
|
|||||||
@@ -121,6 +121,7 @@
|
|||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
</standardAttributes>
|
</standardAttributes>
|
||||||
<createOnInput>Use</createOnInput>
|
<createOnInput>Use</createOnInput>
|
||||||
|
<dataLockFields>Catalog.ВопросыШаблонаАнкеты.StandardAttribute.Owner</dataLockFields>
|
||||||
<dataLockControlMode>Managed</dataLockControlMode>
|
<dataLockControlMode>Managed</dataLockControlMode>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<objectPresentation>
|
<objectPresentation>
|
||||||
|
|||||||
@@ -95,6 +95,7 @@
|
|||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
</standardAttributes>
|
</standardAttributes>
|
||||||
<createOnInput>DontUse</createOnInput>
|
<createOnInput>DontUse</createOnInput>
|
||||||
|
<dataLockFields>Catalog.ВстречаПрисоединенныеФайлы.Attribute.ВладелецФайла</dataLockFields>
|
||||||
<dataLockControlMode>Managed</dataLockControlMode>
|
<dataLockControlMode>Managed</dataLockControlMode>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<objectPresentation>
|
<objectPresentation>
|
||||||
|
|||||||
@@ -30,6 +30,8 @@
|
|||||||
Иначе
|
Иначе
|
||||||
Заголовок = НСтр("ru = 'Выбор группы внешних пользователей'");
|
Заголовок = НСтр("ru = 'Выбор группы внешних пользователей'");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
АвтоЗаголовок = Ложь;
|
||||||
Иначе
|
Иначе
|
||||||
Элементы.Список.РежимВыбора = Ложь;
|
Элементы.Список.РежимВыбора = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -194,7 +194,7 @@
|
|||||||
<value>Выбранные пользователи указанных видов</value>
|
<value>Выбранные пользователи указанных видов</value>
|
||||||
</presentation>
|
</presentation>
|
||||||
<value xsi:type="core:StringValue">
|
<value xsi:type="core:StringValue">
|
||||||
<value>ВыбранныеПользователиВидов</value>
|
<value>ВыбранныеПользователиУказанныхВидов</value>
|
||||||
</value>
|
</value>
|
||||||
</choiceList>
|
</choiceList>
|
||||||
<choiceList>
|
<choiceList>
|
||||||
@@ -203,7 +203,7 @@
|
|||||||
<value>Все пользователи указанных видов</value>
|
<value>Все пользователи указанных видов</value>
|
||||||
</presentation>
|
</presentation>
|
||||||
<value xsi:type="core:StringValue">
|
<value xsi:type="core:StringValue">
|
||||||
<value>ВсеПользователиВидов</value>
|
<value>ВсеПользователиУказанныхВидов</value>
|
||||||
</value>
|
</value>
|
||||||
</choiceList>
|
</choiceList>
|
||||||
<backColor xsi:type="core:ColorRef">
|
<backColor xsi:type="core:ColorRef">
|
||||||
|
|||||||
@@ -49,7 +49,7 @@
|
|||||||
Элементы.Состав.Видимость = ЗначениеЗаполнено(ДействияВФорме.СоставГруппы);
|
Элементы.Состав.Видимость = ЗначениеЗаполнено(ДействияВФорме.СоставГруппы);
|
||||||
Элементы.ОтображениеРолей.Видимость = ЗначениеЗаполнено(ДействияВФорме.Роли);
|
Элементы.ОтображениеРолей.Видимость = ЗначениеЗаполнено(ДействияВФорме.Роли);
|
||||||
|
|
||||||
УчастникиГруппы = ?(Объект.ВсеОбъектыАвторизации, "ВсеПользователиВидов", "ВыбранныеПользователиВидов");
|
УчастникиГруппы = ?(Объект.ВсеОбъектыАвторизации, "ВсеПользователиУказанныхВидов", "ВыбранныеПользователиУказанныхВидов");
|
||||||
|
|
||||||
ЭтоГруппаВсеВнешниеПользователи =
|
ЭтоГруппаВсеВнешниеПользователи =
|
||||||
Объект.Ссылка = Справочники.ГруппыВнешнихПользователей.ВсеВнешниеПользователи;
|
Объект.Ссылка = Справочники.ГруппыВнешнихПользователей.ВсеВнешниеПользователи;
|
||||||
@@ -174,7 +174,7 @@
|
|||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" не найдена в метаданных.'"), Строка.Синоним),
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" не найдена в метаданных.'"), Строка.Синоним),
|
||||||
"Роли",
|
"Роли",
|
||||||
ЭлементыДерева.Индекс(Строка),
|
ЭлементыДерева.Индекс(Строка),
|
||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %%1 не найдена в метаданных.'"), Строка.Синоним));
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %2 не найдена в метаданных.'"), Строка.Синоним, "%1"));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если Строка.ЭтоНедоступнаяРоль Тогда
|
Если Строка.ЭтоНедоступнаяРоль Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(Ошибки,
|
ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю(Ошибки,
|
||||||
@@ -182,7 +182,7 @@
|
|||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" недоступна для внешних пользователей.'"), Строка.Синоним),
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" недоступна для внешних пользователей.'"), Строка.Синоним),
|
||||||
"Роли",
|
"Роли",
|
||||||
ЭлементыДерева.Индекс(Строка),
|
ЭлементыДерева.Индекс(Строка),
|
||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %%1 недоступна для внешних пользователей.'"), Строка.Синоним));
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Роль ""%1"" в строке %2 недоступна для внешних пользователей.'"), Строка.Синоним, "%1"));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -216,7 +216,7 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура СоставУчастниковПриИзменении(Элемент)
|
Процедура СоставУчастниковПриИзменении(Элемент)
|
||||||
|
|
||||||
Объект.ВсеОбъектыАвторизации = (УчастникиГруппы = "ВсеПользователиВидов");
|
Объект.ВсеОбъектыАвторизации = (УчастникиГруппы = "ВсеПользователиУказанныхВидов");
|
||||||
Если Объект.ВсеОбъектыАвторизации Тогда
|
Если Объект.ВсеОбъектыАвторизации Тогда
|
||||||
Объект.Состав.Очистить();
|
Объект.Состав.Очистить();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -445,7 +445,7 @@
|
|||||||
И Объект.Родитель <> Справочники.ГруппыВнешнихПользователей.ВсеВнешниеПользователи Тогда
|
И Объект.Родитель <> Справочники.ГруппыВнешнихПользователей.ВсеВнешниеПользователи Тогда
|
||||||
|
|
||||||
Элементы.ТипПользователей.Доступность = Ложь;
|
Элементы.ТипПользователей.Доступность = Ложь;
|
||||||
УчастникиГруппы = Элементы.УчастникиГруппы.СписокВыбора.НайтиПоЗначению("ВыбранныеПользователиВидов").Значение;
|
УчастникиГруппы = Элементы.УчастникиГруппы.СписокВыбора.НайтиПоЗначению("ВыбранныеПользователиУказанныхВидов").Значение;
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
|
|
||||||
|
|||||||
@@ -570,13 +570,6 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Участники группы</value>
|
<value>Участники группы</value>
|
||||||
</title>
|
</title>
|
||||||
<titleFont xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</titleFont>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ПользователиГруппыExtendedTooltip</name>
|
<name>ПользователиГруппыExtendedTooltip</name>
|
||||||
<id>344</id>
|
<id>344</id>
|
||||||
@@ -1042,6 +1035,10 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>ЗначенияДоступаНомерСтрокиПоВиду</name>
|
<name>ЗначенияДоступаНомерСтрокиПоВиду</name>
|
||||||
<id>308</id>
|
<id>308</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>N</value>
|
||||||
|
</title>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -1137,6 +1134,47 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>ЗначенияДоступаВключаяНижестоящие</name>
|
||||||
|
<id>448</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.ЗначенияДоступа.ВключаяНижестоящие</segments>
|
||||||
|
</dataPath>
|
||||||
|
<titleLocation>None</titleLocation>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Включая нижестоящие (с иерархией)</value>
|
||||||
|
</toolTip>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ЗначенияДоступаВключаяНижестоящиеРасширеннаяПодсказка</name>
|
||||||
|
<id>450</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ЗначенияДоступаВключаяНижестоящиеКонтекстноеМеню</name>
|
||||||
|
<id>449</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>CheckBoxField</type>
|
||||||
|
<editMode>Auto</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerPicture xsi:type="core:PictureRef">
|
||||||
|
<picture>CommonPicture.ИерархическийСписок</picture>
|
||||||
|
</headerPicture>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||||
|
</items>
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>ЗначенияДоступаКоманднаяПанель</name>
|
<name>ЗначенияДоступаКоманднаяПанель</name>
|
||||||
<id>68</id>
|
<id>68</id>
|
||||||
@@ -1252,6 +1290,7 @@
|
|||||||
<heightInTableRows>2</heightInTableRows>
|
<heightInTableRows>2</heightInTableRows>
|
||||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||||
<selectionMode>MultiRow</selectionMode>
|
<selectionMode>MultiRow</selectionMode>
|
||||||
|
<header>true</header>
|
||||||
<headerHeight>1</headerHeight>
|
<headerHeight>1</headerHeight>
|
||||||
<footerHeight>1</footerHeight>
|
<footerHeight>1</footerHeight>
|
||||||
<horizontalScrollBar>AutoUse</horizontalScrollBar>
|
<horizontalScrollBar>AutoUse</horizontalScrollBar>
|
||||||
@@ -1309,13 +1348,6 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Ограничения доступа</value>
|
<value>Ограничения доступа</value>
|
||||||
</title>
|
</title>
|
||||||
<titleFont xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</titleFont>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ДоступExtendedTooltip</name>
|
<name>ДоступExtendedTooltip</name>
|
||||||
<id>362</id>
|
<id>362</id>
|
||||||
|
|||||||
@@ -50,10 +50,6 @@
|
|||||||
|
|
||||||
ВыполненаПроцедураПриСозданииНаСервере = Истина;
|
ВыполненаПроцедураПриСозданииНаСервере = Истина;
|
||||||
|
|
||||||
Если КлиентскоеПриложение.ТекущийВариантИнтерфейса() = ВариантИнтерфейсаКлиентскогоПриложения.Версия8_2 Тогда
|
|
||||||
Элементы.ПользователиДобавить.ТолькоВоВсехДействиях = Ложь;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
|
Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
|
||||||
Если Не Объект.Ссылка = Справочники.ГруппыДоступа.Администраторы
|
Если Не Объект.Ссылка = Справочники.ГруппыДоступа.Администраторы
|
||||||
И Не УправлениеДоступомСлужебный.ЭтоПрофильОткрытиеВнешнихОтчетовИОбработок(Объект.Профиль) Тогда
|
И Не УправлениеДоступомСлужебный.ЭтоПрофильОткрытиеВнешнихОтчетовИОбработок(Объект.Профиль) Тогда
|
||||||
|
|||||||
@@ -104,7 +104,7 @@
|
|||||||
// элементам в процессе обновления конфигурации базы данных.
|
// элементам в процессе обновления конфигурации базы данных.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// ЕстьИзменения - Булево (возвращаемое значение) - если производилась запись,
|
// ЕстьИзменения - Булево - (возвращаемое значение) - если производилась запись,
|
||||||
// устанавливается Истина, иначе не изменяется.
|
// устанавливается Истина, иначе не изменяется.
|
||||||
//
|
//
|
||||||
Процедура ПометитьНаУдалениеГруппыДоступаПомеченныхПрофилей(ЕстьИзменения = Неопределено) Экспорт
|
Процедура ПометитьНаУдалениеГруппыДоступаПомеченныхПрофилей(ЕстьИзменения = Неопределено) Экспорт
|
||||||
@@ -326,7 +326,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Отбор = Новый Структура("ВидДоступа, ЗначениеДоступа");
|
Отбор = Новый Структура("ВидДоступа, ЗначениеДоступа, ВключаяНижестоящие");
|
||||||
Для Каждого Строка Из ТекущийОбъект.ЗначенияДоступа Цикл
|
Для Каждого Строка Из ТекущийОбъект.ЗначенияДоступа Цикл
|
||||||
ЗаполнитьЗначенияСвойств(Отбор, Строка);
|
ЗаполнитьЗначенияСвойств(Отбор, Строка);
|
||||||
Если ЗначенияДоступа.НайтиСтроки(Отбор).Количество() = 0 Тогда
|
Если ЗначенияДоступа.НайтиСтроки(Отбор).Количество() = 0 Тогда
|
||||||
@@ -561,6 +561,13 @@
|
|||||||
// Только для внутреннего использования.
|
// Только для внутреннего использования.
|
||||||
Процедура УдалитьУчастниковГруппыДоступаАдминистраторыБезПользователяИБ() Экспорт
|
Процедура УдалитьУчастниковГруппыДоступаАдминистраторыБезПользователяИБ() Экспорт
|
||||||
|
|
||||||
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
ЭлементБлокировки = Блокировка.Добавить("Справочник.ГруппыДоступа");
|
||||||
|
ЭлементБлокировки.УстановитьЗначение("Ссылка", Администраторы);
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
ГруппаДоступаАдминистраторы = Администраторы.ПолучитьОбъект();
|
ГруппаДоступаАдминистраторы = Администраторы.ПолучитьОбъект();
|
||||||
|
|
||||||
Индекс = ГруппаДоступаАдминистраторы.Пользователи.Количество() - 1;
|
Индекс = ГруппаДоступаАдминистраторы.Пользователи.Количество() - 1;
|
||||||
@@ -587,6 +594,11 @@
|
|||||||
Если ГруппаДоступаАдминистраторы.Модифицированность() Тогда
|
Если ГруппаДоступаАдминистраторы.Модифицированность() Тогда
|
||||||
ГруппаДоступаАдминистраторы.Записать();
|
ГруппаДоступаАдминистраторы.Записать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -97,6 +97,13 @@
|
|||||||
// При снятии пометки удаления с группы доступа выполняется
|
// При снятии пометки удаления с группы доступа выполняется
|
||||||
// снятие пометки удаления с профиля этой группы доступа.
|
// снятие пометки удаления с профиля этой группы доступа.
|
||||||
Если Не ПометкаУдаления И СтарыеЗначения.ПометкаУдаления = Истина Тогда
|
Если Не ПометкаУдаления И СтарыеЗначения.ПометкаУдаления = Истина Тогда
|
||||||
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
ЭлементБлокировки = Блокировка.Добавить("Справочник.ПрофилиГруппДоступа");
|
||||||
|
ЭлементБлокировки.УстановитьЗначение("Ссылка", Профиль);
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
ПометкаУдаленияПрофиля = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Профиль, "ПометкаУдаления");
|
ПометкаУдаленияПрофиля = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Профиль, "ПометкаУдаления");
|
||||||
ПометкаУдаленияПрофиля = ?(ПометкаУдаленияПрофиля = Неопределено, Ложь, ПометкаУдаленияПрофиля);
|
ПометкаУдаленияПрофиля = ?(ПометкаУдаленияПрофиля = Неопределено, Ложь, ПометкаУдаленияПрофиля);
|
||||||
Если ПометкаУдаленияПрофиля Тогда
|
Если ПометкаУдаленияПрофиля Тогда
|
||||||
@@ -105,6 +112,12 @@
|
|||||||
ПрофильОбъект.ПометкаУдаления = Ложь;
|
ПрофильОбъект.ПометкаУдаления = Ложь;
|
||||||
ПрофильОбъект.Записать();
|
ПрофильОбъект.Записать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
|||||||
@@ -399,6 +399,20 @@
|
|||||||
<indexing>Index</indexing>
|
<indexing>Index</indexing>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes uuid="11c5930d-f882-46bd-9e7b-63e5344f6604">
|
||||||
|
<name>ВключаяНижестоящие</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Включая нижестоящие</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>Boolean</types>
|
||||||
|
</type>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
</attributes>
|
||||||
</tabularSections>
|
</tabularSections>
|
||||||
<forms uuid="ade21e2e-349f-414b-8f35-6ae3b6a4064d">
|
<forms uuid="ade21e2e-349f-414b-8f35-6ae3b6a4064d">
|
||||||
<name>ФормаЭлемента</name>
|
<name>ФормаЭлемента</name>
|
||||||
|
|||||||
File diff suppressed because it is too large.
Load diff
@@ -231,11 +231,13 @@
|
|||||||
ЗаполнитьКоманды();
|
ЗаполнитьКоманды();
|
||||||
УстановитьВидимостьДоступность();
|
УстановитьВидимостьДоступность();
|
||||||
|
|
||||||
Если Объект.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ПечатнаяФорма
|
Если Объект.Публикация <> Перечисления.ВариантыПубликацииДополнительныхОтчетовИОбработок.Отключена
|
||||||
|
И Объект.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ПечатнаяФорма
|
||||||
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
|
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
|
||||||
МодульУправлениеПечатью = ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью");
|
МодульУправлениеПечатью = ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью");
|
||||||
МодульУправлениеПечатью.ОтключитьКомандыПечати(ВыбранныеОбъектыНазначения().ВыгрузитьЗначения(), ОтключаемыеКоманды().ВыгрузитьЗначения());
|
МодульУправлениеПечатью.ОтключитьКомандыПечати(ВыбранныеОбъектыНазначения().ВыгрузитьЗначения(), ОтключаемыеКоманды().ВыгрузитьЗначения());
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -74,6 +74,9 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПослеЗаписи(ПараметрыЗаписи)
|
Процедура ПослеЗаписи(ПараметрыЗаписи)
|
||||||
ОповеститьОбИзменении(Объект.Ссылка);
|
ОповеститьОбИзменении(Объект.Ссылка);
|
||||||
|
Если ЗначениеЗаполнено(Объект.Предмет) Тогда
|
||||||
|
ОповеститьОбИзменении(Объект.Предмет);
|
||||||
|
КонецЕсли;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -115,6 +115,8 @@
|
|||||||
<lang>ru</lang>
|
<lang>ru</lang>
|
||||||
</pages>
|
</pages>
|
||||||
</help>
|
</help>
|
||||||
|
<dataLockFields>Catalog.Заметки.Attribute.Автор</dataLockFields>
|
||||||
|
<dataLockFields>Catalog.Заметки.Attribute.Предмет</dataLockFields>
|
||||||
<dataLockControlMode>Managed</dataLockControlMode>
|
<dataLockControlMode>Managed</dataLockControlMode>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<objectPresentation>
|
<objectPresentation>
|
||||||
@@ -160,14 +162,7 @@
|
|||||||
<value>Предмет</value>
|
<value>Предмет</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<type>
|
<type>
|
||||||
<types>ExchangePlanRef</types>
|
<types>DefinedType.ПредметЗаметок</types>
|
||||||
<types>BusinessProcessRef</types>
|
|
||||||
<types>DocumentRef</types>
|
|
||||||
<types>ChartOfCalculationTypesRef</types>
|
|
||||||
<types>TaskRef</types>
|
|
||||||
<types>ChartOfCharacteristicTypesRef</types>
|
|
||||||
<types>ChartOfAccountsRef</types>
|
|
||||||
<types>CatalogRef</types>
|
|
||||||
</type>
|
</type>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
|
|||||||
+1
@@ -95,6 +95,7 @@
|
|||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
</standardAttributes>
|
</standardAttributes>
|
||||||
<createOnInput>DontUse</createOnInput>
|
<createOnInput>DontUse</createOnInput>
|
||||||
|
<dataLockFields>Catalog.ЗапланированноеВзаимодействиеПрисоединенныеФайлы.Attribute.ВладелецФайла</dataLockFields>
|
||||||
<dataLockControlMode>Managed</dataLockControlMode>
|
<dataLockControlMode>Managed</dataLockControlMode>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<objectPresentation>
|
<objectPresentation>
|
||||||
|
|||||||
@@ -40,10 +40,6 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<handlers>
|
|
||||||
<event>Opening</event>
|
|
||||||
<name>НаименованиеОткрытие</name>
|
|
||||||
</handlers>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
|
|||||||
@@ -23,15 +23,13 @@
|
|||||||
|
|
||||||
УстановитьЗаголовок();
|
УстановитьЗаголовок();
|
||||||
|
|
||||||
ЛокализуемыеЭлементы = Новый Массив;
|
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект, Объект);
|
||||||
ЛокализуемыеЭлементы.Добавить(Элементы.Наименование);
|
|
||||||
ЛокализацияСервер.ПриСозданииНаСервере(ЛокализуемыеЭлементы);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
ЛокализацияСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
МультиязычностьСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -45,7 +43,7 @@
|
|||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
УстановитьЗаголовок();
|
УстановитьЗаголовок();
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -57,7 +55,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -65,8 +63,8 @@
|
|||||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура НаименованиеОткрытие(Элемент, СтандартнаяОбработка)
|
Процедура Подключаемый_Открытие(Элемент, СтандартнаяОбработка)
|
||||||
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Наименование", СтандартнаяОбработка);
|
МультиязычностьКлиент.ПриОткрытии(ЭтотОбъект, Объект, Элемент, СтандартнаяОбработка);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -32,10 +32,6 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<handlers>
|
|
||||||
<event>Opening</event>
|
|
||||||
<name>НаименованиеОткрытие</name>
|
|
||||||
</handlers>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
|
|||||||
@@ -38,9 +38,7 @@
|
|||||||
|
|
||||||
УстановитьЗаголовок();
|
УстановитьЗаголовок();
|
||||||
|
|
||||||
ЛокализуемыеЭлементы = Новый Массив;
|
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект, Объект);
|
||||||
ЛокализуемыеЭлементы.Добавить(Элементы.Наименование);
|
|
||||||
ЛокализацияСервер.ПриСозданииНаСервере(ЛокализуемыеЭлементы);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -62,7 +60,7 @@
|
|||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
ЛокализацияСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
МультиязычностьСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -76,7 +74,7 @@
|
|||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
УстановитьЗаголовок();
|
УстановитьЗаголовок();
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -97,7 +95,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -105,8 +103,8 @@
|
|||||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура НаименованиеОткрытие(Элемент, СтандартнаяОбработка)
|
Процедура Подключаемый_Открытие(Элемент, СтандартнаяОбработка)
|
||||||
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Наименование", СтандартнаяОбработка);
|
МультиязычностьКлиент.ПриОткрытии(ЭтотОбъект, Объект, Элемент, СтандартнаяОбработка);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
||||||
ЛокализацияКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
МультиязычностьКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
||||||
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
МультиязычностьСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -32,10 +32,6 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<handlers>
|
|
||||||
<event>Opening</event>
|
|
||||||
<name>НаименованиеОткрытие</name>
|
|
||||||
</handlers>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
|
|||||||
@@ -38,9 +38,7 @@
|
|||||||
|
|
||||||
УстановитьЗаголовок();
|
УстановитьЗаголовок();
|
||||||
|
|
||||||
ЛокализуемыеЭлементы = Новый Массив;
|
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект, Объект);
|
||||||
ЛокализуемыеЭлементы.Добавить(Элементы.Наименование);
|
|
||||||
ЛокализацияСервер.ПриСозданииНаСервере(ЛокализуемыеЭлементы);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -62,7 +60,7 @@
|
|||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
ЛокализацияСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
МультиязычностьСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -76,7 +74,7 @@
|
|||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
УстановитьЗаголовок();
|
УстановитьЗаголовок();
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -97,7 +95,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -105,8 +103,8 @@
|
|||||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура НаименованиеОткрытие(Элемент, СтандартнаяОбработка)
|
Процедура Подключаемый_Открытие(Элемент, СтандартнаяОбработка)
|
||||||
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Наименование", СтандартнаяОбработка);
|
МультиязычностьКлиент.ПриОткрытии(ЭтотОбъект, Объект, Элемент, СтандартнаяОбработка);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
||||||
ЛокализацияКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
МультиязычностьКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
||||||
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
МультиязычностьСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -498,6 +498,42 @@
|
|||||||
</dataPath>
|
</dataPath>
|
||||||
<defaultItem>true</defaultItem>
|
<defaultItem>true</defaultItem>
|
||||||
<titleLocation>None</titleLocation>
|
<titleLocation>None</titleLocation>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>СписокСсылка</name>
|
||||||
|
<id>18</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Ref</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СписокСсылкаРасширеннаяПодсказка</name>
|
||||||
|
<id>20</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>СписокСсылкаКонтекстноеМеню</name>
|
||||||
|
<id>19</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>LabelField</type>
|
||||||
|
<editMode>Enter</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокСиноним</name>
|
<name>СписокСиноним</name>
|
||||||
<id>4</id>
|
<id>4</id>
|
||||||
@@ -507,9 +543,7 @@
|
|||||||
</title>
|
</title>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible/>
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Список.Синоним</segments>
|
<segments>Список.Синоним</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
@@ -573,40 +607,6 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>СписокСсылка</name>
|
|
||||||
<id>18</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible/>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Ref</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>СписокСсылкаРасширеннаяПодсказка</name>
|
|
||||||
<id>20</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>СписокСсылкаКонтекстноеМеню</name>
|
|
||||||
<id>19</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>LabelField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<commandBarLocation>None</commandBarLocation>
|
<commandBarLocation>None</commandBarLocation>
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>СписокКоманднаяПанель</name>
|
<name>СписокКоманднаяПанель</name>
|
||||||
|
|||||||
@@ -1,5 +1,53 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>Ссылка</name>
|
||||||
|
<id>59</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.Ref</segments>
|
||||||
|
</dataPath>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Вычисляемое представление идентификатора объекта метаданных</value>
|
||||||
|
</toolTip>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СсылкаРасширеннаяПодсказка</name>
|
||||||
|
<id>61</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>СсылкаКонтекстноеМеню</name>
|
||||||
|
<id>60</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>InputField</type>
|
||||||
|
<editMode>Enter</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<width>60</width>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<dropListButton>false</dropListButton>
|
||||||
|
<openButton>false</openButton>
|
||||||
|
<chooseType>true</chooseType>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<textEdit>true</textEdit>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Наименование</name>
|
<name>Наименование</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
// Возвращает реквизиты справочника, которые образуют естественный ключ для элементов справочника.
|
// Возвращает реквизиты справочника, которые образуют естественный ключ для элементов справочника.
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Массив(Строка) - массив имен реквизитов, образующих естественный ключ.
|
// Массив Из Строка - массив имен реквизитов, образующих естественный ключ.
|
||||||
//
|
//
|
||||||
Функция ПоляЕстественногоКлюча() Экспорт
|
Функция ПоляЕстественногоКлюча() Экспорт
|
||||||
|
|
||||||
@@ -51,6 +51,37 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) Экспорт
|
||||||
|
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
|
||||||
|
Поля.Добавить("Ссылка");
|
||||||
|
Поля.Добавить("Наименование");
|
||||||
|
Поля.Добавить("ПолноеИмя");
|
||||||
|
Поля.Добавить("ПолныйСиноним");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) Экспорт
|
||||||
|
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
|
||||||
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
Представление = СтандартныеПодсистемыПовтИсп.ПредставлениеИдентификатораОбъектаМетаданных(Данные.Ссылка);
|
||||||
|
#Иначе
|
||||||
|
Представление = СтандартныеПодсистемыКлиентПовтИсп.ПредставлениеИдентификатораОбъектаМетаданных(Данные.Ссылка);
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
// Только для внутреннего использования.
|
// Только для внутреннего использования.
|
||||||
@@ -456,10 +487,10 @@
|
|||||||
// Процедура обновляет данные справочника по метаданным конфигурации.
|
// Процедура обновляет данные справочника по метаданным конфигурации.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// ЕстьИзменения - Булево (возвращаемое значение) - в этот параметр возвращается
|
// ЕстьИзменения - Булево - (возвращаемое значение) - в этот параметр возвращается
|
||||||
// значение Истина, если производилась запись, иначе не изменяется.
|
// значение Истина, если производилась запись, иначе не изменяется.
|
||||||
//
|
//
|
||||||
// ЕстьУдаленные - Булево (возвращаемое значение) - в этот параметр возвращается
|
// ЕстьУдаленные - Булево - (возвращаемое значение) - в этот параметр возвращается
|
||||||
// значение Истина, если хотя бы один элемент справочника был помечен
|
// значение Истина, если хотя бы один элемент справочника был помечен
|
||||||
// на удаление, иначе не изменяется.
|
// на удаление, иначе не изменяется.
|
||||||
//
|
//
|
||||||
@@ -1468,9 +1499,8 @@
|
|||||||
|
|
||||||
Если ОбъектыРасширений
|
Если ОбъектыРасширений
|
||||||
И СвойстваРасширений.ИменаНеподключенныхРасширений[Свойства.ИмяРасширения] <> Неопределено Тогда
|
И СвойстваРасширений.ИменаНеподключенныхРасширений[Свойства.ИмяРасширения] <> Неопределено Тогда
|
||||||
// Элементы неподключенных расширений остаются неизменными для возможности
|
// Для случаев, когда расширение было временно отключено, а затем подключено обратно,
|
||||||
// использования после исправления ошибок в расширениях так, чтобы обработка
|
// предотвращаем удаление помеченных элементов и связанных с ними данных.
|
||||||
// удаления помеченных не удалила связанные данные.
|
|
||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -1628,6 +1658,7 @@
|
|||||||
Процедура ОбновитьИдентификаторыОбъектовМетаданных(Выгрузка, СвойстваОбъектовМетаданных, ОбъектыРасширений,
|
Процедура ОбновитьИдентификаторыОбъектовМетаданных(Выгрузка, СвойстваОбъектовМетаданных, ОбъектыРасширений,
|
||||||
СвойстваРасширений, ВерсияРасширений, ЕстьИзменения, ТолькоПроверка)
|
СвойстваРасширений, ВерсияРасширений, ЕстьИзменения, ТолькоПроверка)
|
||||||
|
|
||||||
|
// АПК:1327-выкл - №783.1.4.1 Управляемая блокировка устанавливается в вызывающем коде.
|
||||||
Если ОбъектыРасширений Тогда
|
Если ОбъектыРасширений Тогда
|
||||||
НаборЗаписей = РегистрыСведений.ИдентификаторыОбъектовВерсийРасширений.СоздатьНаборЗаписей();
|
НаборЗаписей = РегистрыСведений.ИдентификаторыОбъектовВерсийРасширений.СоздатьНаборЗаписей();
|
||||||
НаборЗаписей.Отбор.ВерсияРасширений.Установить(ВерсияРасширений);
|
НаборЗаписей.Отбор.ВерсияРасширений.Установить(ВерсияРасширений);
|
||||||
@@ -1730,6 +1761,7 @@
|
|||||||
НаборЗаписей.Записать();
|
НаборЗаписей.Записать();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
// АПК:1327-вкл.
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -2500,7 +2532,7 @@
|
|||||||
|
|
||||||
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
|
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
|
||||||
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
|
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
|
||||||
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв;
|
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
|
||||||
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
||||||
ЭлементПорядка.Использование = Истина;
|
ЭлементПорядка.Использование = Истина;
|
||||||
|
|
||||||
@@ -2516,6 +2548,12 @@
|
|||||||
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
||||||
ЭлементПорядка.Использование = Истина;
|
ЭлементПорядка.Использование = Истина;
|
||||||
|
|
||||||
|
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
|
||||||
|
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаБудущегоУдаления");
|
||||||
|
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
|
||||||
|
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
||||||
|
ЭлементПорядка.Использование = Истина;
|
||||||
|
|
||||||
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
|
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
|
||||||
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("Синоним");
|
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("Синоним");
|
||||||
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
|
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
|
||||||
@@ -2523,25 +2561,27 @@
|
|||||||
ЭлементПорядка.Использование = Истина;
|
ЭлементПорядка.Использование = Истина;
|
||||||
|
|
||||||
// Оформление.
|
// Оформление.
|
||||||
ЭлементУсловногоОформления = Форма.УсловноеОформление.Элементы.Добавить();
|
ЭлементОформления = Форма.Список.КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Добавить();
|
||||||
|
ЭлементОформления.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
||||||
|
|
||||||
ЭлементЦветаОформления = ЭлементУсловногоОформления.Оформление.Элементы.Найти("TextColor");
|
ЭлементЦвета = ЭлементОформления.Оформление.Элементы.Найти("TextColor");
|
||||||
ЭлементЦветаОформления.Значение = Метаданные.ЭлементыСтиля.ТекстЗапрещеннойЯчейкиЦвет.Значение;
|
ЭлементЦвета.Значение = Метаданные.ЭлементыСтиля.ТекстЗапрещеннойЯчейкиЦвет.Значение;
|
||||||
ЭлементЦветаОформления.Использование = Истина;
|
ЭлементЦвета.Использование = Истина;
|
||||||
|
|
||||||
ЭлементОтбораДанных = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
ЭлементГруппыОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
|
||||||
ЭлементОтбораДанных.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ПометкаБудущегоУдаления");
|
ЭлементГруппыОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;
|
||||||
ЭлементОтбораДанных.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
|
||||||
ЭлементОтбораДанных.ПравоеЗначение = Истина;
|
|
||||||
ЭлементОтбораДанных.Использование = Истина;
|
|
||||||
|
|
||||||
ЭлементОформляемогоПоля = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
ЭлементОтбора = ЭлементГруппыОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||||
ЭлементОформляемогоПоля.Поле = Новый ПолеКомпоновкиДанных("Синоним");
|
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
|
||||||
ЭлементОформляемогоПоля.Использование = Истина;
|
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||||
|
ЭлементОтбора.ПравоеЗначение = Истина;
|
||||||
|
ЭлементОтбора.Использование = Истина;
|
||||||
|
|
||||||
ЭлементОформляемогоПоля = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
ЭлементОтбора = ЭлементГруппыОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||||
ЭлементОформляемогоПоля.Поле = Новый ПолеКомпоновкиДанных("ПолноеИмя");
|
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаБудущегоУдаления");
|
||||||
ЭлементОформляемогоПоля.Использование = Истина;
|
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||||
|
ЭлементОтбора.ПравоеЗначение = Истина;
|
||||||
|
ЭлементОтбора.Использование = Истина;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -2787,11 +2827,11 @@
|
|||||||
НомерОшибки = НомерОшибки + 1;
|
НомерОшибки = НомерОшибки + 1;
|
||||||
ТекстВсехОшибок = ТекстВсехОшибок + ?(НомерОшибки = 1, "", Разделитель) + ОписаниеОшибки;
|
ТекстВсехОшибок = ТекстВсехОшибок + ?(НомерОшибки = 1, "", Разделитель) + ОписаниеОшибки;
|
||||||
Если НомерОшибки = 3 И КоличествоОшибок > 5 Тогда
|
Если НомерОшибки = 3 И КоличествоОшибок > 5 Тогда
|
||||||
ПредставлениеКоличества = СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(
|
|
||||||
НСтр("ru = ';%1 ошибка;; %1 ошибки; %1 ошибок; %1 ошибки'"), (КоличествоОшибок - НомерОшибки));
|
ОписаниеОшибки = "... " + СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(
|
||||||
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
НСтр("ru = ';И еще %1 ошибка;;И еще %1 ошибки;И еще %1 ошибок;И еще %1 ошибки'"),
|
||||||
НСтр("ru = '... И еще %1'"),
|
(КоличествоОшибок - НомерОшибки));
|
||||||
ПредставлениеКоличества);
|
|
||||||
ТекстВсехОшибок = ТекстВсехОшибок + Разделитель + ОписаниеОшибки;
|
ТекстВсехОшибок = ТекстВсехОшибок + Разделитель + ОписаниеОшибки;
|
||||||
Прервать;
|
Прервать;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -3124,6 +3164,68 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Для процедуры ОбработкаПолученияПредставления.
|
||||||
|
Функция ПредставлениеИдентификатора(Ссылка) Экспорт
|
||||||
|
|
||||||
|
ОбъектыРасширений = ТипЗнч(Ссылка) <> Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных");
|
||||||
|
СвойстваКоллекций = СтандартныеПодсистемыПовтИсп.СвойстваКоллекцийОбъектовМетаданных(ОбъектыРасширений);
|
||||||
|
|
||||||
|
СвойстваКоллекции = СвойстваКоллекций.Найти(Ссылка.УникальныйИдентификатор(), "Идентификатор");
|
||||||
|
Если СвойстваКоллекции <> Неопределено Тогда
|
||||||
|
Возврат СвойстваКоллекции.Синоним;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ОбъектыРасширений Тогда
|
||||||
|
Запрос = Новый Запрос;
|
||||||
|
Запрос.УстановитьПараметр("Ссылка", Ссылка);
|
||||||
|
Запрос.УстановитьПараметр("ВерсияРасширений", ПараметрыСеанса.ВерсияРасширений);
|
||||||
|
Запрос.Текст =
|
||||||
|
"ВЫБРАТЬ
|
||||||
|
| ЕСТЬNULL(ИдентификаторыОбъектовВерсийРасширений.ПолноеИмяОбъекта, ИдентификаторыОбъектовРасширений.ПолноеИмя) КАК ПолноеИмя
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.ИдентификаторыОбъектовРасширений КАК ИдентификаторыОбъектовРасширений
|
||||||
|
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ИдентификаторыОбъектовВерсийРасширений
|
||||||
|
| ПО (ИдентификаторыОбъектовВерсийРасширений.Идентификатор = ИдентификаторыОбъектовРасширений.Ссылка)
|
||||||
|
| И (ИдентификаторыОбъектовВерсийРасширений.ВерсияРасширений = &ВерсияРасширений)
|
||||||
|
|ГДЕ
|
||||||
|
| ИдентификаторыОбъектовРасширений.Ссылка = &Ссылка";
|
||||||
|
Выборка = Запрос.Выполнить().Выбрать();
|
||||||
|
Если Выборка.Следующий() Тогда
|
||||||
|
ПолноеИмя = Выборка.ПолноеИмя;
|
||||||
|
Иначе
|
||||||
|
ПолноеИмя = Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
Иначе
|
||||||
|
ПолноеИмя = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "ПолноеИмя");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ПолноеИмя = Неопределено Тогда
|
||||||
|
Возврат НСтр("ru = 'Объект не найден.'")
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмя);
|
||||||
|
Если ОбъектМетаданных = Неопределено Тогда
|
||||||
|
Если СтрНачинаетсяС(ПолноеИмя, "?") Тогда
|
||||||
|
Возврат "? " + СтрРазделить(ПолноеИмя, " ")[1];
|
||||||
|
Иначе
|
||||||
|
Возврат ПолноеИмя;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ПозицияТочки = СтрНайти(ПолноеИмя, ".");
|
||||||
|
ИмяБазовогоТипа = Лев(ПолноеИмя, ПозицияТочки -1);
|
||||||
|
|
||||||
|
Отбор = Новый Структура("ИмяВЕдЧисле", ИмяБазовогоТипа);
|
||||||
|
Строки = СвойстваКоллекций.НайтиСтроки(Отбор);
|
||||||
|
|
||||||
|
Если Строки.Количество() <> 1 Тогда
|
||||||
|
Возврат ПолноеИмя;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат ПредставлениеОбъектаМетаданных(ОбъектМетаданных, Строки[0]);
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// Процедуры и функции замены идентификатора в базе данных.
|
// Процедуры и функции замены идентификатора в базе данных.
|
||||||
|
|
||||||
@@ -3227,6 +3329,9 @@
|
|||||||
//
|
//
|
||||||
Функция ВыполнитьЗаменуЭлементов(Знач Заменяемые, Знач ТаблицаСсылок, Знач ОтключатьКонтрольЗаписи = Ложь, Знач ОбъектыРасширений = Ложь)
|
Функция ВыполнитьЗаменуЭлементов(Знач Заменяемые, Знач ТаблицаСсылок, Знач ОтключатьКонтрольЗаписи = Ложь, Знач ОбъектыРасширений = Ложь)
|
||||||
|
|
||||||
|
// АПК:1327-выкл - №783.1.4.1 Во-первых, нетранзакционная операция, так как может быть длительной.
|
||||||
|
// Во-вторых, выполняется после загрузки данных из главного узла в режиме обновление информационной базы.
|
||||||
|
// В третьих, выполняется только тогда, когда найдены дубли идентификаторов объектов метаданных (редкий случай).
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
Для Каждого РегистрБухгалтерии Из Метаданные.РегистрыБухгалтерии Цикл
|
Для Каждого РегистрБухгалтерии Из Метаданные.РегистрыБухгалтерии Цикл
|
||||||
@@ -3634,8 +3739,11 @@
|
|||||||
СообщитьОбОшибке(ТекстОшибки, ОбъектыРасширений);
|
СообщитьОбОшибке(ТекстОшибки, ОбъектыРасширений);
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
Иначе
|
Иначе
|
||||||
СообщитьОбОшибке(НСтр("ru = 'Значения не заменяются в данных типа'")
|
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
+ ": " + Строка(СтрокаТаблицы.Метаданные), ОбъектыРасширений);
|
НСтр("ru = 'Значения не заменяются в данных типа: %1'"),
|
||||||
|
Строка(СтрокаТаблицы.Метаданные));
|
||||||
|
|
||||||
|
СообщитьОбОшибке(ТекстОшибки, ОбъектыРасширений);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
@@ -3668,6 +3776,7 @@
|
|||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
Возврат Не БылиИсключения;
|
Возврат Не БылиИсключения;
|
||||||
|
// АПК:1327-вкл.
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
|||||||
+12
-9
@@ -12,6 +12,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Идентификаторы объектов метаданных</value>
|
<value>Идентификаторы объектов метаданных</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:304 - №697.1.2 Обновление предопределенных данных вместо Авто требуется установить Не обновлять автоматически, так как предопределенные элементы сопоставляются с данными программно</comment>
|
||||||
<inputByString>Catalog.ИдентификаторыОбъектовМетаданных.StandardAttribute.Description</inputByString>
|
<inputByString>Catalog.ИдентификаторыОбъектовМетаданных.StandardAttribute.Description</inputByString>
|
||||||
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
||||||
<standardAttributes>
|
<standardAttributes>
|
||||||
@@ -35,7 +36,7 @@
|
|||||||
<name>Ref</name>
|
<name>Ref</name>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Ссылка на объект метаданных в базе данных</value>
|
<value>Ссылка на объект метаданных в информационной базе</value>
|
||||||
</toolTip>
|
</toolTip>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
@@ -96,7 +97,7 @@
|
|||||||
</synonym>
|
</synonym>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Представление идентификатора объекта метаданных</value>
|
<value>Сохраняемое представление идентификатора объекта метаданных</value>
|
||||||
</toolTip>
|
</toolTip>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
<fillChecking>ShowError</fillChecking>
|
<fillChecking>ShowError</fillChecking>
|
||||||
@@ -125,7 +126,7 @@
|
|||||||
</objectPresentation>
|
</objectPresentation>
|
||||||
<explanation>
|
<explanation>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Идентификаторы объектов метаданных для использования в базе данных.</value>
|
<value>Идентификаторы объектов метаданных для использования в информационной базе.</value>
|
||||||
</explanation>
|
</explanation>
|
||||||
<hierarchical>true</hierarchical>
|
<hierarchical>true</hierarchical>
|
||||||
<hierarchyType>HierarchyOfItems</hierarchyType>
|
<hierarchyType>HierarchyOfItems</hierarchyType>
|
||||||
@@ -1096,12 +1097,6 @@
|
|||||||
<value></value>
|
<value></value>
|
||||||
</code>
|
</code>
|
||||||
</items>
|
</items>
|
||||||
<items id="65ee6d7a-6352-4696-9fd2-35c7a02c4144">
|
|
||||||
<name>РегистрСведенийИнцидентыОграничениеСкоростиОтсылки</name>
|
|
||||||
<code xsi:type="core:StringValue">
|
|
||||||
<value></value>
|
|
||||||
</code>
|
|
||||||
</items>
|
|
||||||
<items id="0345cafd-9567-4c6b-b69c-6224324c3c65">
|
<items id="0345cafd-9567-4c6b-b69c-6224324c3c65">
|
||||||
<name>РегистрСведенийИнцидентыОткрытые</name>
|
<name>РегистрСведенийИнцидентыОткрытые</name>
|
||||||
<code xsi:type="core:StringValue">
|
<code xsi:type="core:StringValue">
|
||||||
@@ -1168,6 +1163,12 @@
|
|||||||
<value></value>
|
<value></value>
|
||||||
</code>
|
</code>
|
||||||
</items>
|
</items>
|
||||||
|
<items id="65ee6d7a-6352-4696-9fd2-35c7a02c4144">
|
||||||
|
<name>РегистрСведенийОграничениеСкоростиОтсылкиИнцидентов</name>
|
||||||
|
<code xsi:type="core:StringValue">
|
||||||
|
<value></value>
|
||||||
|
</code>
|
||||||
|
</items>
|
||||||
</predefined>
|
</predefined>
|
||||||
<predefinedDataUpdate>DontAutoUpdate</predefinedDataUpdate>
|
<predefinedDataUpdate>DontAutoUpdate</predefinedDataUpdate>
|
||||||
<editType>InDialog</editType>
|
<editType>InDialog</editType>
|
||||||
@@ -1318,6 +1319,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Значение пустой ссылки</value>
|
<value>Значение пустой ссылки</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:1330 - №728.2.1 Допустимо использование универсального ссылочного типа, так как это универсальный механизм и мало данных</comment>
|
||||||
<type>
|
<type>
|
||||||
<types>ExchangePlanRef</types>
|
<types>ExchangePlanRef</types>
|
||||||
<types>BusinessProcessRef</types>
|
<types>BusinessProcessRef</types>
|
||||||
@@ -1384,6 +1386,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Форма списка</value>
|
<value>Форма списка</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:149 - #std702,1 Поле Ссылка используется вместо поля Наименование для динамического представления на разных языках</comment>
|
||||||
<usePurposes>PersonalComputer</usePurposes>
|
<usePurposes>PersonalComputer</usePurposes>
|
||||||
<usePurposes>MobileDevice</usePurposes>
|
<usePurposes>MobileDevice</usePurposes>
|
||||||
</forms>
|
</forms>
|
||||||
|
|||||||
@@ -498,6 +498,42 @@
|
|||||||
</dataPath>
|
</dataPath>
|
||||||
<defaultItem>true</defaultItem>
|
<defaultItem>true</defaultItem>
|
||||||
<titleLocation>None</titleLocation>
|
<titleLocation>None</titleLocation>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>СписокСсылка</name>
|
||||||
|
<id>18</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Ref</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СписокСсылкаРасширеннаяПодсказка</name>
|
||||||
|
<id>20</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>СписокСсылкаКонтекстноеМеню</name>
|
||||||
|
<id>19</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>LabelField</type>
|
||||||
|
<editMode>Enter</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокСиноним</name>
|
<name>СписокСиноним</name>
|
||||||
<id>4</id>
|
<id>4</id>
|
||||||
@@ -507,9 +543,7 @@
|
|||||||
</title>
|
</title>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible/>
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Список.Синоним</segments>
|
<segments>Список.Синоним</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
@@ -573,40 +607,6 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>СписокСсылка</name>
|
|
||||||
<id>18</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible/>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Ref</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>СписокСсылкаРасширеннаяПодсказка</name>
|
|
||||||
<id>20</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>СписокСсылкаКонтекстноеМеню</name>
|
|
||||||
<id>19</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>LabelField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<commandBarLocation>None</commandBarLocation>
|
<commandBarLocation>None</commandBarLocation>
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>СписокКоманднаяПанель</name>
|
<name>СписокКоманднаяПанель</name>
|
||||||
|
|||||||
@@ -1,5 +1,53 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>Ссылка</name>
|
||||||
|
<id>62</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.Ref</segments>
|
||||||
|
</dataPath>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Вычисляемое представление идентификатора объекта расширения</value>
|
||||||
|
</toolTip>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СсылкаРасширеннаяПодсказка</name>
|
||||||
|
<id>64</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>СсылкаКонтекстноеМеню</name>
|
||||||
|
<id>63</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>InputField</type>
|
||||||
|
<editMode>Enter</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<width>60</width>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<dropListButton>false</dropListButton>
|
||||||
|
<openButton>false</openButton>
|
||||||
|
<chooseType>true</chooseType>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<textEdit>true</textEdit>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Наименование</name>
|
<name>Наименование</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
// Возвращает реквизиты справочника, которые образуют естественный ключ для элементов справочника.
|
// Возвращает реквизиты справочника, которые образуют естественный ключ для элементов справочника.
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Массив(Строка) - массив имен реквизитов, образующих естественный ключ.
|
// Массив Из Строка - массив имен реквизитов, образующих естественный ключ.
|
||||||
//
|
//
|
||||||
Функция ПоляЕстественногоКлюча() Экспорт
|
Функция ПоляЕстественногоКлюча() Экспорт
|
||||||
|
|
||||||
@@ -46,6 +46,28 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Справочники.ИдентификаторыОбъектовМетаданных.ОбработкаПолученияПолейПредставления(Поля,
|
||||||
|
СтандартнаяОбработка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Справочники.ИдентификаторыОбъектовМетаданных.ОбработкаПолученияПредставления(Данные,
|
||||||
|
Представление, СтандартнаяОбработка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
Функция ПолныеИменаТаблицСДанными() Экспорт
|
Функция ПолныеИменаТаблицСДанными() Экспорт
|
||||||
|
|||||||
+6
-3
@@ -12,6 +12,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Идентификаторы объектов расширений</value>
|
<value>Идентификаторы объектов расширений</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:304 - №697.1.2 Обновление предопределенных данных вместо Авто требуется установить Не обновлять автоматически, так как предопределенные элементы сопоставляются с данными программно</comment>
|
||||||
<inputByString>Catalog.ИдентификаторыОбъектовРасширений.StandardAttribute.Description</inputByString>
|
<inputByString>Catalog.ИдентификаторыОбъектовРасширений.StandardAttribute.Description</inputByString>
|
||||||
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
||||||
<standardAttributes>
|
<standardAttributes>
|
||||||
@@ -35,7 +36,7 @@
|
|||||||
<name>Ref</name>
|
<name>Ref</name>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Ссылка на объект метаданных в базе данных</value>
|
<value>Ссылка на объект метаданных в информационной базе</value>
|
||||||
</toolTip>
|
</toolTip>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
@@ -96,7 +97,7 @@
|
|||||||
</synonym>
|
</synonym>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Представление идентификатора объекта метаданных</value>
|
<value>Сохраняемое представление идентификатора объекта расширений</value>
|
||||||
</toolTip>
|
</toolTip>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
<fillChecking>ShowError</fillChecking>
|
<fillChecking>ShowError</fillChecking>
|
||||||
@@ -125,7 +126,7 @@
|
|||||||
</objectPresentation>
|
</objectPresentation>
|
||||||
<explanation>
|
<explanation>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Идентификаторы объектов метаданных расширений для использования в базе данных.</value>
|
<value>Идентификаторы объектов метаданных расширений для использования в информационной базе.</value>
|
||||||
</explanation>
|
</explanation>
|
||||||
<hierarchical>true</hierarchical>
|
<hierarchical>true</hierarchical>
|
||||||
<hierarchyType>HierarchyOfItems</hierarchyType>
|
<hierarchyType>HierarchyOfItems</hierarchyType>
|
||||||
@@ -284,6 +285,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Значение пустой ссылки</value>
|
<value>Значение пустой ссылки</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:1330 - №728.2.1 Допустимо использование универсального ссылочного типа, так как это универсальный механизм и мало данных</comment>
|
||||||
<type>
|
<type>
|
||||||
<types>ExchangePlanRef</types>
|
<types>ExchangePlanRef</types>
|
||||||
<types>BusinessProcessRef</types>
|
<types>BusinessProcessRef</types>
|
||||||
@@ -390,6 +392,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Форма списка</value>
|
<value>Форма списка</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
|
<comment>АПК:149 - #std702,1 Поле Ссылка используется вместо поля Наименование для динамического представления на разных языках</comment>
|
||||||
<usePurposes>PersonalComputer</usePurposes>
|
<usePurposes>PersonalComputer</usePurposes>
|
||||||
<usePurposes>MobileDevice</usePurposes>
|
<usePurposes>MobileDevice</usePurposes>
|
||||||
</forms>
|
</forms>
|
||||||
|
|||||||
@@ -56,14 +56,6 @@
|
|||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
<format>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>ДФ=ЧЧ:мм; ДП=</value>
|
|
||||||
</format>
|
|
||||||
<editFormat>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>ДФ=ЧЧ:мм</value>
|
|
||||||
</editFormat>
|
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
<typeDomainEnabled>true</typeDomainEnabled>
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
<textEdit>true</textEdit>
|
<textEdit>true</textEdit>
|
||||||
@@ -109,14 +101,6 @@
|
|||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
<format>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>ДФ=ЧЧ:мм; ДП=</value>
|
|
||||||
</format>
|
|
||||||
<editFormat>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>ДФ=ЧЧ:мм</value>
|
|
||||||
</editFormat>
|
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
<typeDomainEnabled>true</typeDomainEnabled>
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
<textEdit>true</textEdit>
|
<textEdit>true</textEdit>
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||||
|
|
||||||
РасписаниеДня = Параметры.РасписаниеРаботы;
|
РасписаниеДня = Параметры.РасписаниеРаботы;
|
||||||
|
УточнитьФорматПолейВремени();
|
||||||
|
|
||||||
Для Каждого ОписаниеИнтервала Из РасписаниеДня Цикл
|
Для Каждого ОписаниеИнтервала Из РасписаниеДня Цикл
|
||||||
ЗаполнитьЗначенияСвойств(РасписаниеРаботы.Добавить(), ОписаниеИнтервала);
|
ЗаполнитьЗначенияСвойств(РасписаниеРаботы.Добавить(), ОписаниеИнтервала);
|
||||||
@@ -129,4 +130,17 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура УточнитьФорматПолейВремени()
|
||||||
|
|
||||||
|
ФорматВремени = НСтр("ru = 'ДФ=ЧЧ:мм; ДП='");
|
||||||
|
|
||||||
|
Элементы.РасписаниеРаботыВремяНачала.Формат = ФорматВремени;
|
||||||
|
Элементы.РасписаниеРаботыВремяНачала.ФорматРедактирования = ФорматВремени;
|
||||||
|
|
||||||
|
Элементы.РасписаниеРаботыВремяОкончания.Формат = ФорматВремени;
|
||||||
|
Элементы.РасписаниеРаботыВремяОкончания.ФорматРедактирования = ФорматВремени;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -678,7 +678,6 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<width>8</width>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
@@ -1814,13 +1813,6 @@
|
|||||||
<groupHorizontalAlign>Right</groupHorizontalAlign>
|
<groupHorizontalAlign>Right</groupHorizontalAlign>
|
||||||
<groupVerticalAlign>Bottom</groupVerticalAlign>
|
<groupVerticalAlign>Bottom</groupVerticalAlign>
|
||||||
<placementArea>UserCmds</placementArea>
|
<placementArea>UserCmds</placementArea>
|
||||||
<font xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</font>
|
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
</items>
|
</items>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
@@ -2284,13 +2276,6 @@
|
|||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<placementArea>UserCmds</placementArea>
|
<placementArea>UserCmds</placementArea>
|
||||||
<font xsi:type="core:FontRef">
|
|
||||||
<font>System.DefaultGUIFont</font>
|
|
||||||
<bold>true</bold>
|
|
||||||
<italic>false</italic>
|
|
||||||
<underline>false</underline>
|
|
||||||
<strikeout>false</strikeout>
|
|
||||||
</font>
|
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
</items>
|
</items>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
|
|||||||
@@ -139,7 +139,8 @@
|
|||||||
// то записываем их как есть, остальные периоды обновляем по шаблону.
|
// то записываем их как есть, остальные периоды обновляем по шаблону.
|
||||||
|
|
||||||
Если МодифицированностьРезультата Тогда
|
Если МодифицированностьРезультата Тогда
|
||||||
РегистрыСведений.КалендарныеГрафики.ЗаписатьДанныеГрафикаВРегистр(ТекущийОбъект.Ссылка, ДниГрафика, Дата(НомерГода, 1, 1), Дата(НомерГода, 12, 31), Истина);
|
РегистрыСведений.КалендарныеГрафики.ЗаписатьДанныеГрафикаВРегистр(ТекущийОбъект.Ссылка, ДниГрафика,
|
||||||
|
Дата(НомерГода, 1, 1), Дата(НомерГода, 12, 31), Истина);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ЗаписатьПризнакРучногоРедактирования(ТекущийОбъект, НомерГода);
|
ЗаписатьПризнакРучногоРедактирования(ТекущийОбъект, НомерГода);
|
||||||
|
|
||||||
@@ -586,7 +587,10 @@
|
|||||||
Если СтрокаРасписания.НомерДня <> НомерДня Тогда
|
Если СтрокаРасписания.НомерДня <> НомерДня Тогда
|
||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ПредставлениеИнтервала = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку("%1-%2, ", Формат(СтрокаРасписания.ВремяНачала, "ДФ=ЧЧ:мм; ДП="), Формат(СтрокаРасписания.ВремяОкончания, "ДФ=ЧЧ:мм; ДП="));
|
ПредставлениеИнтервала = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
"%1-%2, ",
|
||||||
|
ПредставлениеВремениСуток(СтрокаРасписания.ВремяНачала),
|
||||||
|
ПредставлениеВремениСуток(СтрокаРасписания.ВремяОкончания));
|
||||||
ПредставлениеИнтервалов = ПредставлениеИнтервалов + ПредставлениеИнтервала;
|
ПредставлениеИнтервалов = ПредставлениеИнтервалов + ПредставлениеИнтервала;
|
||||||
Если Не ЗначениеЗаполнено(СтрокаРасписания.ВремяОкончания) Тогда
|
Если Не ЗначениеЗаполнено(СтрокаРасписания.ВремяОкончания) Тогда
|
||||||
СекундИнтервала = КонецДня(СтрокаРасписания.ВремяОкончания) - СтрокаРасписания.ВремяНачала + 1;
|
СекундИнтервала = КонецДня(СтрокаРасписания.ВремяОкончания) - СтрокаРасписания.ВремяНачала + 1;
|
||||||
@@ -607,6 +611,17 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
&НаКлиентеНаСервереБезКонтекста
|
||||||
|
Функция ПредставлениеВремениСуток(Знач ВремяСуток)
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(ВремяСуток) Тогда
|
||||||
|
ВремяСуток = Дата(1980, 1, 1);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Формат(ВремяСуток, НСтр("ru = 'ДФ=ЧЧ:мм'"));
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Функция РасписаниеРаботы(НомерДня)
|
Функция РасписаниеРаботы(НомерДня)
|
||||||
|
|
||||||
@@ -747,7 +762,10 @@
|
|||||||
|
|
||||||
ДниГрафика = Новый ФиксированноеСоответствие(ДниГрафикаСоответствие);
|
ДниГрафика = Новый ФиксированноеСоответствие(ДниГрафикаСоответствие);
|
||||||
|
|
||||||
|
Если Не РезультатЗаполненПоШаблону Тогда
|
||||||
|
УстановитьСнятьМодифицированностьРезультата(ЭтотОбъект, Истина);
|
||||||
УстановитьСнятьПризнакСоответствияРезультатовШаблону(ЭтотОбъект, Истина);
|
УстановитьСнятьПризнакСоответствияРезультатовШаблону(ЭтотОбъект, Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -839,7 +857,8 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ЗаписатьДанныеГрафикаРаботыНаГод(НомерГода)
|
Процедура ЗаписатьДанныеГрафикаРаботыНаГод(НомерГода)
|
||||||
|
|
||||||
РегистрыСведений.КалендарныеГрафики.ЗаписатьДанныеГрафикаВРегистр(Объект.Ссылка, ДниГрафика, Дата(НомерГода, 1, 1), Дата(НомерГода, 12, 31), Истина);
|
РегистрыСведений.КалендарныеГрафики.ЗаписатьДанныеГрафикаВРегистр(Объект.Ссылка, ДниГрафика, Дата(НомерГода, 1, 1),
|
||||||
|
Дата(НомерГода, 12, 31), Истина);
|
||||||
ЗаписатьПризнакРучногоРедактирования(Объект, НомерГода);
|
ЗаписатьПризнакРучногоРедактирования(Объект, НомерГода);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|||||||
@@ -313,7 +313,7 @@
|
|||||||
<value>Владелец графика</value>
|
<value>Владелец графика</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<type>
|
<type>
|
||||||
<types>CatalogRef</types>
|
<types>DefinedType.ВладелецГрафикаРаботы</types>
|
||||||
</type>
|
</type>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
|
|||||||
@@ -266,10 +266,6 @@
|
|||||||
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
|
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</attributes>
|
</attributes>
|
||||||
<parameters>
|
|
||||||
<name>Отбор</name>
|
|
||||||
<valueType/>
|
|
||||||
</parameters>
|
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel/>
|
<navigationPanel/>
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
|
|||||||
@@ -11,12 +11,6 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||||
|
|
||||||
ОценкаПроизводительностиКлиентСервер.УстановитьЭлементОтбора(
|
|
||||||
Список.Отбор,
|
|
||||||
"Ссылка",
|
|
||||||
Параметры.Отбор,
|
|
||||||
ВидСравненияКомпоновкиДанных.НеВСписке);
|
|
||||||
|
|
||||||
ОценкаПроизводительностиКлиентСервер.УстановитьЭлементОтбора(
|
ОценкаПроизводительностиКлиентСервер.УстановитьЭлементОтбора(
|
||||||
Список.Отбор,
|
Список.Отбор,
|
||||||
"ПометкаУдаления",
|
"ПометкаУдаления",
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
ТекстСообщения = НСтр("ru = 'Ключевая операция с приоритетом ""%1"" уже существует (%2).'");
|
ТекстСообщения = НСтр("ru = 'Ключевая операция с приоритетом ""%1"" уже существует (%2).'");
|
||||||
ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", Строка(Приоритет));
|
ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", Строка(Приоритет));
|
||||||
ТекстСообщения = СтрЗаменить(ТекстСообщения, "%2", Выборка.Наименование);
|
ТекстСообщения = СтрЗаменить(ТекстСообщения, "%2", Выборка.Наименование);
|
||||||
ЗаписьЖурналаРегистрации(НСтр("ru = 'Справочник.КлючевыеОперации.МодульОбъекта.ПередЗаписью'", Метаданные.ОсновнойЯзык.КодЯзыка),
|
ЗаписьЖурналаРегистрации(НСтр("ru = 'Справочник.КлючевыеОперации.МодульОбъекта.ПередЗаписью'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||||
УровеньЖурналаРегистрации.Ошибка,
|
УровеньЖурналаРегистрации.Ошибка,
|
||||||
,
|
,
|
||||||
НСтр("ru = 'Оценка производительности'"),
|
НСтр("ru = 'Оценка производительности'"),
|
||||||
|
|||||||
@@ -421,7 +421,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Форма списка</value>
|
<value>Форма списка</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<comment>АПК:494 - допустимо, так как объем данных небольшой (от единиц до нескольких тысяч).</comment>
|
<comment>АПК:494 - №656 Соединение с вложенным запросом допустимо, так как объем данных небольшой (от единиц до нескольких тысяч).</comment>
|
||||||
<usePurposes>PersonalComputer</usePurposes>
|
<usePurposes>PersonalComputer</usePurposes>
|
||||||
<usePurposes>MobileDevice</usePurposes>
|
<usePurposes>MobileDevice</usePurposes>
|
||||||
</forms>
|
</forms>
|
||||||
|
|||||||
File renamed without changes.
+372
-84
@@ -101,6 +101,12 @@
|
|||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ГруппаСвойства</name>
|
<name>ГруппаСвойства</name>
|
||||||
<id>70</id>
|
<id>70</id>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>СтраницыНаборы</name>
|
||||||
|
<id>188</id>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>Основная</name>
|
||||||
|
<id>190</id>
|
||||||
<items xsi:type="form:Table">
|
<items xsi:type="form:Table">
|
||||||
<name>НаборыСвойств</name>
|
<name>НаборыСвойств</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
@@ -116,7 +122,6 @@
|
|||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>НаборыСвойств</segments>
|
<segments>НаборыСвойств</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
<defaultItem>true</defaultItem>
|
|
||||||
<skipOnInput>false</skipOnInput>
|
<skipOnInput>false</skipOnInput>
|
||||||
<titleLocation>None</titleLocation>
|
<titleLocation>None</titleLocation>
|
||||||
<excludedCommands>Change</excludedCommands>
|
<excludedCommands>Change</excludedCommands>
|
||||||
@@ -341,6 +346,10 @@
|
|||||||
<currentRowUse>SelectionPresentation</currentRowUse>
|
<currentRowUse>SelectionPresentation</currentRowUse>
|
||||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
||||||
|
<handlers>
|
||||||
|
<event>OnGetDataAtServer</event>
|
||||||
|
<name>НаборыСвойствПриПолученииДанныхНаСервере</name>
|
||||||
|
</handlers>
|
||||||
<autoRefreshPeriod>60</autoRefreshPeriod>
|
<autoRefreshPeriod>60</autoRefreshPeriod>
|
||||||
<period>
|
<period>
|
||||||
<startDate>0001-01-01T00:00:00</startDate>
|
<startDate>0001-01-01T00:00:00</startDate>
|
||||||
@@ -351,6 +360,273 @@
|
|||||||
<userSettingsGroup>ГруппаПользовательскихНастроек</userSettingsGroup>
|
<userSettingsGroup>ГруппаПользовательскихНастроек</userSettingsGroup>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Основная</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ОсновнаяРасширеннаяПодсказка</name>
|
||||||
|
<id>191</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>Page</type>
|
||||||
|
<extInfo xsi:type="form:PageGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<scrollOnCompress>false</scrollOnCompress>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>Неиспользуемые</name>
|
||||||
|
<id>192</id>
|
||||||
|
<items xsi:type="form:Table">
|
||||||
|
<name>НеиспользуемыеНаборы</name>
|
||||||
|
<id>194</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Неиспользуемые наборы</value>
|
||||||
|
</title>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>НеиспользуемыеНаборы</segments>
|
||||||
|
</dataPath>
|
||||||
|
<skipOnInput>false</skipOnInput>
|
||||||
|
<titleLocation>None</titleLocation>
|
||||||
|
<excludedCommands>ListSettings</excludedCommands>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>НеиспользуемыеНаборыПредставление</name>
|
||||||
|
<id>210</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Представление</value>
|
||||||
|
</title>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>НеиспользуемыеНаборы.Представление</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>НеиспользуемыеНаборыПредставлениеРасширеннаяПодсказка</name>
|
||||||
|
<id>212</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>НеиспользуемыеНаборыПредставлениеКонтекстноеМеню</name>
|
||||||
|
<id>211</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>LabelField</type>
|
||||||
|
<editMode>Enter</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<commandBarLocation>None</commandBarLocation>
|
||||||
|
<autoCommandBar>
|
||||||
|
<name>НеиспользуемыеНаборыКоманднаяПанель</name>
|
||||||
|
<id>196</id>
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</autoCommandBar>
|
||||||
|
<searchStringAddition>
|
||||||
|
<name>НеиспользуемыеНаборыСтрокаПоиска</name>
|
||||||
|
<id>198</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>НеиспользуемыеНаборыСтрокаПоискаРасширеннаяПодсказка</name>
|
||||||
|
<id>200</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>НеиспользуемыеНаборыСтрокаПоискаКонтекстноеМеню</name>
|
||||||
|
<id>199</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<source>НеиспользуемыеНаборы</source>
|
||||||
|
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</searchStringAddition>
|
||||||
|
<viewStatusAddition>
|
||||||
|
<name>НеиспользуемыеНаборыСостояниеПросмотра</name>
|
||||||
|
<id>201</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>НеиспользуемыеНаборыСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||||
|
<id>203</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>НеиспользуемыеНаборыСостояниеПросмотраКонтекстноеМеню</name>
|
||||||
|
<id>202</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>ViewStatusAddition</type>
|
||||||
|
<source>НеиспользуемыеНаборы</source>
|
||||||
|
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</viewStatusAddition>
|
||||||
|
<searchControlAddition>
|
||||||
|
<name>НеиспользуемыеНаборыУправлениеПоиском</name>
|
||||||
|
<id>204</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>НеиспользуемыеНаборыУправлениеПоискомРасширеннаяПодсказка</name>
|
||||||
|
<id>206</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>НеиспользуемыеНаборыУправлениеПоискомКонтекстноеМеню</name>
|
||||||
|
<id>205</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>SearchControlAddition</type>
|
||||||
|
<source>НеиспользуемыеНаборы</source>
|
||||||
|
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</searchControlAddition>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>НеиспользуемыеНаборыРасширеннаяПодсказка</name>
|
||||||
|
<id>197</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>НеиспользуемыеНаборыКонтекстноеМеню</name>
|
||||||
|
<id>195</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<representation>Tree</representation>
|
||||||
|
<readOnly>true</readOnly>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||||
|
<selectionMode>MultiRow</selectionMode>
|
||||||
|
<headerHeight>1</headerHeight>
|
||||||
|
<footerHeight>1</footerHeight>
|
||||||
|
<horizontalScrollBar>AutoUse</horizontalScrollBar>
|
||||||
|
<verticalScrollBar>AutoUse</verticalScrollBar>
|
||||||
|
<horizontalLines>true</horizontalLines>
|
||||||
|
<verticalLines>true</verticalLines>
|
||||||
|
<horizontalLinesBWA>false</horizontalLinesBWA>
|
||||||
|
<verticalLinesBWA>false</verticalLinesBWA>
|
||||||
|
<searchOnInput>Auto</searchOnInput>
|
||||||
|
<initialListView>Auto</initialListView>
|
||||||
|
<horizontalStretch>true</horizontalStretch>
|
||||||
|
<verticalStretch>true</verticalStretch>
|
||||||
|
<enableStartDrag>true</enableStartDrag>
|
||||||
|
<rowPictureDataPath xsi:type="form:DataPath">
|
||||||
|
<segments>НеиспользуемыеНаборы.DefaultPicture</segments>
|
||||||
|
</rowPictureDataPath>
|
||||||
|
<rowsPicture xsi:type="core:PictureRef">
|
||||||
|
<picture>CommonPicture.ПиктограммыЭлементов</picture>
|
||||||
|
</rowsPicture>
|
||||||
|
<currentRowUse>SelectionPresentation</currentRowUse>
|
||||||
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
|
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
||||||
|
<autoRefreshPeriod>60</autoRefreshPeriod>
|
||||||
|
<period>
|
||||||
|
<startDate>0001-01-01T00:00:00</startDate>
|
||||||
|
<endDate>0001-01-01T00:00:00</endDate>
|
||||||
|
</period>
|
||||||
|
<topLevelParent xsi:type="core:UndefinedValue"/>
|
||||||
|
<allowGettingCurrentRowURL>true</allowGettingCurrentRowURL>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Неиспользуемые</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>НеиспользуемыеРасширеннаяПодсказка</name>
|
||||||
|
<id>193</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>Page</type>
|
||||||
|
<extInfo xsi:type="form:PageGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<scrollOnCompress>false</scrollOnCompress>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Страницы наборы</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СтраницыНаборыРасширеннаяПодсказка</name>
|
||||||
|
<id>189</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>Pages</type>
|
||||||
|
<extInfo xsi:type="form:PagesGroupExtInfo">
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:Table">
|
<items xsi:type="form:Table">
|
||||||
<name>Свойства</name>
|
<name>Свойства</name>
|
||||||
<id>38</id>
|
<id>38</id>
|
||||||
@@ -726,39 +1002,6 @@
|
|||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>СвойстваКонтекстноеМеню</name>
|
<name>СвойстваКонтекстноеМеню</name>
|
||||||
<id>39</id>
|
<id>39</id>
|
||||||
<items xsi:type="form:Button">
|
|
||||||
<name>СвойстваКонтекстноеМенюТолькоСоздать</name>
|
|
||||||
<id>102</id>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Создать</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>СвойстваКонтекстноеМенюТолькоСоздатьExtendedTooltip</name>
|
|
||||||
<id>124</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<commandName>Form.Command.Создать</commandName>
|
|
||||||
<buttonImportance>Normal</buttonImportance>
|
|
||||||
<representation>Auto</representation>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<placementArea>UserCmds</placementArea>
|
|
||||||
<picture xsi:type="core:PictureRef">
|
|
||||||
<picture>StdPicture.CreateListItem</picture>
|
|
||||||
</picture>
|
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>СвойстваКонтекстноеМенюПодменюДобавить</name>
|
<name>СвойстваКонтекстноеМенюПодменюДобавить</name>
|
||||||
<id>84</id>
|
<id>84</id>
|
||||||
@@ -1057,26 +1300,25 @@
|
|||||||
<currentRowUse>Auto</currentRowUse>
|
<currentRowUse>Auto</currentRowUse>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<commandBarLocation>Top</commandBarLocation>
|
<items xsi:type="form:FormField">
|
||||||
<showCommandBar>true</showCommandBar>
|
<name>ПоказатьНеиспользуемыеРеквизиты</name>
|
||||||
<autoCommandBar>
|
<id>185</id>
|
||||||
<name>ФормаКоманднаяПанель</name>
|
|
||||||
<id>-1</id>
|
|
||||||
<items xsi:type="form:Button">
|
|
||||||
<name>СвойстваТолькоСоздать</name>
|
|
||||||
<id>101</id>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Создать</value>
|
|
||||||
</title>
|
|
||||||
<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">
|
||||||
|
<segments>ПоказатьНеиспользуемыеРеквизиты</segments>
|
||||||
|
</dataPath>
|
||||||
|
<titleLocation>Right</titleLocation>
|
||||||
|
<handlers>
|
||||||
|
<event>OnChange</event>
|
||||||
|
<name>ПоказатьНеиспользуемыеРеквизитыПриИзменении</name>
|
||||||
|
</handlers>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>СвойстваТолькоСоздатьExtendedTooltip</name>
|
<name>ПоказатьНеиспользуемыеРеквизитыРасширеннаяПодсказка</name>
|
||||||
<id>105</id>
|
<id>187</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
@@ -1084,17 +1326,23 @@
|
|||||||
<horizontalAlign>Left</horizontalAlign>
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<commandName>Form.Command.Создать</commandName>
|
<contextMenu>
|
||||||
<buttonImportance>Normal</buttonImportance>
|
<name>ПоказатьНеиспользуемыеРеквизитыКонтекстноеМеню</name>
|
||||||
<representation>Auto</representation>
|
<id>186</id>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoFill>true</autoFill>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
</contextMenu>
|
||||||
<placementArea>UserCmds</placementArea>
|
<type>CheckBoxField</type>
|
||||||
<picture xsi:type="core:PictureRef">
|
<editMode>Enter</editMode>
|
||||||
<picture>StdPicture.CreateListItem</picture>
|
<showInHeader>true</showInHeader>
|
||||||
</picture>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||||
</items>
|
</items>
|
||||||
|
<commandBarLocation>Top</commandBarLocation>
|
||||||
|
<showCommandBar>true</showCommandBar>
|
||||||
|
<autoCommandBar>
|
||||||
|
<name>ФормаКоманднаяПанель</name>
|
||||||
|
<id>-1</id>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>СвойстваПодменюДобавить</name>
|
<name>СвойстваПодменюДобавить</name>
|
||||||
<id>80</id>
|
<id>80</id>
|
||||||
@@ -1604,6 +1852,15 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>НаборыСвойств.КоличествоРеквизитов</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>НаборыСвойств.КоличествоСведений</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>НаборыСвойств.НаименованиеНаДругихЯзыках</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>НаборыСвойств.Родитель</segments>
|
<segments>НаборыСвойств.Родитель</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
@@ -1613,6 +1870,9 @@
|
|||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>НаборыСвойств.ЭтоГруппа</segments>
|
<segments>НаборыСвойств.ЭтоГруппа</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>НаборыСвойств.ЭтоСведения</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
<main>true</main>
|
<main>true</main>
|
||||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||||
<queryText>ВЫБРАТЬ
|
<queryText>ВЫБРАТЬ
|
||||||
@@ -1624,27 +1884,9 @@
|
|||||||
Наборы.ЭтоГруппа КАК ЭтоГруппа,
|
Наборы.ЭтоГруппа КАК ЭтоГруппа,
|
||||||
Наборы.Наименование КАК Наименование,
|
Наборы.Наименование КАК Наименование,
|
||||||
Наборы.Используется КАК Используется,
|
Наборы.Используется КАК Используется,
|
||||||
ВЫБОР
|
ВЫРАЗИТЬ("" КАК СТРОКА(150)) КАК Представление,
|
||||||
КОГДА Наборы.ЭтоГруппа
|
&ЭтоНаборыДополнительныхСведений КАК ЭтоСведения,
|
||||||
ТОГДА ПРЕДСТАВЛЕНИЕ(Наборы.Ссылка)
|
НаборыПредставления.Наименование КАК НаименованиеНаДругихЯзыках,
|
||||||
КОГДА &ЭтоНаборыДополнительныхСведений
|
|
||||||
ТОГДА ВЫБОР
|
|
||||||
КОГДА Наборы.КоличествоСведений = ""
|
|
||||||
ТОГДА ПРЕДСТАВЛЕНИЕ(Наборы.Ссылка)
|
|
||||||
КОГДА Наборы.КоличествоСведений <> ""
|
|
||||||
И &ЭтоОсновнойЯзык
|
|
||||||
ТОГДА Наборы.Наименование + " (" + Наборы.КоличествоСведений + ")"
|
|
||||||
ИНАЧЕ (ВЫРАЗИТЬ(ЕСТЬNULL(НаборыПредставления.Наименование, Наборы.Наименование) КАК СТРОКА(150))) + " (" + Наборы.КоличествоСведений + ")"
|
|
||||||
КОНЕЦ
|
|
||||||
ИНАЧЕ ВЫБОР
|
|
||||||
КОГДА Наборы.КоличествоРеквизитов = ""
|
|
||||||
ТОГДА ПРЕДСТАВЛЕНИЕ(Наборы.Ссылка)
|
|
||||||
КОГДА Наборы.КоличествоСведений <> ""
|
|
||||||
И &ЭтоОсновнойЯзык
|
|
||||||
ТОГДА Наборы.Наименование + " (" + Наборы.КоличествоРеквизитов + ")"
|
|
||||||
ИНАЧЕ (ВЫРАЗИТЬ(ЕСТЬNULL(НаборыПредставления.Наименование, Наборы.Наименование) КАК СТРОКА(150))) + " (" + Наборы.КоличествоРеквизитов + ")"
|
|
||||||
КОНЕЦ
|
|
||||||
КОНЕЦ КАК Представление,
|
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА Наборы.ПометкаУдаления
|
КОГДА Наборы.ПометкаУдаления
|
||||||
ТОГДА 1
|
ТОГДА 1
|
||||||
@@ -1653,7 +1895,9 @@
|
|||||||
КОГДА Наборы.Предопределенный
|
КОГДА Наборы.Предопределенный
|
||||||
ТОГДА 2
|
ТОГДА 2
|
||||||
ИНАЧЕ 0
|
ИНАЧЕ 0
|
||||||
КОНЕЦ КАК НомерКартинки
|
КОНЕЦ КАК НомерКартинки,
|
||||||
|
Наборы.КоличествоРеквизитов КАК КоличествоРеквизитов,
|
||||||
|
Наборы.КоличествоСведений КАК КоличествоСведений
|
||||||
ИЗ
|
ИЗ
|
||||||
Справочник.НаборыДополнительныхРеквизитовИСведений КАК Наборы
|
Справочник.НаборыДополнительныхРеквизитовИСведений КАК Наборы
|
||||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НаборыДополнительныхРеквизитовИСведений.Представления КАК НаборыПредставления
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НаборыДополнительныхРеквизитовИСведений.Представления КАК НаборыПредставления
|
||||||
@@ -1725,7 +1969,6 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
<functionalOptions>FunctionalOption.ИспользоватьОбщиеДополнительныеРеквизитыИСведения</functionalOptions>
|
|
||||||
</columns>
|
</columns>
|
||||||
<columns>
|
<columns>
|
||||||
<name>ПометкаУдаления</name>
|
<name>ПометкаУдаления</name>
|
||||||
@@ -1855,7 +2098,6 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
<functionalOptions>FunctionalOption.ИспользоватьОбщиеДополнительныеЗначения</functionalOptions>
|
|
||||||
</columns>
|
</columns>
|
||||||
</attributes>
|
</attributes>
|
||||||
<attributes>
|
<attributes>
|
||||||
@@ -1979,6 +2221,53 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ПоказатьНеиспользуемыеРеквизиты</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Показать неиспользуемые реквизиты</value>
|
||||||
|
</title>
|
||||||
|
<id>12</id>
|
||||||
|
<valueType>
|
||||||
|
<types>Boolean</types>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>НеиспользуемыеНаборы</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Неиспользуемые наборы</value>
|
||||||
|
</title>
|
||||||
|
<id>14</id>
|
||||||
|
<valueType>
|
||||||
|
<types>DynamicList</types>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||||
|
<queryText>ВЫБРАТЬ
|
||||||
|
ВЫБОР
|
||||||
|
КОГДА &ЭтоДополнительноеСведение
|
||||||
|
ТОГДА &ОбщиеДополнительныеСведения
|
||||||
|
ИНАЧЕ &ОбщиеДополнительныеРеквизиты
|
||||||
|
КОНЕЦ КАК Представление,
|
||||||
|
0 КАК НомерКартинки</queryText>
|
||||||
|
<autoFillAvailableFields>true</autoFillAvailableFields>
|
||||||
|
<customQuery>true</customQuery>
|
||||||
|
<autoSaveUserSettings>true</autoSaveUserSettings>
|
||||||
|
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
|
||||||
|
</extInfo>
|
||||||
|
</attributes>
|
||||||
<formCommands>
|
<formCommands>
|
||||||
<name>ПереместитьВверх</name>
|
<name>ПереместитьВверх</name>
|
||||||
<title>
|
<title>
|
||||||
@@ -2117,8 +2406,7 @@
|
|||||||
<id>8</id>
|
<id>8</id>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Создать уникальный реквизит
|
<value>Создать уникальный реквизит</value>
|
||||||
(только для этого набора)</value>
|
|
||||||
</toolTip>
|
</toolTip>
|
||||||
<use>
|
<use>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
|
|||||||
+172
-55
@@ -24,11 +24,9 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЦветФормы = Элементы.Свойства.ЦветФона;
|
ЦветФормы = Элементы.Свойства.ЦветФона;
|
||||||
ОформитьНаборыИСвойства();
|
|
||||||
|
|
||||||
НастроитьИспользованиеКоманд();
|
|
||||||
|
|
||||||
НастроитьОтображениеНаборов();
|
НастроитьОтображениеНаборов();
|
||||||
|
ОформитьНаборыИСвойства();
|
||||||
|
|
||||||
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПоискИУдалениеДублей") Тогда
|
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПоискИУдалениеДублей") Тогда
|
||||||
Элементы.ПоискИУдалениеДублей.Видимость = Ложь;
|
Элементы.ПоискИУдалениеДублей.Видимость = Ложь;
|
||||||
@@ -61,12 +59,6 @@
|
|||||||
ВыбратьУказанныеСтроки(Параметр);
|
ВыбратьУказанныеСтроки(Параметр);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ИначеЕсли ИмяСобытия = "Запись_НаборКонстант" Тогда
|
|
||||||
|
|
||||||
Если Источник = "ИспользоватьОбщиеДополнительныеЗначения"
|
|
||||||
ИЛИ Источник = "ИспользоватьОбщиеДополнительныеРеквизитыИСведения" Тогда
|
|
||||||
НастроитьИспользованиеКоманд();
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -79,9 +71,16 @@
|
|||||||
Процедура ЭтоНаборыДополнительныхСведенийПриИзменении(Элемент)
|
Процедура ЭтоНаборыДополнительныхСведенийПриИзменении(Элемент)
|
||||||
|
|
||||||
НастроитьОтображениеНаборов();
|
НастроитьОтображениеНаборов();
|
||||||
|
ОформитьНаборыИСвойства();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПоказатьНеиспользуемыеРеквизитыПриИзменении(Элемент)
|
||||||
|
ПереключитьСписокНаборов();
|
||||||
|
ПриИзмененииТекущегоНабора();
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыНаборыСвойств
|
#Область ОбработчикиСобытийЭлементовТаблицыФормыНаборыСвойств
|
||||||
@@ -104,6 +103,10 @@
|
|||||||
Процедура НаборыСвойствПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
|
Процедура НаборыСвойствПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
|
||||||
СтандартнаяОбработка = Ложь;
|
СтандартнаяОбработка = Ложь;
|
||||||
|
|
||||||
|
Если Строка = Неопределено Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если Элементы.НаборыСвойств.ДанныеСтроки(Строка).ЭтоГруппа Тогда
|
Если Элементы.НаборыСвойств.ДанныеСтроки(Строка).ЭтоГруппа Тогда
|
||||||
ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Отмена;
|
ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Отмена;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -128,6 +131,43 @@
|
|||||||
ДобавитьРеквизитВНабор(ПеретаскиваемыйЭлемент, Строка);
|
ДобавитьРеквизитВНабор(ПеретаскиваемыйЭлемент, Строка);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервереБезКонтекста
|
||||||
|
Процедура НаборыСвойствПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
|
||||||
|
|
||||||
|
ЭтоОсновнойЯзык = (ТекущийЯзык() = Метаданные.ОсновнойЯзык);
|
||||||
|
|
||||||
|
Для Каждого СтрокаДинамическогоСписка Из Строки Цикл
|
||||||
|
Данные = СтрокаДинамическогоСписка.Значение.Данные;
|
||||||
|
Если Данные.ЭтоГруппа Тогда
|
||||||
|
Данные.Представление = Строка(Данные.Ссылка);
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Данные.ЭтоСведения Тогда
|
||||||
|
Если Не ЗначениеЗаполнено(Данные.КоличествоСведений) Тогда
|
||||||
|
Данные.Представление = Строка(Данные.Ссылка);
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
Если ЗначениеЗаполнено(Данные.НаименованиеНаДругихЯзыках) Тогда
|
||||||
|
Данные.Представление = Данные.НаименованиеНаДругихЯзыках + " (" + Данные.КоличествоСведений + ")";
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
Данные.Представление = Строка(Данные.Ссылка) + " (" + Данные.КоличествоСведений + ")";
|
||||||
|
Иначе
|
||||||
|
Если Не ЗначениеЗаполнено(Данные.КоличествоРеквизитов) Тогда
|
||||||
|
Данные.Представление = Строка(Данные.Ссылка);
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
Если ЗначениеЗаполнено(Данные.НаименованиеНаДругихЯзыках) Тогда
|
||||||
|
Данные.Представление = Данные.НаименованиеНаДругихЯзыках + " (" + Данные.КоличествоРеквизитов + ")";
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
Данные.Представление = Строка(Данные.Ссылка) + " (" + Данные.КоличествоРеквизитов + ")";
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыСвойства
|
#Область ОбработчикиСобытийЭлементовТаблицыФормыСвойства
|
||||||
@@ -343,7 +383,7 @@
|
|||||||
КопируемыйРеквизит.Вставить("ОбщиеЗначения", Элементы.Свойства.ТекущиеДанные.ОбщиеЗначения);
|
КопируемыйРеквизит.Вставить("ОбщиеЗначения", Элементы.Свойства.ТекущиеДанные.ОбщиеЗначения);
|
||||||
КопируемыйРеквизит.Вставить("ВладелецДополнительныхЗначений", Элементы.Свойства.ТекущиеДанные.ВладелецДополнительныхЗначений);
|
КопируемыйРеквизит.Вставить("ВладелецДополнительныхЗначений", Элементы.Свойства.ТекущиеДанные.ВладелецДополнительныхЗначений);
|
||||||
|
|
||||||
Элементы.ВставитьРеквизит.Доступность = Истина;
|
Элементы.ВставитьРеквизит.Доступность = Не ПоказатьНеиспользуемыеРеквизиты;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -416,7 +456,7 @@
|
|||||||
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
||||||
|
|
||||||
ЭлементЦветаОформления = ЭлементУсловногоОформления.Оформление.Элементы.Найти("Font");
|
ЭлементЦветаОформления = ЭлементУсловногоОформления.Оформление.Элементы.Найти("Font");
|
||||||
ЭлементЦветаОформления.Значение = Новый Шрифт(, , Истина);
|
ЭлементЦветаОформления.Значение = ШрифтыСтиля.ОсновнойЭлементСписка;
|
||||||
ЭлементЦветаОформления.Использование = Истина;
|
ЭлементЦветаОформления.Использование = Истина;
|
||||||
|
|
||||||
ЭлементОтбораДанных = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
ЭлементОтбораДанных = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||||
@@ -458,6 +498,27 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПереключитьСписокНаборов()
|
||||||
|
|
||||||
|
Если Не ПоказатьНеиспользуемыеРеквизиты Тогда
|
||||||
|
Элементы.СтраницыНаборы.ТекущаяСтраница = Элементы.Основная;
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Элементы.СтраницыНаборы.ТекущаяСтраница = Элементы.Неиспользуемые;
|
||||||
|
|
||||||
|
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(
|
||||||
|
НеиспользуемыеНаборы, "ЭтоДополнительноеСведение", (ЭтоНаборыДополнительныхСведений = 1), Истина);
|
||||||
|
|
||||||
|
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(
|
||||||
|
НеиспользуемыеНаборы, "ОбщиеДополнительныеСведения", НСтр("ru = 'Неиспользуемые дополнительные сведения'"), Истина);
|
||||||
|
|
||||||
|
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(
|
||||||
|
НеиспользуемыеНаборы, "ОбщиеДополнительныеРеквизиты", НСтр("ru = 'Неиспользуемые дополнительные реквизиты'"), Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервереБезКонтекста
|
&НаСервереБезКонтекста
|
||||||
Процедура ПреобразоватьСтрокиВСсылки(Описание)
|
Процедура ПреобразоватьСтрокиВСсылки(Описание)
|
||||||
|
|
||||||
@@ -469,27 +530,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура НастроитьИспользованиеКоманд()
|
|
||||||
|
|
||||||
Если ПолучитьФункциональнуюОпцию("ИспользоватьОбщиеДополнительныеЗначения")
|
|
||||||
ИЛИ ПолучитьФункциональнуюОпцию("ИспользоватьОбщиеДополнительныеРеквизитыИСведения") Тогда
|
|
||||||
|
|
||||||
Элементы.СвойстваТолькоСоздать.Видимость = Ложь;
|
|
||||||
Элементы.СвойстваПодменюДобавить.Видимость = Истина;
|
|
||||||
|
|
||||||
Элементы.СвойстваКонтекстноеМенюТолькоСоздать.Видимость = Ложь;
|
|
||||||
Элементы.СвойстваКонтекстноеМенюПодменюДобавить.Видимость = Истина
|
|
||||||
Иначе
|
|
||||||
Элементы.СвойстваТолькоСоздать.Видимость = Истина;
|
|
||||||
Элементы.СвойстваПодменюДобавить.Видимость = Ложь;
|
|
||||||
|
|
||||||
Элементы.СвойстваКонтекстноеМенюТолькоСоздать.Видимость = Истина;
|
|
||||||
Элементы.СвойстваКонтекстноеМенюПодменюДобавить.Видимость = Ложь
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура НастроитьОтображениеНаборов()
|
Процедура НастроитьОтображениеНаборов()
|
||||||
|
|
||||||
@@ -526,6 +566,8 @@
|
|||||||
Элементы.СвойстваОбщиеЗначения.Подсказка =
|
Элементы.СвойстваОбщиеЗначения.Подсказка =
|
||||||
НСтр("ru = 'Сведение использует список значений сведения-образца.'");
|
НСтр("ru = 'Сведение использует список значений сведения-образца.'");
|
||||||
|
|
||||||
|
Элементы.ПоказатьНеиспользуемыеРеквизиты.Заголовок = НСтр("ru = 'Показать неиспользуемые сведения'");
|
||||||
|
|
||||||
Элементы.СвойстваОбщее.Заголовок = НСтр("ru = 'Общее'");
|
Элементы.СвойстваОбщее.Заголовок = НСтр("ru = 'Общее'");
|
||||||
Элементы.СвойстваОбщее.Подсказка = НСтр("ru = 'Общее дополнительное сведение, которое используется в
|
Элементы.СвойстваОбщее.Подсказка = НСтр("ru = 'Общее дополнительное сведение, которое используется в
|
||||||
|нескольких наборах дополнительных сведений.'");
|
|нескольких наборах дополнительных сведений.'");
|
||||||
@@ -555,6 +597,8 @@
|
|||||||
Элементы.СвойстваОбщиеЗначения.Подсказка =
|
Элементы.СвойстваОбщиеЗначения.Подсказка =
|
||||||
НСтр("ru = 'Реквизит использует список значений реквизита-образца.'");
|
НСтр("ru = 'Реквизит использует список значений реквизита-образца.'");
|
||||||
|
|
||||||
|
Элементы.ПоказатьНеиспользуемыеРеквизиты.Заголовок = НСтр("ru = 'Показать неиспользуемые реквизиты'");
|
||||||
|
|
||||||
Элементы.СвойстваОбщее.Заголовок = НСтр("ru = 'Общий'");
|
Элементы.СвойстваОбщее.Заголовок = НСтр("ru = 'Общий'");
|
||||||
Элементы.СвойстваОбщее.Подсказка = НСтр("ru = 'Общий дополнительный реквизит, который используется в
|
Элементы.СвойстваОбщее.Подсказка = НСтр("ru = 'Общий дополнительный реквизит, который используется в
|
||||||
|нескольких наборах дополнительных реквизитов.'");
|
|нескольких наборах дополнительных реквизитов.'");
|
||||||
@@ -605,7 +649,10 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПриИзмененииТекущегоНабора()
|
Процедура ПриИзмененииТекущегоНабора()
|
||||||
|
|
||||||
Если Элементы.НаборыСвойств.ТекущиеДанные = Неопределено Тогда
|
Если ПоказатьНеиспользуемыеРеквизиты Тогда
|
||||||
|
ТекущийНабор = Неопределено;
|
||||||
|
ПриИзмененииТекущегоНабораНаСервере();
|
||||||
|
ИначеЕсли Элементы.НаборыСвойств.ТекущиеДанные = Неопределено Тогда
|
||||||
Если ЗначениеЗаполнено(ТекущийНабор) Тогда
|
Если ЗначениеЗаполнено(ТекущийНабор) Тогда
|
||||||
ТекущийНабор = Неопределено;
|
ТекущийНабор = Неопределено;
|
||||||
ПриИзмененииТекущегоНабораНаСервере();
|
ПриИзмененииТекущегоНабораНаСервере();
|
||||||
@@ -634,8 +681,8 @@
|
|||||||
Если Элементы.Свойства.ТекущиеДанные <> Неопределено Тогда
|
Если Элементы.Свойства.ТекущиеДанные <> Неопределено Тогда
|
||||||
|
|
||||||
Если ЭтоНаборыДополнительныхСведений Тогда
|
Если ЭтоНаборыДополнительныхСведений Тогда
|
||||||
Если Элементы.Свойства.ТекущиеДанные.Общее Тогда
|
Если Не ПоказатьНеиспользуемыеРеквизиты Тогда
|
||||||
ТекстВопроса = НСтр("ru ='Исключить текущее общее сведения из набора?'");
|
ТекстВопроса = НСтр("ru = 'Исключить сведение из набора?'");
|
||||||
|
|
||||||
ИначеЕсли Элементы.Свойства.ТекущиеДанные.ПометкаУдаления Тогда
|
ИначеЕсли Элементы.Свойства.ТекущиеДанные.ПометкаУдаления Тогда
|
||||||
ТекстВопроса = НСтр("ru = 'Снять с текущего сведения пометку на удаление?'");
|
ТекстВопроса = НСтр("ru = 'Снять с текущего сведения пометку на удаление?'");
|
||||||
@@ -643,8 +690,8 @@
|
|||||||
ТекстВопроса = НСтр("ru = 'Пометить текущее сведение на удаление?'");
|
ТекстВопроса = НСтр("ru = 'Пометить текущее сведение на удаление?'");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
Если Элементы.Свойства.ТекущиеДанные.Общее Тогда
|
Если Не ПоказатьНеиспользуемыеРеквизиты Тогда
|
||||||
ТекстВопроса = НСтр("ru ='Исключить текущий общий реквизит из набора?'");
|
ТекстВопроса = НСтр("ru = 'Исключить реквизит из набора?'");
|
||||||
|
|
||||||
ИначеЕсли Элементы.Свойства.ТекущиеДанные.ПометкаУдаления Тогда
|
ИначеЕсли Элементы.Свойства.ТекущиеДанные.ПометкаУдаления Тогда
|
||||||
ТекстВопроса = НСтр("ru = 'Снять с текущего реквизита пометку на удаление?'");
|
ТекстВопроса = НСтр("ru = 'Снять с текущего реквизита пометку на удаление?'");
|
||||||
@@ -678,7 +725,8 @@
|
|||||||
Процедура ПриИзмененииТекущегоНабораНаСервере()
|
Процедура ПриИзмененииТекущегоНабораНаСервере()
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ТекущийНабор)
|
Если ЗначениеЗаполнено(ТекущийНабор)
|
||||||
И НЕ ТекущийНаборЭтоГруппа Тогда
|
И НЕ ТекущийНаборЭтоГруппа
|
||||||
|
Или ПоказатьНеиспользуемыеРеквизиты Тогда
|
||||||
|
|
||||||
ТекущаяДоступность = Истина;
|
ТекущаяДоступность = Истина;
|
||||||
Если Элементы.Свойства.ЦветФона <> Элементы.НаборыСвойств.ЦветФона Тогда
|
Если Элементы.Свойства.ЦветФона <> Элементы.НаборыСвойств.ЦветФона Тогда
|
||||||
@@ -707,6 +755,7 @@
|
|||||||
Процедура СвойстваУстановитьДоступностьКоманд(Контекст)
|
Процедура СвойстваУстановитьДоступностьКоманд(Контекст)
|
||||||
|
|
||||||
Элементы = Контекст.Элементы;
|
Элементы = Контекст.Элементы;
|
||||||
|
ПоказатьНеиспользуемыеРеквизиты = Контекст.ПоказатьНеиспользуемыеРеквизиты;
|
||||||
|
|
||||||
ОбщаяДоступность = НЕ Элементы.Свойства.ТолькоПросмотр;
|
ОбщаяДоступность = НЕ Элементы.Свойства.ТолькоПросмотр;
|
||||||
ДоступностьВставки = ОбщаяДоступность И (Контекст.КопируемыйРеквизит <> Неопределено);
|
ДоступностьВставки = ОбщаяДоступность И (Контекст.КопируемыйРеквизит <> Неопределено);
|
||||||
@@ -714,12 +763,13 @@
|
|||||||
ДоступностьДляСтроки = ОбщаяДоступность
|
ДоступностьДляСтроки = ОбщаяДоступность
|
||||||
И Контекст.Элементы.Свойства.ТекущаяСтрока <> Неопределено;
|
И Контекст.Элементы.Свойства.ТекущаяСтрока <> Неопределено;
|
||||||
|
|
||||||
|
ОбщаяДоступность = ОбщаяДоступность И Не ПоказатьНеиспользуемыеРеквизиты;
|
||||||
|
|
||||||
// Настройка команд командной панели.
|
// Настройка команд командной панели.
|
||||||
Элементы.ДобавитьИзНабора.Доступность = ОбщаяДоступность;
|
Элементы.ДобавитьИзНабора.Доступность = ОбщаяДоступность;
|
||||||
Элементы.СвойстваСоздать.Доступность = ОбщаяДоступность;
|
Элементы.СвойстваСоздать.Доступность = ОбщаяДоступность;
|
||||||
Элементы.СвойстваТолькоСоздать.Доступность = ОбщаяДоступность;
|
|
||||||
|
|
||||||
Элементы.СвойстваСкопировать.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваСкопировать.Доступность = ДоступностьДляСтроки И Не ПоказатьНеиспользуемыеРеквизиты;
|
||||||
Элементы.СвойстваИзменить.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваИзменить.Доступность = ДоступностьДляСтроки;
|
||||||
Элементы.СвойстваПометитьНаУдаление.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваПометитьНаУдаление.Доступность = ДоступностьДляСтроки;
|
||||||
|
|
||||||
@@ -727,19 +777,18 @@
|
|||||||
Элементы.СвойстваПереместитьВниз.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваПереместитьВниз.Доступность = ДоступностьДляСтроки;
|
||||||
|
|
||||||
Элементы.КопироватьРеквизит.Доступность = ДоступностьДляСтроки;
|
Элементы.КопироватьРеквизит.Доступность = ДоступностьДляСтроки;
|
||||||
Элементы.ВставитьРеквизит.Доступность = ДоступностьВставки;
|
Элементы.ВставитьРеквизит.Доступность = ДоступностьВставки И Не ПоказатьНеиспользуемыеРеквизиты;
|
||||||
|
|
||||||
// Настройка команд контекстного меню.
|
// Настройка команд контекстного меню.
|
||||||
Элементы.СвойстваКонтекстноеМенюСоздать.Доступность = ОбщаяДоступность;
|
Элементы.СвойстваКонтекстноеМенюСоздать.Доступность = ОбщаяДоступность;
|
||||||
Элементы.СвойстваКонтекстноеМенюТолькоСоздать.Доступность = ОбщаяДоступность;
|
|
||||||
Элементы.СвойстваКонтекстноеМенюДобавитьИзНабора.Доступность = ОбщаяДоступность;
|
Элементы.СвойстваКонтекстноеМенюДобавитьИзНабора.Доступность = ОбщаяДоступность;
|
||||||
|
|
||||||
Элементы.СвойстваКонтекстноеМенюСкопировать.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваКонтекстноеМенюСкопировать.Доступность = ДоступностьДляСтроки И Не ПоказатьНеиспользуемыеРеквизиты;
|
||||||
Элементы.СвойстваКонтекстноеМенюИзменить.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваКонтекстноеМенюИзменить.Доступность = ДоступностьДляСтроки;
|
||||||
Элементы.СвойстваКонтекстноеМенюПометитьНаУдаление.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваКонтекстноеМенюПометитьНаУдаление.Доступность = ДоступностьДляСтроки;
|
||||||
|
|
||||||
Элементы.СвойстваКонтекстноеМенюКопироватьРеквизит.Доступность = ДоступностьДляСтроки;
|
Элементы.СвойстваКонтекстноеМенюКопироватьРеквизит.Доступность = ДоступностьДляСтроки;
|
||||||
Элементы.СвойстваКонтекстноеМенюВставитьРеквизит.Доступность = ДоступностьВставки;
|
Элементы.СвойстваКонтекстноеМенюВставитьРеквизит.Доступность = ДоступностьВставки И Не ПоказатьНеиспользуемыеРеквизиты;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -751,6 +800,7 @@
|
|||||||
Запрос.УстановитьПараметр("ЭтоОсновнойЯзык", ТекущийЯзык() = Метаданные.ОсновнойЯзык);
|
Запрос.УстановитьПараметр("ЭтоОсновнойЯзык", ТекущийЯзык() = Метаданные.ОсновнойЯзык);
|
||||||
Запрос.УстановитьПараметр("КодЯзыка", ТекущийЯзык().КодЯзыка);
|
Запрос.УстановитьПараметр("КодЯзыка", ТекущийЯзык().КодЯзыка);
|
||||||
|
|
||||||
|
Если Не ПоказатьНеиспользуемыеРеквизиты Тогда
|
||||||
Запрос.Текст =
|
Запрос.Текст =
|
||||||
"ВЫБРАТЬ
|
"ВЫБРАТЬ
|
||||||
| СвойстваНаборов.НомерСтроки,
|
| СвойстваНаборов.НомерСтроки,
|
||||||
@@ -764,13 +814,7 @@
|
|||||||
| Свойства.ВладелецДополнительныхЗначений,
|
| Свойства.ВладелецДополнительныхЗначений,
|
||||||
| Свойства.ЗаполнятьОбязательно,
|
| Свойства.ЗаполнятьОбязательно,
|
||||||
| Свойства.ТипЗначения КАК ТипЗначения,
|
| Свойства.ТипЗначения КАК ТипЗначения,
|
||||||
| ВЫБОР
|
| ИСТИНА КАК Общее,
|
||||||
| КОГДА Свойства.Ссылка ЕСТЬ NULL
|
|
||||||
| ТОГДА ИСТИНА
|
|
||||||
| КОГДА Свойства.НаборСвойств = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.ПустаяСсылка)
|
|
||||||
| ТОГДА ИСТИНА
|
|
||||||
| ИНАЧЕ ЛОЖЬ
|
|
||||||
| КОНЕЦ КАК Общее,
|
|
||||||
| ВЫБОР
|
| ВЫБОР
|
||||||
| КОГДА СвойстваНаборов.ПометкаУдаления = ИСТИНА
|
| КОГДА СвойстваНаборов.ПометкаУдаления = ИСТИНА
|
||||||
| ТОГДА 4
|
| ТОГДА 4
|
||||||
@@ -797,6 +841,61 @@
|
|||||||
| Справочник.НаборыДополнительныхРеквизитовИСведений КАК Наборы
|
| Справочник.НаборыДополнительныхРеквизитовИСведений КАК Наборы
|
||||||
|ГДЕ
|
|ГДЕ
|
||||||
| Наборы.Ссылка = &Набор";
|
| Наборы.Ссылка = &Набор";
|
||||||
|
Иначе
|
||||||
|
Запрос.Текст =
|
||||||
|
"ВЫБРАТЬ
|
||||||
|
| Свойства.Ссылка КАК Свойство,
|
||||||
|
| Свойства.ПометкаУдаления КАК ПометкаУдаления,
|
||||||
|
| ВЫБОР
|
||||||
|
| КОГДА &ЭтоОсновнойЯзык
|
||||||
|
| ТОГДА Свойства.Заголовок
|
||||||
|
| ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(СвойстваПредставления.Заголовок, Свойства.Заголовок) КАК СТРОКА(150))
|
||||||
|
| КОНЕЦ КАК Заголовок,
|
||||||
|
| Свойства.ВладелецДополнительныхЗначений,
|
||||||
|
| Свойства.ТипЗначения КАК ТипЗначения,
|
||||||
|
| ИСТИНА КАК Общее,
|
||||||
|
| ВЫБОР
|
||||||
|
| КОГДА Свойства.ПометкаУдаления = ИСТИНА
|
||||||
|
| ТОГДА 4
|
||||||
|
| ИНАЧЕ 3
|
||||||
|
| КОНЕЦ КАК НомерКартинки,
|
||||||
|
| ВЫБОР
|
||||||
|
| КОГДА &ЭтоОсновнойЯзык
|
||||||
|
| ТОГДА Свойства.Подсказка
|
||||||
|
| ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(СвойстваПредставления.Подсказка, Свойства.Подсказка) КАК СТРОКА(150))
|
||||||
|
| КОНЕЦ КАК Подсказка,
|
||||||
|
| ВЫБОР
|
||||||
|
| КОГДА &ЭтоОсновнойЯзык
|
||||||
|
| ТОГДА Свойства.ЗаголовокФормыЗначения
|
||||||
|
| ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(СвойстваПредставления.ЗаголовокФормыЗначения, Свойства.ЗаголовокФормыЗначения) КАК СТРОКА(150))
|
||||||
|
| КОНЕЦ КАК ЗаголовокФормыЗначения,
|
||||||
|
| ВЫБОР
|
||||||
|
| КОГДА &ЭтоОсновнойЯзык
|
||||||
|
| ТОГДА Свойства.ЗаголовокФормыВыбораЗначения
|
||||||
|
| ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(СвойстваПредставления.ЗаголовокФормыВыбораЗначения, Свойства.ЗаголовокФормыВыбораЗначения) КАК СТРОКА(150))
|
||||||
|
| КОНЕЦ КАК ЗаголовокФормыВыбораЗначения
|
||||||
|
|ИЗ
|
||||||
|
| ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК Свойства
|
||||||
|
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.Представления КАК СвойстваПредставления
|
||||||
|
| ПО Свойства.Ссылка = СвойстваПредставления.Ссылка
|
||||||
|
| И СвойстваПредставления.КодЯзыка = &КодЯзыка
|
||||||
|
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НаборыДополнительныхРеквизитовИСведений.[ИмяТаблицы] КАК СоставНабора
|
||||||
|
| ПО Свойства.Ссылка = СоставНабора.Свойство
|
||||||
|
|
|
||||||
|
|ГДЕ
|
||||||
|
| Свойства.ЭтоДополнительноеСведение = &ЭтоДополнительноеСведение
|
||||||
|
| И СоставНабора.Свойство ЕСТЬ NULL
|
||||||
|
|
|
||||||
|
|;
|
||||||
|
|
|
||||||
|
|////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|ВЫБРАТЬ
|
||||||
|
| ""ВерсияДанных"" КАК ВерсияДанных";
|
||||||
|
|
||||||
|
Запрос.Текст = СтрЗаменить(Запрос.Текст, "[ИмяТаблицы]",
|
||||||
|
?(ЭтоНаборыДополнительныхСведений, "ДополнительныеСведения", "ДополнительныеРеквизиты"));
|
||||||
|
Запрос.УстановитьПараметр("ЭтоДополнительноеСведение", (ЭтоНаборыДополнительныхСведений = 1));
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЭтоНаборыДополнительныхСведений Тогда
|
Если ЭтоНаборыДополнительныхСведений Тогда
|
||||||
Запрос.Текст = СтрЗаменить(
|
Запрос.Текст = СтрЗаменить(
|
||||||
@@ -990,6 +1089,24 @@
|
|||||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", ТекущийНабор);
|
ЭлементБлокировки.УстановитьЗначение("Ссылка", ТекущийНабор);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ПоказатьНеиспользуемыеРеквизиты Тогда
|
||||||
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
|
Строка = Свойства.НайтиПоИдентификатору(Элементы.Свойства.ТекущаяСтрока);
|
||||||
|
ИзменитьПометкуУдаленияИВладельцаЗначений(Строка.Свойство, Неопределено);
|
||||||
|
ПриИзмененииТекущегоНабораНаСервере();
|
||||||
|
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
ЗаблокироватьДанныеДляРедактирования(ТекущийНабор);
|
ЗаблокироватьДанныеДляРедактирования(ТекущийНабор);
|
||||||
НачатьТранзакцию();
|
НачатьТранзакцию();
|
||||||
@@ -1071,7 +1188,6 @@
|
|||||||
ТекущийНаборОбъект.Записать();
|
ТекущийНаборОбъект.Записать();
|
||||||
|
|
||||||
ИзменитьПометкуУдаленияИВладельцаЗначений(
|
ИзменитьПометкуУдаленияИВладельцаЗначений(
|
||||||
ТекущийНаборОбъект.Ссылка,
|
|
||||||
ТабличнаяЧасть[Индекс].Свойство,
|
ТабличнаяЧасть[Индекс].Свойство,
|
||||||
ТабличнаяЧасть[Индекс].ПометкаУдаления);
|
ТабличнаяЧасть[Индекс].ПометкаУдаления);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -1094,7 +1210,7 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ИзменитьПометкуУдаленияИВладельцаЗначений(ТекущийНабор, ТекущееСвойство, ПометкаУдаленияСвойства)
|
Процедура ИзменитьПометкуУдаленияИВладельцаЗначений(ТекущееСвойство, ПометкаУдаленияСвойства)
|
||||||
|
|
||||||
СтарыйВладелецЗначений = ТекущееСвойство;
|
СтарыйВладелецЗначений = ТекущееСвойство;
|
||||||
|
|
||||||
@@ -1103,7 +1219,9 @@
|
|||||||
|
|
||||||
СвойствоОбъект = ТекущееСвойство.ПолучитьОбъект();
|
СвойствоОбъект = ТекущееСвойство.ПолучитьОбъект();
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(СвойствоОбъект.НаборСвойств) Тогда
|
Если ПометкаУдаленияСвойства = Неопределено Тогда
|
||||||
|
ПометкаУдаленияСвойства = Не СвойствоОбъект.ПометкаУдаления;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПометкаУдаленияСвойства Тогда
|
Если ПометкаУдаленияСвойства Тогда
|
||||||
// При пометке уникального свойства:
|
// При пометке уникального свойства:
|
||||||
@@ -1188,7 +1306,6 @@
|
|||||||
НоваяПометкаЗначений = Ложь;
|
НоваяПометкаЗначений = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если НоваяПометкаЗначений = Неопределено
|
Если НоваяПометкаЗначений = Неопределено
|
||||||
И НовыйВладелецЗначений = Неопределено Тогда
|
И НовыйВладелецЗначений = Неопределено Тогда
|
||||||
|
|||||||
-66
@@ -138,39 +138,6 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>ДополнительныеРеквизитыПометкаУдаления</name>
|
|
||||||
<id>81</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Объект.ДополнительныеРеквизиты.ПометкаУдаления</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ДополнительныеРеквизитыПометкаУдаленияExtendedTooltip</name>
|
|
||||||
<id>100</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>ДополнительныеРеквизитыПометкаУдаленияКонтекстноеМеню</name>
|
|
||||||
<id>82</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>CheckBoxField</type>
|
|
||||||
<editMode>Auto</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
|
||||||
</items>
|
|
||||||
<commandBarLocation>None</commandBarLocation>
|
<commandBarLocation>None</commandBarLocation>
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>ДополнительныеРеквизитыКоманднаяПанель</name>
|
<name>ДополнительныеРеквизитыКоманднаяПанель</name>
|
||||||
@@ -346,39 +313,6 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>ДополнительныеСведенияПометкаУдаления</name>
|
|
||||||
<id>92</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Объект.ДополнительныеСведения.ПометкаУдаления</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ДополнительныеСведенияПометкаУдаленияExtendedTooltip</name>
|
|
||||||
<id>103</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>ДополнительныеСведенияПометкаУдаленияКонтекстноеМеню</name>
|
|
||||||
<id>93</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>CheckBoxField</type>
|
|
||||||
<editMode>Auto</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
|
||||||
</items>
|
|
||||||
<commandBarLocation>None</commandBarLocation>
|
<commandBarLocation>None</commandBarLocation>
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>ДополнительныеСведенияКоманднаяПанель</name>
|
<name>ДополнительныеСведенияКоманднаяПанель</name>
|
||||||
|
|||||||
@@ -3,83 +3,125 @@
|
|||||||
<p>Можно настроить наборы дополнительных свойств для определенных объектов программы. </p>
|
<p>Можно настроить наборы дополнительных свойств для определенных объектов программы. </p>
|
||||||
<p>Способ хранения дополнительного свойства в программе и место размещения в окне объекта программы зависит от типа свойства: </p>
|
<p>Способ хранения дополнительного свойства в программе и место размещения в окне объекта программы зависит от типа свойства: </p>
|
||||||
<ul><li><strong>Дополнительные реквизиты</strong> - хранятся в самом элементе справочника или документе (могут размещаться в специальном разделе или на специальной вкладке). Создаются для реализации таких свойств, которые являются неотъемлемой частью объекта, вводятся при его редактировании и доступны для редактирования тем же пользователям, которым доступен и сам объект со свойствами.
|
<ul><li><strong>Дополнительные реквизиты</strong> - хранятся в самом элементе справочника или документе (могут размещаться в специальном разделе или на специальной вкладке). Создаются для реализации таких свойств, которые являются неотъемлемой частью объекта, вводятся при его редактировании и доступны для редактирования тем же пользователям, которым доступен и сам объект со свойствами.
|
||||||
</li><li><strong>Дополнительные сведения</strong> - предназначены для хранения сведений об элементе справочника или документе, которые не являются его неотъемлемой частью. Доступны, как правило, для просмотра и/или редактирования пользователям, которые не имеют доступа к самому объекту. Редактируются в отдельном окне, которое можно открыть из окна объекта.</li></ul><p>Для разных объектов программы может быть предусмотрено использование дополнительных реквизитов и сведений в разных сочетаниях: или дополнительных реквизитов и сведений, или дополнительных реквизитов, или дополнительных сведений.</p>
|
</li>
|
||||||
|
<li><strong>Дополнительные сведения</strong> - предназначены для хранения сведений об элементе справочника или документе, которые не являются его неотъемлемой частью. Доступны, как правило, для просмотра и/или редактирования пользователям, которые не имеют доступа к самому объекту. Редактируются в отдельном окне, которое можно открыть из окна объекта.</li></ul><p>Для разных объектов программы может быть предусмотрено использование дополнительных реквизитов и сведений в разных сочетаниях: или дополнительных реквизитов и сведений, или дополнительных реквизитов, или дополнительных сведений.</p>
|
||||||
<p>Для того чтобы использовать дополнительные свойства, необходимо включить флажок <strong>Дополнительные реквизиты и сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>. После этого становятся доступными соответствующие команды.</p>
|
<p>Для того чтобы использовать дополнительные свойства, необходимо включить флажок <strong>Дополнительные реквизиты и сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>. После этого становятся доступными соответствующие команды.</p>
|
||||||
<p>Работа с дополнительными реквизитами (сведениями) осуществляется в списках, которые открываются по команде <strong>Дополнительные реквизиты</strong> или <strong>Дополнительные сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>. </p>
|
<p>Работа с дополнительными реквизитами (сведениями) осуществляется в списках, которые открываются по команде <strong>Дополнительные реквизиты</strong> или <strong>Дополнительные сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>. </p>
|
||||||
<p>Список наборов дополнительных реквизитов можно также открыть из объектов программы, для которых они настроены, по команде <strong>Еще</strong> <strong>- Изменить состав дополнительных реквизитов</strong>. </p>
|
<p>Список наборов дополнительных реквизитов можно также открыть из объектов программы, для которых они настроены, по команде <strong>Еще</strong> <strong>- Изменить состав дополнительных реквизитов</strong>. </p>
|
||||||
<p>Список наборов дополнительных сведений можно также открыть по команде <strong>Еще</strong> - <strong>Изменить состав дополнительных </strong><strong>сведений</strong> из окна <a href="CommonForm.РедактированиеДополнительныхСведений/Help">Дополнительные сведения</a> объекта программы.</p>
|
<p>Список наборов дополнительных сведений можно также открыть по команде <strong>Еще</strong> - <strong>Изменить состав дополнительных </strong><strong>сведений</strong> из окна <a href="CommonForm.РедактированиеДополнительныхСведений/Help">Дополнительные сведения</a> объекта программы.</p>
|
||||||
<p>Список <strong>Дополнительные реквизиты</strong> (<strong>сведения</strong>) представляет собой таблицу из двух частей: </p>
|
<p>Список <strong>Дополнительные реквизиты</strong> (<strong>сведения</strong>) представляет собой таблицу из двух частей: </p>
|
||||||
<ul><li>В левой части располагаются наборы дополнительных реквизитов и сведений, назначенных справочникам или документам, которые показаны в виде групп. Группы в наборах дополнительных реквизитов и сведений соответствуют некоему состоянию объекта (его виду), например, для номенклатуры наборы по имени соответствуют видам номенклатуры.
|
<ul><li>В левой части располагаются наборы дополнительных реквизитов и сведений, назначенных справочникам или документам, которые показаны в виде групп. Группы в наборах дополнительных реквизитов и сведений соответствуют некоему состоянию объекта (его виду), например, для номенклатуры наборы по имени соответствуют видам номенклатуры.
|
||||||
</li><li>В правой части в виде таблицы располагается список дополнительных реквизитов (сведений), входящих в выделенный набор. Жирным шрифтом в списке дополнительных реквизитов отражаются реквизиты, обязательные для заполнения. Для дополнительных сведений такая возможность не предусмотрена.
|
</li>
|
||||||
</li><li>В таблице выводится:
|
<li>В правой части в виде таблицы располагается список дополнительных реквизитов (сведений), входящих в выделенный набор. Жирным шрифтом в списке дополнительных реквизитов отражаются реквизиты, обязательные для заполнения. Для дополнительных сведений такая возможность не предусмотрена.
|
||||||
|
</li>
|
||||||
|
<li>В таблице выводится:
|
||||||
<ul><li><strong>Дополнительный реквизит</strong> (<strong>сведение</strong>) - включает перечень наименований дополнительных реквизитов (сведений);
|
<ul><li><strong>Дополнительный реквизит</strong> (<strong>сведение</strong>) - включает перечень наименований дополнительных реквизитов (сведений);
|
||||||
</li><li><strong>Тип значения</strong> - указывается тип дополнительных реквизитов (сведений) и количество значений.</li></ul></li></ul><p>Предопределенные наборы дополнительных реквизитов и сведений соответствуют объектам программы (спискам или документам), в которых можно использовать дополнительные реквизиты и сведения. Добавление новых наборов в этом списке невозможно. Наборы автоматически создаются при создании групп в списках. </p>
|
</li>
|
||||||
|
<li><strong>Тип значения</strong> - указывается тип дополнительных реквизитов (сведений) и количество значений.</li></ul></li></ul><p>Предопределенные наборы дополнительных реквизитов и сведений соответствуют объектам программы (спискам или документам), в которых можно использовать дополнительные реквизиты и сведения. Добавление новых наборов в этом списке невозможно. Наборы автоматически создаются при создании групп в списках. </p>
|
||||||
<p>Программа позволяет создать набор дополнительных реквизитов и сведений, как для всех элементов справочника, так и для части. В этом случае справочник является группой, а элементами группы являются реквизиты справочника или значения реквизитов справочника (в этом случае количество элементов группы будет равно количеству значений реквизита).</p>
|
<p>Программа позволяет создать набор дополнительных реквизитов и сведений, как для всех элементов справочника, так и для части. В этом случае справочник является группой, а элементами группы являются реквизиты справочника или значения реквизитов справочника (в этом случае количество элементов группы будет равно количеству значений реквизита).</p>
|
||||||
<h3>Назначение нового дополнительного реквизита (сведения) справочнику или документу</h3>
|
<h3>Назначение нового дополнительного реквизита (сведения) справочнику или документу</h3>
|
||||||
<ul><li>В зависимости от настройки может быть доступна одна из команд ввода новых реквизитов (сведений):
|
<ul><li>В зависимости от настройки может быть доступна одна из команд ввода новых реквизитов (сведений):
|
||||||
<ul><li>Выберите соответствующий этому справочнику или документу набор, нажмите <strong>Создать</strong>. По умолчанию дополнительный реквизит (сведение) может быть добавлен только в один набор. Заполните необходимые <a href="ChartOfCharacteristicTypes.ДополнительныеРеквизитыИСведения.Form.ФормаЭлемента/Help">поля</a>.
|
<ul><li>Выберите соответствующий этому справочнику или документу набор, нажмите <strong>Создать</strong>. По умолчанию дополнительный реквизит (сведение) может быть добавлен только в один набор. Заполните необходимые <a href="ChartOfCharacteristicTypes.ДополнительныеРеквизитыИСведения.Form.ФормаЭлемента/Help">поля</a>.
|
||||||
</li><li>Выберите соответствующий этому справочнику или документу набор, нажмите <strong>Добавить - Новый </strong>(<strong>Новое</strong>) - аналогична команде <strong>Создать</strong>. С помощью этой команды дополнительный реквизит (сведение) может быть добавлен только в один набор. Заполните необходимые поля.</li></ul></li></ul><h3>Общие наборы дополнительных реквизитов и сведений</h3>
|
</li>
|
||||||
|
<li>Выберите соответствующий этому справочнику или документу набор, нажмите <strong>Добавить - Новый </strong>(<strong>Новое</strong>) - аналогична команде <strong>Создать</strong>. С помощью этой команды дополнительный реквизит (сведение) может быть добавлен только в один набор. Заполните необходимые поля.</li></ul></li></ul><h3>Общие наборы дополнительных реквизитов и сведений</h3>
|
||||||
<ul><li>Для некоторых справочников предусмотрены предопределенные наборы <strong>Общие</strong>. Введенные в такой набор дополнительные реквизиты и сведения по умолчанию становятся общими для всех элементов этих справочников.
|
<ul><li>Для некоторых справочников предусмотрены предопределенные наборы <strong>Общие</strong>. Введенные в такой набор дополнительные реквизиты и сведения по умолчанию становятся общими для всех элементов этих справочников.
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Выберите набор <strong>Общий</strong>. </div>
|
<div>Выберите набор <strong>Общий</strong>. </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Нажмите <strong>Создать</strong> или <strong>Добавить - Новый</strong> (<strong>Новое</strong>). Заполните необходимые поля.</div></li></ul><h3>Добавление из другого набора</h3>
|
<div>Нажмите <strong>Создать</strong> или <strong>Добавить - Новый</strong> (<strong>Новое</strong>). Заполните необходимые поля.</div></li></ul><h3>Добавление из другого набора</h3>
|
||||||
<ul><li>В программе предусмотрена возможность использовать ранее введенные дополнительные реквизиты и сведения для других наборов.
|
<ul><li>В программе предусмотрена возможность использовать ранее введенные дополнительные реквизиты и сведения для других наборов.
|
||||||
</li><li>Наиболее актуален этот способ для дополнительных реквизитов и сведений типа <strong>Дополнительное значение</strong> и <strong>Дополнительное значение (иерархия)</strong>. Если проведены соответствующие настройки (включен хотя бы один из флажков в разделе <strong>Администрирование - Общие настройки</strong>), становится доступной кнопка <strong>Добавить</strong>.
|
</li>
|
||||||
</li><li>Выберите набор дополнительных реквизитов (сведений), нажмите кнопку <strong>Добавить</strong>, в выпадающем меню выполните команду <strong>Из другого набора</strong>.
|
<li>Наиболее актуален этот способ для дополнительных реквизитов и сведений типа <strong>Дополнительное значение</strong> и <strong>Дополнительное значение (иерархия)</strong>. Если проведены соответствующие настройки (включен хотя бы один из флажков в разделе <strong>Администрирование - Общие настройки</strong>), становится доступной кнопка <strong>Добавить</strong>.
|
||||||
</li><li>Открывается помощник по добавлению дополнительного реквизита (сведения).
|
</li>
|
||||||
<ul><li>В левой части первой страницы помощника отображается список ранее введенных реквизитов (сведений). В правой части отражаются значения и другие параметры выбранного реквизита.</li></ul></li><li>На первой странице помощника выберите дополнительный реквизит (сведение). Обратите внимание, что создать дополнительный реквизит или сведение в данном списке невозможно.
|
<li>Выберите набор дополнительных реквизитов (сведений), нажмите кнопку <strong>Добавить</strong>, в выпадающем меню выполните команду <strong>Из другого набора</strong>.
|
||||||
|
</li>
|
||||||
|
<li>Открывается помощник по добавлению дополнительного реквизита (сведения).
|
||||||
|
<ul><li>В левой части первой страницы помощника отображается список ранее введенных реквизитов (сведений). В правой части отражаются значения и другие параметры выбранного реквизита.</li></ul></li>
|
||||||
|
<li>На первой странице помощника выберите дополнительный реквизит (сведение). Обратите внимание, что создать дополнительный реквизит или сведение в данном списке невозможно.
|
||||||
<ul><li>Для выбора варианта добавления дополнительного реквизита (сведения) нажмите кнопку <strong>Далее</strong>.
|
<ul><li>Для выбора варианта добавления дополнительного реквизита (сведения) нажмите кнопку <strong>Далее</strong>.
|
||||||
</li><li>Также можно добавить реквизит из одного набора в другой с помощью перетаскивания мышью. Если были произведены соответствующие настройки, открывается вторая страница помощника <strong>Добавление дополнительного реквизита (сведения)</strong>.</li></ul></li><li>На второй странице помощника с помощью переключателя выберите вариант добавления дополнительного реквизита (сведения):
|
</li>
|
||||||
|
<li>Также можно добавить реквизит из одного набора в другой с помощью перетаскивания мышью. Если были произведены соответствующие настройки, открывается вторая страница помощника <strong>Добавление дополнительного реквизита (сведения)</strong>.</li></ul></li>
|
||||||
|
<li>На второй странице помощника с помощью переключателя выберите вариант добавления дополнительного реквизита (сведения):
|
||||||
<ul><li><a href="#1">Сделать копию реквизита</a> - в новом наборе будет создан такой же дополнительный реквизит (сведение).
|
<ul><li><a href="#1">Сделать копию реквизита</a> - в новом наборе будет создан такой же дополнительный реквизит (сведение).
|
||||||
</li><li><a href="#2">Сделать копию реквизита по образцу</a> - создается дополнительный реквизит (сведение) с общим списком значений. Должен быть включен флажок <strong>Реквизиты и сведения с общим списком значений</strong> в разделе <strong>Администрирование - Общие настройки</strong>.
|
</li>
|
||||||
</li><li><a href="#3">Добавить общий реквизит в набор</a> - сделать дополнительный реквизит (сведение) общим. В этом случае общим становится не список значений, а сам реквизит. Должен быть включен флажок <strong>Общие реквизиты и сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>.</li></ul></li></ul><h3><a name="1">Копирование дополнительных реквизитов (сведений)</a></h3>
|
<li><a href="#2">Сделать копию реквизита по образцу</a> - создается дополнительный реквизит (сведение) с общим списком значений. Должен быть включен флажок <strong>Реквизиты и сведения с общим списком значений</strong> в разделе <strong>Администрирование - Общие настройки</strong>.
|
||||||
|
</li>
|
||||||
|
<li><a href="#3">Добавить общий реквизит в набор</a> - сделать дополнительный реквизит (сведение) общим. В этом случае общим становится не список значений, а сам реквизит. Должен быть включен флажок <strong>Общие реквизиты и сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>.</li></ul></li></ul><h3><a name="1">Копирование дополнительных реквизитов (сведений)</a></h3>
|
||||||
<ul><li>В программе предусмотрена возможность копирования дополнительных реквизитов (сведений).
|
<ul><li>В программе предусмотрена возможность копирования дополнительных реквизитов (сведений).
|
||||||
</li><li>В этом случае для набора дополнительных реквизитов (сведений) будет создана копия - самостоятельный дополнительный реквизит (сведение) со своим списком значений, никак не связанный с оригиналом, по которому был создан.
|
</li>
|
||||||
</li><li>В зависимости от настроек производится несколькими способами:
|
<li>В этом случае для набора дополнительных реквизитов (сведений) будет создана копия - самостоятельный дополнительный реквизит (сведение) со своим списком значений, никак не связанный с оригиналом, по которому был создан.
|
||||||
|
</li>
|
||||||
|
<li>В зависимости от настроек производится несколькими способами:
|
||||||
<ul><li>В помощнике добавления дополнительных реквизитов и сведений;
|
<ul><li>В помощнике добавления дополнительных реквизитов и сведений;
|
||||||
<ul><li>Выделите набор дополнительных реквизитов в списке, нажмите <strong>Добавить - Из другого набора</strong>.
|
<ul><li>Выделите набор дополнительных реквизитов в списке, нажмите <strong>Добавить - Из другого набора</strong>.
|
||||||
</li><li>На первой странице помощника в списке выбора реквизитов для копирования выберите нужный реквизит, нажмите <strong>Далее</strong>.
|
</li>
|
||||||
</li><li>На второй странице помощника с помощью переключателя выберите <strong>Сделать копию реквизита</strong>, нажмите <strong>Далее</strong>.
|
<li>На первой странице помощника в списке выбора реквизитов для копирования выберите нужный реквизит, нажмите <strong>Далее</strong>.
|
||||||
</li><li>Заполните недостающие поля. После копирования реквизита список значений доступен для редактирования.</li></ul></li><li>перетаскиванием мышью;
|
</li>
|
||||||
|
<li>На второй странице помощника с помощью переключателя выберите <strong>Сделать копию реквизита</strong>, нажмите <strong>Далее</strong>.
|
||||||
|
</li>
|
||||||
|
<li>Заполните недостающие поля. После копирования реквизита список значений доступен для редактирования.</li></ul></li>
|
||||||
|
<li>перетаскиванием мышью;
|
||||||
<ul><li>Можно перетащить нужный дополнительный реквизит (сведение) из одного набора в другой с помощью мыши.
|
<ul><li>Можно перетащить нужный дополнительный реквизит (сведение) из одного набора в другой с помощью мыши.
|
||||||
</li><li>Если в списке имеется кнопка <strong>Добавить</strong>, то открывается вторая страница помощника добавления дополнительного реквизита (сведения).
|
</li>
|
||||||
</li><li>Если в списке только кнопка <strong>Создать</strong>, то открывается карточка дополнительного реквизита (сведения), который будет скопирован. Заполните недостающие поля.</li></ul></li><li>с помощью кнопок <strong>Копировать</strong> и <strong>Вставить</strong>.
|
<li>Если в списке имеется кнопка <strong>Добавить</strong>, то открывается вторая страница помощника добавления дополнительного реквизита (сведения).
|
||||||
|
</li>
|
||||||
|
<li>Если в списке только кнопка <strong>Создать</strong>, то открывается карточка дополнительного реквизита (сведения), который будет скопирован. Заполните недостающие поля.</li></ul></li>
|
||||||
|
<li>с помощью кнопок <strong>Копировать</strong> и <strong>Вставить</strong>.
|
||||||
<ul><li>Выделите дополнительный реквизит (сведение), нажмите кнопку <strong>Копировать</strong>. Выделите набор, в который нужно добавить дополнительный реквизит (сведение). Нажмите кнопку <strong>Вставить</strong>. Если были произведены соответствующие настройки, то открывается вторая страница помощника добавления дополнительных реквизитов (сведений). Если выбранный дополнительный реквизит (сведение) уже входит в какой-либо набор, то предлагается сделать его общим.
|
<ul><li>Выделите дополнительный реквизит (сведение), нажмите кнопку <strong>Копировать</strong>. Выделите набор, в который нужно добавить дополнительный реквизит (сведение). Нажмите кнопку <strong>Вставить</strong>. Если были произведены соответствующие настройки, то открывается вторая страница помощника добавления дополнительных реквизитов (сведений). Если выбранный дополнительный реквизит (сведение) уже входит в какой-либо набор, то предлагается сделать его общим.
|
||||||
</li><li>Команды <strong>Копировать</strong> и <strong>Вставить</strong> также доступны в контекстном меню по правой кнопке мыши или в меню <strong>Еще</strong>.</li></ul></li></ul></li></ul><h3><a name="2">Добавление по образцу</a></h3>
|
</li>
|
||||||
|
<li>Команды <strong>Копировать</strong> и <strong>Вставить</strong> также доступны в контекстном меню по правой кнопке мыши или в меню <strong>Еще</strong>.</li></ul></li></ul></li></ul><h3><a name="2">Добавление по образцу</a></h3>
|
||||||
<ul><li>Для того чтобы использовать эту возможность, необходимо включить флажок <strong>Реквизиты и сведения с общим списком значений</strong> в разделе <strong>Администрирование - Общие настройки</strong>.
|
<ul><li>Для того чтобы использовать эту возможность, необходимо включить флажок <strong>Реквизиты и сведения с общим списком значений</strong> в разделе <strong>Администрирование - Общие настройки</strong>.
|
||||||
</li><li>Можно использовать ранее введенные дополнительные реквизиты и сведения из других наборов, добавлять реквизиты с общим списком значений сразу для нескольких однотипных реквизитов (например, <strong>Цвет двери</strong> по образцу реквизита <strong>Цвет</strong>). Список значений в этом случае используется из реквизита-образца. Удобно выполнять централизованную настройку списка значений сразу для нескольких однотипных реквизитов.
|
</li>
|
||||||
</li><li>
|
<li>Можно использовать ранее введенные дополнительные реквизиты и сведения из других наборов, добавлять реквизиты с общим списком значений сразу для нескольких однотипных реквизитов (например, <strong>Цвет двери</strong> по образцу реквизита <strong>Цвет</strong>). Список значений в этом случае используется из реквизита-образца. Удобно выполнять централизованную настройку списка значений сразу для нескольких однотипных реквизитов.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<div>Выберите набор из списка.</div>
|
<div>Выберите набор из списка.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Нажмите <strong>Добавить - Из другого набора</strong>.</div>
|
<div>Нажмите <strong>Добавить - Из другого набора</strong>.</div>
|
||||||
</li><li>
|
</li>
|
||||||
<div>Будет открыт список всех дополнительных реквизитов (сведений), уже существующих в программе. Выберите дополнительный реквизит (сведение) из <a href="ChartOfCharacteristicTypes.ДополнительныеРеквизитыИСведения.Form.ФормаВыбора/Help">списка</a> уже существующих в программе, нажмите <strong>Далее</strong>.</div>
|
<li>
|
||||||
</li><li>
|
<div>Будет открыт список всех дополнительных реквизитов (сведений), уже существующих в программе. Выберите дополнительный реквизит (сведение) из списка уже существующих в программе, нажмите <strong>Далее</strong>.</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<div>
|
<div>
|
||||||
<div>С помощью переключателя выберите способ создания элемента <strong>Сделать копию реквизита по образцу</strong>, нажмите <strong>Далее</strong>.</div></div>
|
<div>С помощью переключателя выберите способ создания элемента <strong>Сделать копию реквизита по образцу</strong>, нажмите <strong>Далее</strong>.</div></div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Тип и все значения выбранного в качестве образца дополнительного реквизита (сведения) будут скопированы в новый элемент. </div>
|
<div>Тип и все значения выбранного в качестве образца дополнительного реквизита (сведения) будут скопированы в новый элемент. </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Заполните все необходимые поля. По умолчанию реквизит становится общим с набором, из которого был использован образец. Ввод новых значений в этом случае невозможен. Программа выводит напоминание, что список значений является общим с другим реквизитом.</div>
|
<div>Заполните все необходимые поля. По умолчанию реквизит становится общим с набором, из которого был использован образец. Ввод новых значений в этом случае невозможен. Программа выводит напоминание, что список значений является общим с другим реквизитом.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>После сохранения дополнительного реквизита (сведения) с помощью ссылки можно просмотреть реквизит-образец и добавить значения, если необходимо.</div></li></ul><h3><a name="3">Добавление общих дополнительных реквизитов (сведений)</a></h3>
|
<div>После сохранения дополнительного реквизита (сведения) с помощью ссылки можно просмотреть реквизит-образец и добавить значения, если необходимо.</div></li></ul><h3><a name="3">Добавление общих дополнительных реквизитов (сведений)</a></h3>
|
||||||
<ul><li>Общий реквизит входит в несколько наборов. Этот вариант подходит для тех случаев, когда общим должен быть не только список значений, но и сам реквизит. В списках и отчетах по элементам различных справочников и документов общие реквизиты группируются и выводятся как один реквизит в одной колонке или поле. Например, с помощью общего реквизита <strong>Цвет</strong> можно отобрать всю желтую одежду и обувь.
|
<ul><li>Общий реквизит входит в несколько наборов. Этот вариант подходит для тех случаев, когда общим должен быть не только список значений, но и сам реквизит. В списках и отчетах по элементам различных справочников и документов общие реквизиты группируются и выводятся как один реквизит в одной колонке или поле. Например, с помощью общего реквизита <strong>Цвет</strong> можно отобрать всю желтую одежду и обувь.
|
||||||
</li><li>Для того чтобы использовать эту возможность, необходимо включить флажок <strong>Общие реквизиты и сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>.
|
</li>
|
||||||
</li><li>
|
<li>Для того чтобы использовать эту возможность, необходимо включить флажок <strong>Общие реквизиты и сведения</strong> в разделе <strong>Администрирование - Общие настройки</strong>.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<div>Для того чтобы добавить в набор общий дополнительный реквизит (сведение), выделите нужный набор, нажмите <strong>Добавить - Из другого набора</strong>.</div>
|
<div>Для того чтобы добавить в набор общий дополнительный реквизит (сведение), выделите нужный набор, нажмите <strong>Добавить - Из другого набора</strong>.</div>
|
||||||
</li><li>
|
</li>
|
||||||
<div>Выберите из предлагаемого <a href="ChartOfCharacteristicTypes.ДополнительныеРеквизитыИСведения.Form.ФормаВыбора/Help">списка</a> уже существующий общий дополнительный реквизит (сведение).Нажмите кнопку <strong>Далее</strong>. </div>
|
<li>
|
||||||
</li><li>Открывается вторая страница помощника. Выберите с помощью переключателя вариант добавления <strong>Сделать реквизит общим и добавить в набор</strong>, нажмите <strong>Далее</strong>. Открывается общий дополнительный реквизит.
|
<div>Выберите из предлагаемого <a>списка</a> уже существующий общий дополнительный реквизит (сведение).Нажмите кнопку <strong>Далее</strong>. </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>Открывается вторая страница помощника. Выберите с помощью переключателя вариант добавления <strong>Сделать реквизит общим и добавить в набор</strong>, нажмите <strong>Далее</strong>. Открывается общий дополнительный реквизит.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<div>Также можно добавить общий дополнительный реквизит (сведение) с помощью перетаскивания мышью или кнопок <strong>Копировать</strong> и <strong>Вставить</strong>.</div>
|
<div>Также можно добавить общий дополнительный реквизит (сведение) с помощью перетаскивания мышью или кнопок <strong>Копировать</strong> и <strong>Вставить</strong>.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Для того чтобы добавить общий реквизит в несколько наборов, повторите эти действия для каждого набора.</div></li></ul><h3>Особенности удаления дополнительных реквизитов (сведений)</h3>
|
<div>Для того чтобы добавить общий реквизит в несколько наборов, повторите эти действия для каждого набора.</div></li></ul><h3>Особенности удаления дополнительных реквизитов (сведений)</h3>
|
||||||
<ul dir="ltr"><li>
|
<ul dir="ltr"><li>
|
||||||
<div>Для того чтобы удалить общий дополнительный реквизит (сведение), необходимо удалить его из всех наборов, в который входил данный реквизит. Возможно, для окончательного удаления придется очистить дополнительные реквизиты от значений.</div>
|
<div>Для того чтобы удалить общий дополнительный реквизит (сведение), необходимо удалить его из всех наборов, в который входил данный реквизит. Возможно, для окончательного удаления придется очистить дополнительные реквизиты от значений.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>При пометке на удаление свойства в наборе значения свойства сохраняется в объектах до тех пор, пока не будут очищены. Свойство, помеченное на удаление в наборе, будет отображаться в окне объекта или окне дополнительных сведений особым образом.</div>
|
<div>При пометке на удаление свойства в наборе значения свойства сохраняется в объектах до тех пор, пока не будут очищены. Свойство, помеченное на удаление в наборе, будет отображаться в окне объекта или окне дополнительных сведений особым образом.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>При необходимости можно снять пометку удаления.</div></li></ul><h3>См. также:</h3>
|
<div>При необходимости можно снять пометку удаления.</div></li></ul><h3>См. также:</h3>
|
||||||
<ul><li><a href="ChartOfCharacteristicTypes.ДополнительныеРеквизитыИСведения/Help">Дополнительные реквизиты и сведения</a>;
|
<ul><li><a href="ChartOfCharacteristicTypes.ДополнительныеРеквизитыИСведения/Help">Дополнительные реквизиты и сведения</a>;
|
||||||
</li><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
</li>
|
||||||
|
<li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Данные.Родитель) Тогда
|
Если ЗначениеЗаполнено(Данные.Родитель) Тогда
|
||||||
ЛокализацияКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
МультиязычностьКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
// параметрах дополнительных реквизитов и сведений.
|
// параметрах дополнительных реквизитов и сведений.
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// ЕстьИзменения - Булево (возвращаемое значение) - если производилась запись,
|
// ЕстьИзменения - Булево - (возвращаемое значение) - если производилась запись,
|
||||||
// устанавливается Истина, иначе не изменяется.
|
// устанавливается Истина, иначе не изменяется.
|
||||||
//
|
//
|
||||||
Процедура ОбновитьСоставНаименованийПредопределенныхНаборов(ЕстьИзменения = Неопределено) Экспорт
|
Процедура ОбновитьСоставНаименованийПредопределенныхНаборов(ЕстьИзменения = Неопределено) Экспорт
|
||||||
@@ -187,27 +187,6 @@
|
|||||||
НоваяСтрокаСведения.ИмяПредопределенногоНабора = НовыйНаборОбъект.ИмяПредопределенногоНабора;
|
НоваяСтрокаСведения.ИмяПредопределенногоНабора = НовыйНаборОбъект.ИмяПредопределенногоНабора;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
// Обновление реквизитов и сведений.
|
|
||||||
Если Не ОбновляемыйНабор.ЭтоГруппа Тогда
|
|
||||||
Для Каждого СтрокаТаблицы Из ОбновляемыйНабор.ДополнительныеРеквизиты Цикл
|
|
||||||
РеквизитОбъект = СтрокаТаблицы.Свойство.ПолучитьОбъект();
|
|
||||||
Если Не ЗначениеЗаполнено(РеквизитОбъект.НаборСвойств) Тогда
|
|
||||||
Продолжить;
|
|
||||||
КонецЕсли;
|
|
||||||
РеквизитОбъект.НаборСвойств = НовыйНабор;
|
|
||||||
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(РеквизитОбъект);
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
Для Каждого СтрокаТаблицы Из ОбновляемыйНабор.ДополнительныеСведения Цикл
|
|
||||||
СвойствоОбъект = СтрокаТаблицы.Свойство.ПолучитьОбъект();
|
|
||||||
Если Не ЗначениеЗаполнено(СвойствоОбъект.НаборСвойств) Тогда
|
|
||||||
Продолжить;
|
|
||||||
КонецЕсли;
|
|
||||||
СвойствоОбъект.НаборСвойств = НовыйНабор;
|
|
||||||
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(СвойствоОбъект);
|
|
||||||
КонецЦикла;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если Не ОбновляемыйНабор.ЭтоГруппа Тогда
|
Если Не ОбновляемыйНабор.ЭтоГруппа Тогда
|
||||||
КоличествоРеквизитов = Формат(НовыйНаборОбъект.ДополнительныеРеквизиты.НайтиСтроки(
|
КоличествоРеквизитов = Формат(НовыйНаборОбъект.ДополнительныеРеквизиты.НайтиСтроки(
|
||||||
Новый Структура("ПометкаУдаления", Ложь)).Количество(), "ЧГ=");
|
Новый Структура("ПометкаУдаления", Ложь)).Количество(), "ЧГ=");
|
||||||
|
|||||||
@@ -426,11 +426,9 @@
|
|||||||
|
|
||||||
ВидимостьПояснения = Истина;
|
ВидимостьПояснения = Истина;
|
||||||
|
|
||||||
ЧастиСтроки = Новый Массив;
|
Элементы.ДекорацияПояснение.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(
|
||||||
ЧастиСтроки.Добавить(НСтр("ru = 'Работа с файлами ведется в облачном сервисе'"));
|
НСтр("ru = 'Работа с файлами ведется в облачном сервисе <a href=""%1"">%2</a>'"),
|
||||||
ЧастиСтроки.Добавить(" ");
|
Строка(АдресПапкиВОблачномСервисе), Строка(ВыборкаДетальныеЗаписи.УчетнаяЗаписьНаименование));
|
||||||
ЧастиСтроки.Добавить(Новый ФорматированнаяСтрока(ВыборкаДетальныеЗаписи.УчетнаяЗаписьНаименование, , , , АдресПапкиВОблачномСервисе));
|
|
||||||
Элементы.ДекорацияПояснение.Заголовок = Новый ФорматированнаяСтрока(ЧастиСтроки);
|
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
|
|||||||
@@ -72,4 +72,32 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
|
// Начальное заполнение
|
||||||
|
|
||||||
|
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
|
||||||
|
|
||||||
|
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Вызывается при начальном заполнении справочника ПапкиФайлов.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// КодыЯзыков - Массив - список языков конфигурации. Актуально для мультиязычных конфигураций.
|
||||||
|
// Элементы - ТаблицаЗначений - данные заполнения. Состав колонок соответствует набору реквизитов
|
||||||
|
// справочника ПапкиФайлов.
|
||||||
|
//
|
||||||
|
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы) Экспорт
|
||||||
|
|
||||||
|
Элемент = Элементы.Добавить();
|
||||||
|
Элемент.ИмяПредопределенныхДанных = "Шаблоны";
|
||||||
|
Элемент.Наименование = НСтр("ru = 'Шаблоны файлов'", ОбщегоНазначения.КодОсновногоЯзыка());
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -151,6 +151,7 @@
|
|||||||
<lang>ru</lang>
|
<lang>ru</lang>
|
||||||
</pages>
|
</pages>
|
||||||
</help>
|
</help>
|
||||||
|
<dataLockFields>Catalog.ПапкиФайлов.StandardAttribute.Parent</dataLockFields>
|
||||||
<dataLockControlMode>Managed</dataLockControlMode>
|
<dataLockControlMode>Managed</dataLockControlMode>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<objectPresentation>
|
<objectPresentation>
|
||||||
|
|||||||
@@ -9,10 +9,6 @@
|
|||||||
<items xsi:type="form:Table">
|
<items xsi:type="form:Table">
|
||||||
<name>ТаблицаДоменов</name>
|
<name>ТаблицаДоменов</name>
|
||||||
<id>5</id>
|
<id>5</id>
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Домены</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -370,10 +366,6 @@
|
|||||||
<items xsi:type="form:Table">
|
<items xsi:type="form:Table">
|
||||||
<name>ТаблицаПользователейДомена</name>
|
<name>ТаблицаПользователейДомена</name>
|
||||||
<id>8</id>
|
<id>8</id>
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Пользователи</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -756,10 +748,6 @@
|
|||||||
<userVisible>
|
<userVisible>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Домены и пользователи</value>
|
|
||||||
</title>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ДоменыИПользователиExtendedTooltip</name>
|
<name>ДоменыИПользователиExtendedTooltip</name>
|
||||||
<id>29</id>
|
<id>29</id>
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<!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>Предназначена для установки ограничение на вход в программу только для этого <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">пользователя</a>.</p>
|
||||||
|
<p>С помощью переключателя можно установить ограничение:</p>
|
||||||
|
<ul><li><strong>Согласно общим настройкам входа</strong> - как <a href="CommonForm.НастройкиВходаПользователей/Help">указано</a> для всех пользователей в настройке <b>Запрещать вход в программу пользователям, которые не работали в программе более: [k] дней</b>;
|
||||||
|
</li>
|
||||||
|
<li><strong>Без ограничения срока</strong> - бессрочный доступ, только для этого пользователя;
|
||||||
|
</li>
|
||||||
|
<li><strong>Вход разрешен до</strong> (установите срок - введите дату вручную или выберите из календаря с помощью кнопки <img src="StdPicture.InputFieldCalendar"></img>, удобно, если работник временно пользуется данной программой. Для защиты от несанкционированного доступа к программе у любого пользователя может быть настроен срок действия, который позволяет автоматически отключить пользователя после достижения указанной даты;
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<div><strong>Запретить вход, если не работает более</strong> (укажите количество дней) - если пользователь не войдет в программу больше указанного количества дней, то вход в программу будет невозможен. </div>
|
||||||
|
<ul><li>В этом случае пользователь должен будет обратиться к администратору для возобновления работы в программе, также удобно для временных работников.</li></ul></li></ul>Ограничение отражается в карточке пользователя, после настройки ссылка принимает значение <b>Изменить ограничение</b>.</body></html>
|
||||||
@@ -502,13 +502,28 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ОтменитьСопоставлениеНаСервере()
|
Процедура ОтменитьСопоставлениеНаСервере()
|
||||||
|
|
||||||
ТекущаяСтрока = ПользователиИБ.НайтиПоИдентификатору(
|
ТекущаяСтрока = ПользователиИБ.НайтиПоИдентификатору(Элементы.ПользователиИБ.ТекущаяСтрока);
|
||||||
Элементы.ПользователиИБ.ТекущаяСтрока);
|
Если ТипЗнч(ТекущаяСтрока.Ссылка) = Тип("СправочникСсылка.Пользователи") Тогда
|
||||||
|
ИмяТаблицы = "Справочник.Пользователи";
|
||||||
|
Иначе
|
||||||
|
ИмяТаблицы = "Справочник.ВнешниеПользователи";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
ЭлементБлокировки = Блокировка.Добавить(ИмяТаблицы);
|
||||||
|
ЭлементБлокировки.УстановитьЗначение("Ссылка", ТекущаяСтрока.Ссылка);
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
Объект = ТекущаяСтрока.Ссылка.ПолучитьОбъект();
|
Объект = ТекущаяСтрока.Ссылка.ПолучитьОбъект();
|
||||||
Объект.ИдентификаторПользователяИБ = Неопределено;
|
Объект.ИдентификаторПользователяИБ = Неопределено;
|
||||||
Объект.ОбменДанными.Загрузка = Истина;
|
ОбновлениеИнформационнойБазы.ЗаписатьДанные(Объект);
|
||||||
Объект.Записать();
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
ВызватьИсключение;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
ЗаполнитьПользователейИБ();
|
ЗаполнитьПользователейИБ();
|
||||||
|
|
||||||
|
|||||||
@@ -320,19 +320,8 @@
|
|||||||
|
|
||||||
ГруппаПомеченаНаУдаление = Элементы.ГруппыПользователей.ДанныеСтроки(Строка).ПометкаУдаления;
|
ГруппаПомеченаНаУдаление = Элементы.ГруппыПользователей.ДанныеСтроки(Строка).ПометкаУдаления;
|
||||||
КоличествоПользователей = ПараметрыПеретаскивания.Значение.Количество();
|
КоличествоПользователей = ПараметрыПеретаскивания.Значение.Количество();
|
||||||
|
|
||||||
ДействиеИсключитьПользователя = (ХранимыеПараметры.ГруппаВсеПользователи = Строка);
|
ДействиеИсключитьПользователя = (ХранимыеПараметры.ГруппаВсеПользователи = Строка);
|
||||||
|
ВключитьВГруппу = (ХранимыеПараметры.ГруппаВсеПользователи = Элементы.ГруппыПользователей.ТекущаяСтрока);
|
||||||
ДействиеСПользователем = ?((ХранимыеПараметры.ГруппаВсеПользователи = Элементы.ГруппыПользователей.ТекущаяСтрока),
|
|
||||||
НСтр("ru = 'Включить'"),
|
|
||||||
?(Перемещение, НСтр("ru = 'Переместить'"), НСтр("ru = 'Скопировать'")));
|
|
||||||
|
|
||||||
Если ГруппаПомеченаНаУдаление Тогда
|
|
||||||
ШаблонДействия = ?(Перемещение,
|
|
||||||
НСтр("ru = 'Группа ""%1"" помечена на удаление. %2'"),
|
|
||||||
НСтр("ru = 'Группа ""%1"" помечена на удаление. %2'"));
|
|
||||||
ДействиеСПользователем = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонДействия, Строка(Строка), ДействиеСПользователем);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если КоличествоПользователей = 1 Тогда
|
Если КоличествоПользователей = 1 Тогда
|
||||||
Если ДействиеИсключитьПользователя Тогда
|
Если ДействиеИсключитьПользователя Тогда
|
||||||
@@ -342,16 +331,32 @@
|
|||||||
Строка(Элементы.ГруппыПользователей.ТекущаяСтрока));
|
Строка(Элементы.ГруппыПользователей.ТекущаяСтрока));
|
||||||
|
|
||||||
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Включить пользователя ""%1"" в группу ""%2""?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Переместить пользователя ""%1"" в группу ""%2""?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Скопировать пользователя ""%1"" в группу ""%2""?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователя ""%2"" в группу ""%3""?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
|
||||||
Строка(ПараметрыПеретаскивания.Значение[0]),
|
Строка(ПараметрыПеретаскивания.Значение[0]),
|
||||||
Строка(Строка));
|
Строка(Строка));
|
||||||
Иначе
|
Иначе
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Включить пользователя ""%2"" в эту группу?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Переместить пользователя ""%2"" в эту группу?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Скопировать пользователя ""%2"" в эту группу?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователя ""%2"" в эту группу?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
Строка(Строка),
|
||||||
Строка(ПараметрыПеретаскивания.Значение[0]));
|
Строка(ПараметрыПеретаскивания.Значение[0]));
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
Если ДействиеИсключитьПользователя Тогда
|
Если ДействиеИсключитьПользователя Тогда
|
||||||
@@ -361,15 +366,30 @@
|
|||||||
Строка(Элементы.ГруппыПользователей.ТекущаяСтрока));
|
Строка(Элементы.ГруппыПользователей.ТекущаяСтрока));
|
||||||
|
|
||||||
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
ИначеЕсли Не ГруппаПомеченаНаУдаление Тогда
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Включить пользователей (%1) в группу ""%2""?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Переместить пользователей (%1) в группу ""%2""?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Скопировать пользователей (%1) в группу ""%2""?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователей (%2) в группу ""%3""?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
|
||||||
КоличествоПользователей,
|
КоличествоПользователей,
|
||||||
Строка(Строка));
|
Строка(Строка));
|
||||||
Иначе
|
Иначе
|
||||||
|
Если ВключитьВГруппу Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Включить пользователей (%2) в эту группу?'");
|
||||||
|
ИначеЕсли Перемещение Тогда
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Переместить пользователей (%2) в эту группу?'");
|
||||||
|
Иначе
|
||||||
|
Шаблон = НСтр("ru = 'Группа ""%1"" помечена на удаление. Скопировать пользователей (%2) в эту группу?'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = '%1 пользователей (%2) в эту группу?'"),
|
Шаблон,
|
||||||
ДействиеСПользователем,
|
Строка(Строка),
|
||||||
КоличествоПользователей);
|
КоличествоПользователей);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -752,6 +772,11 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Пользователи.ЗаполнитьНомераКартинокПользователей(ВыбранныеПользователиИГруппы, "Пользователь", "НомерКартинки");
|
Пользователи.ЗаполнитьНомераКартинокПользователей(ВыбранныеПользователиИГруппы, "Пользователь", "НомерКартинки");
|
||||||
ХранимыеПараметры.Вставить("ЗаголовокФормыПодбора", ПараметрыРасширеннойФормыПодбора.ЗаголовокФормыПодбора);
|
ХранимыеПараметры.Вставить("ЗаголовокФормыПодбора", ПараметрыРасширеннойФормыПодбора.ЗаголовокФормыПодбора);
|
||||||
|
|
||||||
|
Если ПараметрыРасширеннойФормыПодбора.Свойство("ЗаголовокКнопкиЗавершенияПодбора") Тогда
|
||||||
|
ХранимыеПараметры.Вставить("ЗаголовокКнопкиЗавершенияПодбора", ПараметрыРасширеннойФормыПодбора.ЗаголовокКнопкиЗавершенияПодбора);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
// Установка параметров расширенной формы подбора.
|
// Установка параметров расширенной формы подбора.
|
||||||
Элементы.ЗавершитьИЗакрыть.Видимость = Истина;
|
Элементы.ЗавершитьИЗакрыть.Видимость = Истина;
|
||||||
Элементы.ГруппаВыбратьПользователя.Видимость = Истина;
|
Элементы.ГруппаВыбратьПользователя.Видимость = Истина;
|
||||||
@@ -931,11 +956,17 @@
|
|||||||
|
|
||||||
Если ХранимыеПараметры.РасширенныйПодбор Тогда
|
Если ХранимыеПараметры.РасширенныйПодбор Тогда
|
||||||
Заголовок = ХранимыеПараметры.ЗаголовокФормыПодбора;
|
Заголовок = ХранимыеПараметры.ЗаголовокФормыПодбора;
|
||||||
|
|
||||||
|
Если ХранимыеПараметры.Свойство("ЗаголовокКнопкиЗавершенияПодбора") Тогда
|
||||||
|
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
|
||||||
|
"ЗавершитьИЗакрыть", "Заголовок", ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора);
|
||||||
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
Заголовок = НСтр("ru = 'Подбор пользователей'");
|
Заголовок = НСтр("ru = 'Подбор пользователей'");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
// Режим выбора.
|
// Режим выбора.
|
||||||
Если ВыборГруппПользователей Тогда
|
Если ВыборГруппПользователей Тогда
|
||||||
|
|||||||
@@ -3302,6 +3302,19 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ПользовательИБАутентификацияСтандартнаяЗначениеПрямогоИзменения</name>
|
||||||
|
<id>3</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>
|
||||||
|
|||||||
@@ -8,64 +8,96 @@
|
|||||||
<h3>Установка и смена пароля</h3>
|
<h3>Установка и смена пароля</h3>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>Любой пользователь может просмотреть сведения о себе в персональных настройках программы.</div>
|
<div>Любой пользователь может просмотреть сведения о себе в персональных настройках программы.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Администратор или пользователь при необходимости (и наличии прав) может <a href="CommonForm.СменаПароля/Help">установить пароль</a> или сменить его.</div>
|
<div>Администратор или пользователь при необходимости (и наличии прав) может <a href="CommonForm.СменаПароля/Help">установить пароль</a> или сменить его.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Нажмите кнопку <strong>Установить пароль</strong>. Если пароль уже установлен, можно сменить пароль. Для этого нажмите кнопку <strong>Сменить пароль</strong>, введите <a href="CommonForm.СменаПароля/Help">новый пароль</a>.</div></li></ul><h3>Рекомендации по созданию пароля для входа в программу</h3>
|
<div>Нажмите кнопку <strong>Установить пароль</strong>. Если пароль уже установлен, можно сменить пароль. Для этого нажмите кнопку <strong>Сменить пароль</strong>, введите <a href="CommonForm.СменаПароля/Help">новый пароль</a>.</div></li></ul><h3>Рекомендации по созданию пароля для входа в программу</h3>
|
||||||
<p>Хороший пароль должен:</p>
|
<p>Хороший пароль должен:</p>
|
||||||
<ul><li>быть малопонятным выражением.
|
<ul><li>быть малопонятным выражением.
|
||||||
</li><li>состоять не менее чем из восьми символов.
|
</li>
|
||||||
</li><li>включать в себя:
|
<li>состоять не менее чем из восьми символов.
|
||||||
|
</li>
|
||||||
|
<li>включать в себя:
|
||||||
<ul><li>заглавные латинские буквы
|
<ul><li>заглавные латинские буквы
|
||||||
</li><li>прописные латинские буквы
|
</li>
|
||||||
</li><li>цифры
|
<li>прописные латинские буквы
|
||||||
</li><li>символы (подчеркивание, скобки и т.д.) </li></ul></li></ul><p>Нежелательно, чтобы пароль совпадал с именем пользователя, полностью состоял из цифр, содержал понятные слова, содержал чередующиеся группы символов. </p>
|
</li>
|
||||||
|
<li>цифры
|
||||||
|
</li>
|
||||||
|
<li>символы (подчеркивание, скобки и т.д.) </li></ul></li></ul><p>Нежелательно, чтобы пароль совпадал с именем пользователя, полностью состоял из цифр, содержал понятные слова, содержал чередующиеся группы символов. </p>
|
||||||
<ul><li>Примеры хороших паролей:<br>“nj7{jhjibq*Gfhjkm, <br>F5”njnGhkmNj;t{HI.
|
<ul><li>Примеры хороших паролей:<br>“nj7{jhjibq*Gfhjkm, <br>F5”njnGhkmNj;t{HI.
|
||||||
</li><li>Примеры неудачных паролей: <br>Иванов, <br>qwerty, <br>12345678, <br>123123123.</li></ul><h3><a name="1">Ввод пользователя</a> (при наличии права)</h3>
|
</li>
|
||||||
|
<li>Примеры неудачных паролей: <br>Иванов, <br>qwerty, <br>12345678, <br>123123123.</li></ul><h3><a name="1">Ввод пользователя</a> (при наличии права)</h3>
|
||||||
<p>Если пользователя ввел ответственный за список и заполнил имя для входа, тогда администратору в карточке пользователя выводится рекомендация проверить настройки для входа. После разрешения входа рекомендация скрывается, а ответственный более не может изменить настройки для входа, кроме отключения разрешения на вход в программу. Для того чтобы посмотреть всех таких пользователей, которых подготовил ответственный, можно установить отбор в списке по полю <strong>Подготовлен</strong>. </p>
|
<p>Если пользователя ввел ответственный за список и заполнил имя для входа, тогда администратору в карточке пользователя выводится рекомендация проверить настройки для входа. После разрешения входа рекомендация скрывается, а ответственный более не может изменить настройки для входа, кроме отключения разрешения на вход в программу. Для того чтобы посмотреть всех таких пользователей, которых подготовил ответственный, можно установить отбор в списке по полю <strong>Подготовлен</strong>. </p>
|
||||||
<p>Сведения о пользователе располагаются на вкладках: </p>
|
<p>Сведения о пользователе располагаются на вкладках: </p>
|
||||||
<ul><li><strong>Главное</strong>
|
<ul><li><strong>Главное</strong>
|
||||||
<ul><li>Введите <strong>Полное имя</strong> пользователя, которое будет отображаться в программе в различных списках и отчетах программы.
|
<ul><li>Введите <strong>Полное имя</strong> пользователя, которое будет отображаться в программе в различных списках и отчетах программы.
|
||||||
</li><li>Флажок <strong>Недействителен</strong> по умолчанию снят для всех пользователей. Но если пользователь по каким-либо причинам более не работает с программой (например, уволен), и в то же время его нельзя удалить из-за наличия ссылок на него из других объектов программы, то рекомендуется установить флажок <strong>Недействителен</strong>. Такого пользователя нельзя выбрать, например, как исполнителя задачи или ответственного за документ, и он не отображается в списке пользователей. Если пользователя нужно восстановить в программе (например, его снова взяли на работу), то можно снять флажок и снова использовать эти данные.
|
</li>
|
||||||
</li><li><strong>Имя (для входа)</strong> - короткое имя, используется для входа в программу. Может отличаться от полного имени (например, "Иванов", а полное имя - "Иванов Иван Иванович").
|
<li>Флажок <strong>Недействителен</strong> по умолчанию снят для всех пользователей. Но если пользователь по каким-либо причинам более не работает с программой (например, уволен), и в то же время его нельзя удалить из-за наличия ссылок на него из других объектов программы, то рекомендуется установить флажок <strong>Недействителен</strong>. Такого пользователя нельзя выбрать, например, как исполнителя задачи или ответственного за документ, и он не отображается в списке пользователей. Если пользователя нужно восстановить в программе (например, его снова взяли на работу), то можно снять флажок и снова использовать эти данные.
|
||||||
</li><li><strong>Аутентификация 1С:Предприятия</strong> - по умолчанию флажок включен и активно поле для ввода пароля.
|
</li>
|
||||||
<ul><li>Состояние аутентификации 1С:Предприятия выводится под флажком.</li></ul></li><li>Нажмите кнопку <strong>Установить пароль</strong>, - введите <a href="CommonForm.СменаПароля/Help">пароль для входа в программу</a>. В целях безопасности данных всегда заполняйте это поле.
|
<li><strong>Имя (для входа)</strong> - короткое имя, используется для входа в программу. Может отличаться от полного имени (например, "Иванов", а полное имя - "Иванов Иван Иванович").
|
||||||
|
</li>
|
||||||
|
<li><strong>Аутентификация 1С:Предприятия</strong> - по умолчанию флажок включен и активно поле для ввода пароля.
|
||||||
|
<ul><li>Состояние аутентификации 1С:Предприятия выводится под флажком.</li></ul></li>
|
||||||
|
<li>Нажмите кнопку <strong>Установить пароль</strong>, - введите <a href="CommonForm.СменаПароля/Help">пароль для входа в программу</a>. В целях безопасности данных всегда заполняйте это поле.
|
||||||
<ul><li>Если данные пользователя еще не были записаны, выводится сообщение. Нажмите кнопку <strong>Записать</strong>.
|
<ul><li>Если данные пользователя еще не были записаны, выводится сообщение. Нажмите кнопку <strong>Записать</strong>.
|
||||||
</li><li>После установки пароля состояние аутентификации меняется на <strong>Пароль установлен</strong>.</li></ul></li><li><strong>Потребовать смену пароля при входе</strong> - включите флажок, в этом случае пользователь будет обязан самостоятельно ввести свой пароль, который больше никто не будет знать. Для удобства администрирования и обеспечения безопасности у всех пользователей добавлен этот реквизит, который нужен, чтобы пользователь сменил пароль, заданный администратором, на свой.
|
</li>
|
||||||
</li><li><strong>Показывать в списке выбора</strong> - для того чтобы включить пользователя в список выбора, который выводится при начале работы с программой, включите флажок. Если в программе используются внешние пользователи, то этот флажок не рекомендуется устанавливать. Если флажок не установлен, то при входе в программу имя такого пользователя будет скрыто из списка выбора.
|
<li>После установки пароля состояние аутентификации меняется на <strong>Пароль установлен</strong>.</li></ul></li>
|
||||||
</li><li><strong>Пользователю запрещено изменять пароль</strong> - Если пароли в программе должен будет вводить только администратор, при необходимости включите флажок и запретите пользователю менять свой пароль. В этом случае при открытии учетной записи пользователем кнопка <strong>Установить пароль</strong> (<strong>Сменить пароль</strong>) станет недоступной.
|
<li><strong>Потребовать смену пароля при входе</strong> - включите флажок, в этом случае пользователь будет обязан самостоятельно ввести свой пароль, который больше никто не будет знать. Для удобства администрирования и обеспечения безопасности у всех пользователей добавлен этот реквизит, который нужен, чтобы пользователь сменил пароль, заданный администратором, на свой.
|
||||||
</li><li><strong>Аутентификация по протоколу OpenID</strong> - включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу OpenID. Данная функция используется для работы в веб-клиенте 1С:Предприятия. Для корректной работы программы в этом случае должен быть также включен флажок <strong>Аутентификация 1С: Предприятия</strong>.
|
</li>
|
||||||
</li><li><strong>Аутентификация операционной системы</strong> - для того чтобы упростить вход в программу, включите этот флажок.
|
<li><strong>Показывать в списке выбора</strong> - для того чтобы включить пользователя в список выбора, который выводится при начале работы с программой, включите флажок. Если в программе используются внешние пользователи, то этот флажок не рекомендуется устанавливать. Если флажок не установлен, то при входе в программу имя такого пользователя будет скрыто из списка выбора.
|
||||||
<ul><li>В поле <strong>Пользователь</strong> с помощью кнопки <img src="StdPicture.InputFieldSelect"></img> <a href="Catalog.Пользователи.Form.ВыборПользователяОперационнойСистемы/Help">выберите</a>, под каким именем данный пользователь работает в операционной системе. Под этим именем он будет входить в программу. В этом случае можно отключить флажок <strong>Аутентификация 1С: Предприятия</strong>.</li></ul></li><li>Если ни один флажок <strong>Аутентификация</strong> не включен, то автоматически выключается и флажок <strong>Вход в программу разрешен</strong>.
|
</li>
|
||||||
</li><li><strong>Режим запуска</strong> - заполнено программой по умолчанию (<strong>Авто</strong>). Рекомендуется выбирать этот <a href="v8help://frame/InformationEntryToForm">режим</a>.</li></ul></li><li><strong>Адреса, телефоны</strong>
|
<li><strong>Пользователю запрещено изменять пароль</strong> - Если пароли в программе должен будет вводить только администратор, при необходимости включите флажок и запретите пользователю менять свой пароль. В этом случае при открытии учетной записи пользователем кнопка <strong>Установить пароль</strong> (<strong>Сменить пароль</strong>) станет недоступной.
|
||||||
<ul><li>На вкладке введите <a href="DataProcessor.ВводКонтактнойИнформации/Help">контактную информацию</a> пользователя, предусмотренную в программе (например, телефон и адрес электронной почты).</li></ul></li><li><strong>Комментарий</strong>
|
</li>
|
||||||
|
<li><strong>Аутентификация по протоколу OpenID</strong> - включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу OpenID. Данная функция используется для работы в веб-клиенте 1С:Предприятия. Для корректной работы программы в этом случае должен быть также включен флажок <strong>Аутентификация 1С: Предприятия</strong>.
|
||||||
|
</li>
|
||||||
|
<li><strong>Аутентификация операционной системы</strong> - для того чтобы упростить вход в программу, включите этот флажок.
|
||||||
|
<ul><li>В поле <strong>Пользователь</strong> с помощью кнопки <img src="StdPicture.InputFieldSelect"></img> <a href="Catalog.Пользователи.Form.ВыборПользователяОперационнойСистемы/Help">выберите</a>, под каким именем данный пользователь работает в операционной системе. Под этим именем он будет входить в программу. В этом случае можно отключить флажок <strong>Аутентификация 1С: Предприятия</strong>.</li></ul></li>
|
||||||
|
<li>Если ни один флажок <strong>Аутентификация</strong> не включен, то автоматически выключается и флажок <strong>Вход в программу разрешен</strong>.
|
||||||
|
</li>
|
||||||
|
<li><strong>Режим запуска</strong> - заполнено программой по умолчанию (<strong>Авто</strong>). Рекомендуется выбирать этот <a href="v8help://frame/InformationEntryToForm">режим</a>.</li></ul></li>
|
||||||
|
<li><strong>Адреса, телефоны</strong>
|
||||||
|
<ul><li>На вкладке введите <a href="DataProcessor.ВводКонтактнойИнформации/Help">контактную информацию</a> пользователя, предусмотренную в программе (например, телефон и адрес электронной почты).</li></ul></li>
|
||||||
|
<li><strong>Комментарий</strong>
|
||||||
<ul><li>На вкладке напишите дополнительную информацию о пользователе.</li></ul></li></ul><h3>Включение пользователя в группы</h3>
|
<ul><li>На вкладке напишите дополнительную информацию о пользователе.</li></ul></li></ul><h3>Включение пользователя в группы</h3>
|
||||||
<p>Если в программе включено использование групп пользователей, то пользователя во время ввода можно включить в одну или несколько групп.</p>
|
<p>Если в программе включено использование групп пользователей, то пользователя во время ввода можно включить в одну или несколько групп.</p>
|
||||||
<ul><li>Нажмите <strong>Группы</strong> на панели навигации, с помощью флажков выберите одну или несколько <a href="Catalog.ГруппыПользователей/Help">групп</a>.
|
<ul><li>Нажмите <strong>Группы</strong> на панели навигации, с помощью флажков выберите одну или несколько <a href="Catalog.ГруппыПользователей/Help">групп</a>.
|
||||||
</li><li>Для того чтобы быстро отменить свой выбор, нажмите <strong>Исключить из всех групп</strong>.</li></ul><h3>Права доступа пользователя </h3>
|
</li>
|
||||||
|
<li>Для того чтобы быстро отменить свой выбор, нажмите <strong>Исключить из всех групп</strong>.</li></ul><h3>Права доступа пользователя </h3>
|
||||||
<p>В зависимости от состава программы для настройки прав доступа предусмотрена одна из возможностей:</p>
|
<p>В зависимости от состава программы для настройки прав доступа предусмотрена одна из возможностей:</p>
|
||||||
<ul><li>Нажмите <strong>Права доступа</strong> на панели навигации, чтобы включить пользователя в одну или несколько <a href="Catalog.ГруппыДоступа/Help">групп доступа</a>. Их необходимо выбрать из списка.
|
<ul><li>Нажмите <strong>Права доступа</strong> на панели навигации, чтобы включить пользователя в одну или несколько <a href="Catalog.ГруппыДоступа/Help">групп доступа</a>. Их необходимо выбрать из списка.
|
||||||
</li><li>В списке <strong>Разрешенные действия (роли)</strong> можно назначить пользователю одну или несколько ролей, которые в совокупности образуют его персональные настройки прав доступа. Роли могут соответствовать как различным должностным обязанностям (или видам деятельности) пользователей, так и более мелким функциям.
|
</li>
|
||||||
|
<li>В списке <strong>Разрешенные действия (роли)</strong> можно назначить пользователю одну или несколько ролей, которые в совокупности образуют его персональные настройки прав доступа. Роли могут соответствовать как различным должностным обязанностям (или видам деятельности) пользователей, так и более мелким функциям.
|
||||||
<ul><li>Выберите нужные роли с помощью флажков.
|
<ul><li>Выберите нужные роли с помощью флажков.
|
||||||
</li><li>С помощью кнопки <strong>Только выбранные роли</strong> можно ограничить видимость ролей.
|
</li>
|
||||||
</li><li>Для удобства назначения можно упорядочить роли как в алфавитном порядке, так и <strong>По подсистемам</strong>.</li></ul></li></ul><h3><a name="2">Разрешение входа в программу (только для администратора)</a></h3>
|
<li>С помощью кнопки <strong>Только выбранные роли</strong> можно ограничить видимость ролей.
|
||||||
|
</li>
|
||||||
|
<li>Для удобства назначения можно упорядочить роли как в алфавитном порядке, так и <strong>По подсистемам</strong>.</li></ul></li></ul><h3><a name="2">Разрешение входа в программу (только для администратора)</a></h3>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>Для входа пользователя в программу нужно установить флажок <strong>Вход в программу разрешен.</strong> При этом должны быть заданы необходимые свойства: имя (для входа), пароль и другие параметры авторизации. </div>
|
<div>Для входа пользователя в программу нужно установить флажок <strong>Вход в программу разрешен.</strong> При этом должны быть заданы необходимые свойства: имя (для входа), пароль и другие параметры авторизации. </div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>В программе возможно прекращение работы пользователей, которым сняли флажок <strong>Вход в программу разрешен</strong>, интерактивно или программно в связи с окончанием срока действия.</div>
|
<div>В программе возможно прекращение работы пользователей, которым сняли флажок <strong>Вход в программу разрешен</strong>, интерактивно или программно в связи с окончанием срока действия.</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div>Открытые сеансы пользователей автоматически завершаются не более чем через 25 минут после того, как вход в программу был запрещен.</div></li></ul><h3>Ограничения на вход</h3>
|
<div>Открытые сеансы пользователей автоматически завершаются не более чем через 25 минут после того, как вход в программу был запрещен.</div></li></ul><h3>Ограничения на вход</h3>
|
||||||
<p>Перейдите по ссылке, для того чтобы <strong>Установить ограничение</strong>. С помощью переключателя установите ограничение на вход в программу:</p>
|
<p>Перейдите по ссылке, для того чтобы <strong>Установить ограничение</strong>. С помощью переключателя установите ограничение на вход в программу:</p>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div><strong>Согласно общим настройкам входа</strong> - установлено по умолчанию;</div>
|
<div><strong>Согласно общим настройкам входа</strong> - установлено по умолчанию (<a href="CommonForm.НастройкиВходаПользователей/Help">централизованно</a> может быть запрещен вход всем пользователям, которые не заходили в программу больше установленного срока;</div>
|
||||||
</li><li>
|
</li>
|
||||||
<div><strong>Без ограничения срока</strong>;</div>
|
<li>
|
||||||
</li><li>
|
<div><strong>Без ограничения срока </strong>- бессрочный доступ, только для этого пользователя;</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<div><strong>Вход разрешен до</strong> (установите срок - введите дату вручную или выберите из календаря с помощью кнопки <img src="StdPicture.InputFieldCalendar"></img>). Для защиты от несанкционированного доступа к программу у всех пользователей добавлен <strong>Срок действия</strong>, который позволяет автоматически отключить пользователя по достижению указанной даты;</div>
|
<div><strong>Вход разрешен до</strong> (установите срок - введите дату вручную или выберите из календаря с помощью кнопки <img src="StdPicture.InputFieldCalendar"></img>). Для защиты от несанкционированного доступа к программу у всех пользователей добавлен <strong>Срок действия</strong>, который позволяет автоматически отключить пользователя по достижению указанной даты;</div>
|
||||||
</li><li>
|
</li>
|
||||||
|
<li>
|
||||||
<div><strong>Запретить вход, если не работает более</strong> (укажите количество дней) - если пользователь не войдет в программу больше указанного количества дней, то вход в программу будет невозможен. </div>
|
<div><strong>Запретить вход, если не работает более</strong> (укажите количество дней) - если пользователь не войдет в программу больше указанного количества дней, то вход в программу будет невозможен. </div>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>В этом случае пользователь должен будет обратиться к администратору для возобновления работы в программе.</div></li></ul></li><li>
|
<div>В этом случае пользователь должен будет обратиться к администратору для возобновления работы в программе.</div></li></ul></li>
|
||||||
|
<li>
|
||||||
<div>Ограничения отражаются в карточке пользователя, также на всех пользователей их можно просмотреть в отчете <a href="Report.СведенияОПользователях/Help">Сведения о пользователях</a>.</div></li></ul><h3>Управление настройками пользователя</h3>
|
<div>Ограничения отражаются в карточке пользователя, также на всех пользователей их можно просмотреть в отчете <a href="Report.СведенияОПользователях/Help">Сведения о пользователях</a>.</div></li></ul><h3>Управление настройками пользователя</h3>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<div>Программа запоминает <a href="DataProcessor.НастройкиПользователей.Form.НастройкиПользователей/Help">настройки</a> каждого пользователя во время его работы. Для того чтобы просмотреть, скопировать или удалить настройки пользователя (удалять настройки приходится, если из-за этих неправильных настроек работать в программе становится невозможно), нажмите <strong>Настройки</strong> на панели навигации.</div></li></ul><h3>Предупреждения программы</h3>
|
<div>Программа запоминает <a href="DataProcessor.НастройкиПользователей.Form.НастройкиПользователей/Help">настройки</a> каждого пользователя во время его работы. Для того чтобы просмотреть, скопировать или удалить настройки пользователя (удалять настройки приходится, если из-за этих неправильных настроек работать в программе становится невозможно), нажмите <strong>Настройки</strong> на панели навигации.</div></li></ul><h3>Предупреждения программы</h3>
|
||||||
|
|||||||
Loaded 100 of 1057 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user