diff --git a/SSL/src/BusinessProcesses/Задание/Flowchart.scheme b/SSL/src/BusinessProcesses/Задание/Flowchart.scheme
index 800f8cbd9..8d3f0c0ab 100644
--- a/SSL/src/BusinessProcesses/Задание/Flowchart.scheme
+++ b/SSL/src/BusinessProcesses/Задание/Flowchart.scheme
@@ -6,16 +6,11 @@
20
20
- 9
- Portrait
- 1
- 1
10
10
10
10
false
- 7
Auto
diff --git a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Form.form b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Form.form
index df5856174..6b2165997 100644
--- a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Form.form
+++ b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Form.form
@@ -354,13 +354,6 @@
ru
Номер и важность
-
- System.DefaultGUIFont
- true
- false
- false
- false
-
ГруппаНомерИВажностьExtendedTooltip
181
@@ -725,13 +718,6 @@
ru
Содержание
-
- System.DefaultGUIFont
- true
- false
- false
- false
-
ГруппаСодержаниеExtendedTooltip
187
@@ -1758,5 +1744,9 @@
BeforeWriteAtServer
ПередЗаписьюНаСервере
+
+ OnWriteAtServer
+ ПриЗаписиНаСервере
+
diff --git a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Module.bsl b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Module.bsl
index bb6c6dd93..b8ea1ca7c 100644
--- a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Module.bsl
+++ b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеВыполнить/Module.bsl
@@ -61,7 +61,11 @@
Возврат;
КонецЕсли;
- // Запись объекта бизнес-процесса.
+КонецПроцедуры
+
+&НаСервере
+Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
+
ЗаписатьРеквизитыБизнесПроцесса(ТекущийОбъект);
КонецПроцедуры
@@ -227,7 +231,9 @@
&НаКлиенте
Процедура ИзменитьЗадание(Команда)
- Записать();
+ Если Модифицированность Тогда
+ Записать();
+ КонецЕсли;
ПоказатьЗначение(,Объект.БизнесПроцесс);
КонецПроцедуры
@@ -289,17 +295,18 @@
ЗаданиеРезультатВыполнения = ЗаданиеОбъект.РезультатВыполнения;
ЗаданиеСодержание = ЗаданиеОбъект.Содержание;
-КонецПроцедуры
+КонецПроцедуры
&НаСервере
Процедура ЗаписатьРеквизитыБизнесПроцесса(ЗадачаОбъект)
УстановитьПривилегированныйРежим(Истина);
- ЗаданиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
- ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
- ЗаданиеОбъект.Выполнено = ЗаданиеВыполнено;
- ЗаданиеОбъект.Записать();
-
+ БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы(ЗадачаОбъект.БизнесПроцесс);
+ БизнесПроцессОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
+ ЗаблокироватьДанныеДляРедактирования(БизнесПроцессОбъект.Ссылка);
+ БизнесПроцессОбъект.Выполнено = ЗаданиеВыполнено;
+ БизнесПроцессОбъект.Записать(); // АПК:1327 Блокировка установлена в БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы
+
КонецПроцедуры
&НаСервере
diff --git a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Form.form b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Form.form
index 8647f12e1..796b0ebfd 100644
--- a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Form.form
+++ b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Form.form
@@ -392,13 +392,6 @@
ru
Номер и важность
-
- System.DefaultGUIFont
- true
- false
- false
- false
-
ГруппаНомерИВажностьExtendedTooltip
202
@@ -440,7 +433,7 @@
UsualGroup
- HorizontalIfPossible
+ AlwaysHorizontal
Auto
true
true
@@ -1883,5 +1876,9 @@
BeforeWriteAtServer
ПередЗаписьюНаСервере
+
+ OnWriteAtServer
+ ПриЗаписиНаСервере
+
diff --git a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Module.bsl b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Module.bsl
index 8648989aa..300dd87b6 100644
--- a/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Module.bsl
+++ b/SSL/src/BusinessProcesses/Задание/Forms/ДействиеПроверить/Module.bsl
@@ -69,8 +69,11 @@
Возврат;
КонецЕсли;
+КонецПроцедуры
+
+&НаСервере
+Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ЗаписатьРеквизитыБизнесПроцесса(ТекущийОбъект);
-
КонецПроцедуры
&НаСервере
@@ -216,8 +219,10 @@
&НаКлиенте
Процедура ИзменитьЗаданиеВыполнить(Команда)
- Записать();
- ПоказатьЗначение(,ЗаданиеСсылка);
+ Если Модифицированность Тогда
+ Записать();
+ КонецЕсли;
+ ПоказатьЗначение(, ЗаданиеСсылка);
КонецПроцедуры
@@ -307,11 +312,12 @@
Процедура ЗаписатьРеквизитыБизнесПроцесса(ЗадачаОбъект)
УстановитьПривилегированныйРежим(Истина);
+ БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы(ЗадачаОбъект.БизнесПроцесс);
ЗаданиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
ЗаданиеОбъект.Выполнено = ЗаданиеВыполнено;
ЗаданиеОбъект.Подтверждено = ЗаданиеПодтверждено;
- ЗаданиеОбъект.Записать();
+ ЗаданиеОбъект.Записать(); // АПК:1327 Блокировка установлена в БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы
КонецПроцедуры
diff --git a/SSL/src/BusinessProcesses/Задание/Forms/ФормаБизнесПроцесса/Form.form b/SSL/src/BusinessProcesses/Задание/Forms/ФормаБизнесПроцесса/Form.form
index 5a0fa538b..de8cc1f6f 100644
--- a/SSL/src/BusinessProcesses/Задание/Forms/ФормаБизнесПроцесса/Form.form
+++ b/SSL/src/BusinessProcesses/Задание/Forms/ФормаБизнесПроцесса/Form.form
@@ -529,13 +529,6 @@
ru
Исполнение
-
- System.DefaultGUIFont
- true
- false
- false
- false
-
ГруппаИсполнениеExtendedTooltip
115
@@ -1135,13 +1128,6 @@
ru
Автор
-
- System.DefaultGUIFont
- true
- false
- false
- false
-
ГруппаОбщиеСведенияExtendedTooltip
128
diff --git a/SSL/src/BusinessProcesses/Задание/Forms/ФормаСписка/Form.form b/SSL/src/BusinessProcesses/Задание/Forms/ФормаСписка/Form.form
index 7b2fc2004..76bc97fd2 100644
--- a/SSL/src/BusinessProcesses/Задание/Forms/ФормаСписка/Form.form
+++ b/SSL/src/BusinessProcesses/Задание/Forms/ФормаСписка/Form.form
@@ -1358,7 +1358,7 @@
ИЗ
БизнесПроцесс.Задание КАК БизнесПроцессЗадание
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцессыДляЗапуска КАК ПроцессыДляЗапуска
- ПО БизнесПроцессЗадание.Ссылка = ПроцессыДляЗапуска.БизнесПроцесс
+ ПО БизнесПроцессЗадание.Ссылка = ПроцессыДляЗапуска.Владелец
BusinessProcess.Задание
true
true
diff --git a/SSL/src/BusinessProcesses/Задание/ManagerModule.bsl b/SSL/src/BusinessProcesses/Задание/ManagerModule.bsl
index eee8ef8f7..f1648deac 100644
--- a/SSL/src/BusinessProcesses/Задание/ManagerModule.bsl
+++ b/SSL/src/BusinessProcesses/Задание/ManagerModule.bsl
@@ -66,12 +66,15 @@
//
Процедура ПриПеренаправленииЗадачи(ЗадачаСсылка, НоваяЗадачаСсылка) Экспорт
+ // АПК:1327-выкл Блокировка бизнес-процесса установлена ранее
+ // в вызывающей функции БизнесПроцессыИЗадачиВызовСервера.ПеренаправитьЗадачи.
БизнесПроцессОбъект = ЗадачаСсылка.БизнесПроцесс.ПолучитьОбъект();
ЗаблокироватьДанныеДляРедактирования(БизнесПроцессОбъект.Ссылка);
БизнесПроцессОбъект.РезультатВыполнения = РезультатВыполненияПриПеренаправлении(ЗадачаСсылка)
+ БизнесПроцессОбъект.РезультатВыполнения;
УстановитьПривилегированныйРежим(Истина);
БизнесПроцессОбъект.Записать();
+ // АПК:1327-вкл
КонецПроцедуры
@@ -84,22 +87,35 @@
//
Процедура ОбработкаВыполненияПоУмолчанию(ЗадачаСсылка, БизнесПроцессСсылка, ТочкаМаршрутаБизнесПроцесса) Экспорт
- // Устанавливаем значения по умолчанию для пакетного выполнения задач.
- Если ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Выполнить Тогда
- УстановитьПривилегированныйРежим(Истина);
- ЗаданиеОбъект = БизнесПроцессСсылка.ПолучитьОбъект();
- ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
- ЗаданиеОбъект.Выполнено = Истина;
- ЗаданиеОбъект.Записать();
- ИначеЕсли ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Проверить Тогда
- УстановитьПривилегированныйРежим(Истина);
- ЗаданиеОбъект = БизнесПроцессСсылка.ПолучитьОбъект();
- ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
- ЗаданиеОбъект.Выполнено = Истина;
- ЗаданиеОбъект.Подтверждено = Истина;
- ЗаданиеОбъект.Записать();
+ ЭтоТочкаМаршрутаВыполнить = (ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Выполнить);
+ ЭтоТочкаМаршрутаПроверить = (ТочкаМаршрутаБизнесПроцесса = БизнесПроцессы.Задание.ТочкиМаршрута.Проверить);
+ Если Не ЭтоТочкаМаршрутаВыполнить И Не ЭтоТочкаМаршрутаПроверить Тогда
+ Возврат;
КонецЕсли;
+ // Устанавливаем значения по умолчанию для пакетного выполнения задач.
+ НачатьТранзакцию();
+ Попытка
+ БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы(БизнесПроцессСсылка);
+
+ УстановитьПривилегированныйРежим(Истина);
+ ЗаданиеОбъект = БизнесПроцессСсылка.ПолучитьОбъект();
+ ЗаблокироватьДанныеДляРедактирования(ЗаданиеОбъект.Ссылка);
+
+ Если ЭтоТочкаМаршрутаВыполнить Тогда
+ ЗаданиеОбъект.Выполнено = Истина;
+ ИначеЕсли ЭтоТочкаМаршрутаПроверить Тогда
+ ЗаданиеОбъект.Выполнено = Истина;
+ ЗаданиеОбъект.Подтверждено = Истина;
+ КонецЕсли;
+ ЗаданиеОбъект.Записать(); // АПК:1327 Блокировка в БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы.
+
+ ЗафиксироватьТранзакцию();
+ Исключение
+ ОтменитьТранзакцию();
+ ВызватьИсключение;
+ КонецПопытки;
+
КонецПроцедуры
// Конец СтандартныеПодсистемы.БизнесПроцессыИЗадачи
@@ -141,6 +157,40 @@
// Конец СтандартныеПодсистемы.УправлениеДоступом
+// СтандартныеПодсистемы.ПодключаемыеКоманды
+
+// Определяет список команд создания на основании.
+//
+// Параметры:
+// КомандыСозданияНаОсновании - ТаблицаЗначений - см. СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании.
+// Параметры - Структура - см. СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании.
+//
+Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт
+
+КонецПроцедуры
+
+// Для использования в процедуре ДобавитьКомандыСозданияНаОсновании других модулей менеджеров объектов.
+// Добавляет в список команд создания на основании этот объект.
+//
+// Параметры:
+// КомандыСозданияНаОсновании - ТаблицаЗначений - см. СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании.
+//
+// Возвращаемое значение:
+// СтрокаТаблицыЗначений, Неопределено - описание добавленной команды.
+//
+Функция ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании) Экспорт
+
+ Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПодключаемыеКоманды") Тогда
+ МодульСозданиеНаОсновании = ОбщегоНазначения.ОбщийМодуль("СозданиеНаОсновании");
+ Возврат МодульСозданиеНаОсновании.ДобавитьКомандуСозданияНаОсновании(КомандыСозданияНаОсновании, Метаданные.БизнесПроцессы.Задание);
+ КонецЕсли;
+
+ Возврат Неопределено;
+
+КонецФункции
+
+// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
+
#КонецОбласти
#КонецОбласти
diff --git a/SSL/src/BusinessProcesses/Задание/ObjectModule.bsl b/SSL/src/BusinessProcesses/Задание/ObjectModule.bsl
index 41beda300..e5c6e459e 100644
--- a/SSL/src/BusinessProcesses/Задание/ObjectModule.bsl
+++ b/SSL/src/BusinessProcesses/Задание/ObjectModule.bsl
@@ -15,6 +15,10 @@
// СтандартныеПодсистемы.УправлениеДоступом
// См. УправлениеДоступом.ЗаполнитьНаборыЗначенийДоступа.
+//
+// Параметры:
+// Таблица - ТаблицаЗначений - см. УправлениеДоступом.ТаблицаНаборыЗначенийДоступа.
+//
Процедура ЗаполнитьНаборыЗначенийДоступа(Таблица) Экспорт
БизнесПроцессыИЗадачиПереопределяемый.ПриЗаполненииНаборовЗначенийДоступа(ЭтотОбъект, Таблица);
diff --git a/SSL/src/BusinessProcesses/Задание/Задание.mdo b/SSL/src/BusinessProcesses/Задание/Задание.mdo
index e00c08780..3b1de99ec 100644
--- a/SSL/src/BusinessProcesses/Задание/Задание.mdo
+++ b/SSL/src/BusinessProcesses/Задание/Задание.mdo
@@ -363,10 +363,7 @@
Объект системы, "по поводу" которого был создан бизнес-процесс.
- DocumentRef
- TaskRef
- ChartOfCharacteristicTypesRef
- CatalogRef
+ DefinedType.ПредметЗадачи
ru
diff --git a/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Form.form b/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Form.form
index 3c1e20757..48e3da308 100644
--- a/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Form.form
+++ b/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Form.form
@@ -754,7 +754,7 @@
2
ru
- Загрузить курсы валют с веб-сайта 1С
+ Загрузить курсы валют из Интернета
true
diff --git a/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Module.bsl b/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Module.bsl
index dc33a7632..e338ac943 100644
--- a/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Module.bsl
+++ b/SSL/src/Catalogs/Валюты/Forms/ФормаСписка/Module.bsl
@@ -84,7 +84,7 @@
СтрокаСписка = Строки[Выборка.Валюта];
СтрокаСписка.Данные["Курс"] = Выборка.Курс;
Если Выборка.Кратность <> 1 Тогда
- Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'руб. за %1 %2'"),
+ Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'за %1 %2'"),
Выборка.Кратность, СтрокаСписка.Данные["Наименование"]);
СтрокаСписка.Данные["Кратность"] = Пояснение;
КонецЕсли;
diff --git a/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Help/ru.html
index 6a40b87a8..440b59a45 100644
--- a/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Help/ru.html
+++ b/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Help/ru.html
@@ -7,10 +7,10 @@
Наименование валюты - полное наименование валюты.
-Цифровой код - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет (с портала 1С:ИТС).
+Цифровой код - уникальный числовой код, служит для идентификации валюты при загрузке курсов из сети Интернет (с портала 1С:ИТС).
-Символьный код - принят международным стандартом, используется как краткое наименование и основное представление валюты.
+Символьный код - используется как краткое наименование и основное представление валюты.
Курс валюты - переключатель установлен в положение з агружается из интернета , если курс валюты может загружаться с портала 1С:ИТС.
Особенности использования переключателя Курс валюты
diff --git a/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Module.bsl
index c3404adc1..aabd4543b 100644
--- a/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Module.bsl
+++ b/SSL/src/Catalogs/Валюты/Forms/ФормаЭлемента/Module.bsl
@@ -138,7 +138,7 @@
&НаКлиенте
Процедура ПриИзмененииПараметровПрописиВалюты(Результат, ДополнительныеПараметры) Экспорт
- Если Результат = Неопределено Тогда
+ Если Результат = Неопределено Или Результат = КодВозвратаДиалога.Отмена Тогда
Возврат;
КонецЕсли;
diff --git a/SSL/src/Catalogs/Валюты/Help/ru.html b/SSL/src/Catalogs/Валюты/Help/ru.html
index 0a7a724d6..bc3692b32 100644
--- a/SSL/src/Catalogs/Валюты/Help/ru.html
+++ b/SSL/src/Catalogs/Валюты/Help/ru.html
@@ -8,21 +8,17 @@
-
Цифр. код - уникальный числовой код, принят международным стандартом, служит для идентификации валюты при загрузке курсов из сети Интернет.
+Цифр. код - уникальный цифровой код, служит для идентификации валюты при загрузке курсов из сети Интернет. Например, 840 для доллара США.
-Симв. код - принят международным стандартом, используется как основное представление валюты.
+Симв. код - символьный код валюты, используется в качестве представления в полях ввода. Например, EUR (Евро).
Курс - значение курса на текущую дату.
Кратность - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:
-Руб . за - логическая связка.
-
-
-Кратность - проставляется количество котировочных единиц.
-
+Кратность - проставляется количество котировочных единиц.
Краткое наименование - указывается символьный код валюты
Добавление валюты из Общероссийского классификатора валют (ОКВ)
diff --git a/SSL/src/Catalogs/Валюты/ObjectModule.bsl b/SSL/src/Catalogs/Валюты/ObjectModule.bsl
index 7f5cd2c7e..ee5ec92c7 100644
--- a/SSL/src/Catalogs/Валюты/ObjectModule.bsl
+++ b/SSL/src/Catalogs/Валюты/ObjectModule.bsl
@@ -124,7 +124,7 @@
Возврат;
КонецЕсли;
- Если ВыполняетсяФоновыйПересчетКурсов() Тогда
+ Если ДополнительныеСвойства.Свойство("ОбновитьКурсы") И ВыполняетсяФоновыйПересчетКурсов() Тогда
ВызватьИсключение НСтр("ru = 'Не удалось записать валюту, так как еще не завершился фоновый пересчет курсов.
|Попробуйте записать валюту позже.'");
КонецЕсли;
@@ -141,6 +141,10 @@
КонецПроцедуры
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
Функция ВыполняетсяФоновыйПересчетКурсов()
ПараметрыЗадания = Новый Структура;
diff --git a/SSL/src/Catalogs/ВариантыОтчетов/Forms/РазмещениеВРазделах/Module.bsl b/SSL/src/Catalogs/ВариантыОтчетов/Forms/РазмещениеВРазделах/Module.bsl
index 779a5ef9f..a6644cb70 100644
--- a/SSL/src/Catalogs/ВариантыОтчетов/Forms/РазмещениеВРазделах/Module.bsl
+++ b/SSL/src/Catalogs/ВариантыОтчетов/Forms/РазмещениеВРазделах/Module.bsl
@@ -86,8 +86,9 @@
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДеревоПодсистем.Важность");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("СмешаннаяВажность");
-
- Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЗаблокированныйРеквизитЦвет);
+
+ ЦветЗаблокированногоРеквизита = Метаданные.ЭлементыСтиля.ЗаблокированныйРеквизитЦвет;
+ Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветЗаблокированногоРеквизита.Значение);
ВариантыОтчетов.УстановитьУсловноеОформлениеДереваПодсистем(ЭтотОбъект);
diff --git a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Form.form b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Form.form
index 8861be107..02f647cb1 100644
--- a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Form.form
+++ b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Form.form
@@ -599,6 +599,82 @@
Auto
InAdditionalSubmenu
+
+ ГруппаОбменВариантамиОтчетов
+ 200
+
+ ОбновитьВариантОтчетаИзФайла
+ 196
+ true
+ true
+
+ true
+
+
+ ОбновитьВариантОтчетаИзФайлаРасширеннаяПодсказка
+ 197
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ОбновитьВариантОтчетаИзФайла
+ Normal
+ Auto
+ true
+ true
+ UserCmds
+ Auto
+
+
+ СохранитьВариантОтчетаВФайл
+ 198
+ true
+ true
+
+ true
+
+
+ СохранитьВариантОтчетаВФайлРасширеннаяПодсказка
+ 199
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.СохранитьВариантОтчетаВФайл
+ Normal
+ Auto
+ true
+ true
+ UserCmds
+ Auto
+
+ true
+ true
+
+ true
+
+
+ ru
+ Обмен вариантами отчетов
+
+
+ ГруппаОбменВариантамиОтчетовРасширеннаяПодсказка
+ 201
+ Label
+ true
+ true
+
+ Left
+
+
+
+
true
true
@@ -1832,6 +1908,9 @@
Список.Отчет
+
+ Список.ПолноеИмяОтчета
+
Список.ТипОтчета
@@ -1849,7 +1928,7 @@
ИЛИ ВариантыОтчетов.ПредопределенныйВариант В (
НЕОПРЕДЕЛЕНО,
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка),
- ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка))
+ ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка))
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Наименование, ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
КОГДА &ЭтоОсновнойЯзык
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ВариантыКонфигурации.Наименование, ВариантыРасширений.Наименование), ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
@@ -1870,13 +1949,15 @@
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Описание, ВариантыОтчетов.Описание) КАК СТРОКА(1000))
КОНЕЦ КАК Описание,
ВЫБОР
- КОГДА ВариантыОтчетов.ТипОтчета В (ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
- ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
+ КОГДА ВариантыОтчетов.ТипОтчета В (
+ ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
+ ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
ТОГДА ВариантыОтчетов.Отчет.Имя
КОГДА ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Дополнительный)
ТОГДА ВариантыОтчетов.Отчет
ИНАЧЕ ПОДСТРОКА(ВЫРАЗИТЬ(ВариантыОтчетов.Отчет КАК СТРОКА(150)), 14, 137)
КОНЕЦ КАК ИмяОтчета,
+ СведенияОРасширениях.ПолноеИмяОбъекта КАК ПолноеИмяОтчета,
ВЫБОР
КОГДА ВариантыОтчетов.ПометкаУдаления = ИСТИНА
ТОГДА 4
@@ -1886,19 +1967,22 @@
КОНЕЦ КАК ИндексКартинки
ИЗ
Справочник.ВариантыОтчетов КАК ВариантыОтчетов
- ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов КАК ВариантыКонфигурации
+ ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов КАК ВариантыКонфигурации
ПО ВариантыОтчетов.ПредопределенныйВариант = ВариантыКонфигурации.Ссылка
- ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений КАК ВариантыРасширений
+ ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений КАК ВариантыРасширений
ПО ВариантыОтчетов.ПредопределенныйВариант = ВариантыРасширений.Ссылка
- ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыОтчетов.Представления КАК ПредставленияВариантов
- ПО ВариантыОтчетов.Ссылка = ПредставленияВариантов.Ссылка
- И (ПредставленияВариантов.КодЯзыка = &КодЯзыка)
- ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов.Представления КАК ПредставленияИзКонфигурации
- ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзКонфигурации.Ссылка
- И (ПредставленияИзКонфигурации.КодЯзыка = &КодЯзыка)
- ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений.Представления КАК ПредставленияИзРасширений
- ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзРасширений.Ссылка
- И (ПредставленияИзРасширений.КодЯзыка = &КодЯзыка)
+ ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыОтчетов.Представления КАК ПредставленияВариантов
+ ПО ВариантыОтчетов.Ссылка = ПредставленияВариантов.Ссылка
+ И (ПредставленияВариантов.КодЯзыка = &КодЯзыка)
+ ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов.Представления КАК ПредставленияИзКонфигурации
+ ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзКонфигурации.Ссылка
+ И (ПредставленияИзКонфигурации.КодЯзыка = &КодЯзыка)
+ ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений.Представления КАК ПредставленияИзРасширений
+ ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзРасширений.Ссылка
+ И (ПредставленияИзРасширений.КодЯзыка = &КодЯзыка)
+ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК СведенияОРасширениях
+ ПО СведенияОРасширениях.ВерсияРасширений = &ВерсияРасширений
+ И СведенияОРасширениях.Идентификатор = ВариантыОтчетов.Отчет
ГДЕ
ВариантыОтчетов.Отчет В(&ДоступныеОтчеты)
И ВЫБОР
@@ -1907,7 +1991,6 @@
ИНАЧЕ ВариантыОтчетов.Ссылка В (&ВариантыПользователя)
КОНЕЦ
Catalog.ВариантыОтчетов
- true
true
true
true
@@ -2180,6 +2263,58 @@
DontUse
Auto
+
+ СохранитьВариантОтчетаВФайл
+
+ ru
+ Сохранить в файл...
+
+ 3
+
+ ru
+ Сохранить вариант отчета в файл
+
+
+ true
+
+
+ CommonPicture.СохранитьФайлКак
+
+
+
+ СохранитьВариантОтчетаВФайл
+
+
+ TextPicture
+ Auto
+ Auto
+
+
+ ОбновитьВариантОтчетаИзФайла
+
+ ru
+ Обновить из файла...
+
+ 4
+
+ ru
+ Обновить вариант отчета из файла
+
+
+ true
+
+
+ CommonPicture.ОбновитьФайлИзФайлаНаДиске
+
+
+
+ ОбновитьВариантОтчетаИзФайла
+
+
+ TextPicture
+ Auto
+ Auto
+
ТолькоВарианты
diff --git a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Module.bsl b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Module.bsl
index 864660499..9ed7ff72c 100644
--- a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Module.bsl
+++ b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаСписка/Module.bsl
@@ -92,6 +92,7 @@
Список.Параметры.УстановитьЗначениеПараметра("ОтключенныеВариантыПрограммы", Новый Массив(ВариантыОтчетовПовтИсп.ОтключенныеВариантыПрограммы()));
Список.Параметры.УстановитьЗначениеПараметра("ЭтоОсновнойЯзык", ТекущийЯзык() = Метаданные.ОсновнойЯзык);
Список.Параметры.УстановитьЗначениеПараметра("КодЯзыка", ТекущийЯзык().КодЯзыка);
+ Список.Параметры.УстановитьЗначениеПараметра("ВерсияРасширений", ПараметрыСеанса.ВерсияРасширений);
ТекущийЭлемент = Элементы.Список;
@@ -181,7 +182,7 @@
Возврат;
КонецЕсли;
- ПараметрыРазмещения = Новый Структура("Варианты, Действие, Приемник, Источник"); //МассивВариантов, Всего, Представление
+ ПараметрыРазмещения = Новый Структура("Варианты, Действие, Приемник, Источник");
ПараметрыРазмещения.Варианты = Новый Структура("Массив, Всего, Представление");
ПараметрыРазмещения.Варианты.Массив = ПараметрыПеретаскивания.Значение;
ПараметрыРазмещения.Варианты.Всего = ПараметрыПеретаскивания.Значение.Количество();
@@ -290,6 +291,44 @@
ВариантыОтчетовКлиент.ПоказатьНастройкиОтчета(Элементы.Список.ТекущаяСтрока);
КонецПроцедуры
+&НаКлиенте
+Процедура СохранитьВариантОтчетаВФайл(Команда)
+ ВариантОтчета = Элементы.Список.ТекущаяСтрока;
+ Если Не ЗначениеЗаполнено(ВариантОтчета) Тогда
+ Возврат;
+ КонецЕсли;
+
+ ПараметрыСохранения = Новый Структура(ВариантыОтчетовКлиентСервер.СвойстваСохраненияВариантаОтчета());
+ ПараметрыСохранения.ВариантОтчета = ВариантОтчета;
+
+ ОткрытьФорму(
+ "ХранилищеНастроек.ХранилищеВариантовОтчетов.Форма.СохранениеВариантаОтчетаВФайл",
+ ПараметрыСохранения,
+ ЭтотОбъект);
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ОбновитьВариантОтчетаИзФайла(Команда)
+ Ссылка = Элементы.Список.ТекущаяСтрока;
+
+ Если ТипЗнч(Ссылка) <> Тип("СправочникСсылка.ВариантыОтчетов") Тогда
+ Возврат;
+ КонецЕсли;
+
+ СвойстваВариантаОтчета = ВариантыОтчетовКлиент.СвойстваВариантаОтчетаОснования();
+ СвойстваВариантаОтчета.Ссылка = Ссылка;
+ СвойстваВариантаОтчета.ПредставлениеВарианта = Строка(Ссылка);
+
+ Обработчик = Новый ОписаниеОповещения(
+ "ОбновитьВариантОтчетаИзФайла", ВариантыОтчетовКлиент, СвойстваВариантаОтчета);
+
+ ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
+ ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Архив ZIP (*.zip)|*.zip'");
+ ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
+
+ ФайловаяСистемаКлиент.ЗагрузитьФайл(Обработчик, ПараметрыЗагрузки);
+КонецПроцедуры
+
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -334,8 +373,9 @@
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.Описание");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
-
- Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ПоясняющийТекст);
+
+ ЦветПоясняющегоТекста = Метаданные.ЭлементыСтиля.ПоясняющийТекст;
+ Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветПоясняющегоТекста.Значение);
КонецПроцедуры
@@ -530,8 +570,13 @@
Размещено = 0;
УжеРазмещены = "";
НеМогутРазмещаться = "";
+
НачатьТранзакцию();
Попытка
+ Блокировка = Новый БлокировкаДанных;
+ ЗаблокироватьВариантыОтчетовПередРазмещением(Блокировка, ПараметрыРазмещения.Варианты.Массив);
+ Блокировка.Заблокировать();
+
Для Каждого ВариантСсылка Из ПараметрыРазмещения.Варианты.Массив Цикл
Если ВариантСсылка.ТипОтчета = Перечисления.ТипыОтчетов.Внешний Тогда
НеМогутРазмещаться = ?(НеМогутРазмещаться = "", "", НеМогутРазмещаться + Символы.ПС)
@@ -599,6 +644,7 @@
+ Строка(ВариантСсылка);
КонецЕсли;
КонецЦикла;
+
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
@@ -610,9 +656,26 @@
ОбновитьСодержимоеСписка();
КонецЕсли;
- Возврат Новый Структура("Размещено,УжеРазмещены,НеМогутРазмещаться", Размещено, УжеРазмещены, НеМогутРазмещаться);
+ Возврат Новый Структура("Размещено, УжеРазмещены, НеМогутРазмещаться", Размещено, УжеРазмещены, НеМогутРазмещаться);
КонецФункции
+&НаСервере
+Процедура ЗаблокироватьВариантыОтчетовПередРазмещением(Блокировка, ВариантыОтчетов)
+
+ ИсточникДанных = Новый ТаблицаЗначений;
+ ИсточникДанных.Колонки.Добавить("Ссылка", Новый ОписаниеТипов("СправочникСсылка.ВариантыОтчетов"));
+
+ Для Каждого ВариантОтчета Из ВариантыОтчетов Цикл
+ Строка = ИсточникДанных.Добавить();
+ Строка.Ссылка = ВариантОтчета;
+ КонецЦикла;
+
+ ЭлементБлокировки = Блокировка.Добавить("Справочник.ВариантыОтчетов");
+ ЭлементБлокировки.ИсточникДанных = ИсточникДанных;
+ ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Ссылка", "Ссылка");
+
+КонецПроцедуры
+
&НаКлиенте
Процедура ОбновитьСодержимоеСпискаКлиент(Событие)
Замер = НачатьЗамер(Событие);
diff --git a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Form.form b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Form.form
index 056ad5f63..a8121bd3c 100644
--- a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Form.form
+++ b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Form.form
@@ -32,10 +32,6 @@
Left
true
-
- Opening
- НаименованиеОткрытие
-
true
true
true
@@ -82,10 +78,6 @@
StartChoice
ОписаниеНачалоВыбора
-
- Opening
- ОписаниеОткрытие
-
true
2
true
@@ -145,214 +137,31 @@
Normal
-
- Доступен
- 109
- true
- true
-
- true
-
-
- Доступен
-
- Left
-
- OnChange
- ДоступенПриИзменении
-
-
- ДоступенExtendedTooltip
- 164
- Label
- true
- true
-
- Left
-
-
-
- ДоступенКонтекстноеМеню
- 110
- true
-
- RadioButtonField
- Enter
- true
- Left
- true
-
-
-
- ru
- Только для автора
-
-
- 1
-
-
-
-
- ru
- Всем пользователям
-
-
- 2
-
-
- Vertical
-
-
- ДеревоПодсистемЗаголовокИВидимостьПоУмолчанию
- 236
-
- ДеревоПодсистемЗаголовок
- 238
-
- ru
- Размещение в панелях отчетов:
-
- true
- true
-
- true
-
-
- ДеревоПодсистемЗаголовокРасширеннаяПодсказка
- 240
- Label
- true
- true
-
- Left
-
-
-
- ДеревоПодсистемЗаголовокКонтекстноеМеню
- 239
- true
-
- Label
- true
- Left
-
- Left
-
-
-
- ВидимостьПоУмолчанию
- 203
- true
- true
-
- true
-
-
- Объект.ВидимостьПоУмолчанию
-
- Right
-
- ВидимостьПоУмолчаниюРасширеннаяПодсказка
- 205
- Label
- true
- true
-
- Left
-
-
-
- ВидимостьПоУмолчаниюКонтекстноеМеню
- 204
- true
-
- CheckBoxField
- Enter
- true
- Left
- true
-
-
- true
- true
-
- true
-
-
- ru
- Дерево подсистем заголовок и видимость по умолчанию
-
-
- ДеревоПодсистемЗаголовокИВидимостьПоУмолчаниюРасширеннаяПодсказка
- 237
- Label
- true
- true
-
- Left
-
-
- UsualGroup
-
- HorizontalIfPossible
- Auto
- true
- true
- Auto
- Auto
-
-
-
- ДеревоПодсистем
- 80
-
- ru
- Дерево подсистем
-
- true
- true
-
- true
-
-
- ДеревоПодсистем
-
- None
- Add
- Copy
- Delete
- HierarchicalList
- List
- MoveDown
- MoveUp
- SortListAsc
- SortListDesc
- Tree
+ Страницы
+ 269
- ГруппаКолонок
- 83
- VeryHigh
+ Пользователи
+ 271
- ДеревоПодсистемИспользование
- 104
- VeryHigh
+ Доступен
+ 109
true
true
true
- ДеревоПодсистем.Использование
+ Доступен
- None
+ Left
OnChange
- ДеревоПодсистемИспользованиеПриИзменении
+ ДоступенПриИзменении
- ДеревоПодсистемИспользованиеExtendedTooltip
- 171
+ ДоступенExtendedTooltip
+ 164
Label
true
true
@@ -361,33 +170,378 @@
- ДеревоПодсистемИспользованиеКонтекстноеМеню
- 105
+ ДоступенКонтекстноеМеню
+ 110
true
- CheckBoxField
- Left
- Auto
+ RadioButtonField
+ Enter
true
Left
true
-
+
+
+
+ ru
+ Только автору
+
+
+ ТолькоДляАвтора
+
+
+
+
+ ru
+ Указанным пользователям
+
+
+ УказаннымПользователям
+
+
+ Vertical
+
-
- ДеревоПодсистемПредставление
- 86
- VeryHigh
+
+ ПользователиВарианта
+ 275
+
+ ru
+ Пользователи варианта
+
true
true
true
- ДеревоПодсистем.Представление
+ ПользователиВарианта
+ None
+ Add
+ Change
+ Copy
+ CopyToClipboard
+ EndEdit
+ Pickup
+
+ ПользователиВариантаПометка
+ 291
+ true
+ true
+
+ true
+
+
+ ПользователиВарианта.Check
+
+
+ OnChange
+ ПользователиВариантаПометкаПриИзменении
+
+
+ ПользователиВариантаПометкаРасширеннаяПодсказка
+ 293
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПользователиВариантаПометкаКонтекстноеМеню
+ 292
+ true
+
+ CheckBoxField
+ Auto
+ true
+ Left
+ true
+
+
+
+ ПользователиВариантаЗначение
+ 288
+ true
+ true
+
+ true
+
+
+ ПользователиВарианта.Value
+
+
+ ПользователиВариантаЗначениеРасширеннаяПодсказка
+ 290
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПользователиВариантаЗначениеКонтекстноеМеню
+ 289
+ true
+
+ InputField
+ true
+ Auto
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ Normal
+
+
+
+ ПользователиВариантаКоманднаяПанель
+ 277
+
+ ПользователиВариантаГруппаПодобрать
+ 294
+
+ ПользователиВариантаПодобратьПользователейГруппы
+ 296
+
+ ru
+ Пользователей (группы)
+
+ true
+ true
+
+ true
+
+
+ ПользователиВариантаПодобратьПользователейГруппыРасширеннаяПодсказка
+ 297
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ПодобратьПользователей
+ Normal
+ Auto
+ true
+ true
+ UserCmds
+ Auto
+
+
+ ПользователиВариантаПодобратьГруппыВнешнихПользователей
+ 298
+
+ ru
+ Группы внешних пользователей
+
+ true
+ true
+
+ true
+
+
+ ПользователиВариантаПодобратьГруппыВнешнихПользователейРасширеннаяПодсказка
+ 299
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ПодобратьГруппыВнешнихПользователей
+ Normal
+ Auto
+ true
+ true
+ UserCmds
+ Auto
+
+ true
+ true
+
+ true
+
+
+ ru
+ Подобрать
+
+
+ ПользователиВариантаГруппаПодобратьРасширеннаяПодсказка
+ 295
+ Label
+ true
+ true
+
+ Left
+
+
+ Popup
+
+ Auto
+ Normal
+
+
+
+ ПользователиВариантаПодобратьПользователей
+ 300
+
+ ru
+ Подобрать
+
+ true
+ true
+
+ true
+
+
+ ПользователиВариантаПодобратьПользователейРасширеннаяПодсказка
+ 301
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Command.ПодобратьПользователей
+ Normal
+ Auto
+ true
+ true
+ UserCmds
+ Auto
+
+
+ ПользователиВариантаУдалить
+ 302
+ true
+ true
+
+ true
+
+
+ ПользователиВариантаУдалитьРасширеннаяПодсказка
+ 303
+ Label
+ true
+ true
+
+ Left
+
+
+ Form.Item.ПользователиВарианта.StandardCommand.Delete
+ Normal
+ Auto
+ true
+ true
+ UserCmds
+ Auto
+ InCommandBarAndInAdditionalSubmenu
+
+ Left
+
+
+ BeforeAddRow
+ ПользователиВариантаПередНачаломДобавления
+
+
+ BeforeDeleteRow
+ ПользователиВариантаПередУдалением
+
+
+ ChoiceProcessing
+ ПользователиВариантаОбработкаВыбора
+
+
+ OnChange
+ ПользователиВариантаПриИзменении
+
+
+ ПользователиВариантаСтрокаПоиска
+ 279
+
+ ПользователиВариантаСтрокаПоискаРасширеннаяПодсказка
+ 281
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПользователиВариантаСтрокаПоискаКонтекстноеМеню
+ 280
+ true
+
+ ПользователиВарианта
+
+ true
+
+
+
+ ПользователиВариантаСостояниеПросмотра
+ 282
+
+ ПользователиВариантаСостояниеПросмотраРасширеннаяПодсказка
+ 284
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПользователиВариантаСостояниеПросмотраКонтекстноеМеню
+ 283
+ true
+
+ ViewStatusAddition
+ ПользователиВарианта
+
+ true
+
+
+
+ ПользователиВариантаУправлениеПоиском
+ 285
+
+ ПользователиВариантаУправлениеПоискомРасширеннаяПодсказка
+ 287
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ПользователиВариантаУправлениеПоискомКонтекстноеМеню
+ 286
+ true
+
+ SearchControlAddition
+ ПользователиВарианта
+
+ true
+
+
- ДеревоПодсистемПредставлениеExtendedTooltip
- 172
+ ПользователиВариантаРасширеннаяПодсказка
+ 278
Label
true
true
@@ -396,26 +550,36 @@
- ДеревоПодсистемПредставлениеКонтекстноеМеню
- 87
+ ПользователиВариантаКонтекстноеМеню
+ 276
true
- InputField
- true
- Left
- Auto
- true
- Left
- true
-
- true
- true
- true
- true
- true
- true
- Normal
-
+ true
+ true
+ true
+ true
+ true
+ MultiRow
+ Row
+ 1
+ 1
+ AutoUse
+ AutoUse
+ true
+ true
+ false
+ false
+ false
+ true
+ Auto
+ Auto
+ true
+ true
+ AsFileRef
+
+ ПользователиВарианта.Picture
+
+ true
true
true
@@ -424,11 +588,11 @@
ru
- Колонок
+ Пользователи
- ГруппаКолонокExtendedTooltip
- 170
+ ПользователиРасширеннаяПодсказка
+ 272
Label
true
true
@@ -436,31 +600,329 @@
Left
- ColumnGroup
-
- InCell
+ Page
+
+ Vertical
auto
- true
+ false
-
- ДеревоПодсистемВажность
- 96
+
+ Разделы
+ 273
+
+ ДеревоПодсистем
+ 80
+
+ ru
+ Дерево подсистем
+
+ true
+ true
+
+ true
+
+
+ ДеревоПодсистем
+
+ None
+ Add
+ Copy
+ Delete
+ HierarchicalList
+ List
+ MoveDown
+ MoveUp
+ SortListAsc
+ SortListDesc
+ Tree
+
+ ГруппаКолонок
+ 83
+ VeryHigh
+
+ ДеревоПодсистемИспользование
+ 104
+ VeryHigh
+ true
+ true
+
+ true
+
+
+ ДеревоПодсистем.Использование
+
+ None
+
+ OnChange
+ ДеревоПодсистемИспользованиеПриИзменении
+
+
+ ДеревоПодсистемИспользованиеExtendedTooltip
+ 171
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДеревоПодсистемИспользованиеКонтекстноеМеню
+ 105
+ true
+
+ CheckBoxField
+ Left
+ Auto
+ true
+ Left
+ true
+
+
+
+ ДеревоПодсистемПредставление
+ 86
+ VeryHigh
+ true
+ true
+
+ true
+
+
+ ДеревоПодсистем.Представление
+
+
+ ДеревоПодсистемПредставлениеExtendedTooltip
+ 172
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДеревоПодсистемПредставлениеКонтекстноеМеню
+ 87
+ true
+
+ InputField
+ true
+ Left
+ Auto
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+ Normal
+
+
+ true
+ true
+
+ true
+
+
+ ru
+ Колонок
+
+
+ ГруппаКолонокExtendedTooltip
+ 170
+ Label
+ true
+ true
+
+ Left
+
+
+ ColumnGroup
+
+ InCell
+ auto
+ true
+
+
+
+ ДеревоПодсистемВажность
+ 96
+ true
+ true
+
+ true
+
+
+ ДеревоПодсистем.Важность
+
+
+ OnChange
+ ДеревоПодсистемВажностьПриИзменении
+
+
+ ДеревоПодсистемВажностьExtendedTooltip
+ 173
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДеревоПодсистемВажностьКонтекстноеМеню
+ 97
+ true
+
+ InputField
+ Auto
+ true
+ Left
+ true
+
+ 8
+ true
+ true
+ true
+ false
+ true
+ true
+ true
+ true
+ Normal
+
+
+
+ ДеревоПодсистемКоманднаяПанель
+ 82
+ Left
+
+
+ ДеревоПодсистемSearchString
+ 206
+
+ ДеревоПодсистемSearchStringExtendedTooltip
+ 208
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДеревоПодсистемSearchStringContextMenu
+ 207
+ true
+
+ ДеревоПодсистем
+
+ true
+
+
+
+ ДеревоПодсистемViewStatus
+ 209
+
+ ДеревоПодсистемViewStatusExtendedTooltip
+ 211
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДеревоПодсистемViewStatusContextMenu
+ 210
+ true
+
+ ViewStatusAddition
+ ДеревоПодсистем
+
+ true
+
+
+
+ ДеревоПодсистемSearchControl
+ 212
+
+ ДеревоПодсистемSearchControlExtendedTooltip
+ 214
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДеревоПодсистемSearchControlContextMenu
+ 213
+ true
+
+ SearchControlAddition
+ ДеревоПодсистем
+
+ true
+
+
+
+ ДеревоПодсистемExtendedTooltip
+ 169
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДеревоПодсистемКонтекстноеМеню
+ 81
+ true
+
+ Tree
+ true
+ true
+ true
+ true
+ MultiRow
+
+ 1
+ 1
+ AutoUse
+ AutoUse
+ true
+ true
+ true
+ Auto
+ Auto
+ ExpandAllLevels
+ true
+ true
+ SelectionPresentationAndChoice
+ true
+
true
true
true
-
- ДеревоПодсистем.Важность
-
-
- OnChange
- ДеревоПодсистемВажностьПриИзменении
-
+
+ ru
+ Разделы
+
- ДеревоПодсистемВажностьExtendedTooltip
- 173
+ РазделыРасширеннаяПодсказка
+ 274
Label
true
true
@@ -468,108 +930,25 @@
Left
-
- ДеревоПодсистемВажностьКонтекстноеМеню
- 97
- true
-
- InputField
- Auto
- true
- Left
- true
-
- 8
- true
- true
- true
- false
- true
- true
- true
- true
- Normal
+ Page
+
+ Vertical
+ auto
+ false
-
- ДеревоПодсистемКоманднаяПанель
- 82
- Left
-
-
- ДеревоПодсистемSearchString
- 206
-
- ДеревоПодсистемSearchStringExtendedTooltip
- 208
- Label
- true
- true
-
- Left
-
-
-
- ДеревоПодсистемSearchStringContextMenu
- 207
- true
-
- ДеревоПодсистем
-
- true
-
-
-
- ДеревоПодсистемViewStatus
- 209
-
- ДеревоПодсистемViewStatusExtendedTooltip
- 211
- Label
- true
- true
-
- Left
-
-
-
- ДеревоПодсистемViewStatusContextMenu
- 210
- true
-
- ViewStatusAddition
- ДеревоПодсистем
-
- true
-
-
-
- ДеревоПодсистемSearchControl
- 212
-
- ДеревоПодсистемSearchControlExtendedTooltip
- 214
- Label
- true
- true
-
- Left
-
-
-
- ДеревоПодсистемSearchControlContextMenu
- 213
- true
-
- SearchControlAddition
- ДеревоПодсистем
-
- true
-
-
+ true
+ true
+
+ true
+
+
+ ru
+ Страницы
+
- ДеревоПодсистемExtendedTooltip
- 169
+ СтраницыРасширеннаяПодсказка
+ 270
Label
true
true
@@ -577,33 +956,11 @@
Left
-
- ДеревоПодсистемКонтекстноеМеню
- 81
- true
-
- Tree
- true
- true
- true
- true
- MultiRow
-
- 1
- 1
- AutoUse
- AutoUse
- true
- true
- false
- true
- Auto
- Auto
- ExpandAllLevels
- true
- true
- SelectionPresentationAndChoice
- true
+ Pages
+
+ TabsOnTop
+ Auto
+
Родитель
@@ -2129,6 +2486,93 @@
true
+
+ ПользователиВарианта
+
+ ru
+ Пользователи варианта
+
+ 3
+
+ ValueList
+
+
+ true
+
+
+ true
+
+ true
+
+
+ CatalogRef.ГруппыВнешнихПользователей
+ CatalogRef.ГруппыПользователей
+ CatalogRef.Пользователи
+
+
+
+
+ ИспользоватьГруппыПользователей
+ 5
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+
+ ИспользоватьВнешнихПользователей
+ 9
+
+ Boolean
+
+
+ true
+
+
+ true
+
+
+
+ ПодобратьГруппыВнешнихПользователей
+
+ ru
+ Подобрать группы внешних пользователей
+
+ 1
+
+ true
+
+
+
+ ПодобратьГруппыВнешнихПользователей
+
+
+ Auto
+ Auto
+
+
+ ПодобратьПользователей
+
+ ru
+ Подобрать пользователей
+
+ 2
+
+ true
+
+
+
+ ПодобратьПользователей
+
+
+ Auto
+ Auto
+
diff --git a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Help/ru.html
index bc5d542d5..ee70e7b58 100644
--- a/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Help/ru.html
+++ b/SSL/src/Catalogs/ВариантыОтчетов/Forms/ФормаЭлемента/Help/ru.html
@@ -2,27 +2,35 @@
Предназначен для хранения вариантов отчетов и настройки их размещения в командном интерфейсе.
Сведения о варианте отчета
Заполните Наименование варианта отчета, которое выводится в списках программы и в панели отчетов.
- Напишите Описание - подробную информацию о варианте отчета, которая выводится как подсказка в панелях отчетов и в списках вариантов отчетов.
- Нажмите переключатель Доступен для того чтобы определить, кому будет виден данный вариант отчета:
-Только для автора - варианта отчета виден только автору, которого можно Выбрать из списка пользователей . При этом имеется возможность назначить отчету другого автора, если это необходимо, например, ответственный за этот отчет поменялся.
-Всем пользователям - доступность всем пользователям данного отчета.
-По умолчанию виден в панели отчетов - включите флажок, чтобы отчет был всегда виден всем пользователям в панели отчетов .
+
+Напишите Описание - подробную информацию о варианте отчета, которая выводится как подсказка в панелях отчетов и в списках вариантов отчетов.
+
+Укажите Автора отчета, выбрав из списка пользователей. Например, так можно закрепить варианты отчетов за конкретными сотрудниками, назначив из ответственными за актуальность варианта отчета. Доступность
+На вкладке Пользователи с помощью переключателя Доступен можно указать, кому будет виден данный вариант отчета:
+
+
Только автору ;
+Указанным пользователям .
+С помощью кнопки
Подобрать можно выбрать из списка
пользователей , которым будет доступен отчет.
+Для указанных пользователей отчет будет отображаться в
панели отчетов , подменю и окне выбора варианта отчета. Остальным пользователям, имеющим права на отчет, он будет доступен из списка Все отчеты, а также в режиме настройки панели отчетов.
+
+
-
Размещение вариантов отчетов могут менять администраторы вариантов отчетов и авторы.
+
Размещение вариантов отчетов на вкладке Разделы могут менять администраторы вариантов отчетов и авторы.
Нажмите Открыть , укажите необходимые для отчета параметры , затем нажмите Сформировать . Сброс настроек
-
Сброс настроек может быть необходим, если они ошибочны и затрудняют работу с отчетом. Выполните команды:
-
-Еще - Сбросить настройки размещения - сбросить настройки размещения по данному варианту отчета;
-
-Еще - Сбросить настройки пользователей - сбросить пользовательские настройки в панелях отчетов по данному варианту отчета.
См. также:
+
+
Еще - Сбросить настройки размещения - сбросить настройки размещения по данному варианту отчета;
+Еще - Сбросить настройки пользователей - сбросить пользовательские настройки в панелях отчетов по данному варианту отчета.
+
См. также: