\ No newline at end of file
diff --git a/SSL/src/Catalogs/Валюты/Forms/ПодборВалютИзКлассификатора/Help/ru.html b/SSL/src/Catalogs/Валюты/Forms/ПодборВалютИзКлассификатора/Help/ru.html
index 1162be1b4..62d765244 100644
--- a/SSL/src/Catalogs/Валюты/Forms/ПодборВалютИзКлассификатора/Help/ru.html
+++ b/SSL/src/Catalogs/Валюты/Forms/ПодборВалютИзКлассификатора/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Общероссийский классификатор валют содержит общую информацию о валютах и предназначен для добавления новых валют.
Редактирование, открытие и выбор вариантов отчетов.
В левой части формы расположено дерево разделов и групп командного интерфейса. Перемещаясь по узлам дерева, список "Варианты отчетов" автоматически фильтруется по выбранному разделу или группе. Варианты отчетов можно перемещать из текущего раздела/группы в другие при помощи перетаскивания. Если при перетаскивании зажать клавишу Ctrl, то вариант отчета будет добавлен в новую группу, а также останется в текущей группе.
Чтобы быстро найти нужный вариант отчета в списке "Варианты отчетов" также можно применять быстрые отборы по Наименованию и Автору. Для этого нужно указать искомые значения в соответствующих полях, расположенных над списком.
diff --git a/SSL/src/Catalogs/ВерсииФайлов/Forms/ФормаСпискаВерсийФайла/Module.bsl b/SSL/src/Catalogs/ВерсииФайлов/Forms/ФормаСпискаВерсийФайла/Module.bsl
index afb833274..114ab69a3 100644
--- a/SSL/src/Catalogs/ВерсииФайлов/Forms/ФормаСпискаВерсийФайла/Module.bsl
+++ b/SSL/src/Catalogs/ВерсииФайлов/Forms/ФормаСпискаВерсийФайла/Module.bsl
@@ -416,8 +416,9 @@
Возврат;
КонецЕсли;
+ УстановитьПометкуУдаления(ТекущиеДанные.Ссылка, Не ТекущиеДанные.ПометкаУдаления);
+
ТекущиеДанные.ПометкаУдаления = Не ТекущиеДанные.ПометкаУдаления;
- УстановитьПометкуУдаления(ТекущиеДанные.Ссылка, ТекущиеДанные.ПометкаУдаления);
Если ТекущиеДанные.ПометкаУдаления Тогда
ТекущиеДанные.ИндексКартинкиТекущий = 1;
diff --git a/SSL/src/Catalogs/ВерсииФайлов/Help/ru.html b/SSL/src/Catalogs/ВерсииФайлов/Help/ru.html
index 08a4f0df3..e9c7acbc4 100644
--- a/SSL/src/Catalogs/ВерсииФайлов/Help/ru.html
+++ b/SSL/src/Catalogs/ВерсииФайлов/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Для просмотра списка всех версий файла откройте его карточку (F2 или команда "Открыть карточку") и перейдите в раздел "Версии файлов".
В списке версий можно:
открыть файл версии соответствующим приложением для просмотра (команда "Открыть карточку");
diff --git a/SSL/src/Catalogs/ВерсииФайлов/ObjectModule.bsl b/SSL/src/Catalogs/ВерсииФайлов/ObjectModule.bsl
index 381e57d01..f1131807f 100644
--- a/SSL/src/Catalogs/ВерсииФайлов/ObjectModule.bsl
+++ b/SSL/src/Catalogs/ВерсииФайлов/ObjectModule.bsl
@@ -65,13 +65,11 @@
Если Владелец.ТекущаяВерсия = Ссылка Тогда
Если ПометкаУдаления = Истина И Владелец.ПометкаУдаления <> Истина Тогда
- Отказ = Истина;
- ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Активную версию нельзя удалить.'"));
+ ВызватьИсключение НСтр("ru = 'Активную версию нельзя удалить.'");
КонецЕсли;
ИначеЕсли РодительскаяВерсия.Пустая() Тогда
Если ПометкаУдаления = Истина И Владелец.ПометкаУдаления <> Истина Тогда
- Отказ = Истина;
- ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Первую версию нельзя удалить.'"));
+ ВызватьИсключение НСтр("ru = 'Первую версию нельзя удалить.'");
КонецЕсли;
ИначеЕсли ПометкаУдаления = Истина И Владелец.ПометкаУдаления <> Истина Тогда
// Очищаем у версий, дочерних к помеченной, ссылку на родительскую -
diff --git a/SSL/src/Catalogs/ВерсииФайлов/ВерсииФайлов.mdo b/SSL/src/Catalogs/ВерсииФайлов/ВерсииФайлов.mdo
index 1beebff36..7b47191c9 100644
--- a/SSL/src/Catalogs/ВерсииФайлов/ВерсииФайлов.mdo
+++ b/SSL/src/Catalogs/ВерсииФайлов/ВерсииФайлов.mdo
@@ -323,15 +323,14 @@
ПодписанЭЦПru
- Подписан ЭЦП
+ Подписан ЭП
- Файл версии подписан ЭЦПBooleanru
- Файл версии подписан ЭЦП
+ Файл версии подписан ЭП
@@ -569,7 +568,7 @@
ЭлектронныеЦифровыеПодписиru
- Электронные цифровые подписи
+ Электронные подписиUse
diff --git a/SSL/src/Catalogs/ВидыДокументовФизическихЛиц/Help/ru.html b/SSL/src/Catalogs/ВидыДокументовФизическихЛиц/Help/ru.html
index 1f123e498..80698b786 100644
--- a/SSL/src/Catalogs/ВидыДокументовФизическихЛиц/Help/ru.html
+++ b/SSL/src/Catalogs/ВидыДокументовФизическихЛиц/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Для каждого физического лица можно указать реквизиты документа, удостоверяющего личность. Для указания вида документа и используется этот справочник.
Справочник уже содержит основные документы, удостоверяющие личность, но может быть расширен пользователем.
Конфигурация позволяет хранить следующие типы контактной информации:
Адрес — реквизит с таким типом контактной информации предназначен для хранения адреса в виде произвольной строки или в виде шаблона адреса. Позволяет заполнять адрес, используя адресный классификатор, из формы‑шаблона ввода адреса. Если адрес заполняется с помощью адресного классификатора, то индекс адреса устанавливается из классификатора автоматически, после окончания ввода адреса. Предопределенные фактический и юридический адреса используются в печатных формах документов.
diff --git a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl
index 4c812d153..8acb76136 100644
--- a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl
+++ b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl
@@ -1,4 +1,3 @@
-
////////////////////////////////////////////////////////////////////////////////
// ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
@@ -12,34 +11,28 @@
ОбъектНаСервере = РеквизитФормыВЗначение("Объект");
ЭтоПредопределенный = ОбъектНаСервере.Предопределенный;
- ИспользуетсяЗапретРедактированияРеквизитов = Ложь;
- УправлениеКонтактнойИнформацией.ПриОпределенииИспользованияЗапретаРедактированияРеквизитов(ИспользуетсяЗапретРедактированияРеквизитов);
-
+ ИспользуетсяЗапретРедактированияРеквизитов = ОбщегоНазначенияКлиентСервер.ПодсистемаСуществует("СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов");
Если Не ЭтоПредопределенный Тогда
- // Обработчик подсистемы запрета редактирования реквизитов объектов.
- УправлениеКонтактнойИнформацией.ПриБлокировкеРеквизитовОбъекта(ЭтаФорма);
+ Если ИспользуетсяЗапретРедактированияРеквизитов Тогда
+ МодульЗапретРедактированияРеквизитовОбъектов = ОбщегоНазначенияКлиентСервер.ОбщийМодуль("ЗапретРедактированияРеквизитовОбъектов");
+ МодульЗапретРедактированияРеквизитовОбъектов.ЗаблокироватьРеквизиты(ЭтаФорма);
+ КонецЕсли;
КонецЕсли;
Если ОбъектНаСервере.ЭтоНовый() Тогда
-
Объект.МожноИзменятьСпособРедактирования = Истина;
Объект.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
Иначе
-
Если ЭтоПредопределенный Тогда
-
Элементы.Наименование.ТолькоПросмотр = Истина;
Элементы.Родитель.ТолькоПросмотр = Истина;
Элементы.Тип.ТолькоПросмотр = Истина;
Элементы.Подсказка.ТолькоПросмотр = Истина;
Иначе
-
Если Не ИспользуетсяЗапретРедактированияРеквизитов Тогда
-
Элементы.Родитель.ТолькоПросмотр = Истина;
Элементы.Тип.ТолькоПросмотр = Истина;
-
КонецЕсли;
КонецЕсли;
@@ -49,11 +42,9 @@
Элементы.РазрешитьВводНесколькихЗначений.Доступность = ?(ОбъектНаСервере.Уровень() = 2, Ложь, Истина);
Если Не Объект.МожноИзменятьСпособРедактирования Тогда
-
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
Элементы.РазрешитьВводНесколькихЗначений.Доступность = Ложь;
Элементы.ГруппаНаименованиеНастройкиПоТипам.Доступность = Ложь;
-
КонецЕсли;
КонецПроцедуры
@@ -61,7 +52,7 @@
&НаКлиенте
Процедура ПриОткрытии(Отказ)
- ПриИзмененииТип();
+ ИзменитьОтображениеПриИзмененииТипа();
КонецПроцедуры
@@ -78,10 +69,10 @@
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
Если Не ЭтоПредопределенный Тогда
-
- // Обработчик подсистемы запрета редактирования реквизитов объектов.
- УправлениеКонтактнойИнформацией.ПриБлокировкеРеквизитовОбъекта(ЭтаФорма);
-
+ Если ОбщегоНазначенияКлиентСервер.ПодсистемаСуществует("СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов") Тогда
+ МодульЗапретРедактированияРеквизитовОбъектов = ОбщегоНазначенияКлиентСервер.ОбщийМодуль("ЗапретРедактированияРеквизитовОбъектов");
+ МодульЗапретРедактированияРеквизитовОбъектов.ЗаблокироватьРеквизиты(ЭтаФорма);
+ КонецЕсли;
КонецЕсли;
КонецПроцедуры
@@ -99,21 +90,30 @@
&НаКлиенте
Процедура ТипПриИзменении(Элемент)
- ПриИзмененииТип();
+ ИзменитьРеквизитыПриИзмененииТипа();
+ ИзменитьОтображениеПриИзмененииТипа();
КонецПроцедуры
&НаКлиенте
Процедура АдресТолькоРоссийскийПриИзменении(Элемент)
- ПриИзмененииАдресТолькоРоссийский();
+ ИзменитьРеквизитыПриИзмененииТолькоРоссии();
+ ИзменитьОтображениеПриИзмененииТолькоРоссии();
КонецПроцедуры
&НаКлиенте
Процедура ПроверятьПоКлассификаторуПриИзменении(Элемент)
- ПриИзмененииПроверятьКорректность();
+ ИзменитьРеквизитыПриИзмененииПроверятьКорректность();
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ПроверятьКорректностьПриИзменении(Элемент)
+
+ ИзменитьРеквизитыПриИзмененииПроверятьКорректность();
КонецПроцедуры
@@ -124,16 +124,11 @@
Процедура Подключаемый_РазрешитьРедактированиеРеквизитовОбъекта(Команда)
Если Не ЭтоПредопределенный Тогда
-
- РедактированиеРазрешено = Ложь;
- УправлениеКонтактнойИнформациейКлиент.ПриРазрешенииРедактированияРеквизитовОбъекта(ЭтаФорма, РедактированиеРазрешено);
-
- Если РедактированиеРазрешено Тогда
-
- УправлениеКонтактнойИнформациейКлиент.ПриУстановкеДоступностиЭлементовФормы(ЭтаФорма);
-
+ Если ОбщегоНазначенияКлиентСервер.ПодсистемаСуществует("СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов") Тогда
+ МодульЗапретРедактированияРеквизитовОбъектовКлиент = ОбщегоНазначенияКлиентСервер.ОбщийМодуль("ЗапретРедактированияРеквизитовОбъектовКлиент");
+ МодульЗапретРедактированияРеквизитовОбъектовКлиент.РазрешитьРедактированиеРеквизитовОбъекта(ЭтаФорма);
+ МодульЗапретРедактированияРеквизитовОбъектовКлиент.УстановитьДоступностьЭлементовФормы(ЭтаФорма);
КонецЕсли;
-
КонецЕсли;
КонецПроцедуры
@@ -142,58 +137,75 @@
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
&НаКлиенте
-Процедура ПриИзмененииАдресТолькоРоссийский()
-
- Элементы.ПроверятьПоКлассификатору.Доступность = Объект.АдресТолькоРоссийский;
- Элементы.СкрыватьНеактуальныеАдреса.Доступность = Объект.АдресТолькоРоссийский;
-
- Если Не Объект.АдресТолькоРоссийский Тогда
-
- Объект.ПроверятьКорректность = Ложь;
- Объект.СкрыватьНеактуальныеАдреса = Ложь;
-
- КонецЕсли;
-
- ПриИзмененииПроверятьКорректность();
-
-КонецПроцедуры
-
-&НаКлиенте
-Процедура ПриИзмененииТип()
+Процедура ИзменитьОтображениеПриИзмененииТипа()
Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес") Тогда
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Адрес;
Элементы.РедактированиеТолькоВДиалоге.Доступность = Объект.МожноИзменятьСпособРедактирования;
- ПриИзмененииАдресТолькоРоссийский();
+
+ ИзменитьОтображениеПриИзмененииТолькоРоссии();
+
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.АдресЭлектроннойПочты;
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
- Объект.РедактированиеТолькоВДиалоге = Ложь;
- ПриИзмененииПроверятьКорректность();
+
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон")
Или Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Факс") Тогда
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Другое;
Элементы.РедактированиеТолькоВДиалоге.Доступность = Объект.МожноИзменятьСпособРедактирования;
+
Иначе
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Другое;
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
- Объект.РедактированиеТолькоВДиалоге = Ложь;
+
КонецЕсли;
КонецПроцедуры
&НаКлиенте
-Процедура ПроверятьКорректностьПриИзменении(Элемент)
-
- ПриИзмененииПроверятьКорректность();
+Процедура ИзменитьРеквизитыПриИзмененииТипа()
+ Если Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес") Тогда
+ ИзменитьРеквизитыПриИзмененииТолькоРоссии();
+
+ ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда
+ Объект.РедактированиеТолькоВДиалоге = Ложь;
+ ИзменитьРеквизитыПриИзмененииПроверятьКорректность();
+
+ ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон")
+ Или Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Факс") Тогда
+ // Нет изменений
+
+ Иначе
+ Объект.РедактированиеТолькоВДиалоге = Ложь;
+
+ КонецЕсли;
КонецПроцедуры
&НаКлиенте
-Процедура ПриИзмененииПроверятьКорректность()
+Процедура ИзменитьОтображениеПриИзмененииТолькоРоссии()
+
+ Элементы.ПроверятьПоКлассификатору.Доступность = Объект.АдресТолькоРоссийский;
+ Элементы.СкрыватьНеактуальныеАдреса.Доступность = Объект.АдресТолькоРоссийский;
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ИзменитьРеквизитыПриИзмененииТолькоРоссии()
+
+ Если Не Объект.АдресТолькоРоссийский Тогда
+ Объект.ПроверятьКорректность = Ложь;
+ Объект.СкрыватьНеактуальныеАдреса = Ложь;
+ КонецЕсли;
+
+ ИзменитьРеквизитыПриИзмененииПроверятьКорректность();
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ИзменитьРеквизитыПриИзмененииПроверятьКорректность()
Объект.ЗапрещатьВводНекорректного = Объект.ПроверятьКорректность;
КонецПроцедуры
-
diff --git a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Help/ru.html b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Help/ru.html
index 88e7af97a..1f324b136 100644
--- a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Help/ru.html
+++ b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Справочник Виды контактной информации имеет двухуровневую иерархию. Группы справочника соответствуют справочникам-носителям контактной информации, а элементы внутри этих групп определяют состав контактной информации этих справочников. Добавление новых групп в этот справочник запрещено. Поставка конфигурации осуществляется c предопределенными группами и элементами справочника. Для добавления произвольного реквизита в один из этих справочников, необходимо добавить в справочник Виды контактной информации в соответствующую группу новый элемент.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаСписка/Module.bsl b/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаСписка/Module.bsl
index 086fc82cf..df535f056 100644
--- a/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаСписка/Module.bsl
+++ b/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаСписка/Module.bsl
@@ -530,6 +530,9 @@
ТипыОбъектовАвторизации = Метаданные.Справочники.ВнешниеПользователи.Реквизиты.ОбъектАвторизации.Тип.Типы();
Для каждого ТекущийТипОбъектовАвторизации Из ТипыОбъектовАвторизации Цикл
+ Если Не ОбщегоНазначения.ЭтоСсылка(ТекущийТипОбъектовАвторизации) Тогда
+ Продолжить;
+ КонецЕсли;
МассивТипов = Новый Массив;
МассивТипов.Добавить(ТекущийТипОбъектовАвторизации);
ОписаниеТипа = Новый ОписаниеТипов(МассивТипов);
diff --git a/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html
index fd5225672..f92e9f5a3 100644
--- a/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html
+++ b/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Для редактирования сведений о внешнем ользователе необходимы права администрирования или права ответственного за внешних пользователей. В остальных случаях, доступен только просмотр сведений о себе, а также возможность изменить свой пароль, язык программы и контактную информацию.
Внешний пользователь связан с каким-то объектом программы (например, контрагентом, сотрудником и т.п.), указанным в поле Объект.
Флажок Недействителен по умолчанию снят для всех внешних пользователей. Но если пользователь по каким-либо причинам более не работает с программой, и в то же время его нельзя удалить из-за наличия ссылок на него из других объектов программы, то рекомендуется установить флажок Недействителен. Такого внешнего пользователя нельзя выбрать, и он не отображается в списке внешних пользователей.
В этом списке ведется учет пользователей, которые работают с программой "извне". Их доступ, как правило, сильно ограничен, они не принимают активного участия в процессах учета, работают обособленно, не взаимодействуют между собой.
Основной способ создания и редактирования внешних пользователей через команду Внешний доступ, которая размещается в командной панели формы объектов, например, в карточке контрагента, физического лица. При выполнении команды сразу создается внешний пользователь, связанный с объектом, или открывается существующий внешний пользователь.
В случае большого количества внешних пользователей список может быть сгруппирован, например, по видам отношений с ними: партнеры, контрагенты и т.д. Для того чтобы увидеть всех внешних пользователей, включенных в дочерние группы с учетом иерархии, необходимо установить флажок Показывать внешних пользователей дочерних групп в нижней части списка. Для добавления новых групп внешних пользователей воспользуйтесь командами в левой части списка. Для добавления в группу большого числа внешних пользователей можно открыть форму группы и воспользоваться командой Подобрать. Один и тот же внешний пользователь может одновременно входить в разные группы внешних пользователей.
diff --git a/SSL/src/Catalogs/ВстречаПрисоединенныеФайлы/ВстречаПрисоединенныеФайлы.mdo b/SSL/src/Catalogs/ВстречаПрисоединенныеФайлы/ВстречаПрисоединенныеФайлы.mdo
index 736da3362..8a3ce2282 100644
--- a/SSL/src/Catalogs/ВстречаПрисоединенныеФайлы/ВстречаПрисоединенныеФайлы.mdo
+++ b/SSL/src/Catalogs/ВстречаПрисоединенныеФайлы/ВстречаПрисоединенныеФайлы.mdo
@@ -291,14 +291,14 @@
ПодписанЭЦПru
- Подписан ЭЦП
+ Подписан ЭПBooleanru
- Признак того, что файл подписан с помощью ЭЦП
+ Флажок, означающий что файл подписан с помощью ЭП
@@ -505,11 +505,11 @@
ЭлектронныеЦифровыеПодписиru
- Электронные цифровые подписи
+ Электронные подписиru
- Хранение электронных цифровых подписей файла
+ Хранение электронных подписей файлаUse
diff --git a/SSL/src/Catalogs/ГруппыВнешнихПользователей/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ГруппыВнешнихПользователей/Forms/ФормаЭлемента/Help/ru.html
index c05c31be2..43ac99a8f 100644
--- a/SSL/src/Catalogs/ГруппыВнешнихПользователей/Forms/ФормаЭлемента/Help/ru.html
+++ b/SSL/src/Catalogs/ГруппыВнешнихПользователей/Forms/ФормаЭлемента/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Карточка группы внешних пользователей позволяет просматривать и редактировать свойства группы.
Для группы пользователей можно установить Тип участников (например, контрагенты). Группа может неявно включать всех внешних пользователей для установленного типа участников. Для этого нужно установить флажок Все.
При редактировании состава пользователей группы нужно учитывать, что они неявно входят в состав групп-родителей. Для добавления большого числа пользователей можно использовать команду Подобрать.
В этом списке ведется учет групп внешних пользователей.
Группы внешних пользователей могут использоваться для группировки большого числа внешних пользователей, а также когда нужно указывать не только внешнего пользователя, но и группу внешних пользователей, например, при настройке доступа.
Группы создаются плоским списком или иерархическим. В иерархическом списке, внешние пользователи вложенных групп неявно входят в группы-родители.
diff --git a/SSL/src/Catalogs/ГруппыВнешнихПользователей/ObjectModule.bsl b/SSL/src/Catalogs/ГруппыВнешнихПользователей/ObjectModule.bsl
index edfb95792..b3ef38b55 100644
--- a/SSL/src/Catalogs/ГруппыВнешнихПользователей/ObjectModule.bsl
+++ b/SSL/src/Catalogs/ГруппыВнешнихПользователей/ObjectModule.bsl
@@ -299,11 +299,17 @@
ПользователиСлужебный.ОбновитьСоставыГруппВнешнихПользователей(
Ссылка, ИзмененияСостава, УчастникиИзменений, ИзмененныеГруппы);
- Если ЗначениеЗаполнено(СтарыйРодитель)
- И СтарыйРодитель <> Родитель Тогда
+ Если СтарыйРодитель <> Родитель Тогда
- ПользователиСлужебный.ОбновитьСоставыГруппВнешнихПользователей(
- СтарыйРодитель, , УчастникиИзменений, ИзмененныеГруппы);
+ Если ЗначениеЗаполнено(Родитель) Тогда
+ ПользователиСлужебный.ОбновитьСоставыГруппВнешнихПользователей(
+ Родитель, , УчастникиИзменений, ИзмененныеГруппы);
+ КонецЕсли;
+
+ Если ЗначениеЗаполнено(СтарыйРодитель) Тогда
+ ПользователиСлужебный.ОбновитьСоставыГруппВнешнихПользователей(
+ СтарыйРодитель, , УчастникиИзменений, ИзмененныеГруппы);
+ КонецЕсли;
КонецЕсли;
КонецЕсли;
diff --git a/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаСписка/Help/ru.html b/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаСписка/Help/ru.html
index f17e84d61..f3847ea2d 100644
--- a/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаСписка/Help/ru.html
+++ b/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаСписка/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Для группы доступа задается профиль, список участников и ограничения доступа.
Профиль определит права (списком ролей) и возможности ограничения прав по "разрезам" (видам доступа), например, ограничения по видам Организации, Склады, ... Виды доступа из профиля будут добавлены в группу доступа автоматически.
diff --git a/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Module.bsl
index 343dfe763..7c4f5cc37 100644
--- a/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Module.bsl
+++ b/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Module.bsl
@@ -175,11 +175,11 @@
Если СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().РазделениеВключено
И Объект.Ссылка = ПредопределенноеЗначение("Справочник.ГруппыДоступа.Администраторы") Тогда
- ПарольЕщёНеВведен = Ложь;
+ ПарольЕщеНеВведен = Ложь;
СтандартныеПодсистемыКлиент.ПриЗапросеПароляДляАутентификацииВСервисе(
- ЭтаФорма, ПарольПользователяСервиса, ПарольЕщёНеВведен);
+ ЭтаФорма, ПарольПользователяСервиса, ПарольЕщеНеВведен);
- Если ПарольЕщёНеВведен Тогда
+ Если ПарольЕщеНеВведен Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
@@ -229,9 +229,14 @@
ЗаполнитьСвойстваВидовДоступаВФорме();
- Если НЕ Объект.ПометкаУдаления
- И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Профиль, "ПометкаУдаления") = Истина Тогда
-
+ УстановитьПривилегированныйРежим(Истина);
+
+ ПрофильПомеченНаУдаление = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(
+ Объект.Профиль, "ПометкаУдаления") = Истина;
+
+ УстановитьПривилегированныйРежим(Ложь);
+
+ Если НЕ Объект.ПометкаУдаления И ПрофильПомеченНаУдаление Тогда
ПараметрыЗаписи.Вставить("ПредупредитьЧтоПрофильПомеченНаУдаление");
КонецЕсли;
@@ -245,7 +250,7 @@
Если ПараметрыЗаписи.Свойство("ПредупредитьЧтоПрофильПомеченНаУдаление") Тогда
Предупреждение(НСтр("ru = 'Группа доступа не влияет на права участников
- |так как её профиль помечен на удаление.'"));
+ |так как ее профиль помечен на удаление.'"));
КонецЕсли;
КонецПроцедуры
@@ -284,7 +289,9 @@
| Справочник.ГруппыВнешнихПользователей КАК ГруппыВнешнихПользователей
|ГДЕ
| ГруппыВнешнихПользователей.Ссылка В(&Пользователи)";
+ УстановитьПривилегированныйРежим(Истина);
ТипыОбъектовАвторизацииПользователей = Запрос.Выполнить().Выгрузить();
+ УстановитьПривилегированныйРежим(Ложь);
ТипыОбъектовАвторизацииПользователей.Индексы.Добавить("Пользователь");
КонецЕсли;
@@ -1466,7 +1473,7 @@
ШаблонНадписи = ?(
ТекущиеДанные.ДоступРазрешен,
- НСтр("ru = 'Разрешенные значения (%1) - текущий пользователь всегда разрешен'"),
+ НСтр("ru = 'Запрещенные значения (%1) - текущий пользователь всегда разрешен'"),
НСтр("ru = 'Разрешенные значения (%1) - текущий пользователь всегда разрешен'") );
ИначеЕсли ТекущиеДанные.ВидДоступа = ПредопределенноеЗначение(
@@ -1475,7 +1482,7 @@
ШаблонНадписи = ?(
ТекущиеДанные.ДоступРазрешен,
НСтр("ru = 'Запрещенные значения (%1) - текущий внешний пользователь всегда разрешен'"),
- НСтр("ru = 'Запрещенные значения (%1) - текущий внешний пользователь всегда разрешен'") );
+ НСтр("ru = 'Разрешенные значения (%1) - текущий внешний пользователь всегда разрешен'") );
Иначе
ШаблонНадписи = ?(
ТекущиеДанные.ДоступРазрешен,
@@ -1937,7 +1944,7 @@
Функция СформироватьДанныеВыбораПользователя(Знач Текст,
Знач ВключаяГруппы = Истина,
Знач ВключаяВнешнихПользователей = Неопределено,
- Знач БезПользователей = Ложь) Экспорт
+ Знач БезПользователей = Ложь)
Возврат Пользователи.СформироватьДанныеВыбораПользователя(
Текст,
diff --git a/SSL/src/Catalogs/ГруппыДоступа/Help/ru.html b/SSL/src/Catalogs/ГруппыДоступа/Help/ru.html
index 330891784..0d2f46860 100644
--- a/SSL/src/Catalogs/ГруппыДоступа/Help/ru.html
+++ b/SSL/src/Catalogs/ГруппыДоступа/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Группы доступа предназначены для настройки прав и ограничений прав доступа конкретным пользователям и группам пользователей системы.
Набор прав и возможности по их ограничению определяются заданным профилем групп доступа. Например, группа доступа "Менеджеры по продажам ПО делового назначения" с пользователями Иванов и Петров может ссылаться на профиль "Менеджер по продажам", в котором предусмотрена возможность ограничения по виду доступа "Виды номенклатуры". Тогда если по этому виду доступа для всех значений указать вариант "Запрещены", а в список добавить вид номенклатуры "ПО делового назначения", то Иванову и Петрову будут доступны только те данные и операции, которые связаны с ПО делового назначения.
Рекомендуется задавать наименования групп таким образом, чтобы название отражало как суть профиля, так и смысл ограничений, заданных в группе.
Карточка группы пользователей позволяет просматривать и редактировать свойства группы.
При редактировании состава пользователей группы нужно учитывать, что они неявно входят в состав групп-родителей. Для добавления большого числа пользователей можно использовать команду Подобрать.
Группы пользователей могут использоваться для группировки большого числа пользователей, а также когда нужно указывать не только пользователя, но и группу пользователей, например, при настройке доступа, в ролях исполнителей задач бизнес-процессов и др.
Группы создаются плоским списком или иерархическим. В иерархическом списке, пользователи вложенных групп неявно входят в группы-родители.
diff --git a/SSL/src/Catalogs/ГруппыПользователей/ObjectModule.bsl b/SSL/src/Catalogs/ГруппыПользователей/ObjectModule.bsl
index e2a5fc797..bbb5c6f0b 100644
--- a/SSL/src/Catalogs/ГруппыПользователей/ObjectModule.bsl
+++ b/SSL/src/Catalogs/ГруппыПользователей/ObjectModule.bsl
@@ -122,11 +122,17 @@
ПользователиСлужебный.ОбновитьСоставыГруппПользователей(
Ссылка, ИзмененияСостава, УчастникиИзменений, ИзмененныеГруппы);
- Если ЗначениеЗаполнено(СтарыйРодитель)
- И СтарыйРодитель <> Родитель Тогда
+ Если СтарыйРодитель <> Родитель Тогда
- ПользователиСлужебный.ОбновитьСоставыГруппПользователей(
- СтарыйРодитель, , УчастникиИзменений, ИзмененныеГруппы);
+ Если ЗначениеЗаполнено(Родитель) Тогда
+ ПользователиСлужебный.ОбновитьСоставыГруппПользователей(
+ Родитель, , УчастникиИзменений, ИзмененныеГруппы);
+ КонецЕсли;
+
+ Если ЗначениеЗаполнено(СтарыйРодитель) Тогда
+ ПользователиСлужебный.ОбновитьСоставыГруппПользователей(
+ СтарыйРодитель, , УчастникиИзменений, ИзмененныеГруппы);
+ КонецЕсли;
КонецЕсли;
ПользователиСлужебный.ОбновитьИспользуемостьСоставовГруппПользователей(
diff --git a/SSL/src/Catalogs/ДополнительныеОтчетыИОбработки/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ДополнительныеОтчетыИОбработки/Forms/ФормаЭлемента/Help/ru.html
index 07af07be4..079744e57 100644
--- a/SSL/src/Catalogs/ДополнительныеОтчетыИОбработки/Forms/ФормаЭлемента/Help/ru.html
+++ b/SSL/src/Catalogs/ДополнительныеОтчетыИОбработки/Forms/ФормаЭлемента/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Для дополнительных обработок или отчетов, предназначенных для работы с конкретными объектами, можно определить состав объектов, в которых будут доступны команды обработки или отчета (команда Назначение обработки).
Команды обработок или отчетов могут быть доступны из списка выбранных объектов, если установлен флаг Использовать для форм списка и из формы самого объекта, если установлен флаг Использовать для форм объекта.
Для обработок и отчетов, которые вызываются из командного интерфейса (не прикрепляются к объектам конфигурации):
Для хранения в ИБ дополнительных отчетов и обработок служит справочник Дополнительные отчеты и обработки. По команде Создать система предложит выбрать файл внешней обработки или отчета, и настроить его параметры.
\ No newline at end of file
+
+
Для хранения в ИБ дополнительных отчетов и обработок служит справочник Дополнительные отчеты и обработки. По команде Создать система предложит выбрать файл внешнего отчета или обработки, и настроить его параметры.
+
Как разработать дополнительный отчет или обработку см. на сайте ИТС в разделе "Разработка и администрирование" - "Стандартные библиотеки" - "Библиотека стандартных подсистем" - "3 Настройка и использование подсистем при разработке конфигурации" - "3.13 Дополнительные отчеты и обработки" - "Использование при разработке конфигурации".
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ЗакладкиВзаимодействий/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ЗакладкиВзаимодействий/Forms/ФормаЭлемента/Help/ru.html
new file mode 100644
index 000000000..8ba85fa3a
--- /dev/null
+++ b/SSL/src/Catalogs/ЗакладкиВзаимодействий/Forms/ФормаЭлемента/Help/ru.html
@@ -0,0 +1,8 @@
+
+
Закладка взаимодействий
+
Справочник Закладки взаимодействий предназначен для настройки и хранения отборов, по которым в дальнейшем можно осуществлять быстрый доступ к группе взаимодействий.
Наименование - краткое описание назначение закладки.
+
Настроить отбор - необходимо указать поля по которым будет происходить отбор, значения полей отбора, при необходимости сгруппировать поля отбора.
+
Пример. Менеджер по продажам начинает свой день с отработки не рассмотренных взаимодействий по не закрытым претензиям клиента. В этом случае рекомендуется создать закладку, указать в ней в качестве отбора Тип предмета - Претензия клиента, Статус претензии - Зарегистрирована или Обрабатывается, Признак Рассмотрено у взаимодействия - Ложь. В качестве наименования закладки указать - Нерассмотренные взаимодействия по претензиям в работе.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ЗакладкиВзаимодействий/ЗакладкиВзаимодействий.mdo b/SSL/src/Catalogs/ЗакладкиВзаимодействий/ЗакладкиВзаимодействий.mdo
index 78f10abc2..14314d57d 100644
--- a/SSL/src/Catalogs/ЗакладкиВзаимодействий/ЗакладкиВзаимодействий.mdo
+++ b/SSL/src/Catalogs/ЗакладкиВзаимодействий/ЗакладкиВзаимодействий.mdo
@@ -155,6 +155,11 @@
ruФорма элемента
+
+
+ ru
+
+ PersonalComputerMobileDevice
diff --git a/SSL/src/Catalogs/ЗапланированноеВзаимодействиеПрисоединенныеФайлы/ЗапланированноеВзаимодействиеПрисоединенныеФайлы.mdo b/SSL/src/Catalogs/ЗапланированноеВзаимодействиеПрисоединенныеФайлы/ЗапланированноеВзаимодействиеПрисоединенныеФайлы.mdo
index 7ac95eca7..bd8b9b91a 100644
--- a/SSL/src/Catalogs/ЗапланированноеВзаимодействиеПрисоединенныеФайлы/ЗапланированноеВзаимодействиеПрисоединенныеФайлы.mdo
+++ b/SSL/src/Catalogs/ЗапланированноеВзаимодействиеПрисоединенныеФайлы/ЗапланированноеВзаимодействиеПрисоединенныеФайлы.mdo
@@ -291,14 +291,14 @@
ПодписанЭЦПru
- Подписан ЭЦП
+ Подписан ЭПBooleanru
- Признак того, что файл подписан с помощью ЭЦП
+ Флажок, означающий что файл подписан с помощью ЭП
@@ -505,11 +505,11 @@
ЭлектронныеЦифровыеПодписиru
- Электронные цифровые подписи
+ Электронные подписиru
- Хранение электронных цифровых подписей файла
+ Хранение электронных подписей файлаUse
diff --git a/SSL/src/Catalogs/ЗначенияСвойствОбъектов/Help/ru.html b/SSL/src/Catalogs/ЗначенияСвойствОбъектов/Help/ru.html
index a3647efcb..e9f106365 100644
--- a/SSL/src/Catalogs/ЗначенияСвойствОбъектов/Help/ru.html
+++ b/SSL/src/Catalogs/ЗначенияСвойствОбъектов/Help/ru.html
@@ -1,4 +1,4 @@
-
+
В списке Значения свойств объектов задаются значения дополнительных реквизитов и сведений. При этом для каждого дополнительного реквизита или сведения список значений будет свой. Если список значений большой, то может быть удобно создать группы и разнести значения по ним.
При формировании списка значений можно указать не только наименование в поле Значение, но и указать Вес значения (числовое поле). Это поле в дальнейшем можно использовать для анализа в отчетах. Логику использования этого поля пользователю необходимо продумывать самостоятельно. Например, для значений свойства Надежность можно задать вес следующим образом: для значений от единицы до тройки поставить вес равным нулю, а для значений четыре и пять равным единице. При таких весах в отчет можно быстро вывести надежных клиентов (у которых вес значения больше нуля).
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ЗначенияСвойствОбъектовИерархия/Help/ru.html b/SSL/src/Catalogs/ЗначенияСвойствОбъектовИерархия/Help/ru.html
index cf394ed4b..34a1f06c9 100644
--- a/SSL/src/Catalogs/ЗначенияСвойствОбъектовИерархия/Help/ru.html
+++ b/SSL/src/Catalogs/ЗначенияСвойствОбъектовИерархия/Help/ru.html
@@ -1,4 +1,4 @@
-
+
В списке Значения свойств объектов (иерархия) задаются значения дополнительных реквизитов и сведений. При этом для каждого дополнительного реквизита или сведения список значений будет свой. В списке можно использовать иерархию значений.
При формировании списка значений можно указать не только наименование в поле Значение, но и указать Вес значения (числовое поле). Это поле в дальнейшем можно использовать для анализа в отчетах. Логику использования этого поля пользователю необходимо продумывать самостоятельно. Например, для значений свойства Надежность можно задать вес следующим образом: для значений от единицы до тройки поставить вес равным нулю, а для значений четыре и пять равным единице. При таких весах в отчет можно быстро вывести надежных клиентов (у которых вес значения больше нуля).
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ИдентификаторыОбъектовМетаданных/ManagerModule.bsl b/SSL/src/Catalogs/ИдентификаторыОбъектовМетаданных/ManagerModule.bsl
index 673201365..45bf2b6f5 100644
--- a/SSL/src/Catalogs/ИдентификаторыОбъектовМетаданных/ManagerModule.bsl
+++ b/SSL/src/Catalogs/ИдентификаторыОбъектовМетаданных/ManagerModule.bsl
@@ -84,7 +84,11 @@
// значение Истина, если кэш идентификаторов объектов метаданных
// в константе ПараметрыБазовойФункциональности нужно обновить.
//
-Процедура ВыполнитьОбновлениеДанных(ЕстьИзменения = Ложь, ЕстьУдаленные = Ложь, ТолькоПроверка = Ложь, ЕстьКритичныеИзменения = Ложь, ТребуетсяОбновитьКэш = Ложь) Экспорт
+// СписокНовыхОбъектовМетаданных - Строка (возвращаемое значение) - содержит полные имена
+// объектов метаданных, которые добавлены или требуется добавить.
+//
+Процедура ВыполнитьОбновлениеДанных(ЕстьИзменения = Ложь, ЕстьУдаленные = Ложь, ТолькоПроверка = Ложь, ЕстьКритичныеИзменения = Ложь,
+ ТребуетсяОбновитьКэш = Ложь, СписокНовыхОбъектовМетаданных = "") Экспорт
ПроверкаИспользования();
@@ -152,7 +156,11 @@
// Упорядочение иденитификаторов перед обработкой.
Для каждого Строка Из Выгрузка Цикл
- Строка.КлючОбъектаМетаданных = Строка.ХранилищеКлюча.Получить();
+ Если ТипЗнч(Строка.ХранилищеКлюча) = Тип("ХранилищеЗначения") Тогда
+ Строка.КлючОбъектаМетаданных = Строка.ХранилищеКлюча.Получить();
+ Иначе
+ Строка.КлючОбъектаМетаданных = Неопределено;
+ КонецЕсли;
Строка.БезКлючаОбъектаМетаданных = Строка.КлючОбъектаМетаданных = Неопределено
ИЛИ Строка.КлючОбъектаМетаданных = Тип("Неопределено");
@@ -311,6 +319,9 @@
Свойства.КлючОбъектаМетаданных = КлючОбъектаМетаданных(Свойства.ПолноеИмя);
ЕстьТекущиеКритичныеИзменения = Истина;
ЕстьКритичныеИзменения = Истина;
+ СписокНовыхОбъектовМетаданных = СписокНовыхОбъектовМетаданных
+ + ?(ЗначениеЗаполнено(СписокНовыхОбъектовМетаданных), "," + Символы.ПС, "")
+ + СвойстваОбъекта.ПолноеИмя;
КонецЦикла;
Если НЕ (ТолькоПроверка ИЛИ МонопольныйРежим()) Тогда
@@ -397,7 +408,7 @@
ВызватьИсключение;
КонецПопытки;
- Если НЕ ТолькоПроверка Тогда
+ Если НЕ ТолькоПроверка И НЕ ОбщегоНазначенияПовтИсп.РазделениеВключено() Тогда
ПараметрЗапускаКлиента = ПараметрыСеанса.ПараметрыКлиентаНаСервере.Получить("ПараметрЗапуска");
Если Найти(НРег(ПараметрЗапускаКлиента), НРег("ЗарегистрироватьПолноеИзменениеИОМДляПодчиненныхУзловРИБ")) > 0 Тогда
ЗарегистрироватьПолноеИзменениеДляПодчиненныхУзловРИБ();
@@ -1291,7 +1302,7 @@
КэшИдентификаторов = ОбщегоНазначения.ФиксированныеДанные(КэшИдентификаторов);
- Параметры = ОбновлениеИнформационнойБазы.ПараметрыРаботыПрограммы(
+ Параметры = СтандартныеПодсистемыСервер.ПараметрыРаботыПрограммы(
"ПараметрыБазовойФункциональности");
Сохраненные = Неопределено;
@@ -1309,13 +1320,16 @@
Если ТолькоПроверка Тогда
Возврат;
КонецЕсли;
- ОбновлениеИнформационнойБазы.УстановитьПараметрРаботыПрограммы(
+ СтандартныеПодсистемыСервер.УстановитьПараметрРаботыПрограммы(
"ПараметрыБазовойФункциональности",
"ИдентификаторыОбъектовМетаданных",
КэшИдентификаторов);
КонецЕсли;
+ СтандартныеПодсистемыСервер.ПодтвердитьОбновлениеПараметраРаботыПрограммы(
+ "ПараметрыБазовойФункциональности", "ИдентификаторыОбъектовМетаданных");
+
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
diff --git a/SSL/src/Catalogs/КлассификаторБанковРФ/Help/ru.html b/SSL/src/Catalogs/КлассификаторБанковРФ/Help/ru.html
index aed2083a7..13296b2c1 100644
--- a/SSL/src/Catalogs/КлассификаторБанковРФ/Help/ru.html
+++ b/SSL/src/Catalogs/КлассификаторБанковРФ/Help/ru.html
@@ -1,4 +1,4 @@
-
+
В классификаторе банков РФ хранятся сведения о банках: БИК, корреспондентский счет, данные о местонахождении, телефоны для связи с сотрудниками, почтовый адрес банка. Эти сведения используются при заполнении реквизитов банковских счетов и в других объектах программы.
По команде Загрузить классификатор можно обновить сведения о банках с сайта РБК или из поставляемого на диске 1С:ИТС "Общероссийского классификатора банков" (ОКБ).
Также можно настроить обновление классификатора с сайта РБК автоматически по расписанию с помощью регламентного задания Загрузка классификатора банков РФ с сайта РБК.
diff --git a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Forms/ФормаСписка/Module.bsl b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Forms/ФормаСписка/Module.bsl
index 968089b18..b2b8c36ed 100644
--- a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Forms/ФормаСписка/Module.bsl
+++ b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Forms/ФормаСписка/Module.bsl
@@ -187,11 +187,18 @@
&НаКлиенте
Процедура СоздатьОбщее(Команда)
+ ВыбранныеЗначения = Новый Массив;
+ НайденныеСтроки = Свойства.НайтиСтроки(Новый Структура("Общее", Истина));
+ Для каждого Строка Из НайденныеСтроки Цикл
+ ВыбранныеЗначения.Добавить(Строка.Свойство);
+ КонецЦикла;
+
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("РежимВыбора", Истина);
ПараметрыФормы.Вставить("ЭтоДополнительноеСведение", ЭтоНаборыДополнительныхСведений);
ПараметрыФормы.Вставить("ВыборОбщегоСвойства", Истина);
ПараметрыФормы.Вставить("ТекущийНаборСвойств", ТекущийНабор);
+ ПараметрыФормы.Вставить("ВыбранныеЗначения", ВыбранныеЗначения);
ОткрытьФорму("ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.ФормаВыбора",
ПараметрыФормы, Элементы.Свойства);
@@ -568,16 +575,16 @@
ТекущаяДоступность = Истина;
Если Элементы.Свойства.ЦветФона <> Элементы.НаборыСвойств.ЦветФона Тогда
Элементы.Свойства.ЦветФона = Элементы.НаборыСвойств.ЦветФона;
- КонецЕсли
+ КонецЕсли;
+ ОбновитьСписокСвойствТекущегоНабора(ТекущаяДоступность);
Иначе
ТекущаяДоступность = Ложь;
Если Элементы.Свойства.ЦветФона <> ЦветФормы Тогда
Элементы.Свойства.ЦветФона = ЦветФормы;
КонецЕсли;
+ Свойства.Очистить();
КонецЕсли;
- ОбновитьСписокСвойствТекущегоНабора(ТекущаяДоступность);
-
Если Элементы.Свойства.ТолькоПросмотр = ТекущаяДоступность Тогда
Элементы.Свойства.ТолькоПросмотр = НЕ ТекущаяДоступность;
КонецЕсли;
@@ -600,6 +607,7 @@
// Настройка команд командной панели.
Элементы.СвойстваСоздать.Доступность = ОбщаяДоступность;
+ Элементы.СвойстваТолькоСоздать.Доступность = ОбщаяДоступность;
Элементы.СвойстваСоздатьПоОбразцу.Доступность = ОбщаяДоступность;
Элементы.СвойстваСоздатьОбщее.Доступность = ОбщаяДоступность;
@@ -612,6 +620,7 @@
// Настройка команд контекстного меню.
Элементы.СвойстваКонтекстноеМенюСоздать.Доступность = ОбщаяДоступность;
+ Элементы.СвойстваКонтекстноеМенюТолькоСоздать.Доступность = ОбщаяДоступность;
Элементы.СвойстваКонтекстноеМенюСоздатьПоОбразцу.Доступность = ОбщаяДоступность;
Элементы.СвойстваКонтекстноеМенюСоздатьОбщее.Доступность = ОбщаяДоступность;
diff --git a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Help/ru.html b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Help/ru.html
index a6c7c1389..4119d06a1 100644
--- a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Help/ru.html
+++ b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Администратор системы может настроить наборы дополнительных свойств для определенных объектов системы. Способ хранения дополнительного свойства в информационной базе и место размещения на форме объекта зависит от типа свойства: дополнительный реквизит или сведение.
Предопределенные наборы соответствуют объектам конфигурации, в которых можно использовать дополнительные реквизиты и сведения. Добавление новых наборов невозможно.
Для набора выбранного в левой таблице можно добавить новые дополнительные свойства с помощью командной панели в правой таблице.
diff --git a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ManagerModule.bsl b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ManagerModule.bsl
index a90197394..7296d0b0c 100644
--- a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ManagerModule.bsl
+++ b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ManagerModule.bsl
@@ -24,7 +24,7 @@
Попытка
Блокировка.Заблокировать();
- Параметры = ОбновлениеИнформационнойБазы.ПараметрыРаботыПрограммы(
+ Параметры = СтандартныеПодсистемыСервер.ПараметрыРаботыПрограммы(
"ПараметрыДополнительныхРеквизитовИСведений");
ЕстьУдаленные = Ложь;
@@ -40,13 +40,17 @@
Если Сохраненные = Неопределено Тогда
ЕстьИзменения = Истина;
- ОбновлениеИнформационнойБазы.УстановитьПараметрРаботыПрограммы(
+ СтандартныеПодсистемыСервер.УстановитьПараметрРаботыПрограммы(
"ПараметрыДополнительныхРеквизитовИСведений",
"ПредопределенныеНаборыДополнительныхРеквизитовИСведений",
ПредопределенныеНаборы);
КонецЕсли;
- ОбновлениеИнформационнойБазы.ДобавитьИзмененияПараметраРаботыПрограммы(
+ СтандартныеПодсистемыСервер.ПодтвердитьОбновлениеПараметраРаботыПрограммы(
+ "ПараметрыДополнительныхРеквизитовИСведений",
+ "ПредопределенныеНаборыДополнительныхРеквизитовИСведений");
+
+ СтандартныеПодсистемыСервер.ДобавитьИзмененияПараметраРаботыПрограммы(
"ПараметрыДополнительныхРеквизитовИСведений",
"ПредопределенныеНаборыДополнительныхРеквизитовИСведений",
Новый ФиксированнаяСтруктура("ЕстьУдаленные", ЕстьУдаленные));
diff --git a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ObjectModule.bsl b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ObjectModule.bsl
index 9427f119d..ffffa95d1 100644
--- a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ObjectModule.bsl
+++ b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/ObjectModule.bsl
@@ -5,7 +5,7 @@
Процедура ПередЗаписью(Отказ)
- Если ОбменДанными.Загрузка Тогда
+ Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
@@ -56,8 +56,25 @@
КоличествоСведений = Формат(ДополнительныеСведения.НайтиСтроки(
Новый Структура("ПометкаУдаления", Ложь)).Количество(), "ЧГ=");
+
КонецЕсли;
КонецПроцедуры
-#КонецЕсли
\ No newline at end of file
+Процедура ПриЗаписи(Отказ)
+
+ Если ОбменДанными.Загрузка Тогда
+ Возврат;
+ КонецЕсли;
+
+ Если НЕ ЭтоГруппа Тогда
+ // Обновление состава верхней группы для использования при настройке
+ // состава полей динамического списка и его настройки (отборы, ...).
+ Если ЗначениеЗаполнено(Родитель) Тогда
+ УправлениеСвойствамиСлужебный.ПроверитьОбновитьСоставСвойствГруппы(Родитель);
+ КонецЕсли;
+ КонецЕсли;
+
+КонецПроцедуры
+
+#КонецЕсли
diff --git a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/НаборыДополнительныхРеквизитовИСведений.mdo b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/НаборыДополнительныхРеквизитовИСведений.mdo
index eb0ae4622..5c5e860b2 100644
--- a/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/НаборыДополнительныхРеквизитовИСведений.mdo
+++ b/SSL/src/Catalogs/НаборыДополнительныхРеквизитовИСведений/НаборыДополнительныхРеквизитовИСведений.mdo
@@ -291,6 +291,7 @@
UseUse
+
@@ -350,6 +351,7 @@
UseUse
+
ФормаЭлемента
diff --git a/SSL/src/Catalogs/НазначенияСертификатовЭЦП/Templates/УдаленныйНазначенияСертификатов/Template.txt b/SSL/src/Catalogs/НазначенияСертификатовЭЦП/Templates/УдаленныйНазначенияСертификатов/Template.txt
index 114137a43..62491f753 100644
--- a/SSL/src/Catalogs/НазначенияСертификатовЭЦП/Templates/УдаленныйНазначенияСертификатов/Template.txt
+++ b/SSL/src/Catalogs/НазначенияСертификатовЭЦП/Templates/УдаленныйНазначенияСертификатов/Template.txt
@@ -24,7 +24,7 @@
-
+
@@ -55,7 +55,7 @@
-
+
diff --git a/SSL/src/Catalogs/НазначенияСертификатовЭЦП/НазначенияСертификатовЭЦП.mdo b/SSL/src/Catalogs/НазначенияСертификатовЭЦП/НазначенияСертификатовЭЦП.mdo
index 38774c0b4..ae411fa61 100644
--- a/SSL/src/Catalogs/НазначенияСертификатовЭЦП/НазначенияСертификатовЭЦП.mdo
+++ b/SSL/src/Catalogs/НазначенияСертификатовЭЦП/НазначенияСертификатовЭЦП.mdo
@@ -10,7 +10,7 @@
НазначенияСертификатовЭЦПru
- Назначения сертификатов ЭЦП
+ Назначения сертификатов ЭПtrueCatalog.НазначенияСертификатовЭЦП.StandardAttribute.Description
@@ -115,7 +115,7 @@
Useru
- Назначение сертификата ЭЦП
+ Назначение сертификата ЭП2true
diff --git a/SSL/src/Catalogs/ПапкиФайлов/Help/ru.html b/SSL/src/Catalogs/ПапкиФайлов/Help/ru.html
index c86efc0b9..0b4b00344 100644
--- a/SSL/src/Catalogs/ПапкиФайлов/Help/ru.html
+++ b/SSL/src/Catalogs/ПапкиФайлов/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Все файлы хранятся в структуре папок, которую удобно вести, например:
в соответствии с организационной структурой Вашего предприятия;
по типам файлов (например, "Договора", "Приказы", "Служебные записки");
diff --git a/SSL/src/Catalogs/ПапкиЭлектронныхПисем/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ПапкиЭлектронныхПисем/Forms/ФормаЭлемента/Help/ru.html
new file mode 100644
index 000000000..f008b360c
--- /dev/null
+++ b/SSL/src/Catalogs/ПапкиЭлектронныхПисем/Forms/ФормаЭлемента/Help/ru.html
@@ -0,0 +1,12 @@
+
+
Папка электронных писем
+
Справочник Папки электронных писем предназначен для категоризации входящей и исходящей почтовой корреспонденции. Владельцем папки является Учетная запись электронной почты.
+
Шесть папок для каждой учетной записи являются предопределенными и не могут быть удалены и изменены:
+
Входящие - в эту папку попадают по умолчанию все входящие письма.
+
Исходящие - в эту папку попадают все исходящие, но еще не отправленные письма.
+
Нежелательная почта в данную папку попадают письма, которые почтовый сервер опознал как спам.
+
Отправленные - в эту папку по умолчанию попадают все отправленные письма.
+
Удаленные - в эту папку попадают все помеченные к удалению письма.
+
Черновики - папка, в которой находятся письма, редактирование которых не завершено.
Правила, по которым письмам назначаются папки можно установить при помощи Правил обработки электронной почты, к которым можно перейти из панели навигации формы Учетной записи электронной почты.
+
Для не предопределенных папок доступно указание наименования и родительской папки.
+
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ПапкиЭлектронныхПисем/ПапкиЭлектронныхПисем.mdo b/SSL/src/Catalogs/ПапкиЭлектронныхПисем/ПапкиЭлектронныхПисем.mdo
index e07dd2e82..cb3b0890e 100644
--- a/SSL/src/Catalogs/ПапкиЭлектронныхПисем/ПапкиЭлектронныхПисем.mdo
+++ b/SSL/src/Catalogs/ПапкиЭлектронныхПисем/ПапкиЭлектронныхПисем.mdo
@@ -166,6 +166,11 @@
ruФорма элемента
+
+
+ ru
+
+ PersonalComputerMobileDevice
При записи пользователя (или внешнего пользователя) с установленным флажком Доступ к информационной базе разрешен, вместе с ним автоматически создается соответствующий ему новый (или модифицируется существующий) пользователь ИБ. И наоборот, когда пользователь (или внешний пользователь) записывается со снятым флажком Доступ к информационной базе разрешен, то соответствующий ему пользователь ИБ автоматически удаляется из списка пользователей ИБ. Однако есть ряд ситуаций, когда список пользователей ИБ становится рассинхронизированным со списком пользователей. Тогда с помощью данного списка могут быть решены следующие задачи:
Найти "некорректных" пользователей ИБ и синхронизировать списки пользователей ИБ и пользователей между собой:
если пользователь ИБ был добавлен с помощью конфигуратора (или каким-либо нештатным программным способом), предлагается удалить такого пользователя ИБ;
diff --git a/SSL/src/Catalogs/Пользователи/Forms/ФормаВыбораПользователяОС/Help/ru.html b/SSL/src/Catalogs/Пользователи/Forms/ФормаВыбораПользователяОС/Help/ru.html
index c98fe893d..b3f5b8261 100644
--- a/SSL/src/Catalogs/Пользователи/Forms/ФормаВыбораПользователяОС/Help/ru.html
+++ b/SSL/src/Catalogs/Пользователи/Forms/ФормаВыбораПользователяОС/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Диалог "Выбор пользователя операционной системы" позволяет выбрать одного из пользователей, зарегистрированных в операционной системе.
В списке "Домены" отображаются имена доменов, видимых с данного компьютера.
В списке "Пользователи" отображаются имена пользователей, зарегистрированных в выбранном домене.
Для редактирования сведений о пользователе необходимы права администрирования. В остальных случаях, доступен только просмотр сведений о себе, а также возможность изменить свой пароль, язык программы и контактную информацию.
Полное имя пользователя выводится во всех списках и отчетах. Флажок Недействителен по умолчанию снят для всех пользователей. Но если пользователь по каким-либо причинам более не работает с программой, и в то же время его нельзя удалить из-за наличия ссылок на него из других объектов программы, то рекомендуется установить флажок Недействителен. Такого пользователя нельзя выбрать, например, как исполнителя задачи или ответственного за документ, и он не отображается в списке пользователей.
Для того чтобы пользователь мог работать в программе, ему нужно установить флажок Доступ к информационной базе разрешен и задать необходимые свойства: имя, пароль и другие параметры авторизации. Имя для входа в программу может отличаться от полного имени (например, "Иванов", а полное имя - "Иванов Иван Иванович").
diff --git a/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Module.bsl
index 3d1d8eae1..88a5d9ba6 100644
--- a/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Module.bsl
+++ b/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Module.bsl
@@ -220,11 +220,11 @@
ЗапросПароляПередЗаписью = Истина;
- ПарольЕщёНеВведен = Ложь;
+ ПарольЕщеНеВведен = Ложь;
СтандартныеПодсистемыКлиент.ПриЗапросеПароляДляАутентификацииВСервисе(
- ЭтаФорма, ПарольПользователяСервиса, ПарольЕщёНеВведен);
+ ЭтаФорма, ПарольПользователяСервиса, ПарольЕщеНеВведен);
- Если ПарольЕщёНеВведен Тогда
+ Если ПарольЕщеНеВведен Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
@@ -500,11 +500,11 @@
ЗапросПароляПередЗаписью = Ложь;
- ПарольЕщёНеВведен = Ложь;
+ ПарольЕщеНеВведен = Ложь;
СтандартныеПодсистемыКлиент.ПриЗапросеПароляДляАутентификацииВСервисе(
- ЭтаФорма, ПарольПользователяСервиса, ПарольЕщёНеВведен);
+ ЭтаФорма, ПарольПользователяСервиса, ПарольЕщеНеВведен);
- Если ПарольЕщёНеВведен Тогда
+ Если ПарольЕщеНеВведен Тогда
Возврат;
КонецЕсли;
diff --git a/SSL/src/Catalogs/Пользователи/Help/ru.html b/SSL/src/Catalogs/Пользователи/Help/ru.html
index ad6a195e6..86007e90e 100644
--- a/SSL/src/Catalogs/Пользователи/Help/ru.html
+++ b/SSL/src/Catalogs/Пользователи/Help/ru.html
@@ -1,4 +1,4 @@
-
+
В этом списке ведется учет пользователей, которые работают с программой.
В случае большого количества пользователей список может быть сгруппирован. Например, группы пользователей можно использовать для ведения структуры подразделений компании. Для того чтобы увидеть всех пользователей, включенных в дочерние группы с учетом иерархии, необходимо установить флажок Показывать пользователей дочерних групп в нижней части списка. Для добавления новых групп пользователей воспользуйтесь командами в левой части списка. Для добавления в группу большого числа пользователей можно открыть форму группы и воспользоваться командой Подобрать. Один и тот же пользователь может одновременно входить в разные группы пользователей.
Для ведения списка пользователей требуются права администрирования. Остальным пользователям доступен только просмотр сведений о себе, а также изменение ряда свойств, таких как: пароль, язык программы и контактная информация.
diff --git a/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ПрименениеПравил/Help/ru.html b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ПрименениеПравил/Help/ru.html
new file mode 100644
index 000000000..7cbc62866
--- /dev/null
+++ b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ПрименениеПравил/Help/ru.html
@@ -0,0 +1,13 @@
+
+
Правила применяются автоматически, но иногда их необходимо применить вручную. Например, когда создано новое правило, и необходимо применить его к уже имеющимся письмам.
Для писем в папке - укажите папку, для писем которой необходимо применить новое правило.
+
Включая подчиненные - если данный флаг установлен, то будут обработаны письма и в дочерних папках.
+
Установите флажки у тех правил, которые должны быть применены.
+
Настройте порядок применения правил. Первыми будут применяться те правила, которые находятся выше в списке. Изменить порядок можно при помощи кнопок Вверх и Вниз в командной панели списка.
+
Выполните команду Применить.
+
Пример. Было создано два новых правила обработки входящей корреспонденции. Необходимо применить их к неотсортированным письмам, находящимся в папке Входящие. Укажите в качестве папки для обработки Входящие, флаг Включая подчиненные не включен. Выберите в списке правил новые и выполните команду Применить.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ФормаСписка/Help/ru.html b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ФормаСписка/Help/ru.html
new file mode 100644
index 000000000..0d4a347e7
--- /dev/null
+++ b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ФормаСписка/Help/ru.html
@@ -0,0 +1,10 @@
+
+
Правила обработки электронной почты
+
Справочник Правила обработки электронной почты предназначен для создания и хранения условий автоматического распределения входящей и исходящей корреспонденции по папкам. Правила настраиваются для Учетной записи электронной почты.
+
Порядок, в котором правила отсортированы в списке используется при определении папки для письма. Первыми применятся правила, расположенные в верхней части списка. Если при применении первого правила письмо будет определено в папку, то последующие правила для него выполняться не будут. Если ни одно из правил не определило папку для письма, то оно будет помещено в папку по умолчанию:
+
Входящие - в эту папку попадают по умолчанию все входящие письма.
+
Исходящие - в эту папку попадают все исходящие, но еще не отправленные письма.
+
Нежелательная почта в данную папку попадают письма, которые почтовый сервер опознал как спам.
+
Отправленные - в эту папку по умолчанию попадают все отправленные письма.
+
Удаленные - в эту папку попадают все помеченные к удалению письма.
+
Черновики - папка, в которой находятся письма, редактирование которых не завершено.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ФормаЭлемента/Help/ru.html
new file mode 100644
index 000000000..aa4d6c9db
--- /dev/null
+++ b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Forms/ФормаЭлемента/Help/ru.html
@@ -0,0 +1,8 @@
+
+
Правило обработки электронной почты
+
Справочник Правила обработки электронной почты предназначен для создания и хранения условий автоматического распределения входящей и исходящей корреспонденции по папкам. Правила настраиваются для Учетной записи электронной почты.
Условие - текстовое описание условия, по которому будут отбираться письма. Текст может быть сформирован автоматически, исходя из настроенных условий.
+
Помещать в папку папка, в которую будут помещены письма, которые соответствуют условию.
+
Условия - указываются поля, по которым будет происходить отбор, значения полей отбора, при необходимости группируются поля отбора.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Help/ru.html b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Help/ru.html
new file mode 100644
index 000000000..8f7bb1c2d
--- /dev/null
+++ b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/Help/ru.html
@@ -0,0 +1,4 @@
+
+
Правила обработки электронной почты
+
Справочник Правила обработки электронной почты предназначен для создания и хранения условий автоматического распределения входящей и исходящей корреспонденции по папкам. Правила настраиваются для Учетной записи электронной почты.
+
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/ПравилаОбработкиЭлектроннойПочты.mdo b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/ПравилаОбработкиЭлектроннойПочты.mdo
index e60e3952b..fc89fa1b9 100644
--- a/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/ПравилаОбработкиЭлектроннойПочты.mdo
+++ b/SSL/src/Catalogs/ПравилаОбработкиЭлектроннойПочты/ПравилаОбработкиЭлектроннойПочты.mdo
@@ -111,6 +111,11 @@
Профилей групп доступа для больших конфигураций может быть много и с похожим назначением, поэтому предусмотрена возможность создавать папки для упрощения поиска нужного профиля и понимания принципов их формирования.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ПрофилиГруппДоступа/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/ПрофилиГруппДоступа/Forms/ФормаЭлемента/Module.bsl
index 5ccec3a8b..236c462ef 100644
--- a/SSL/src/Catalogs/ПрофилиГруппДоступа/Forms/ФормаЭлемента/Module.bsl
+++ b/SSL/src/Catalogs/ПрофилиГруппДоступа/Forms/ФормаЭлемента/Module.bsl
@@ -1124,7 +1124,7 @@
Функция СформироватьДанныеВыбораПользователя(Знач Текст,
Знач ВключаяГруппы = Истина,
Знач ВключаяВнешнихПользователей = Неопределено,
- Знач БезПользователей = Ложь) Экспорт
+ Знач БезПользователей = Ложь)
Возврат Пользователи.СформироватьДанныеВыбораПользователя(
Текст,
diff --git a/SSL/src/Catalogs/ПрофилиГруппДоступа/Help/ru.html b/SSL/src/Catalogs/ПрофилиГруппДоступа/Help/ru.html
index 6b1e4c46f..55206055f 100644
--- a/SSL/src/Catalogs/ПрофилиГруппДоступа/Help/ru.html
+++ b/SSL/src/Catalogs/ПрофилиГруппДоступа/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Как правило, настройка профилей групп доступа обычно выполняется при внедрении и конфигурировании прикладного решения. Они предназначены для создания готовых подборок разрешенных действий (ролей), содержащих права доступа к объектам метаданных, и "разрезов" ограничения этих прав (видов доступа), которые предполагается использовать в группах доступа.
С помощью профилей становится возможным:
а) задать общий список ролей для некоторой группы пользователей системы. Например, для менеджеров может быть определен профиль "Менеджер" с ролями:
Позволяет указать параметры, необходимые для подключения к FTP ресурсу. Поле "Сервер и каталог" является обязательным для заполнения, остальные поля не обязательны.
Форма предназначена для выбора группы рассылок из списка доступных.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаГруппы/Help/ru.html b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаГруппы/Help/ru.html
index 818588245..9ed788007 100644
--- a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаГруппы/Help/ru.html
+++ b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаГруппы/Help/ru.html
@@ -1 +1 @@
-Позволяет задать Наименование и Группу для группы рассылок отчетов.
\ No newline at end of file
+Позволяет задать Наименование и Группу для группы рассылок отчетов.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Help/ru.html
index 9b32c9b9f..297073852 100644
--- a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Help/ru.html
+++ b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Рассылки отчетов предназначены для автоматического формирования отчетов и доставки сформированных отчетов получателям.
Роли исполнителей могут использоваться бизнес-процессами для ролевой маршрутизации задач. В этом случае поручение выдается не персонально исполнителю, а некоторой роли (например, "Старший по залу"), а соответствие пользователей ролям задается в списке "Роли и исполнители" и используется программой для доставки поручений конкретным пользователям. В определенных случаях, роли исполнителя бывает недостаточно, чтобы точно определить исполнителей. Тогда необходимо указывать основной и дополнительный объекты адресации.
Роли, на которые не назначено ни одного исполнителя, подсвечиваются красным цветом.
Признак "Внешняя роль" указывает на то, что учет исполнителей этой роли ведется в другой информационной базе. Роли с установленным признаком "Внешняя роль" используются для интеграции различных информационных баз между собой.
diff --git a/SSL/src/Catalogs/СообщениеSMSПрисоединенныеФайлы/СообщениеSMSПрисоединенныеФайлы.mdo b/SSL/src/Catalogs/СообщениеSMSПрисоединенныеФайлы/СообщениеSMSПрисоединенныеФайлы.mdo
index 6b3812ce3..41793786d 100644
--- a/SSL/src/Catalogs/СообщениеSMSПрисоединенныеФайлы/СообщениеSMSПрисоединенныеФайлы.mdo
+++ b/SSL/src/Catalogs/СообщениеSMSПрисоединенныеФайлы/СообщениеSMSПрисоединенныеФайлы.mdo
@@ -294,14 +294,14 @@
ПодписанЭЦПru
- Подписан ЭЦП
+ Подписан ЭПBooleanru
- Признак того, что файл подписан с помощью ЭЦП
+ Флажок, означающий что файл подписан с помощью ЭП
@@ -507,11 +507,11 @@
ЭлектронныеЦифровыеПодписиru
- Электронные цифровые подписи
+ Электронные подписиru
- Хранение электронных цифровых подписей файла
+ Хранение электронных подписей файлаUse
diff --git a/SSL/src/Catalogs/СтраныМира/Forms/Классификатор/Help/ru.html b/SSL/src/Catalogs/СтраныМира/Forms/Классификатор/Help/ru.html
index c991bdaf8..d67c0b1eb 100644
--- a/SSL/src/Catalogs/СтраныМира/Forms/Классификатор/Help/ru.html
+++ b/SSL/src/Catalogs/СтраныМира/Forms/Классификатор/Help/ru.html
@@ -7,7 +7,7 @@ P:first-letter {
SUP {
LINE-HEIGHT: normal; FONT-VARIANT: normal; FONT-STYLE: normal; FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
-
+
Общероссийский классификатор стран мира (ОКСМ)
Общероссийский классификатор стран мира (ОКСМ) ходит в состав Единой системы классификации и кодирования технико-экономической и социальной информации (ЕСКК) в Российской Федерации.
ОКСМ гармонизирован с Международным стандартом ИСО 3166-97 «Коды для представления наименований стран», разработанным Международной организацией по стандартизации (ИСО), и Межгосударственным классификатором стран мира MK (ИСО 3166) 004-97.
Справочник хранит информацию о странах мира, таможенных союзах стран, либо регионах или части страны. Данные справочника используются, например, при указании страны адреса контактной информации, страны происхождения товара.
diff --git a/SSL/src/Catalogs/СтраныМира/Templates/Классификатор/Template.txt b/SSL/src/Catalogs/СтраныМира/Templates/Классификатор/Template.txt
index 1b9a857db..82be1a4e7 100644
--- a/SSL/src/Catalogs/СтраныМира/Templates/Классификатор/Template.txt
+++ b/SSL/src/Catalogs/СтраныМира/Templates/Классификатор/Template.txt
@@ -1163,10 +1163,11 @@
336
- ПАПУА-НОВАЯ ГВИНЕЯ
+ ПАПУА НОВАЯ ГВИНЕЯPGPNG598
+ Независимое Государство Папуа Новая ГвинеяПАРАГВАЙ
diff --git a/SSL/src/Catalogs/ТелефонныйЗвонокПрисоединенныеФайлы/ТелефонныйЗвонокПрисоединенныеФайлы.mdo b/SSL/src/Catalogs/ТелефонныйЗвонокПрисоединенныеФайлы/ТелефонныйЗвонокПрисоединенныеФайлы.mdo
index 756c033bb..106b7ce7a 100644
--- a/SSL/src/Catalogs/ТелефонныйЗвонокПрисоединенныеФайлы/ТелефонныйЗвонокПрисоединенныеФайлы.mdo
+++ b/SSL/src/Catalogs/ТелефонныйЗвонокПрисоединенныеФайлы/ТелефонныйЗвонокПрисоединенныеФайлы.mdo
@@ -291,14 +291,14 @@
ПодписанЭЦПru
- Подписан ЭЦП
+ Подписан ЭПBooleanru
- Признак того, что файл подписан с помощью ЭЦП
+ Флажок, означающий что файл подписан с помощью ЭП
@@ -505,11 +505,11 @@
ЭлектронныеЦифровыеПодписиru
- Электронные цифровые подписи
+ Электронные подписиru
- Хранение электронных цифровых подписей файла
+ Хранение электронных подписей файлаUse
diff --git a/SSL/src/Catalogs/ТомаХраненияФайлов/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ТомаХраненияФайлов/Forms/ФормаЭлемента/Help/ru.html
index eb01d9315..5a1996af5 100644
--- a/SSL/src/Catalogs/ТомаХраненияФайлов/Forms/ФормаЭлемента/Help/ru.html
+++ b/SSL/src/Catalogs/ТомаХраненияФайлов/Forms/ФормаЭлемента/Help/ru.html
@@ -1,3 +1,3 @@
-
+
Если сервер 1С:Предприятия 8.2 работает под Linux, то путь к тому хранения файлов можно указать только локальный, например /home/path. Чтобы использовать UNC путь, нужно сделать на него ссылку. Для этого под правами администратора сделайте следующее:
mkdir folder --- вместо folder напишите имя каталога. например в каталоге /home делаем mkdir shared - создаст каталог shared с полным путем /home/shared.
mount -t cifs //server/share folder -o //domain/user, password=pwd - где //server/share - UNC путь к другому компьютеру , folder - путь каталога на Linux компьютере, например \home\shared, //domain/user - имя домена/пользователя, если нужно, pwd - пароль пользователя (если нужно). Если имя и пароль не нужны, команда выглядит так: mount -t cifs //server/share folder
После этого в пути к тому указываем folder, например /home/shared
\ No newline at end of file
diff --git a/SSL/src/Catalogs/ТомаХраненияФайлов/Help/ru.html b/SSL/src/Catalogs/ТомаХраненияФайлов/Help/ru.html
index 4e522c7e0..9875e0137 100644
--- a/SSL/src/Catalogs/ТомаХраненияФайлов/Help/ru.html
+++ b/SSL/src/Catalogs/ТомаХраненияФайлов/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Используется в том случае, если установлен режим хранения файлов "В томах на диске" (см. Настройка системы). В этом справочнике нужно указать один или несколько каталогов на жестком диске сервера, на котором работает система или других серверов в сети, которые будут использоваться для хранения в них всех файлов.
Для каждого тома необходимо указать его наименование, порядок заполнения и UNC-путь к каталогу тома для сервера под управлением Microsoft Windows и/или путь к каталогу для сервера под управлением Linux.
Также можно указать максимальный размер всех файлов на томе (квота тома). Если квота установлена равной нулю, то при размещении файлов в томе, она не проверяется. При установленном ненулевом свойстве «Максимальный размер», если суммарный размер файлов на томе уже превышает установленную квоту, то будет использован следующий по порядку заполнения том. Если ни на одном из доступных томов не будет достаточно места для размещения файла, то информация об этом будет записана в журнал регистрации и пользователю будет выдана ошибка.
Редактирование дополнительных настроек учетной записи. Эти настройки позволяют более тонко настроить такие параметры учетной записи, как аутентификация, порты серверов сообщений, время ожидания и другие параметры.
Содержит информацию об учетных записях электронной почты, которые используются для получения и отправки сообщений по электронной почте.
Для учетных записей, получение и отправка с которых выполняется автоматически без участия пользователя, должен быть обязательно введен пароль. Также для корректной работы конфигурации обязательно должна быть настроена системную учетную запись электронной почты.
См. также:
diff --git a/SSL/src/Catalogs/Файлы/Forms/ВопросПриИмпортеФайлов/Help/ru.html b/SSL/src/Catalogs/Файлы/Forms/ВопросПриИмпортеФайлов/Help/ru.html
index 49dcf675f..4c469ebb8 100644
--- a/SSL/src/Catalogs/Файлы/Forms/ВопросПриИмпортеФайлов/Help/ru.html
+++ b/SSL/src/Catalogs/Файлы/Forms/ВопросПриИмпортеФайлов/Help/ru.html
@@ -1 +1 @@
-Предельно допустимый размера файлов можно увеличить в настройках системы.
\ No newline at end of file
+Предельно допустимый размера файлов можно увеличить в настройках системы.
\ No newline at end of file
diff --git a/SSL/src/Catalogs/Файлы/Forms/ВыборКодировки/Help/ru.html b/SSL/src/Catalogs/Файлы/Forms/ВыборКодировки/Help/ru.html
index fcf1dd331..43da68a8a 100644
--- a/SSL/src/Catalogs/Файлы/Forms/ВыборКодировки/Help/ru.html
+++ b/SSL/src/Catalogs/Файлы/Forms/ВыборКодировки/Help/ru.html
@@ -1,4 +1,4 @@
-
+
+
Форма предназначена для ввода адреса по шаблону. При заполнении формы возможно использование адресного классификатора.
Поле "Страна" позволяет выбрать страну адреса. Редактирование адресов за пределами России производится в общем поле, без учета частей адреса
Поле "Индекс" предназначено для ввода почтового индекса, соответствующего данному адресу.Если адрес найден а вдресном классификаторе, то индекс может быть проставлен автоматически.
diff --git a/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/ВводАдреса/Module.bsl b/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/ВводАдреса/Module.bsl
index d5db64591..c15b6e4ee 100644
--- a/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/ВводАдреса/Module.bsl
+++ b/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/ВводАдреса/Module.bsl
@@ -161,7 +161,7 @@
ТекущийЭлемент = Элементы.ПредставлениеИностранногоАдреса;
КонецЕсли;
- // Обход особености платформы 8.3
+ // Обход особенности платформы 8.3
Если ОбщегоНазначенияКлиентСервер.ЭтоВебКлиент() Тогда
МожноЗагружатьКлассификатор = Ложь;
Иначе
@@ -225,6 +225,8 @@
&НаКлиенте
Процедура СтранаАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
+
+#Если Не ВебКлиент Тогда
Если Ожидание=0 Тогда
// Формирование списка быстрого выбора
Если ПустаяСтрока(Текст) Тогда
@@ -232,7 +234,8 @@
КонецЕсли;
Возврат;
КонецЕсли;
-
+#КонецЕсли
+
#Если ВебКлиент Тогда
// Обход особенности платформы
СтандартнаяОбработка = Ложь;
@@ -342,20 +345,19 @@
Процедура НаселенныйПунктНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
- // Если пришли впрямую после редактирования, то сбрасываем адрес
+ // Если пришли впрямую после редактирования, то сбрасываем и переформируем адрес
Если Элемент.ТекстРедактирования<>НаселенныйПункт Тогда
- КодКлассификатораНаселенногоПункта = 0;
- НаселенныйПункт = Элемент.ТекстРедактирования;
+ Модифицированность = Истина;
+ НаселенныйПункт = Элемент.ТекстРедактирования;
+ КодКлассификатораНаселенногоПункта = 0;
НаселенныйПунктНайденТочно = Ложь;
УлицаНайденаТочно = Ложь;
ДомНайденТочно = Ложь;
Контекст = КонтекстФормыКлиент();
- СформироватьДетальныйНаселенныйПункт(Контекст, НаселенныйПункт);
+ ОбработкаИзмененияНаселенногоПунктаСервер(Контекст, Истина);
КонтекстФормыКлиент(Контекст);
-
- Модифицированность = Истина;
КонецЕсли;
ОткрытьФорму("Обработка.ВводКонтактнойИнформации.Форма.НаселенныйПунктАдреса",
@@ -418,6 +420,8 @@
&НаКлиенте
Процедура НаселенныйПунктАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
+
+#Если Не ВебКлиент Тогда
Если Ожидание=0 Тогда
// Формирование списка быстрого выбора
Если ПустаяСтрока(Текст) Тогда
@@ -425,7 +429,8 @@
КонецЕсли;
Возврат;
КонецЕсли;
-
+#КонецЕсли
+
Элементы.НаселенныйПункт.ЦветФона = АвтоЦвет;
СтандартнаяОбработка = Ложь;
@@ -536,6 +541,8 @@
&НаКлиенте
Процедура УлицаАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
+
+#Если Не ВебКлиент Тогда
Если Ожидание=0 Тогда
// Формирование списка быстрого выбора
Если ПустаяСтрока(Текст) Тогда
@@ -543,7 +550,8 @@
КонецЕсли;
Возврат;
КонецЕсли;
-
+#КонецЕсли
+
Элементы.Улица.ЦветФона = АвтоЦвет;
СтандартнаяОбработка = Ложь;
diff --git a/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/НаселенныйПунктАдреса/Module.bsl b/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/НаселенныйПунктАдреса/Module.bsl
index c81b89d26..ac062823d 100644
--- a/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/НаселенныйПунктАдреса/Module.bsl
+++ b/SSL/src/DataProcessors/ВводКонтактнойИнформации/Forms/НаселенныйПунктАдреса/Module.bsl
@@ -194,6 +194,8 @@
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ПолеАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
+
+#Если Не ВебКлиент Тогда
Если Ожидание=0 Тогда
// Формирование списка быстрого выбора
Если ПустаяСтрока(Текст) Тогда
@@ -201,7 +203,8 @@
КонецЕсли;
Возврат;
КонецЕсли;
-
+#КонецЕсли
+
СтандартнаяОбработка = Ложь;
Если СтрДлина(Текст)<3 Тогда
Возврат;
diff --git a/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Forms/Настройка/Help/ru.html b/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Forms/Настройка/Help/ru.html
index 8e71ee94a..99b924566 100644
--- a/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Forms/Настройка/Help/ru.html
+++ b/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Forms/Настройка/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Дополнительно на первой странице помощника можно задать особые настройки с помощью команды Настроить параметры изменения. Система позволяет обрабатывать объекты в транзакции. Если в процессе записи при установленном флажке Изменять в транзакции не удается записать один из объектов (например, потому что объект редактируется другим пользователем), то будут отменены изменения во всех объектах. По умолчанию флажок не установлен.
Если изменение объектов выполняется не в транзакции, то рекомендуется выполнять ее с установленным флажком Прерывать по ошибке. В этом случае, если запись объекта по каким-либо причинам не возможна, система выдаст предупреждение и предложит продолжить изменение оставшихся объектов, либо прервать для выяснения причин проблемы. Если флажок не установлен, а объект записать нельзя, то обработка пропустит такой объект и продолжит изменение оставшихся объектов.
Установка флажка Обрабатывать дочерние элементы (по умолчанию флажок не установлен) позволяет изменять дочерние элементы выбранных групп и родительских объектов без необходимости установки флажков у всех элементов групп и дочерних объектов. Если флажок снят, то система обрабатывает саму группу, а не ее дочерние элементы.
\ No newline at end of file
diff --git a/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Help/ru.html b/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Help/ru.html
index aaa548d0b..f17c28272 100644
--- a/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Help/ru.html
+++ b/SSL/src/DataProcessors/ГрупповоеИзменениеОбъектов/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Для того, чтобы изменить значения реквизитов (а так же дополнительных реквизитов и сведений) у выбранных элементов списка необходимо ввести новые значения в колонке Новое значение и нажать на кнопку Изменить.
Для очистки значения реквизита, нужно проставить напротив него флажок и, оставив колонку Новое значение пустой, нажать на кнопку Изменить.
Если дополнительно необходимо настроить список обрабатываемых элементов, то можно воспользоваться кнопкой Далее. В открывшемся списке можно откорректировать состав элементов, а также посмотреть текущие значения их реквизитов. По кнопке Открыть элемент или двойным щелчком мыши в списке можно перейти к карточке элемента.
diff --git a/SSL/src/DataProcessors/ЖурналРегистрации/Forms/РедакторСоставаСвойства/Module.bsl b/SSL/src/DataProcessors/ЖурналРегистрации/Forms/РедакторСоставаСвойства/Module.bsl
index f21189a3c..9e0325704 100644
--- a/SSL/src/DataProcessors/ЖурналРегистрации/Forms/РедакторСоставаСвойства/Module.bsl
+++ b/SSL/src/DataProcessors/ЖурналРегистрации/Forms/РедакторСоставаСвойства/Module.bsl
@@ -200,7 +200,8 @@
КонецЕсли;
Для Каждого ЭлементДерева Из ЭлементыДерева Цикл
- Если ЭлементДерева.Представление = ИмяВетки Тогда
+ Если ЭлементДерева.Представление = ИмяВетки
+ И ЭлементДерева.ПолучитьЭлементы().Количество() > 0 Тогда
Возврат ЭлементДерева;
КонецЕсли;
КонецЦикла;
diff --git a/SSL/src/DataProcessors/ЖурналРегистрации/Forms/ФормаСобытия/Help/ru.html b/SSL/src/DataProcessors/ЖурналРегистрации/Forms/ФормаСобытия/Help/ru.html
index 76f49a76c..bed1416eb 100644
--- a/SSL/src/DataProcessors/ЖурналРегистрации/Forms/ФормаСобытия/Help/ru.html
+++ b/SSL/src/DataProcessors/ЖурналРегистрации/Forms/ФормаСобытия/Help/ru.html
@@ -1,3 +1,3 @@
-
+
Отображает полную информацию о событии системы, а не только те данные, которые показываются в Журнале регистрации.
В журнале регистрации предусмотрена возможность управления составом отображаемых колонок, что позволяет настроить отображение только важной информации. При этом, полную информацию о событии журнала можно посмотреть при помощи этой формы.
\ No newline at end of file
diff --git a/SSL/src/DataProcessors/ЖурналРегистрации/Help/ru.html b/SSL/src/DataProcessors/ЖурналРегистрации/Help/ru.html
index 3a3d78c9a..2664e3cfc 100644
--- a/SSL/src/DataProcessors/ЖурналРегистрации/Help/ru.html
+++ b/SSL/src/DataProcessors/ЖурналРегистрации/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Для выполнения административных обязанностей часто требуется выяснить, какие события происходили в определенный момент времени или какие действия выполнял тот или иной пользователь. Для этих целей предназначен журнал регистрации. В этом журнале могут фиксироваться различные события. Настройка журнала производится в Конфигураторе.
Список событий не является динамическим списком. Для того, чтобы увидеть события, которые попали в журнал регистрации после открытия формы, необходимо выполнить команду Обновить текущий список. Журнал отображает фиксированное количество записей, которое указывается в поле Количество отбираемых событий. Кроме предопределенных значений (200, 500, 1000 и 10000 событий) можно ввести произвольное количество событий, которое будет запомнено.
Для того, чтобы отобрать события по некоторому критерию, служит команда Установить отбор, которая позволяет задать отбор записей журнала регистрации. Будут отображены записи, удовлетворяющие заданному отбору в количестве, не большем, чем значение поля Количество отбираемых событий. Для того, чтобы отключить отбор, служит команда Отключить отбор.
Предназначен для загрузки курсов валют с сайта РБК.
Нажмите "Добавить все валюты", удалите из списка валюты, курсы которых не требуется загружать, в полях "с" и "по" укажите интервал загружаемых курсов и затем нажмите "Загрузить".
diff --git a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Form.form b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Form.form
index 236dfccb8..f1d7d9f5c 100644
--- a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Form.form
+++ b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Form.form
@@ -458,6 +458,24 @@
true
+
+ АдресСхемыКомпоновки
+
+ ru
+ Адрес схемы компоновки
+
+ 5
+
+ String
+
+
+
+ true
+
+
+ true
+
+ КомандаОК
@@ -514,6 +532,14 @@
true
+
+ АдресХранилищаФормы
+
+ String
+
+
+ true
+
diff --git a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Module.bsl b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Module.bsl
index 1256f22b2..7903d974c 100644
--- a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Module.bsl
+++ b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеПериодаИОтбора/Module.bsl
@@ -15,8 +15,13 @@
Если Параметры.Свойство("АдресКомпоновщикаНастроек", АдресКомпоновщикаНастроек) Тогда
// Хранилище приоритетнее
- КомпоновщикНастроек = ПолучитьИзВременногоХранилища(АдресКомпоновщикаНастроек);
+ Данные = ПолучитьИзВременногоХранилища(АдресКомпоновщикаНастроек);
+ АдресСхемыКомпоновки = ПоместитьВоВременноеХранилище(Данные.СхемаКомпоновки, УникальныйИдентификатор);;
+ КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
+ КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемыКомпоновки));
+ КомпоновщикНастроек.ЗагрузитьНастройки(Данные.Настройки);
Иначе
+ АдресСхемыКомпоновки = "";
КомпоновщикНастроек = Параметры.КомпоновщикНастроек;
КонецЕсли;
@@ -27,8 +32,7 @@
Иначе
ВыгружатьЗаПериод = Ложь;
// Отключаем выбор периода совсем
- Элементы.ВыгружатьЗаПериод.Видимость = Ложь;
- Элементы.ПериодДанных.Видимость = Ложь;
+ Элементы.ПериодДанных.Видимость = Ложь;
КонецЕсли;
КонецПроцедуры
@@ -74,7 +78,13 @@
Результат.Вставить("АдресКомпоновщикаНастроек");
Если Не ПустаяСтрока(АдресКомпоновщикаНастроек) Тогда
- Результат.АдресКомпоновщикаНастроек = ПоместитьВоВременноеХранилище(КомпоновщикНастроек, АдресКомпоновщикаНастроек);
+ Данные = Новый Структура;
+ Данные.Вставить("Настройки", КомпоновщикНастроек.Настройки);
+
+ СхемаКомпоновки = ?(ПустаяСтрока(АдресСхемыКомпоновки), Неопределено, ПолучитьИзВременногоХранилища(АдресСхемыКомпоновки));
+ Данные.Вставить("СхемаКомпоновки", СхемаКомпоновки);
+
+ Результат.АдресКомпоновщикаНастроек = ПоместитьВоВременноеХранилище(Данные, Параметры.АдресХранилищаФормы);
КонецЕсли;
Возврат Результат;
diff --git a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеСоставаНастроек/Module.bsl b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеСоставаНастроек/Module.bsl
index b894da2fd..4d9094ab6 100644
--- a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеСоставаНастроек/Module.bsl
+++ b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/РедактированиеСоставаНастроек/Module.bsl
@@ -10,7 +10,7 @@
Возврат;
КонецЕсли;
- ЗаполнитьЗначенияСвойств(Объект, Параметры.Объект , , "ДополнительнаяРегистрация, ДополнительнаяРегистрацияСценарияУзла");
+ ЗаполнитьЗначенияСвойств(Объект, Параметры.Объект , , "КомпоновщикОтбораВсехДокументов, ДополнительнаяРегистрация, ДополнительнаяРегистрацияСценарияУзла");
Для Каждого Строка Из Параметры.Объект.ДополнительнаяРегистрация Цикл
ЗаполнитьЗначенияСвойств(Объект.ДополнительнаяРегистрация.Добавить(), Строка);
КонецЦикла;
@@ -18,6 +18,17 @@
ЗаполнитьЗначенияСвойств(Объект.ДополнительнаяРегистрацияСценарияУзла.Добавить(), Строка);
КонецЦикла;
+ // Компоновщик инициализируем вручную
+ ОбъектОбработка = РеквизитФормыВЗначение("Объект");
+
+ Данные = ПолучитьИзВременногоХранилища(Параметры.Объект.АдресКомпоновщикаВсехДокументов);
+ ОбъектОбработка.КомпоновщикОтбораВсехДокументов = Новый КомпоновщикНастроекКомпоновкиДанных;
+ ОбъектОбработка.КомпоновщикОтбораВсехДокументов.Инициализировать(
+ Новый ИсточникДоступныхНастроекКомпоновкиДанных(Данные.СхемаКомпоновки));
+ ОбъектОбработка.КомпоновщикОтбораВсехДокументов.ЗагрузитьНастройки(Данные.Настройки);
+
+ ЗначениеВРеквизитФормы(ОбъектОбработка, "Объект");
+
ПредставлениеТекущейНастройки = Параметры.ПредставлениеТекущейНастройки;
ПрочитатьСохраненныеНастройки();
КонецПроцедуры
diff --git a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/СоставВыгрузки/Module.bsl b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/СоставВыгрузки/Module.bsl
index 4da95c400..a19984fa8 100644
--- a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/СоставВыгрузки/Module.bsl
+++ b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/СоставВыгрузки/Module.bsl
@@ -69,11 +69,21 @@
СтандартнаяОбработка = Ложь;
ПараметрыРасшифровки = ПараметрыРасшифровкиПервогоУровня(Расшифровка);
- Если ПараметрыРасшифровки<>Неопределено Тогда
- Если ПараметрыРасшифровки.ИмяМетаданныхОбъектаРегистрации=ПараметрыРасшифровки.ПолноеИмяМетаданных Тогда
- // Открываем конечный объект
- ПараметрыФормы = Новый Структура("Ключ", ПараметрыРасшифровки.ОбъектРегистрации);
+ Если ПараметрыРасшифровки <> Неопределено Тогда
+ Если ПараметрыРасшифровки.ИмяМетаданныхОбъектаРегистрации = ПараметрыРасшифровки.ПолноеИмяМетаданных Тогда
+ ТипРасшифровки = ТипЗнч(ПараметрыРасшифровки.ОбъектРегистрации);
+ Если ТипРасшифровки = Тип("Массив") Или ТипРасшифровки = Тип("СписокЗначений") Тогда
+ // Расшифровка списка
+ ПараметрыРасшифровки.Вставить("АдресОбъекта", АдресЭтогоОбъекта());
+ ПараметрыРасшифровки.Вставить("УпрощенныйРежим", УпрощенныйРежим);
+
+ ОткрытьФорму(БазовоеИмяДляФормы + "Форма.СоставВыгрузки", ПараметрыРасшифровки);
+ Возврат;
+ КонецЕсли;
+
+ // Расшифровка объекта
+ ПараметрыФормы = Новый Структура("Ключ", ПараметрыРасшифровки.ОбъектРегистрации);
ОткрытьФорму(ПараметрыРасшифровки.ПолноеИмяМетаданных + ".ФормаОбъекта", ПараметрыФормы);
ИначеЕсли Не ПустаяСтрока(ПараметрыРасшифровки.ПредставлениеСписка) Тогда
@@ -82,7 +92,6 @@
ПараметрыРасшифровки.Вставить("УпрощенныйРежим", УпрощенныйРежим);
ОткрытьФорму(БазовоеИмяДляФормы + "Форма.СоставВыгрузки", ПараметрыРасшифровки);
-
КонецЕсли;
КонецЕсли;
@@ -244,25 +253,35 @@
Для Каждого Элемент Из Отбор.Элементы Цикл
Если ТипЗнч(Элемент)=Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда
- АнализГруппыУровняРасшифровки(Элемент, ПараметрыРасшифровки)
+ АнализГруппыУровняРасшифровки(Элемент, ПараметрыРасшифровки);
+
ИначеЕсли Элемент.ЛевоеЗначение=ПолеИмяМетаданных Тогда
ПараметрыРасшифровки.ПолноеИмяМетаданных = Элемент.ПравоеЗначение;
+
ИначеЕсли Элемент.ЛевоеЗначение=ПолеПредставление Тогда
ПараметрыРасшифровки.ПредставлениеСписка = Элемент.ПравоеЗначение;
+
ИначеЕсли Элемент.ЛевоеЗначение=ПолеОбъект Тогда
ОбъектРегистрации = Элемент.ПравоеЗначение;
ПараметрыРасшифровки.ОбъектРегистрации = ОбъектРегистрации;
- Если ЗначениеЗаполнено(ОбъектРегистрации) Тогда
- ПараметрыРасшифровки.ИмяМетаданныхОбъектаРегистрации = ОбъектРегистрации.Метаданные().ПолноеИмя();
- Иначе
- ПараметрыРасшифровки.ИмяМетаданныхОбъектаРегистрации = Неопределено;
+
+ Если ТипЗнч(ОбъектРегистрации) = Тип("Массив") И ОбъектРегистрации.Количество()>0 Тогда
+ Вариант = ОбъектРегистрации[0];
+ ИначеЕсли ТипЗнч(ОбъектРегистрации) = Тип("СписокЗначений") И ОбъектРегистрации.Количество()>0 Тогда
+ Вариант = ОбъектРегистрации[0].Значение;
+ Иначе
+ Вариант = ОбъектРегистрации;
КонецЕсли;
+
+ Мета = Метаданные.НайтиПоТипу(ТипЗнч(Вариант));
+ ПараметрыРасшифровки.ИмяМетаданныхОбъектаРегистрации = ?(Мета = Неопределено, Неопределено, Мета.ПолноеИмя());
КонецЕсли;
+
КонецЦикла;
КонецПроцедуры
&НаСервере
Функция АдресЭтогоОбъекта()
- Возврат ПоместитьВоВременноеХранилище(ЭтотОбъект(), УникальныйИдентификатор);
+ Возврат ЭтотОбъект().СохранитьЭтотОбъект(УникальныйИдентификатор);
КонецФункции
diff --git a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/Форма/Module.bsl b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/Форма/Module.bsl
index 8b285e81f..b263605ac 100644
--- a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/Форма/Module.bsl
+++ b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/Forms/Форма/Module.bsl
@@ -52,21 +52,24 @@
&НаКлиенте
Процедура ДополнительнаяРегистрацияВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
- Если Поле=Элементы.ДополнительнаяРегистрацияОтборСтрокой Тогда
- СтандартнаяОбработка = Ложь;
- ТекущиеДанные = Элементы.ДополнительнаяРегистрация.ТекущиеДанные;
-
- ОткрытьФорму(БазовоеИмяДляФормы + "Форма.РедактированиеПериодаИОтбора",
- Новый Структура("Заголовок, ДействиеВыбора, ВыборПериода, КомпоновщикНастроек, ПериодДанных",
- ТекущиеДанные.Представление,
- -Элементы.ДополнительнаяРегистрация.ТекущаяСтрока,
- ТекущиеДанные.ВыборПериода,
- КомпоновщикНастроекПоИмениТаблицы(ТекущиеДанные.ПолноеИмяМетаданных, ТекущиеДанные.Представление, ТекущиеДанные.Отбор),
- ТекущиеДанные.Период
- ),
- Элементы.ДополнительнаяРегистрация);
+ Если Поле <> Элементы.ДополнительнаяРегистрацияОтборСтрокой Тогда
+ Возврат;
КонецЕсли;
+ СтандартнаяОбработка = Ложь;
+ ТекущиеДанные = Элементы.ДополнительнаяРегистрация.ТекущиеДанные;
+
+ ИмяОткрываемойФормы = БазовоеИмяДляФормы + "Форма.РедактированиеПериодаИОтбора";
+ ПараметрыФормы = Новый Структура;
+ ПараметрыФормы.Вставить("Заголовок", ТекущиеДанные.Представление);
+ ПараметрыФормы.Вставить("ДействиеВыбора", - Элементы.ДополнительнаяРегистрация.ТекущаяСтрока);
+ ПараметрыФормы.Вставить("ВыборПериода", ТекущиеДанные.ВыборПериода);
+ ПараметрыФормы.Вставить("КомпоновщикНастроек", КомпоновщикНастроекПоИмениТаблицы(ТекущиеДанные.ПолноеИмяМетаданных, ТекущиеДанные.Представление, ТекущиеДанные.Отбор));
+ ПараметрыФормы.Вставить("ПериодДанных", ТекущиеДанные.Период);
+
+ ПараметрыФормы.Вставить("АдресХранилищаФормы", УникальныйИдентификатор);
+
+ ОткрытьФорму(ИмяОткрываемойФормы, ПараметрыФормы, Элементы.ДополнительнаяРегистрация);
КонецПроцедуры
&НаКлиенте
@@ -473,5 +476,5 @@
&НаСервере
Функция АдресОбъектаДополнительнойВыгрузки()
- Возврат ПоместитьВоВременноеХранилище(ЭтотОбъект(), УникальныйИдентификатор);
+ Возврат ЭтотОбъект().СохранитьЭтотОбъект(УникальныйИдентификатор);
КонецФункции
diff --git a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/ObjectModule.bsl b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/ObjectModule.bsl
index a9167955a..b8622de9f 100644
--- a/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/ObjectModule.bsl
+++ b/SSL/src/DataProcessors/ИнтерактивноеИзменениеВыгрузки/ObjectModule.bsl
@@ -221,31 +221,79 @@
Источник = ПолучитьИзВременногоХранилища(Источник);
КонецЕсли;
- ЗаполнитьЗначенияСвойств(ЭтотОбъект, Источник, , "ДополнительнаяРегистрация, ДополнительнаяРегистрацияСценарияУзла");
+ ЗаполнитьЗначенияСвойств(ЭтотОбъект, Источник, , "КомпоновщикОтбораВсехДокументов, ДополнительнаяРегистрация, ДополнительнаяРегистрацияСценарияУзла");
ОбменДаннымиСервер.ЗаполнитьТаблицуЗначений(ДополнительнаяРегистрация, Источник.ДополнительнаяРегистрация);
ОбменДаннымиСервер.ЗаполнитьТаблицуЗначений(ДополнительнаяРегистрацияСценарияУзла, Источник.ДополнительнаяРегистрацияСценарияУзла);
+ // Компоновщик инициализируем заново
+ Если ПустаяСтрока(Источник.АдресКомпоновщикаВсехДокументов) Тогда
+ Данные = КомпоновщикНастроекОбщегоОтбора();
+ Иначе
+ Данные = ПолучитьИзВременногоХранилища(Источник.АдресКомпоновщикаВсехДокументов);
+ КонецЕсли;
+
+ ЭтотОбъект.КомпоновщикОтбораВсехДокументов = Новый КомпоновщикНастроекКомпоновкиДанных;
+ ЭтотОбъект.КомпоновщикОтбораВсехДокументов.Инициализировать(
+ Новый ИсточникДоступныхНастроекКомпоновкиДанных(Данные.СхемаКомпоновки));
+ ЭтотОбъект.КомпоновщикОтбораВсехДокументов.ЗагрузитьНастройки(Данные.Настройки);
+
+ Если ПустаяСтрока(Источник.АдресКомпоновщикаВсехДокументов) Тогда
+ ЭтотОбъект.АдресКомпоновщикаВсехДокументов = ПоместитьВоВременноеХранилище(Данные, Источник.АдресХранилищаФормы);
+ Иначе
+ ЭтотОбъект.АдресКомпоновщикаВсехДокументов = Источник.АдресКомпоновщикаВсехДокументов;
+ КонецЕсли;
+
Возврат ЭтотОбъект;
КонецФункции
-// Возвращает компоновщик для общих отборов узла "УзелИнформационнойБазы"
+// Сохраняет данные этого объекта во временном хранилище
+//
+// Параметры:
+// АдресХранилища: идентификатор формы хранилища или адрес для помещения
+//
+Функция СохранитьЭтотОбъект(Знач АдресХранилища) Экспорт
+ Данные = Новый Структура;
+ Для Каждого Мета Из ЭтотОбъект.Метаданные().Реквизиты Цикл
+ Имя = Мета.Имя;
+ Данные.Вставить(Имя, ЭтотОбъект[Имя]);
+ КонецЦикла;
+
+ ДанныеКомпоновщика = КомпоновщикНастроекОбщегоОтбора();
+
+ Данные.Вставить("АдресКомпоновщикаВсехДокументов", ПоместитьВоВременноеХранилище(ДанныеКомпоновщика, АдресХранилища));
+
+ Возврат ПоместитьВоВременноеХранилище(Данные, АдресХранилища);
+КонецФункции
+
+// Возвращает данные компоновщикв для общих отборов узла "УзелИнформационнойБазы"
// Опирается на значения реквизитов "УзелИнформационнойБазы", "ДополнительнаяРегистрация"
//
// Параметры:
// АдресСохраненияСхемы: адрес временного хранилища для сохранения схемы компоновки
// (обход особенности платформы)
//
+// Возвращаемое значение - Структура с полями
+// Настройки - НастройкиКомпоновкиДанных - Настройки компоновщика
+// СхемаКомпоновки - СхемаКомпоновкиДанных - Схема компоновки
+//
Функция КомпоновщикНастроекОбщегоОтбора(АдресСохраненияСхемы=Неопределено) Экспорт
СохраненныйВариант = ВариантВыгрузки;
ВариантВыгрузки = 1;
- Результат = ИнициализироватьКомпоновщик(Неопределено, Истина, АдресСохраненияСхемы);
+
+ АдресСохранения = ?(АдресСохраненияСхемы = Неопределено, Новый УникальныйИдентификатор, АдресСохраненияСхемы);
+
+ Данные = ИнициализироватьКомпоновщик(Неопределено, Истина, АдресСохранения);
ВариантВыгрузки = СохраненныйВариант;
- Возврат Результат.КомпоновщикНастроек
+ Результат = Новый Структура;
+ Результат.Вставить("Настройки", Данные.КомпоновщикНастроек.Настройки);
+ Результат.Вставить("СхемаКомпоновки", Данные.СхемаКомпоновки);
+
+ Возврат Результат;
КонецФункции
// Возвращает компоновщик для отборов одного вида метаданных узла "УзелИнформационнойБазы"
@@ -470,7 +518,7 @@
// Возвращаемое значение:
// Булево - Истина - успешно восстановлено, Ложь - настройка не найдена
//
-Функция ВосстановитьТекущееИзНастроек(Представление, Варианты=Неопределено, АдресХранилищаФормы=Неопределено) Экспорт
+Функция ВосстановитьТекущееИзНастроек(Представление, Варианты = Неопределено, АдресХранилищаФормы = Неопределено) Экспорт
СписокВариантов = ПрочитатьСписокНастроек(Варианты);
ЭлементСписка = НайтиПоПредставлениюЭлементСписка(СписокВариантов, Представление);
@@ -479,12 +527,15 @@
Если Результат Тогда
ЗаполнитьЗначенияСвойств(ЭтотОбъект, ЭлементСписка.Значение);
- КомпоновщикОтбораВсехДокументов = КомпоновщикНастроекОбщегоОтбора();
+ // Компоновщик собираем по частям
+ Данные = КомпоновщикНастроекОбщегоОтбора();
+ КомпоновщикОтбораВсехДокументов = Новый КомпоновщикНастроекКомпоновкиДанных;
+ КомпоновщикОтбораВсехДокументов.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Данные.СхемаКомпоновки));
КомпоновщикОтбораВсехДокументов.ЗагрузитьНастройки(ЭлементСписка.Значение._НастройкиКомпоновщикаОтбораВсехДокументов);
// Инициализация вспомогательного
Если АдресХранилищаФормы<>Неопределено Тогда
- АдресКомпоновщикаВсехДокументов = ПоместитьВоВременноеХранилище(КомпоновщикОтбораВсехДокументов, АдресХранилищаФормы);
+ АдресКомпоновщикаВсехДокументов = ПоместитьВоВременноеХранилище(Данные, АдресХранилищаФормы);
КонецЕсли;
КонецЕсли;
@@ -512,7 +563,6 @@
ЭлементСписка.Значение = Новый Структура(СохраняемыеРеквизиты);
ЗаполнитьЗначенияСвойств(ЭлементСписка.Значение, ЭтотОбъект);
- // Без фиксированных настроек!
ЭлементСписка.Значение.Вставить("_НастройкиКомпоновщикаОтбораВсехДокументов", КомпоновщикОтбораВсехДокументов.Настройки);
ПараметрыНастроек = СтруктураПараметровНастроек();
@@ -853,6 +903,7 @@
КонецЕсли;
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
+
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(
ПоместитьВоВременноеХранилище(СхемаКомпоновки, АдресСохраненияСхемы)));
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновки.НастройкиПоУмолчанию);
diff --git a/SSL/src/DataProcessors/ИнформацияПриЗапуске/Forms/Форма/Module.bsl b/SSL/src/DataProcessors/ИнформацияПриЗапуске/Forms/Форма/Module.bsl
index 1ec339217..fcf6346f7 100644
--- a/SSL/src/DataProcessors/ИнформацияПриЗапуске/Forms/Форма/Module.bsl
+++ b/SSL/src/DataProcessors/ИнформацияПриЗапуске/Forms/Форма/Module.bsl
@@ -10,6 +10,10 @@
ТекущаяСтрокаИндекс = -1;
КонфигурацияБазовая = СтандартныеПодсистемыСервер.ЭтоБазоваяВерсияКонфигурации();
КонфигурацияМоделиСервиса = ОбщегоНазначенияПовтИсп.РазделениеВключено();
+ Если ОбщегоНазначенияКлиентСервер.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда
+ МодульОбменДаннымиПовтИсп = ОбщегоНазначенияКлиентСервер.ОбщийМодуль("ОбменДаннымиПовтИсп");
+ КонфигурацияМоделиСервиса = КонфигурацияМоделиСервиса Или МодульОбменДаннымиПовтИсп.ЭтоАвтономноеРабочееМесто();
+ КонецЕсли;
ОпределитьКаталогВременныхФайлов();
diff --git a/SSL/src/DataProcessors/ИнформацияПриЗапуске/Help/ru.html b/SSL/src/DataProcessors/ИнформацияПриЗапуске/Help/ru.html
index 6b1a09ea9..500791f3e 100644
--- a/SSL/src/DataProcessors/ИнформацияПриЗапуске/Help/ru.html
+++ b/SSL/src/DataProcessors/ИнформацияПриЗапуске/Help/ru.html
@@ -1,4 +1,4 @@
-
+
В этой форме выводится справочная, нормативная и другая информация, поставляемая в составе программы.
Для открытия формы откройте Рабочий стол и вызовите команду "Информация при запуске" из группы "Информация" панели действий. При открытии сразу показывается одна из страниц дополнительной информации.
В командной панели формы размещены навигационные кнопки "Назад" и "Вперед", с помощью которых осуществляется переход по уже просмотренным страницам, а также пункты меню, соответствующие названиям разделов дополнительной информации. При выборе в командной панели раздела открывается список страниц дополнительной информации, относящихся к данному разделу. Страница показывается в форме при выборе пункта меню с названием страницы.
diff --git a/SSL/src/DataProcessors/ИнформацияПриЗапуске/Templates/Описатель/Template.mxlx b/SSL/src/DataProcessors/ИнформацияПриЗапуске/Templates/Описатель/Template.mxlx
index 4d3251988..40ba77db7 100644
--- a/SSL/src/DataProcessors/ИнформацияПриЗапуске/Templates/Описатель/Template.mxlx
+++ b/SSL/src/DataProcessors/ИнформацияПриЗапуске/Templates/Описатель/Template.mxlx
@@ -296,6 +296,12 @@
15
+
+
+ ru
+ КонецТаблицы
+
+
@@ -325,7 +331,7 @@
- 21
+ 19
@@ -354,7 +360,7 @@
ru
- КонецТаблицы
+ Имя макета, присоединенного к обработке в ZIP архиве. Страницы могут принадлежать одному макету (например, есть ссылки на другие стартовые страницы, кот. удобнее расположить в одном макете).
@@ -384,72 +390,11 @@
27
-
-
- 26
-
- 28
-
-
- 28
-
-
-
-
- 28
-
-
-
УСЛОВИЯ РАСПРОСТРАНЕНИЯ ОБНОВЛЕНИЙ ПРОГРАММ "1С:ПРЕДПРИЯТИЕ"
Обновления к программам производства фирмы "1С", также как и сами программы, являются объектами исключительного права фирмы "1С" и распространяются по правилам, установленным фирмой "1С" как правообладателем в соответствии со ст. 1225 Гражданского кодекса.
diff --git a/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Form.form b/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Form.form
index ed7547246..8e64db266 100644
--- a/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Form.form
+++ b/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Form.form
@@ -3421,6 +3421,23 @@
true
+
+ ЭтоФайловаяБаза
+
+ ru
+ Это файловая база
+
+ 5
+
+ Boolean
+
+
+ true
+
+
+ true
+
+ ФормаДалее
diff --git a/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Module.bsl b/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Module.bsl
index 9a2e389fd..6afde3e46 100644
--- a/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Module.bsl
+++ b/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Forms/РезервноеКопированиеИнформационнойБазы/Module.bsl
@@ -4,10 +4,13 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
+ ЭтоФайловаяБаза = ОбщегоНазначения.ИнформационнаяБазаФайловая();
+
Элементы.ГруппаПояснениеДляLinuxКлиента.Видимость = ОбщегоНазначенияКлиентСервер.ЭтоLinuxКлиент();
Элементы.ВыполнитьРезервноеКопированиеСейчас.Видимость = ОбщегоНазначенияКлиентСервер.ЭтоLinuxКлиент();
@@ -85,16 +88,15 @@
АдминистраторИБ = СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ИнформацияОПользователе.Имя;
ПриОткрытииНовойСтраницы(Элементы.СтраницыПомощника.ТекущаяСтраница);
- КодПереключателя = Объект.КодТипаРезервногоКопирования;
- Если КодПереключателя = 1 Тогда
+ Если Объект.КодТипаРезервногоКопирования = 1 Тогда
УстановитьЗаголовокКнопкиДалее(Истина);
Иначе
УстановитьЗаголовокКнопкиДалее(Ложь);
КонецЕсли;
- УстановитьСтраницуПараметровОтложенногоОповещения(КодПереключателя);
- УстановитьТекстПоясняющейНадписи(КодПереключателя);
+ УстановитьСтраницуПараметровОтложенногоОповещения();
+ УстановитьТекстПоясняющейНадписи();
КонецПроцедуры
@@ -143,16 +145,16 @@
&НаКлиенте
Процедура ПереключательКодТипаРезервногоКопированияПриИзменении(Элемент)
- КодПереключателя = Объект.КодТипаРезервногоКопирования;
- Если КодПереключателя = 1 Тогда
+ Если Объект.КодТипаРезервногоКопирования = 1 Тогда
УстановитьЗаголовокКнопкиДалее(Истина);
Иначе
УстановитьЗаголовокКнопкиДалее(Ложь);
КонецЕсли;
- УстановитьСтраницуПараметровОтложенногоОповещения(КодПереключателя);
- УстановитьТекстПоясняющейНадписи(КодПереключателя);
+ УстановитьСтраницуПараметровОтложенногоОповещения();
+ УстановитьТекстПоясняющейНадписи();
+
КонецПроцедуры
&НаКлиенте
@@ -202,15 +204,11 @@
&НаКлиенте
Процедура ПереключательКодТипаРезервногоКопированияКСПриИзменении(Элемент)
- Если Объект.КодТипаРезервногоКопирования = 3 Тогда
- Элементы.СтраницыПараметровОтложенногоОповещения1.ТекущаяСтраница = Элементы.СтраницаПараметровОтложенногоОповещения1;
- ИначеЕсли Объект.КодТипаРезервногоКопирования = 2 Тогда
- Элементы.СтраницыПараметровОтложенногоОповещения1.ТекущаяСтраница = Элементы.ПустаяСтраница1;
- КонецЕсли;
+ УстановитьСтраницуПараметровОтложенногоОповещения();
+ УстановитьТекстПоясняющейНадписи();
КонецПроцедуры
-
////////////////////////////////////////////////////////////////////////////////
// ОБРАБОТЧИКИ КОМАНД ФОРМЫ
@@ -233,9 +231,16 @@
ИначеЕсли КодПереключателя = 2 Тогда // Копирование сторонними средствами.
ОповещениеПользователю(НСтр("ru ='Работа помощника завершена. С этого момента оповещения о резервном копировании поступать не будут.'"));
ОстановитьСервисОповещения();
+ ПараметрыРезервногоКопированияИБ.ПараметрОповещения = "НеОповещать";
ИначеЕсли КодПереключателя = 3 Тогда // Отложенное копирование.
- ПриИзмененииВремениОповещения(Объект.ПериодОповещения, Объект.ЕдиницаИзмеренияПериодаОповещения);
+ НастроеноПользователем = Неопределено;
+ ПриИзмененииВремениОповещения(Объект.ПериодОповещения, Объект.ЕдиницаИзмеренияПериодаОповещения, НастроеноПользователем);
ОповещениеПользователю(НСтр("ru ='Был изменен период оповещений о резервном копировании.'"));
+ Если НастроеноПользователем Тогда
+ ПараметрыРезервногоКопированияИБ.ПараметрОповещения = "Напомнить";
+ Иначе
+ ПараметрыРезервногоКопированияИБ.ПараметрОповещения = "ЕщеНеНастроено";
+ КонецЕсли;
КонецЕсли;
ПриОткрытииНовойСтраницы(НоваяСтраницаПомощника);
@@ -257,6 +262,7 @@
ЗапомнитьПараметрыАдминистратора(АдминистраторИБ, ПарольАдминистратораИБ);
ПриПереходеНаАвтоматическийРежимКопирования();
ПриИзмененииВремениОповещения(-1, "");
+ ПараметрыРезервногоКопированияИБ.ПараметрОповещения = "НеОповещать";
УстановитьПутьАрхиваСКопиями(Объект.КаталогСРезервнымиКопиями);
Если Объект.ВыполнитьРезервноеКопированиеСейчас И Не ОбщегоНазначенияКлиентСервер.ЭтоLinuxКлиент() Тогда
@@ -383,11 +389,8 @@
Если Пользователи.ЭтоПолноправныйПользователь() Тогда
- СтрокаСоединенияСБД = СтрокаСоединенияИнформационнойБазы();
- ЭтоФайловаяБаза = ОбщегоНазначения.ИнформационнаяБазаФайловая(СтрокаСоединенияСБД);
-
Если ЭтоФайловаяБаза Тогда
- СтартоваяСтраница = Элементы.СтраницаНачальногоОповещения;
+ СтартоваяСтраница = Элементы.СтраницаНачальногоОповещения;
Иначе
СтартоваяСтраница = СтраницыПомощника.СтраницаНачальногоОповещенияКлиентСервер;
@@ -397,37 +400,52 @@
Иначе
СтартоваяСтраница = СтраницыПомощника.СтраницаДляПользователяБезПрав;
КонецЕсли;
- Возврат СтартоваяСтраница;
+ Возврат СтартоваяСтраница;
КонецФункции
// Устанавливает текущую страницу при отложенном резервном копировании в зависимости от начального выбора пользователя.
&НаКлиенте
-Процедура УстановитьСтраницуПараметровОтложенногоОповещения(ПозицияПереключателя)
+Процедура УстановитьСтраницуПараметровОтложенногоОповещения()
- Если ПозицияПереключателя = 3 Тогда
- Элементы.СтраницыПараметровОтложенногоОповещения.ТекущаяСтраница = Элементы.СтраницыПараметровОтложенногоОповещения.ПодчиненныеЭлементы.СтраницаПараметровОтложенногоОповещения;
+ ПозицияПереключателя = Объект.КодТипаРезервногоКопирования;
+ Постфикс = ?(ЭтоФайловаяБаза, "", "1");
+ ИмяГруппыСтраниц = "СтраницыПараметровОтложенногоОповещения" + Постфикс;
+ ИмяСтраницыПараметров = "СтраницаПараметровОтложенногоОповещения" + Постфикс;
+ ИмяПустойСтраницы = "ПустаяСтраница" + Постфикс;
+
+ Если Объект.КодТипаРезервногоКопирования = 3 Тогда
+ Элементы[ИмяГруппыСтраниц].ТекущаяСтраница = Элементы[ИмяГруппыСтраниц].ПодчиненныеЭлементы[ИмяСтраницыПараметров];
Иначе
- Элементы.СтраницыПараметровОтложенногоОповещения.ТекущаяСтраница = Элементы.СтраницыПараметровОтложенногоОповещения.ПодчиненныеЭлементы.ПустаяСтраница;
+ Элементы[ИмяГруппыСтраниц].ТекущаяСтраница = Элементы[ИмяГруппыСтраниц].ПодчиненныеЭлементы[ИмяПустойСтраницы];
КонецЕсли;
КонецПроцедуры
// Устанавливает значение поясняющей надписи в зависимости от текущего выбора пользователя.
&НаКлиенте
-Процедура УстановитьТекстПоясняющейНадписи(Знач ЗначениеПереключателя)
+Процедура УстановитьТекстПоясняющейНадписи()
- ПоясняющаяНадпись = Элементы.ИнформационнаяНадпись;
- ТекстНадписи = "";
+ Постфикс = ?(ЭтоФайловаяБаза, "", "1");
+ ПоясняющаяНадпись = Элементы["ИнформационнаяНадпись" +Постфикс];
+
+ ЗначениеПереключателя = Объект.КодТипаРезервногоКопирования;
Если ЗначениеПереключателя = 1 Тогда
ТекстНадписи = НСтр("ru = 'Нажмите ""Далее"" для перехода к настройке расписания автоматического резервного копирования.'");
ИначеЕсли ЗначениеПереключателя = 2 Тогда
- ТекстНадписи = НСтр("ru = 'Более подробно о выполнении резервного копирования можно узнать из документации к используемой СУБД или специализированным средствам резервного копирования. Нажмите ""Готово"", чтобы закрыть помощник.'");
+ Если ЭтоФайловаяБаза Тогда
+ ТекстНадписи = НСтр("ru = 'Более подробно о выполнении резервного копирования можно узнать из документации к используемым специализированным средствам резервного копирования. Нажмите ""Готово"", чтобы закрыть помощник.'");
+ Иначе
+ ТекстНадписи = НСтр("ru = 'Более подробно о выполнении резервного копирования можно узнать из документации к используемой СУБД или специализированным средствам резервного копирования. Нажмите ""Готово"", чтобы закрыть помощник.'");
+ КонецЕсли;
ИначеЕсли ЗначениеПереключателя = 3 Тогда
ТекстНадписи = НСтр("ru = 'Нажмите ""Готово"", чтобы отложить оповещение на выбранный срок.'");
+ Иначе
+ ТекстНадписи = "";
КонецЕсли;
- ПоясняющаяНадпись.Заголовок = ТекстНадписи;
+
+ ПоясняющаяНадпись.Заголовок = ТекстНадписи;
КонецПроцедуры
@@ -468,9 +486,10 @@
// Устанавливает новые параметры резервного копирования при изменении времени оповещения.
&НаСервереБезКонтекста
-Процедура ПриИзмененииВремениОповещения(ПериодОповещения, ЕдиницаИзмеренияПериодаОповещения)
+Процедура ПриИзмененииВремениОповещения(ПериодОповещения, ЕдиницаИзмеренияПериодаОповещения, НастроеноПользователем = Неопределено)
НастройкиРезервногоКопирования = РезервноеКопированиеИБСервер.ПолучитьНастройкиРезервногоКопирования();
+ НастроеноПользователем = НастройкиРезервногоКопирования.НастроеноПользователем;
ТекущаяДата = ТекущаяДатаСеанса();
Если ПериодОповещения = -1 Тогда // Пользователь отказался от оповещений.
diff --git a/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Help/ru.html b/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Help/ru.html
index 0a7898d39..149a057f5 100644
--- a/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Help/ru.html
+++ b/SSL/src/DataProcessors/НастройкаРезервногоКопированияИБ/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Форма настройки системы резервного копирования информационной базы.
Предлагает следующие возможности:
1) Выполнять резервное копирование автоматически.(Доступен только для файлового режима информационной базы). При выборе данного пункта, программа предложит выбрать расписание резервного копирования из нескольких наиболее часто используемых вариантов, а также возможность выбора своего собственного варианта расписания ( см. Расписание регламентного задания). Также необходимо выбрать каталог, куда будут помещаться резервные копии, и, при необходимости, параметры очистки данного каталога от устаревших резервных копий. При завершении настройки система перейдет в режим автоматического резервного копирования.
Выбор пользовательских настроек, которые необходимо скопировать или очистить:
Список пользовательских настроек отчетов сгруппирован по названиям вариантов отчетов.
В списке Внешний вид выводятся настройки внешнего вида форм, рабочего стола и командного интерфейса программы.
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборНастроек/Module.bsl b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборНастроек/Module.bsl
index 2babe6bf6..52c7a6479 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборНастроек/Module.bsl
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборНастроек/Module.bsl
@@ -44,11 +44,18 @@
Настройки.Вставить("ПомеченныеНастройкиВнешнегоВида", ПомеченныеНастройкиВнешнегоВида);
Настройки.Вставить("ПомеченныеПрочиеНастройки", ПомеченныеПрочиеНастройки);
+ ДанныеВХранилищеНастроекСохранены = Истина;
+
КонецПроцедуры
&НаСервере
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
+ Если Параметры.ОчиститьИсториюВыбораНастроек Тогда
+ Настройки.Очистить();
+ Возврат;
+ КонецЕсли;
+
ПоискСписокВыбора = Настройки.Получить("ПоискСписокВыбора");
Если ТипЗнч(ПоискСписокВыбора) = Тип("Массив") Тогда
Элементы.Поиск.СписокВыбора.ЗагрузитьЗначения(ПоискСписокВыбора);
@@ -65,6 +72,15 @@
КонецПроцедуры
+&НаКлиенте
+Процедура ПриЗакрытии()
+
+ Если ДанныеВХранилищеНастроекСохранены Тогда
+ Оповестить("ВыборНастроек_ДанныеСохранены");
+ КонецЕсли;
+
+КонецПроцедуры
+
////////////////////////////////////////////////////////////////////////////////
// ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ШАПКИ ФОРМЫ
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборПользователей/Help/ru.html b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборПользователей/Help/ru.html
index b9b4f3fe8..ec4943c81 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборПользователей/Help/ru.html
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ВыборПользователей/Help/ru.html
@@ -1,3 +1,3 @@
-
+
Необходимо выбрать одного или нескольких пользователей, которым будут скопированы настройки.
Для того чтобы увидеть всех пользователей, включенных в дочерние группы с учетом иерархии, необходимо установить флажок Показывать пользователей дочерних групп в нижней части списка.
\ No newline at end of file
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Form.form b/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Form.form
index 2e7721e71..db44857ba 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Form.form
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Form.form
@@ -831,6 +831,23 @@
true
+
+ ОчиститьИсториюВыбораНастроек
+
+ ru
+ Очистить историю выбора настроек
+
+ 16
+
+ Boolean
+
+
+ true
+
+
+ true
+
+ Скопировать
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Help/ru.html b/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Help/ru.html
index e4ce16ed7..734251f4b 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Help/ru.html
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Копирование настроек пользователей:
"Скопировать настройки от пользователя" - пользователь (или внешний пользователь), чьи настройки будут использоваться для копирования другим пользователям.
"Кому копировать" - выбираются пользователи, которым необходимо скопировать настройки. При отметке значения "Выбранным пользователям" становится доступен выбор пользователей.
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Module.bsl b/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Module.bsl
index ea5f750c2..d8e9e5b8c 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Module.bsl
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/КопированиеНастроекПользователей/Module.bsl
@@ -30,6 +30,8 @@
Элементы.ГруппаКопируемыеНастройки.Доступность = Ложь;
КонецЕсли;
+ ОчиститьИсториюВыбораНастроек = Истина;
+
КонецПроцедуры
&НаКлиенте
@@ -101,6 +103,8 @@
СкопироватьНастройки(Параметр.Действие);
+ ИначеЕсли ВРег(ИмяСобытия) = ВРег("ВыборНастроек_ДанныеСохранены") Тогда
+ ОчиститьИсториюВыбораНастроек = Ложь;
КонецЕсли;
КонецПроцедуры
@@ -155,7 +159,7 @@
Процедура ПользовательСсылкаПриИзменении(Элемент)
Если ПользовательСсылка <> Неопределено
- И ПользователиПолучателиНастроек <> Неопределено Тогда
+ И ПользователиПолучателиНастроек.Свойство("МассивПользователей") Тогда
Для Каждого ПользовательПриемник Из ПользователиПолучателиНастроек.МассивПользователей Цикл
@@ -181,7 +185,8 @@
&НаКлиенте
Процедура ВыбратьНастройки(Элемент)
- ПараметрыФормы = Новый Структура("Пользователь, ДействиеСНастройками", ПользовательСсылка, "Копирование");
+ ПараметрыФормы = Новый Структура("Пользователь, ДействиеСНастройками, ОчиститьИсториюВыбораНастроек",
+ ПользовательСсылка, "Копирование", ОчиститьИсториюВыбораНастроек);
ОткрытьФорму("Обработка.НастройкиПользователей.Форма.ВыборНастроек", ПараметрыФормы);
КонецПроцедуры
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/НастройкиПользователей/Help/ru.html b/SSL/src/DataProcessors/НастройкиПользователей/Forms/НастройкиПользователей/Help/ru.html
index 6334780bd..dacbd74d7 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/НастройкиПользователей/Help/ru.html
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/НастройкиПользователей/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Просмотр, очистка и копирование пользовательских настроек отчетов, настроек внешнего вида программы и прочих настроек:
Список пользовательских настроек отчетов сгруппирован по названиям вариантов отчетов.
В списке Внешний вид выводятся настройки внешнего вида форм, рабочего стола и командного интерфейса программы.
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Form.form b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Form.form
index bbda9f8f8..b025ce376 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Form.form
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Form.form
@@ -649,6 +649,23 @@
true
+
+ ОчиститьИсториюВыбораНастроек
+
+ ru
+ Очистить историю выбора настроек
+
+ 10
+
+ Boolean
+
+
+ true
+
+
+ true
+
+ Очистить
diff --git a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Help/ru.html b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Help/ru.html
index b5bd15f9c..c9eedb5bd 100644
--- a/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Help/ru.html
+++ b/SSL/src/DataProcessors/НастройкиПользователей/Forms/ОчисткаНастроекПользователей/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Очистка настроек пользователей:
"Очистить настройки" - выбираются пользователи, которым необходимо очистить настройки. При отметке значения "Выбранным пользователям" становится доступен выбор пользователей.
"Что очистить" - выбирается, какие настройки очищать. Если в поле "Кому очистить" выбран один пользователь, то есть возможность выбора отдельных настроек. При выборе нескольких пользователей или всех пользователей возможна очистка только всех настроек каждого пользователя.
Далее необходимо руководствоваться информацией из файла V8Update.htm, включенном в поставку дистрибутива 1С:Предприятия 8.3.
\ No newline at end of file
diff --git a/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/Templates/ПорядокОбновленияДляФайловойБазы/ru.html b/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/Templates/ПорядокОбновленияДляФайловойБазы/ru.html
index e81eebf9b..fd6001658 100644
--- a/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/Templates/ПорядокОбновленияДляФайловойБазы/ru.html
+++ b/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/Templates/ПорядокОбновленияДляФайловойБазы/ru.html
@@ -1,4 +1,4 @@
-
+
Порядок обновления на новую версию 1С:Предприятия 8.3
Укажите имя пользователя и пароль, зарегистрированные на сайте поддержки пользователей: http://users.v8.1c.ru/
+
+
Для скачивания файла перейдите в раздел «Технологическая платформа 1С:Предприятия для Windows»:
+
+
Сохраните файл на диск, запомните папку, в которую его сохранили:
+
+
+
2. Установить новую версию 1С:Предприятия 8.3
+
Обратите внимание: для установки программы пользователь Windows должен обладать правами администратора! Распакуйте загруженный файл с архивом. В папке, в которую распаковали архив, найдите и запустите файл Setup.exe:
+
+
Далее следуйте инструкциям программы – установщика:
+
+
+
+
+
+
+
+
3. Сделать резервную копию информационной базы
+
Определите и откройте каталог, в котором находится нужная база данных:
+
+
\ No newline at end of file
diff --git a/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/НерекомендуемаяВерсияПлатформы.mdo b/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/НерекомендуемаяВерсияПлатформы.mdo
index bc60f1544..3555c0e75 100644
--- a/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/НерекомендуемаяВерсияПлатформы.mdo
+++ b/SSL/src/DataProcessors/НерекомендуемаяВерсияПлатформы/НерекомендуемаяВерсияПлатформы.mdo
@@ -44,4 +44,20 @@
HTMLDocument
+
+ ПорядокОбновленияДляФайловойБазы83
+
+ ru
+ Порядок обновления для файловой базы
+
+ HTMLDocument
+
+
+ ПорядокОбновленияДляКлиентСервернойБазы83
+
+ ru
+ Порядок обновления для клиент серверной базы
+
+ HTMLDocument
+
diff --git a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОбновленияИБ/Module.bsl b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОбновленияИБ/Module.bsl
index 273acba1f..19fc150da 100644
--- a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОбновленияИБ/Module.bsl
+++ b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОбновленияИБ/Module.bsl
@@ -85,6 +85,12 @@
ИнформацияОбОшибке = ИнформацияОбОшибке();
КонецПопытки;
+ Если ПризнакВыполненияОбработчиков = "ПрекратитьРаботуСистемы" Тогда
+ НовыйПараметрЗапуска = ПараметрЗапуска + ";РегламентныеЗаданияОтключены";
+ НовыйПараметрЗапуска = "/AllowExecuteScheduledJobs -Off " + "/C """ + НовыйПараметрЗапуска + """";
+ ПрекратитьРаботуСистемы(Истина, НовыйПараметрЗапуска);
+ КонецЕсли;
+
Если ИнформацияОбОшибке = Неопределено Тогда
ВремяОкончанияОбновления = ОбщегоНазначенияКлиент.ДатаСеанса();
diff --git a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Form.form b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Form.form
index 0d0842e55..44d8c1d59 100644
--- a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Form.form
+++ b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Form.form
@@ -406,7 +406,7 @@
11ru
- Сведения о ходе обновления версии программы можно также открыть из раздела "Администрирование" - "Поддержка и обслуживание".
+ Сведения о результатах обновления версии программы можно также открыть из раздела "Администрирование" - "Поддержка и обслуживание".truetrue
@@ -586,13 +586,45 @@
ГруппаСодержаниеСтраницы123
+
+ ОткрытьСписокОтложенныхОбработчиков2
+ 126
+
+ ru
+ Список процедур обработки данных
+
+ true
+ true
+
+ true
+
+
+ ОткрытьСписокОтложенныхОбработчиков2РасширеннаяПодсказка
+ 148
+ Label
+ true
+ true
+
+ Left
+
+
+ Hyperlink
+ Form.Command.ОткрытьСписокОтложенныхОбработчиков
+ Normal
+ Auto
+ true
+ true
+ UserCmds
+ Auto
+ ЗаголовокИнформацииДляПользователя124ruНе выполнены дополнительные процедуры обработки данных.
-Работа с этими данными в программе временно ограничена, обратитесь к администратору.
+Работа с этими данными в программе временно ограничена, необходимо дождаться
+окончания их обработки.
truetrue
@@ -601,7 +633,7 @@
ЗаголовокИнформацииДляПользователяРасширеннаяПодсказка
- 148
+ 149Labeltruetrue
@@ -622,37 +654,6 @@
Center
-
- ОткрытьСписокОтложенныхОбработчиков2
- 126
-
- ru
- Список процедур обработки данных
-
- true
- true
-
- true
-
-
- ОткрытьСписокОтложенныхОбработчиков2РасширеннаяПодсказка
- 149
- Label
- true
- true
-
- Left
-
-
- Hyperlink
- Form.Command.ОткрытьСписокОтложенныхОбработчиков
- Normal
- Auto
- true
- true
- UserCmds
- Auto
- truetrue
@@ -988,7 +989,7 @@
77ru
- Ход обработки данных версии программы можно также проконтролировать из раздела "Администрирование" - "Поддержка и обслуживание".
+ Сведения о результатах обновления версии программы можно также открыть из раздела "Администрирование" - "Поддержка и обслуживание".truetrue
@@ -1629,6 +1630,24 @@
true
+
+ ТекстПодсказки
+
+ ru
+ Текст подсказки
+
+ 6
+
+ String
+
+
+
+ true
+
+
+ true
+
+ ЗакрытьФорму
diff --git a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Module.bsl b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Module.bsl
index 365d5f601..e07771936 100644
--- a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Module.bsl
+++ b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ИндикацияХодаОтложенногоОбновленияИБ/Module.bsl
@@ -8,6 +8,13 @@
Возврат;
КонецЕсли;
+ ОбновлениеИнформационнойБазыПереопределяемый.ПолучитьТекстПоясненияДляРезультатовОбновленияПрограммы(ТекстПодсказки);
+ Если Не ПустаяСтрока(ТекстПодсказки) Тогда
+ Элементы.ИнформацияПодсказка.Заголовок = ТекстПодсказки;
+ Элементы.ПодсказкаГдеНайтиЭтуФорму.Заголовок = ТекстПодсказки;
+ Элементы.ИнформацияПодсказка1.Заголовок = ТекстПодсказки;
+ КонецЕсли;
+
Если Не Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда
Элементы.ГруппаПодсказкаПроПериодНаименьшейАктивностиПользователей.Видимость = Ложь;
diff --git a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ОтложенныеОбработчики/Module.bsl b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ОтложенныеОбработчики/Module.bsl
index d8c770104..dac7b4512 100644
--- a/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ОтложенныеОбработчики/Module.bsl
+++ b/SSL/src/DataProcessors/ОбновлениеИнформационнойБазы/Forms/ОтложенныеОбработчики/Module.bsl
@@ -101,16 +101,21 @@
Для Каждого СтрокаОбработчика Из СтрокаДереваВерсия.Строки Цикл
СтрокаСписка = ОтложенныеОбработчики.Добавить();
- СтрокаСписка.Обработчик = СтрокаОбработчика.ИмяОбработчика;
+ Если Не ПустаяСтрока(СтрокаОбработчика.Комментарий) Тогда
+ СтрокаСписка.Обработчик = СтрокаОбработчика.Комментарий;
+ Иначе
+ СтрокаСписка.Обработчик = СтрокаОбработчика.ИмяОбработчика;
+ КонецЕсли;
+
Если СтрокаОбработчика.Статус = "Выполнено" Тогда
СтрокаСписка.ИнформацияОПроцедуреОбновления =
- НСтр("ru = 'Процедура обработки данных завершилась успешно.'") + Символы.ПС + Символы.ПС + СтрокаОбработчика.Комментарий;
+ НСтр("ru = 'Процедура ""%1"" обработки данных завершилась успешно.'");
СтрокаСписка.СтатусОбработчика = НСтр("ru = 'Выполнена'");
СтрокаСписка.Вес = 1;
СтрокаСписка.СтатусКартинка = БиблиотекаКартинок.Успешно;
ИначеЕсли СтрокаОбработчика.Статус = "Ошибка" Тогда
ВыполненыВсеОбработчики = Ложь;
- СтрокаСписка.ИнформацияОПроцедуреОбновления = СтрокаОбработчика.ИнформацияОбОшибке + Символы.ПС + Символы.ПС + СтрокаОбработчика.Комментарий;
+ СтрокаСписка.ИнформацияОПроцедуреОбновления = СтрокаОбработчика.ИнформацияОбОшибке;
СтрокаСписка.СтатусОбработчика = НСтр("ru = 'Ошибка'");
СтрокаСписка.Вес = 3;
СтрокаСписка.СтатусКартинка = БиблиотекаКартинок.Остановить;
@@ -118,10 +123,12 @@
ВыполненыВсеОбработчики = Ложь;
СтрокаСписка.СтатусОбработчика = НСтр("ru = 'Не выполнялась'");
СтрокаСписка.Вес = 2;
- СтрокаСписка.ИнформацияОПроцедуреОбновления = НСтр("ru = 'Процедура обработки данных еще не выполнялась.'")
- + Символы.ПС + Символы.ПС + СтрокаОбработчика.Комментарий;
+ СтрокаСписка.ИнформацияОПроцедуреОбновления = НСтр("ru = 'Процедура ""%1"" обработки данных еще не выполнялась.'");
КонецЕсли;
+ СтрокаСписка.ИнформацияОПроцедуреОбновления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
+ СтрокаСписка.ИнформацияОПроцедуреОбновления, СтрокаОбработчика.ИмяОбработчика);
+
КонецЦикла;
КонецЦикла;
КонецЦикла;
diff --git a/SSL/src/DataProcessors/ОбновлениеКонфигурации/Forms/Форма/Module.bsl b/SSL/src/DataProcessors/ОбновлениеКонфигурации/Forms/Форма/Module.bsl
index 04d8df00a..2559def16 100644
--- a/SSL/src/DataProcessors/ОбновлениеКонфигурации/Forms/Форма/Module.bsl
+++ b/SSL/src/DataProcessors/ОбновлениеКонфигурации/Forms/Форма/Module.bsl
@@ -602,6 +602,7 @@
ПараметрПутиКИнформационнойБазе = ?(ПризнакФайловогоРежима, "/F", "/S") + ПутьКИнформационнойБазе;
СтрокаПутиКИнформационнойБазе = ?(ПризнакФайловогоРежима, ПутьКИнформационнойБазе, "");
+ ЭтоПлатформа83 = ОбщегоНазначенияКлиентСервер.ЭтоПлатформа83();
Результат = СтрЗаменить(Результат, "[ИменаФайловОбновления]" , ИменаФайловОбновления);
Результат = СтрЗаменить(Результат, "[ИмяИсполняемогоФайлаКонфигуратора]" , Форматировать(ИмяИсполняемогоФайлаКонфигуратора));
@@ -625,6 +626,8 @@
Результат = СтрЗаменить(Результат, "[ИмяCOMСоединителя]" , Форматировать(СтруктураПараметров.ИмяCOMСоединителя));
Результат = СтрЗаменить(Результат, "[ИспользоватьCOMСоединитель]" , ?(СтруктураПараметров.ЭтоБазоваяВерсияКонфигурации, "false", "true"));
Результат = СтрЗаменить(Результат, "[ЗапускСеансаПослеОбновления]" , ?(Параметры.ЗавершениеРаботыСистемы, "false", "true"));
+ Результат = СтрЗаменить(Результат, "[ШиринаОкнаЗаставкиОбновления]" , ?(ЭтоПлатформа83, 600, 400));
+ Результат = СтрЗаменить(Результат, "[ВысотаОкнаЗаставкиОбновления]" , ?(ЭтоПлатформа83, 320, 258));
Возврат Результат;
@@ -2326,7 +2329,11 @@
ИмяГлавногоФайлаСкрипта = Неопределено;
Если ИнтерактивныйРежим Тогда
// Вспомогательный файл: splash.png
- БиблиотекаКартинок.ЗаставкаВнешнейОперации.Записать(ПараметрыОбновления.КаталогВременныхФайловОбновления + "splash.png");
+ Если ОбщегоНазначенияКлиентСервер.ЭтоПлатформа83() Тогда
+ БиблиотекаКартинок.ЗаставкаВнешнейОперации83.Записать(ПараметрыОбновления.КаталогВременныхФайловОбновления + "splash.png");
+ Иначе
+ БиблиотекаКартинок.ЗаставкаВнешнейОперации.Записать(ПараметрыОбновления.КаталогВременныхФайловОбновления + "splash.png");
+ КонецЕсли;
// Вспомогательный файл: splash.ico
БиблиотекаКартинок.ЗначокЗаставкиВнешнейОперации.Записать(ПараметрыОбновления.КаталогВременныхФайловОбновления + "splash.ico");
// Вспомогательный файл: progress.gif
diff --git a/SSL/src/DataProcessors/ОбновлениеКонфигурации/Help/ru.html b/SSL/src/DataProcessors/ОбновлениеКонфигурации/Help/ru.html
index 03cc2608e..d940290f5 100644
--- a/SSL/src/DataProcessors/ОбновлениеКонфигурации/Help/ru.html
+++ b/SSL/src/DataProcessors/ОбновлениеКонфигурации/Help/ru.html
@@ -1,4 +1,4 @@
-
+
Помощник обновления конфигурации позволяет получать информацию о последних обновлениях на пользовательском сайте в сети Интернет и автоматически устанавливать обновления.
Если у Вас уже имеется файл обновления, то помощник позволяет провести обновление с использованием файла поставки обновления (.cfu) или файла поставки конфигурации (.cf) из локального или сетевого каталога. Если файл обновления уже загружен в основную конфигурацию, и она отличается от конфигурации информационной базы, то необходимо указать вариант обновления без использования файла обновления.