3_1_5_317
This commit is contained in:
1 parent
7c5ca72219
commit
9dafc1289c
42 files changed
+606
-698
No files matched your search
@@ -679,18 +679,6 @@
|
|||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.Ref</segments>
|
<segments>Список.Ref</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
|
||||||
<segments>Список.ВыполняетсяТолькоВКонтексте</segments>
|
|
||||||
</notDefaultUseAlwaysAttributes>
|
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Используется</segments>
|
|
||||||
</notDefaultUseAlwaysAttributes>
|
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
|
||||||
<segments>Список.КонтекстВыполнения</segments>
|
|
||||||
</notDefaultUseAlwaysAttributes>
|
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Кор_НастройкаРегламентов_ИдентификаторРегламентногоЗадания</segments>
|
|
||||||
</notDefaultUseAlwaysAttributes>
|
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.ИдентификаторРегламентногоЗадания</segments>
|
<segments>Список.ИдентификаторРегламентногоЗадания</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
|
|||||||
+4
@@ -740,6 +740,8 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Локализация
|
||||||
|
|
||||||
#Область ПодключаемыеОбработчики
|
#Область ПодключаемыеОбработчики
|
||||||
|
|
||||||
//@skip-warning
|
//@skip-warning
|
||||||
@@ -789,4 +791,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
// Конец Локализация
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
+4
@@ -812,6 +812,8 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Локализация
|
||||||
|
|
||||||
//@skip-warning
|
//@skip-warning
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
|
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
|
||||||
@@ -857,4 +859,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Конец Локализация
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
+5
@@ -1223,6 +1223,8 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Локализация
|
||||||
|
|
||||||
//@skip-warning
|
//@skip-warning
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
|
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
|
||||||
@@ -1268,4 +1270,7 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Конец Локализация
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
@@ -122,15 +122,6 @@
|
|||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
<typeDomainEnabled>true</typeDomainEnabled>
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
<textEdit>true</textEdit>
|
<textEdit>true</textEdit>
|
||||||
<choiceList>
|
|
||||||
<presentation>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Любое</value>
|
|
||||||
</presentation>
|
|
||||||
<value xsi:type="core:ReferenceValue">
|
|
||||||
<value>Enum.СостоянияЗаявленияНаВыпускСертификата.EmptyRef</value>
|
|
||||||
</value>
|
|
||||||
</choiceList>
|
|
||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
|||||||
@@ -205,7 +205,7 @@
|
|||||||
Процедура ОтчетПоПравамДоступа(Команда)
|
Процедура ОтчетПоПравамДоступа(Команда)
|
||||||
|
|
||||||
ПараметрыФормы = Новый Структура;
|
ПараметрыФормы = Новый Структура;
|
||||||
ПараметрыФормы.Вставить("Пользователь", Параметры.Пользователь);
|
ПараметрыФормы.Вставить("Отбор", Новый Структура("Пользователь", Параметры.Пользователь));
|
||||||
|
|
||||||
ОткрытьФорму("Отчет.ПраваДоступа.Форма", ПараметрыФормы);
|
ОткрытьФорму("Отчет.ПраваДоступа.Форма", ПараметрыФормы);
|
||||||
|
|
||||||
|
|||||||
@@ -331,7 +331,7 @@
|
|||||||
Процедура ОтчетПоПравамДоступа(Команда)
|
Процедура ОтчетПоПравамДоступа(Команда)
|
||||||
|
|
||||||
ПараметрыФормы = Новый Структура;
|
ПараметрыФормы = Новый Структура;
|
||||||
ПараметрыФормы.Вставить("Пользователь", Параметры.Пользователь);
|
ПараметрыФормы.Вставить("Отбор", Новый Структура("Пользователь", Параметры.Пользователь));
|
||||||
|
|
||||||
ОткрытьФорму("Отчет.ПраваДоступа.Форма", ПараметрыФормы);
|
ОткрытьФорму("Отчет.ПраваДоступа.Форма", ПараметрыФормы);
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||||
|
|
||||||
Описание.Имя = "СтандартныеПодсистемы";
|
Описание.Имя = "СтандартныеПодсистемы";
|
||||||
Описание.Версия = "3.1.5.306";
|
Описание.Версия = "3.1.5.317";
|
||||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||||
|
|||||||
@@ -8967,7 +8967,7 @@
|
|||||||
//
|
//
|
||||||
Процедура ИмпортироватьФайл(Знач ВыбранныйФайл, Знач Владелец, Знач ПараметрыВыполнения, Знач АдресВременногоХранилищаФайла, Знач АдресВременногоХранилищаТекста)
|
Процедура ИмпортироватьФайл(Знач ВыбранныйФайл, Знач Владелец, Знач ПараметрыВыполнения, Знач АдресВременногоХранилищаФайла, Знач АдресВременногоХранилищаТекста)
|
||||||
|
|
||||||
Если РаботаСФайламиСлужебныйКлиентПовтИсп.ЭтоСправочникФайлы(Владелец) Тогда
|
Если РаботаСФайламиСлужебныйКлиентПовтИсп.ЭтоСправочникФайлы(ПараметрыВыполнения.Владелец) Тогда
|
||||||
|
|
||||||
СведенияОФайле = РаботаСФайламиКлиентСервер.СведенияОФайле("ФайлСВерсией", ВыбранныйФайл);
|
СведенияОФайле = РаботаСФайламиКлиентСервер.СведенияОФайле("ФайлСВерсией", ВыбранныйФайл);
|
||||||
СведенияОФайле.АдресВременногоХранилищаФайла = АдресВременногоХранилищаФайла;
|
СведенияОФайле.АдресВременногоХранилищаФайла = АдресВременногоХранилищаФайла;
|
||||||
@@ -8980,10 +8980,10 @@
|
|||||||
Иначе
|
Иначе
|
||||||
|
|
||||||
ПараметрыФайла = РаботаСФайламиСлужебныйКлиентСервер.ПараметрыДобавленияФайла();
|
ПараметрыФайла = РаботаСФайламиСлужебныйКлиентСервер.ПараметрыДобавленияФайла();
|
||||||
ПараметрыФайла.ВладелецФайлов = Владелец;
|
ПараметрыФайла.ВладелецФайлов = ПараметрыВыполнения.Владелец;
|
||||||
ПараметрыФайла.ИмяБезРасширения = ВыбранныйФайл.ИмяБезРасширения;
|
ПараметрыФайла.ИмяБезРасширения = ВыбранныйФайл.ИмяБезРасширения;
|
||||||
ПараметрыФайла.РасширениеБезТочки = ОбщегоНазначенияКлиентСервер.РасширениеБезТочки(ВыбранныйФайл.Расширение);
|
ПараметрыФайла.РасширениеБезТочки = ОбщегоНазначенияКлиентСервер.РасширениеБезТочки(ВыбранныйФайл.Расширение);
|
||||||
ПараметрыФайла.ГруппаФайлов = ПараметрыВыполнения.ГруппаФайлов;
|
ПараметрыФайла.ГруппаФайлов = Владелец;
|
||||||
|
|
||||||
ФайлСсылка = РаботаСФайламиСлужебныйВызовСервера.ДобавитьФайл(ПараметрыФайла,
|
ФайлСсылка = РаботаСФайламиСлужебныйВызовСервера.ДобавитьФайл(ПараметрыФайла,
|
||||||
АдресВременногоХранилищаФайла, АдресВременногоХранилищаТекста,ПараметрыВыполнения.Комментарий);
|
АдресВременногоХранилищаФайла, АдресВременногоХранилищаТекста,ПараметрыВыполнения.Комментарий);
|
||||||
|
|||||||
@@ -383,7 +383,7 @@
|
|||||||
Результат = ОбъектПароля(ЗначениеПароля, 4, , ИсточникНастроек);
|
Результат = ОбъектПароля(ЗначениеПароля, 4, , ИсточникНастроек);
|
||||||
|
|
||||||
ИначеЕсли ЗначениеЗаполнено(Признак) Тогда
|
ИначеЕсли ЗначениеЗаполнено(Признак) Тогда
|
||||||
Результат = ОбъектПароля(ЗакрытьСекретПользователя(ЗначениеПароля, АвторизованныйПользователь, Признак), 5, ИсточникНастроек);
|
Результат = ОбъектПароля(ЗакрытьСекретПользователя(ЗначениеПароля, АвторизованныйПользователь, Признак), 1, ИсточникНастроек);
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
Результат = ОбъектПароля(ЗначениеПароля, 0, , ИсточникНастроек);
|
Результат = ОбъектПароля(ЗначениеПароля, 0, , ИсточникНастроек);
|
||||||
|
|||||||
@@ -91,7 +91,11 @@
|
|||||||
ПредставлениеОшибки = НСтр("ru = 'Ошибка при выполнении этапа:'") + " " + ТекущийЭтап + Символы.ПС
|
ПредставлениеОшибки = НСтр("ru = 'Ошибка при выполнении этапа:'") + " " + ТекущийЭтап + Символы.ПС
|
||||||
+ ДанныеПодтверждения.КодОшибки + ": " + ДанныеПодтверждения.Ошибка;
|
+ ДанныеПодтверждения.КодОшибки + ": " + ДанныеПодтверждения.Ошибка;
|
||||||
СервисКриптографииDSSСлужебныйВызовСервера.ЗаписатьОшибкуВЖурналРегистрации(ПредставлениеОшибки);
|
СервисКриптографииDSSСлужебныйВызовСервера.ЗаписатьОшибкуВЖурналРегистрации(ПредставлениеОшибки);
|
||||||
ОткрытьФормуОшибкиПодтверждения(ОповещениеСледующее, ДанныеПодтверждения, Истина, ФормаВладелец);
|
|
||||||
|
ТипОшибки = ПолучитьПолеСтруктуры(РезультатВыполнения, "СтатусОшибки.ИсходныйКод", "");
|
||||||
|
РежимПовтора = ТипОшибки = "transaction_pending";
|
||||||
|
|
||||||
|
ОткрытьФормуОшибкиПодтверждения(ОповещениеСледующее, ДанныеПодтверждения, РежимПовтора, ФормаВладелец);
|
||||||
|
|
||||||
ИначеЕсли ДанныеПодтверждения.ЭтапЦикла = "Ожидание" Тогда
|
ИначеЕсли ДанныеПодтверждения.ЭтапЦикла = "Ожидание" Тогда
|
||||||
Если ФормаВладелец <> Неопределено Тогда
|
Если ФормаВладелец <> Неопределено Тогда
|
||||||
@@ -333,7 +337,7 @@
|
|||||||
Процедура ОформитьВремяИстекло(ЭлементФормы, ВремяИстекло = Истина) Экспорт
|
Процедура ОформитьВремяИстекло(ЭлементФормы, ВремяИстекло = Истина) Экспорт
|
||||||
|
|
||||||
ПустойЦвет = Новый Цвет;
|
ПустойЦвет = Новый Цвет;
|
||||||
ЦветФона = ?(ВремяИстекло, WebЦвета.НавахоБелый, ПустойЦвет);
|
ЦветФона = ?(ВремяИстекло, WebЦвета.ТусклоРозовый, ПустойЦвет);
|
||||||
ЦветШрифта = ?(НЕ ВремяИстекло, WebЦвета.Серый, ПустойЦвет);
|
ЦветШрифта = ?(НЕ ВремяИстекло, WebЦвета.Серый, ПустойЦвет);
|
||||||
ЭлементФормы.ЦветФона = ЦветФона;
|
ЭлементФормы.ЦветФона = ЦветФона;
|
||||||
|
|
||||||
|
|||||||
@@ -2356,11 +2356,22 @@
|
|||||||
КлючЗначения = КлючЗаписиКонфиденциальныхДанных(НастройкиПользователя);
|
КлючЗначения = КлючЗаписиКонфиденциальныхДанных(НастройкиПользователя);
|
||||||
ДанныеХранилища = ПрочитатьДанныеБезопасногоХранилища(КлючЗначения);
|
ДанныеХранилища = ПрочитатьДанныеБезопасногоХранилища(КлючЗначения);
|
||||||
ЗначениеПоУмолчанию = КонфиденциальныеДанныеПользователя();
|
ЗначениеПоУмолчанию = КонфиденциальныеДанныеПользователя();
|
||||||
|
ТекущиеНастройки = ПолучитьКонтейнерНастроек(ПолучитьИсточникНастроек(Неопределено));
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ДанныеХранилища) Тогда
|
Если ЗначениеЗаполнено(ДанныеХранилища) Тогда
|
||||||
ЗаполнитьЗначенияСвойств(ЗначениеПоУмолчанию, ДанныеХранилища);
|
ЗаполнитьЗначенияСвойств(ЗначениеПоУмолчанию, ДанныеХранилища);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ПолучитьПолеСтруктуры(ЗначениеПоУмолчанию.Пароль, "Состояние") = 5
|
||||||
|
И ТекущиеНастройки.Параметры[ЗначениеПоУмолчанию.Пароль.Значение] = Неопределено Тогда
|
||||||
|
ЗначениеПоУмолчанию.Пароль = "";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ПолучитьПолеСтруктуры(ЗначениеПоУмолчанию.ПарольСертификата, "Состояние") = 5
|
||||||
|
И ТекущиеНастройки.Параметры[ЗначениеПоУмолчанию.ПарольСертификата.Значение] = Неопределено Тогда
|
||||||
|
ЗначениеПоУмолчанию.ПарольСертификата = "";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ТипЗнч(ЗначениеПоУмолчанию.Пароль) = Тип("Строка") Тогда
|
Если ТипЗнч(ЗначениеПоУмолчанию.Пароль) = Тип("Строка") Тогда
|
||||||
Если ЗначениеЗаполнено(ЗначениеПоУмолчанию.Пароль) Тогда
|
Если ЗначениеЗаполнено(ЗначениеПоУмолчанию.Пароль) Тогда
|
||||||
ЗначениеПоУмолчанию.Пароль = СервисКриптографииDSSКлиентСервер.ОбъектПароля(ЗначениеПоУмолчанию.Пароль, 1);
|
ЗначениеПоУмолчанию.Пароль = СервисКриптографииDSSКлиентСервер.ОбъектПароля(ЗначениеПоУмолчанию.Пароль, 1);
|
||||||
@@ -2378,6 +2389,11 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Для Каждого СтрокаКлюча Из ЗначениеПоУмолчанию.Сертификаты Цикл
|
Для Каждого СтрокаКлюча Из ЗначениеПоУмолчанию.Сертификаты Цикл
|
||||||
|
Если ПолучитьПолеСтруктуры(СтрокаКлюча.Значение, "Состояние") = 5
|
||||||
|
И ТекущиеНастройки.Параметры[СтрокаКлюча.Значение.Значение] = Неопределено Тогда
|
||||||
|
СтрокаКлюча.Значение = "";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ТипЗнч(СтрокаКлюча.Значение) = Тип("Строка") Тогда
|
Если ТипЗнч(СтрокаКлюча.Значение) = Тип("Строка") Тогда
|
||||||
Если ЗначениеЗаполнено(СтрокаКлюча.Значение) Тогда
|
Если ЗначениеЗаполнено(СтрокаКлюча.Значение) Тогда
|
||||||
ЗначениеПоУмолчанию.Сертификаты[СтрокаКлюча.Ключ] = СервисКриптографииDSSКлиентСервер.ОбъектПароля(СтрокаКлюча.Значение, 1);
|
ЗначениеПоУмолчанию.Сертификаты[СтрокаКлюча.Ключ] = СервисКриптографииDSSКлиентСервер.ОбъектПароля(СтрокаКлюча.Значение, 1);
|
||||||
@@ -4420,9 +4436,9 @@
|
|||||||
|
|
||||||
Результат = ОбщееОписаниеОшибки("000003",
|
Результат = ОбщееОписаниеОшибки("000003",
|
||||||
НСтр("ru = 'Пользователь не авторизован.
|
НСтр("ru = 'Пользователь не авторизован.
|
||||||
|1. Возможно учетная запись заблокирована.
|
|1. Возможно, учетная запись заблокирована.
|
||||||
|2. Указанный логин не зарегистрирован.
|
|2. Указанный логин не зарегистрирован.
|
||||||
|3. Указанный указан неверный пароль при авторизации с подтверждением.'"));
|
|3. Указан неверный пароль при авторизации с подтверждением.'"));
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
|
|||||||
@@ -128,6 +128,7 @@
|
|||||||
"Обязательно", "Опционально"));
|
"Обязательно", "Опционально"));
|
||||||
|
|
||||||
ПарольПользователя = СвойствоСтруктуры(ВходящиеПараметры, "ПарольПользователя");
|
ПарольПользователя = СвойствоСтруктуры(ВходящиеПараметры, "ПарольПользователя");
|
||||||
|
ПоказатьДиалогПароля = СвойствоСтруктуры(ВходящиеПараметры, "ПоказатьДиалогПароля", Ложь);
|
||||||
|
|
||||||
Если ИспользованиеОблачнойПодписиВозможно(ПараметрыВызова) Тогда
|
Если ИспользованиеОблачнойПодписиВозможно(ПараметрыВызова) Тогда
|
||||||
Если НЕ ЗначениеЗаполнено(ПарольПользователя) Тогда
|
Если НЕ ЗначениеЗаполнено(ПарольПользователя) Тогда
|
||||||
@@ -135,7 +136,8 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если НЕ ТребуетсяВводКонфиденциальныхДанных(ПарольПользователя)
|
Если НЕ ТребуетсяВводКонфиденциальныхДанных(ПарольПользователя)
|
||||||
И ПараметрыВызова.РежимСохранения <> "Обязательно" Тогда
|
И ПараметрыВызова.РежимСохранения <> "Обязательно"
|
||||||
|
И НЕ ПоказатьДиалогПароля Тогда
|
||||||
РезультатВвода = ОтветСервисаПоУмолчанию();
|
РезультатВвода = ОтветСервисаПоУмолчанию();
|
||||||
РезультатВвода.Вставить("Результат", ПарольПользователя);
|
РезультатВвода.Вставить("Результат", ПарольПользователя);
|
||||||
РезультатВвода.Вставить("Сохранить", Ложь);
|
РезультатВвода.Вставить("Сохранить", Ложь);
|
||||||
@@ -255,6 +257,7 @@
|
|||||||
"Обязательно", "Опционально"));
|
"Обязательно", "Опционально"));
|
||||||
|
|
||||||
ПарольПользователя = СвойствоСтруктуры(ВходящиеПараметры, "ПарольПользователя");
|
ПарольПользователя = СвойствоСтруктуры(ВходящиеПараметры, "ПарольПользователя");
|
||||||
|
ПоказатьДиалогПароля = СвойствоСтруктуры(ВходящиеПараметры, "ПоказатьДиалогПароля", Ложь);
|
||||||
|
|
||||||
Если ИспользованиеОблачнойПодписиВозможно(ПараметрыВызова) Тогда
|
Если ИспользованиеОблачнойПодписиВозможно(ПараметрыВызова) Тогда
|
||||||
Если НЕ ЗначениеЗаполнено(ПарольПользователя) Тогда
|
Если НЕ ЗначениеЗаполнено(ПарольПользователя) Тогда
|
||||||
@@ -262,7 +265,8 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если НЕ ТребуетсяВводКонфиденциальныхДанных(ПарольПользователя)
|
Если НЕ ТребуетсяВводКонфиденциальныхДанных(ПарольПользователя)
|
||||||
И ПараметрыВызова.РежимСохранения <> "Обязательно" Тогда
|
И ПараметрыВызова.РежимСохранения <> "Обязательно"
|
||||||
|
И НЕ ПоказатьДиалогПароля Тогда
|
||||||
РезультатВвода = ОтветСервисаПоУмолчанию();
|
РезультатВвода = ОтветСервисаПоУмолчанию();
|
||||||
РезультатВвода.Вставить("Сохранить", Ложь);
|
РезультатВвода.Вставить("Сохранить", Ложь);
|
||||||
РезультатВвода.Вставить("Результат", ПарольПользователя);
|
РезультатВвода.Вставить("Результат", ПарольПользователя);
|
||||||
@@ -389,6 +393,7 @@
|
|||||||
"Обязательно", "Опционально"));
|
"Обязательно", "Опционально"));
|
||||||
|
|
||||||
ПарольПользователя = СвойствоСтруктуры(ВходящиеПараметры, "ПарольПользователя");
|
ПарольПользователя = СвойствоСтруктуры(ВходящиеПараметры, "ПарольПользователя");
|
||||||
|
ПоказатьДиалогПароля = СвойствоСтруктуры(ВходящиеПараметры, "ПоказатьДиалогПароля", Ложь);
|
||||||
|
|
||||||
Если ИспользованиеОблачнойПодписиВозможно(ПараметрыВызова) Тогда
|
Если ИспользованиеОблачнойПодписиВозможно(ПараметрыВызова) Тогда
|
||||||
Если НЕ ЗначениеЗаполнено(ПарольПользователя) Тогда
|
Если НЕ ЗначениеЗаполнено(ПарольПользователя) Тогда
|
||||||
@@ -396,7 +401,8 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если НЕ ТребуетсяВводКонфиденциальныхДанных(ПарольПользователя)
|
Если НЕ ТребуетсяВводКонфиденциальныхДанных(ПарольПользователя)
|
||||||
И ПараметрыВызова.РежимСохранения <> "Обязательно" Тогда
|
И ПараметрыВызова.РежимСохранения <> "Обязательно"
|
||||||
|
И НЕ ПоказатьДиалогПароля Тогда
|
||||||
РезультатВвода = ОтветСервисаПоУмолчанию();
|
РезультатВвода = ОтветСервисаПоУмолчанию();
|
||||||
РезультатВвода.Вставить("Результат", ПарольПользователя);
|
РезультатВвода.Вставить("Результат", ПарольПользователя);
|
||||||
РезультатВвода.Вставить("Сохранить", Ложь);
|
РезультатВвода.Вставить("Сохранить", Ложь);
|
||||||
|
|||||||
@@ -493,14 +493,14 @@
|
|||||||
И (Значение <> УправлениеДоступомСлужебныйПовтИсп.КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально()
|
И (Значение <> УправлениеДоступомСлужебныйПовтИсп.КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально()
|
||||||
Или Значение
|
Или Значение
|
||||||
И Не ПараметрыСеанса.ОграничениеДоступаНаУровнеЗаписейУниверсально
|
И Не ПараметрыСеанса.ОграничениеДоступаНаУровнеЗаписейУниверсально
|
||||||
И Константы.ПервоеОбновлениеДоступаЗавершилось.Получить()) Тогда
|
И КонстантаПервоеОбновлениеДоступаЗавершилось()) Тогда
|
||||||
|
|
||||||
ОбновитьПараметрыСеанса();
|
ОбновитьПараметрыСеанса();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Возврат Значение
|
Возврат Значение
|
||||||
И (Не КогдаПервоеОбновлениеДоступаЗавершилось
|
И (Не КогдаПервоеОбновлениеДоступаЗавершилось
|
||||||
Или Константы.ПервоеОбновлениеДоступаЗавершилось.Получить());
|
Или КонстантаПервоеОбновлениеДоступаЗавершилось());
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ОбновлятьПараметрыСеансаКогдаТребуется
|
Если ОбновлятьПараметрыСеансаКогдаТребуется
|
||||||
@@ -511,7 +511,7 @@
|
|||||||
Если ПоследняяПроверка.Дата + 3 <= ТекущаяДатаСеанса() Тогда
|
Если ПоследняяПроверка.Дата + 3 <= ТекущаяДатаСеанса() Тогда
|
||||||
ПоследняяПроверка.Дата = ТекущаяДатаСеанса();
|
ПоследняяПроверка.Дата = ТекущаяДатаСеанса();
|
||||||
|
|
||||||
Если Константы.ПервоеОбновлениеДоступаЗавершилось.Получить()
|
Если КонстантаПервоеОбновлениеДоступаЗавершилось()
|
||||||
Или УправлениеДоступомСлужебныйПовтИсп.КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально()
|
Или УправлениеДоступомСлужебныйПовтИсп.КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально()
|
||||||
<> КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально()Тогда
|
<> КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально()Тогда
|
||||||
|
|
||||||
@@ -530,8 +530,21 @@
|
|||||||
|
|
||||||
Функция КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально() Экспорт
|
Функция КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально() Экспорт
|
||||||
|
|
||||||
Возврат Не ВариантВстроенногоЯзыкаРусский()
|
Значение = Константы.ОграничиватьДоступНаУровнеЗаписейУниверсально.Получить();
|
||||||
Или Константы.ОграничиватьДоступНаУровнеЗаписейУниверсально.Получить();
|
|
||||||
|
Если Не Значение И Не ВариантВстроенногоЯзыкаРусский() Тогда
|
||||||
|
Значение = Истина;
|
||||||
|
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||||
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
|
МенеджерЗначения = СлужебныйМенеджерЗначения(
|
||||||
|
Константы.ОграничиватьДоступНаУровнеЗаписейУниверсально);
|
||||||
|
МенеджерЗначения.Значение = Значение;
|
||||||
|
МенеджерЗначения.Записать();
|
||||||
|
УстановитьПривилегированныйРежим(Ложь);
|
||||||
|
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Значение;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -1304,7 +1317,13 @@
|
|||||||
Обработчики.Вставить("ОграничениеДоступаНаУровнеЗаписейИспользуется",
|
Обработчики.Вставить("ОграничениеДоступаНаУровнеЗаписейИспользуется",
|
||||||
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
||||||
|
|
||||||
Обработчики.Вставить("ВидыДоступа*",
|
Обработчики.Вставить("ВидыДоступаБезГруппДляЗначенияДоступа",
|
||||||
|
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
||||||
|
|
||||||
|
Обработчики.Вставить("ВидыДоступаСОднойГруппойДляЗначенияДоступа",
|
||||||
|
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
||||||
|
|
||||||
|
Обработчики.Вставить("ВидыДоступаСОтключеннымИспользованием",
|
||||||
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
||||||
|
|
||||||
Обработчики.Вставить("ВсеВидыДоступаКромеСпециальных",
|
Обработчики.Вставить("ВсеВидыДоступаКромеСпециальных",
|
||||||
@@ -1354,7 +1373,10 @@
|
|||||||
Обработчики.Вставить("СпискиСОграничениемПоПолям",
|
Обработчики.Вставить("СпискиСОграничениемПоПолям",
|
||||||
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
||||||
|
|
||||||
Обработчики.Вставить("СпискиСОграничениемЧерезКлючиДоступа*",
|
Обработчики.Вставить("СпискиСОграничениемЧерезКлючиДоступаГруппДоступа",
|
||||||
|
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
||||||
|
|
||||||
|
Обработчики.Вставить("СпискиСОграничениемЧерезКлючиДоступаПользователей",
|
||||||
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
"УправлениеДоступомСлужебный.УстановкаПараметровСеанса");
|
||||||
|
|
||||||
Обработчики.Вставить("СпискиСОтключеннымОграничениемЧтения",
|
Обработчики.Вставить("СпискиСОтключеннымОграничениемЧтения",
|
||||||
@@ -9115,6 +9137,13 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция КонстантаПервоеОбновлениеДоступаЗавершилось()
|
||||||
|
|
||||||
|
Возврат Не ВариантВстроенногоЯзыкаРусский()
|
||||||
|
Или Константы.ПервоеОбновлениеДоступаЗавершилось.Получить();
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#Область ПроверкаДоступаПриИзменении
|
#Область ПроверкаДоступаПриИзменении
|
||||||
|
|
||||||
// Для обработчиков подписок на событие ПередЗаписью.
|
// Для обработчиков подписок на событие ПередЗаписью.
|
||||||
@@ -22698,6 +22727,8 @@
|
|||||||
// *** Ключ - Тип
|
// *** Ключ - Тип
|
||||||
// *** Значение - Булево - Истина
|
// *** Значение - Булево - Истина
|
||||||
// * ХешСумма - Строка - контрольная сумма настроек использования ДляИБ и ПоТаблицам.
|
// * ХешСумма - Строка - контрольная сумма настроек использования ДляИБ и ПоТаблицам.
|
||||||
|
// * ПолноеИмяТаблицы - Строка - полное имя таблицы, когда свойство ПоТаблицам
|
||||||
|
// заполнено только для одной таблицы.
|
||||||
//
|
//
|
||||||
Функция ИспользуемыеТипыЗначений(СвойстваВидовДоступа, ПолноеИмя = Неопределено, ВсеВидыДоступаИспользуются = Неопределено, ТолькоХешСумма = Ложь)
|
Функция ИспользуемыеТипыЗначений(СвойстваВидовДоступа, ПолноеИмя = Неопределено, ВсеВидыДоступаИспользуются = Неопределено, ТолькоХешСумма = Ложь)
|
||||||
|
|
||||||
@@ -22705,6 +22736,7 @@
|
|||||||
ИспользуемыеТипыЗначений.Вставить("ДляИБ", Новый Соответствие);
|
ИспользуемыеТипыЗначений.Вставить("ДляИБ", Новый Соответствие);
|
||||||
ИспользуемыеТипыЗначений.Вставить("ПоТаблицам", Новый Соответствие);
|
ИспользуемыеТипыЗначений.Вставить("ПоТаблицам", Новый Соответствие);
|
||||||
ИспользуемыеТипыЗначений.Вставить("ХешСумма", "");
|
ИспользуемыеТипыЗначений.Вставить("ХешСумма", "");
|
||||||
|
ИспользуемыеТипыЗначений.Вставить("ПолноеИмяТаблицы", "");
|
||||||
|
|
||||||
Если ВсеВидыДоступаИспользуются = Ложь Тогда
|
Если ВсеВидыДоступаИспользуются = Ложь Тогда
|
||||||
Возврат ИспользуемыеТипыЗначений;
|
Возврат ИспользуемыеТипыЗначений;
|
||||||
@@ -22746,6 +22778,8 @@
|
|||||||
Если ПолноеИмя = Неопределено Или Идентификатор = Null Тогда
|
Если ПолноеИмя = Неопределено Или Идентификатор = Null Тогда
|
||||||
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
||||||
"ИспользуемыеВидыДоступаПоТаблицам.Таблица = &Таблица", "ИСТИНА");
|
"ИспользуемыеВидыДоступаПоТаблицам.Таблица = &Таблица", "ИСТИНА");
|
||||||
|
Иначе
|
||||||
|
ИспользуемыеТипыЗначений.ПолноеИмяТаблицы = ПолноеИмя;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
СтрокаОграничениеДоступаВключено =
|
СтрокаОграничениеДоступаВключено =
|
||||||
?(Константы.ОграничиватьДоступНаУровнеЗаписей.Получить(), "ИСТИНА", "ЛОЖЬ");
|
?(Константы.ОграничиватьДоступНаУровнеЗаписей.Получить(), "ИСТИНА", "ЛОЖЬ");
|
||||||
@@ -23812,11 +23846,13 @@
|
|||||||
|
|
||||||
УдалитьСтрокиВерсииХранимыхПараметров = Ложь;
|
УдалитьСтрокиВерсииХранимыхПараметров = Ложь;
|
||||||
|
|
||||||
Если РегистрироватьСтрокуВерсииПараметровОграниченияДоступа() Тогда
|
Если ТипЗнч(ОбщийКонтекст) <> Тип("Структура")
|
||||||
Если ТипЗнч(ОбщийКонтекст) <> Тип("Структура") Тогда
|
Или ЗначениеЗаполнено(ОбщийКонтекст.ИспользуемыеТипыЗначений.ПолноеИмяТаблицы) Тогда
|
||||||
ОбновитьПовторноИспользуемыеЗначения();
|
ОбновитьПовторноИспользуемыеЗначения();
|
||||||
ОбщийКонтекст = ОбщийКонтекстРасчетаПараметровОграничения();
|
ОбщийКонтекст = ОбщийКонтекстРасчетаПараметровОграничения();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если РегистрироватьСтрокуВерсииПараметровОграниченияДоступа() Тогда
|
||||||
Если Не ОбщийКонтекст.Свойство("СтрокиВерсииХранимыхПараметров") Тогда
|
Если Не ОбщийКонтекст.Свойство("СтрокиВерсииХранимыхПараметров") Тогда
|
||||||
ОбщийКонтекст.Вставить("СтрокиВерсииХранимыхПараметров");
|
ОбщийКонтекст.Вставить("СтрокиВерсииХранимыхПараметров");
|
||||||
УдалитьСтрокиВерсииХранимыхПараметров = Истина;
|
УдалитьСтрокиВерсииХранимыхПараметров = Истина;
|
||||||
@@ -25031,9 +25067,10 @@
|
|||||||
ОбщаяВерсия = ОбщаяВерсия(ОбщийКонтекст, ОписаниеВерсии.Ключ, ОписаниеВерсии.Значение,
|
ОбщаяВерсия = ОбщаяВерсия(ОбщийКонтекст, ОписаниеВерсии.Ключ, ОписаниеВерсии.Значение,
|
||||||
КонтекстДляВнешнихПользователей.ВерсииОграниченийСписков.Получить(ОписаниеВерсии.Ключ));
|
КонтекстДляВнешнихПользователей.ВерсииОграниченийСписков.Получить(ОписаниеВерсии.Ключ));
|
||||||
ВерсииОграниченийСписков.Вставить(ОписаниеВерсии.Ключ, ОбщаяВерсия);
|
ВерсииОграниченийСписков.Вставить(ОписаниеВерсии.Ключ, ОбщаяВерсия);
|
||||||
Версии.Добавить(ОбщаяВерсия);
|
Версии.Добавить(ОбщаяВерсия, ПолучитьHexСтрокуИзДвоичныхДанных(
|
||||||
|
ПолучитьДвоичныеДанныеИзСтроки(Строка(ОбщаяВерсия))));
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Версии.СортироватьПоЗначению();
|
Версии.СортироватьПоПредставлению();
|
||||||
ВерсииСтрокой = СтрСоединить(Версии.ВыгрузитьЗначения(), Символы.ПС);
|
ВерсииСтрокой = СтрСоединить(Версии.ВыгрузитьЗначения(), Символы.ПС);
|
||||||
ХешированиеДанных = Новый ХешированиеДанных(ХешФункция.SHA256);
|
ХешированиеДанных = Новый ХешированиеДанных(ХешФункция.SHA256);
|
||||||
ХешированиеДанных.Добавить(ВерсииСтрокой);
|
ХешированиеДанных.Добавить(ВерсииСтрокой);
|
||||||
@@ -25073,13 +25110,13 @@
|
|||||||
ХранимыеПараметры.Вставить("ДляШаблоновВСеансахВнешнихПользователей",
|
ХранимыеПараметры.Вставить("ДляШаблоновВСеансахВнешнихПользователей",
|
||||||
Новый ХранилищеЗначения(ОбщегоНазначения.ФиксированныеДанные(ХранимыеПараметрыШаблоновДляВнешнихПользователей)));
|
Новый ХранилищеЗначения(ОбщегоНазначения.ФиксированныеДанные(ХранимыеПараметрыШаблоновДляВнешнихПользователей)));
|
||||||
|
|
||||||
ХранимыхВерсииПараметровШаблонов = НоваяСтруктураХранимыхВерсийПараметровШаблонов();
|
ХранимыеВерсииПараметровШаблонов = НоваяСтруктураХранимыхВерсийПараметровШаблонов();
|
||||||
ХранимыхВерсииПараметровШаблонов.ДляПользователей.ВерсииПараметровШаблонов =
|
ХранимыеВерсииПараметровШаблонов.ДляПользователей.ВерсииПараметровШаблонов =
|
||||||
КонтекстДляПользователей.ВерсииПараметровШаблонов;
|
КонтекстДляПользователей.ВерсииПараметровШаблонов;
|
||||||
ХранимыхВерсииПараметровШаблонов.ДляВнешнихПользователей.ВерсииПараметровШаблонов =
|
ХранимыеВерсииПараметровШаблонов.ДляВнешнихПользователей.ВерсииПараметровШаблонов =
|
||||||
КонтекстДляВнешнихПользователей.ВерсииПараметровШаблонов;
|
КонтекстДляВнешнихПользователей.ВерсииПараметровШаблонов;
|
||||||
ХранимыеПараметры.Вставить("ВерсииПараметровШаблонов",
|
ХранимыеПараметры.Вставить("ВерсииПараметровШаблонов",
|
||||||
Новый ХранилищеЗначения(ХранимыхВерсииПараметровШаблонов));
|
Новый ХранилищеЗначения(ХранимыеВерсииПараметровШаблонов));
|
||||||
|
|
||||||
ХранимыеПараметры.Вставить("ДляЗаписиОбъектовИПроверкиПрав",
|
ХранимыеПараметры.Вставить("ДляЗаписиОбъектовИПроверкиПрав",
|
||||||
Новый ХранилищеЗначения(ОбщегоНазначения.ФиксированныеДанные(ПараметрыЗаписи)));
|
Новый ХранилищеЗначения(ОбщегоНазначения.ФиксированныеДанные(ПараметрыЗаписи)));
|
||||||
@@ -29774,8 +29811,22 @@
|
|||||||
|
|
||||||
ИспользуемыеТипыЗначений = Контекст.ИспользуемыеТипыЗначений.ПоТаблицам.Получить(Контекст.Список);
|
ИспользуемыеТипыЗначений = Контекст.ИспользуемыеТипыЗначений.ПоТаблицам.Получить(Контекст.Список);
|
||||||
|
|
||||||
Возврат ИспользуемыеТипыЗначений <> Неопределено
|
Если ИспользуемыеТипыЗначений = Неопределено Тогда
|
||||||
И ИспользуемыеТипыЗначений.Получить(ТипЗначений) <> Неопределено;
|
Если Контекст.ИспользуемыеТипыЗначений.ПолноеИмяТаблицы = Контекст.Список
|
||||||
|
Или Не ЗначениеЗаполнено(Контекст.ИспользуемыеТипыЗначений.ПолноеИмяТаблицы) Тогда
|
||||||
|
Возврат Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Ошибка вызова функции %1 общего модуля %2:
|
||||||
|
|Для таблицы %3
|
||||||
|
|не заполнены используемые типы значений доступа.'"),
|
||||||
|
"ТипЗначенийДоступаИспользуется",
|
||||||
|
"УправлениеДоступомСлужебный",
|
||||||
|
Контекст.Список);
|
||||||
|
ВызватьИсключение ТекстОшибки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат ИспользуемыеТипыЗначений.Получить(ТипЗначений) <> Неопределено;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -35423,16 +35474,20 @@
|
|||||||
|
|
||||||
Для КодСимвола = КодСимвола("А") // @Non-NLS
|
Для КодСимвола = КодСимвола("А") // @Non-NLS
|
||||||
По КодСимвола("Я") Цикл // @Non-NLS
|
По КодСимвола("Я") Цикл // @Non-NLS
|
||||||
|
|
||||||
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Для КодСимвола = КодСимвола("а") // @Non-NLS
|
Для КодСимвола = КодСимвола("а") // @Non-NLS
|
||||||
По КодСимвола("я") Цикл // @Non-NLS
|
По КодСимвола("я") Цикл // @Non-NLS
|
||||||
|
|
||||||
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Для КодСимвола = КодСимвола("A") По КодСимвола("Z") Цикл
|
Для КодСимвола = КодСимвола("A") По КодСимвола("Z") Цикл
|
||||||
|
|
||||||
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Для КодСимвола = КодСимвола("a") По КодСимвола("z") Цикл
|
Для КодСимвола = КодСимвола("a") По КодСимвола("z") Цикл
|
||||||
|
|
||||||
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
СимволыЯзыка.Вставить(Символ(КодСимвола), "СимволСлова");
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
@@ -35843,13 +35898,17 @@
|
|||||||
УстановитьСвойствоТипаТаблиц(ТипыТаблиц, "КритерийОтбора", "Использование", "Недопустимо");
|
УстановитьСвойствоТипаТаблиц(ТипыТаблиц, "КритерийОтбора", "Использование", "Недопустимо");
|
||||||
|
|
||||||
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "Константа", "Изменения", // @Non-NLS-2
|
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "Константа", "Изменения", // @Non-NLS-2
|
||||||
"Changes", "Запрещено");
|
"Changes",
|
||||||
|
"Запрещено");
|
||||||
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "РегистрСведений", "СрезПервых", // @Non-NLS-2
|
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "РегистрСведений", "СрезПервых", // @Non-NLS-2
|
||||||
"SliceFirst", "Недопустимо");
|
"SliceFirst",
|
||||||
|
"Недопустимо");
|
||||||
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "РегистрСведений", "СрезПоследних", // @Non-NLS-2
|
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "РегистрСведений", "СрезПоследних", // @Non-NLS-2
|
||||||
"SliceLast", "Недопустимо");
|
"SliceLast",
|
||||||
|
"Недопустимо");
|
||||||
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "БизнесПроцесс", "Точки", // @Non-NLS-2
|
ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, "БизнесПроцесс", "Точки", // @Non-NLS-2
|
||||||
"Points", "Запрещено");
|
"Points",
|
||||||
|
"Запрещено");
|
||||||
|
|
||||||
// Установка специализированных свойств.
|
// Установка специализированных свойств.
|
||||||
УстановитьСвойствоТипаТаблиц(ТипыТаблиц, "ПланСчетов", "ПризнакиУчетаСубконто", "Разрешены");
|
УстановитьСвойствоТипаТаблиц(ТипыТаблиц, "ПланСчетов", "ПризнакиУчетаСубконто", "Разрешены");
|
||||||
@@ -35874,15 +35933,20 @@
|
|||||||
"PredefinedDataName", "Запрещено");
|
"PredefinedDataName", "Запрещено");
|
||||||
|
|
||||||
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Константа", "Значение", // @Non-NLS-2
|
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Константа", "Значение", // @Non-NLS-2
|
||||||
"Value", "Разрешено");
|
"Value",
|
||||||
|
"Разрешено");
|
||||||
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Последовательность", "Регистратор", // @Non-NLS-2
|
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Последовательность", "Регистратор", // @Non-NLS-2
|
||||||
"Recorder", "Разрешено");
|
"Recorder",
|
||||||
|
"Разрешено");
|
||||||
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Последовательность", "Период", // @Non-NLS-2
|
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Последовательность", "Период", // @Non-NLS-2
|
||||||
"Period", "Разрешено");
|
"Period",
|
||||||
|
"Разрешено");
|
||||||
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "ЖурналДокументов", "Тип", // @Non-NLS-2
|
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "ЖурналДокументов", "Тип", // @Non-NLS-2
|
||||||
"Type", "Недопустимо");
|
"Type",
|
||||||
|
"Недопустимо");
|
||||||
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Перечисление", "Порядок", // @Non-NLS-2
|
ДобавитьПолеТипаТаблиц(ТипыТаблиц, "Перечисление", "Порядок", // @Non-NLS-2
|
||||||
"Order", "Запрещено");
|
"Order",
|
||||||
|
"Запрещено");
|
||||||
|
|
||||||
Возврат ТипыТаблиц;
|
Возврат ТипыТаблиц;
|
||||||
|
|
||||||
|
|||||||
@@ -428,6 +428,17 @@
|
|||||||
//
|
//
|
||||||
Процедура ОбработкаВыбораТабличногоДокумента(ФормаОтчета, Элемент, Область, СтандартнаяОбработка) Экспорт
|
Процедура ОбработкаВыбораТабличногоДокумента(ФормаОтчета, Элемент, Область, СтандартнаяОбработка) Экспорт
|
||||||
|
|
||||||
|
Если ФормаОтчета.НастройкиОтчета.ПолноеИмя = "Отчет.ПраваДоступа"
|
||||||
|
И ТипЗнч(Область) = Тип("ОбластьЯчеекТабличногоДокумента")
|
||||||
|
И Область.ТипОбласти = ТипОбластиЯчеекТабличногоДокумента.Прямоугольник
|
||||||
|
И ТипЗнч(Область.Расшифровка) = Тип("Строка")
|
||||||
|
И СтрНачинаетсяС(Область.Расшифровка, "ОткрытьФормуСписка: ") Тогда
|
||||||
|
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
ОткрытьФорму(Сред(Область.Расшифровка, СтрДлина("ОткрытьФормуСписка: ") + 1) + ".ФормаСписка");
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ФормаОтчета.НастройкиОтчета.ПолноеИмя <> "Отчет.АнализПравДоступа" Тогда
|
Если ФормаОтчета.НастройкиОтчета.ПолноеИмя <> "Отчет.АнализПравДоступа" Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="55b2e2d8-74a7-11ec-339f-0242ac110002">
|
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="3342c42a-7ede-11ec-a489-0242ac110002">
|
||||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Библиотека стандартных подсистем, редакция 3.1</value>
|
<value>Библиотека стандартных подсистем, редакция 3.1</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="55b2e2e2-74a7-11ec-339f-0242ac110002"/>
|
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="3342c42b-7ede-11ec-a489-0242ac110002"/>
|
||||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="55b2e30a-74a7-11ec-339f-0242ac110002"/>
|
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="3342c452-7ede-11ec-a489-0242ac110002"/>
|
||||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="55b2e314-74a7-11ec-339f-0242ac110002"/>
|
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="3342c453-7ede-11ec-a489-0242ac110002"/>
|
||||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="55b2e31e-74a7-11ec-339f-0242ac110002"/>
|
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="3342c45c-7ede-11ec-a489-0242ac110002"/>
|
||||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="55b2e31f-74a7-11ec-339f-0242ac110002"/>
|
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="3342c45d-7ede-11ec-a489-0242ac110002"/>
|
||||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="55b2e328-74a7-11ec-339f-0242ac110002"/>
|
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="3342c45e-7ede-11ec-a489-0242ac110002"/>
|
||||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="39404c59-51c4-4e9e-99fb-7d5bb3075472"/>
|
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="e7d74b2e-5adf-472a-bd9e-7952924649a5"/>
|
||||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||||
<usePurposes>PersonalComputer</usePurposes>
|
<usePurposes>PersonalComputer</usePurposes>
|
||||||
<scriptVariant>Russian</scriptVariant>
|
<scriptVariant>Russian</scriptVariant>
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||||
<vendor>Фирма "1С"</vendor>
|
<vendor>Фирма "1С"</vendor>
|
||||||
<version>3.1.5.306</version>
|
<version>3.1.5.317</version>
|
||||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||||
<includeHelpInContents>true</includeHelpInContents>
|
<includeHelpInContents>true</includeHelpInContents>
|
||||||
<usedMobileApplicationFunctionalities>
|
<usedMobileApplicationFunctionalities>
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{6,1,1,bd402f82-74a7-11ec-9d93-0242ac110002,1,a3a42254-74a7-11ec-ae99-0242ac110002,"3.1.5.306","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6474,1,0,55b2e2d8-74a7-11ec-339f-0242ac110002,55b2e2d8-74a7-11ec-339f-0242ac110002,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated
|
{6,1,1,77ba1464-7ede-11ec-7d90-0242ac110002,1,6724cfae-7ede-11ec-f195-0242ac110002,"3.1.5.317","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6474,1,0,3342c42a-7ede-11ec-a489-0242ac110002,3342c42a-7ede-11ec-a489-0242ac110002,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated
|
||||||
+1
@@ -715,6 +715,7 @@
|
|||||||
// СписокВыбора - СписокЗначений
|
// СписокВыбора - СписокЗначений
|
||||||
//
|
//
|
||||||
Процедура ЗаполнитьСписокВыбораСостоянияЗаявления(СписокВыбора) Экспорт
|
Процедура ЗаполнитьСписокВыбораСостоянияЗаявления(СписокВыбора) Экспорт
|
||||||
|
СписокВыбора.Добавить(Перечисления.СостоянияЗаявленияНаВыпускСертификата.ПустаяСсылка(), НСтр("ru = 'Любое'"));
|
||||||
СписокВыбора.Добавить(Перечисления.СостоянияЗаявленияНаВыпускСертификата.НеПодготовлено);
|
СписокВыбора.Добавить(Перечисления.СостоянияЗаявленияНаВыпускСертификата.НеПодготовлено);
|
||||||
СписокВыбора.Добавить(Перечисления.СостоянияЗаявленияНаВыпускСертификата.Подготовлено);
|
СписокВыбора.Добавить(Перечисления.СостоянияЗаявленияНаВыпускСертификата.Подготовлено);
|
||||||
СписокВыбора.Добавить(Перечисления.СостоянияЗаявленияНаВыпускСертификата.Отправлено);
|
СписокВыбора.Добавить(Перечисления.СостоянияЗаявленияНаВыпускСертификата.Отправлено);
|
||||||
|
|||||||
+4
-38
@@ -822,45 +822,11 @@
|
|||||||
<name>ИнформацияДляРазработчиков</name>
|
<name>ИнформацияДляРазработчиков</name>
|
||||||
<id>55</id>
|
<id>55</id>
|
||||||
<items xsi:type="form:Decoration">
|
<items xsi:type="form:Decoration">
|
||||||
<name>Декорация1</name>
|
<name>ДекорацияДокументация</name>
|
||||||
<id>64</id>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value><link http://v8.1c.ru/o7/201312rest/index.htm>Обзорное о</><link http://v8.1c.ru/o7/201312rest/index.htm>писание технологии автоматического REST-сервиса</></value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>Декорация1РасширеннаяПодсказка</name>
|
|
||||||
<id>66</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>Декорация1КонтекстноеМеню</name>
|
|
||||||
<id>65</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<formatted>true</formatted>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:Decoration">
|
|
||||||
<name>Декорация2</name>
|
|
||||||
<id>67</id>
|
<id>67</id>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value><link http://its.1c.ru/db/v83doc#bookmark:dev:ti000001358>Документация</><link http://its.1c.ru/db/v83doc#bookmark:dev:ti000001358> по использованию автоматического REST-сервиса</></value>
|
<value><link Ссылка>Документация по использованию автоматического REST-сервиса</></value>
|
||||||
</title>
|
</title>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
@@ -868,7 +834,7 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>Декорация2РасширеннаяПодсказка</name>
|
<name>ДекорацияДокументацияРасширеннаяПодсказка</name>
|
||||||
<id>69</id>
|
<id>69</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -878,7 +844,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>Декорация2КонтекстноеМеню</name>
|
<name>ДекорацияДокументацияКонтекстноеМеню</name>
|
||||||
<id>68</id>
|
<id>68</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
|
|||||||
+4
@@ -36,6 +36,10 @@
|
|||||||
УстановитьВидимостьИДоступность();
|
УстановитьВидимостьИДоступность();
|
||||||
УстановитьУсловноеОформление();
|
УстановитьУсловноеОформление();
|
||||||
|
|
||||||
|
Элементы.ДекорацияДокументация.Заголовок = СтроковыеФункции.ФорматированнаяСтрока("<a href=""%1"">%2</a>",
|
||||||
|
"http://its.1c.ru/db/v83doc#bookmark:dev:ti000001358",
|
||||||
|
НСтр("ru = 'Документация по использованию автоматического REST-сервиса'"));
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
|
|||||||
@@ -716,7 +716,7 @@
|
|||||||
<parameters>
|
<parameters>
|
||||||
<name>ПапкаДляДобавления</name>
|
<name>ПапкаДляДобавления</name>
|
||||||
<valueType>
|
<valueType>
|
||||||
<types>CatalogRef</types>
|
<types>AnyRef</types>
|
||||||
</valueType>
|
</valueType>
|
||||||
</parameters>
|
</parameters>
|
||||||
<parameters>
|
<parameters>
|
||||||
|
|||||||
@@ -1107,7 +1107,7 @@
|
|||||||
<parameters>
|
<parameters>
|
||||||
<name>ПапкаДляДобавления</name>
|
<name>ПапкаДляДобавления</name>
|
||||||
<valueType>
|
<valueType>
|
||||||
<types>CatalogRef</types>
|
<types>AnyRef</types>
|
||||||
</valueType>
|
</valueType>
|
||||||
</parameters>
|
</parameters>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
|
|||||||
+4
@@ -1208,6 +1208,10 @@
|
|||||||
&НаСервереБезКонтекста
|
&НаСервереБезКонтекста
|
||||||
Процедура ДобавитьОтборПоСеансу(Отбор, Идентификатор)
|
Процедура ДобавитьОтборПоСеансу(Отбор, Идентификатор)
|
||||||
|
|
||||||
|
Если Идентификатор = РегламентныеЗаданияСлужебный.ТекстНеОпределено() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ОтборЗадания = Новый Структура;
|
ОтборЗадания = Новый Структура;
|
||||||
ОтборЗадания.Вставить("УникальныйИдентификатор", Новый УникальныйИдентификатор(Идентификатор));
|
ОтборЗадания.Вставить("УникальныйИдентификатор", Новый УникальныйИдентификатор(Идентификатор));
|
||||||
НайденныеЗадания = РегламентныеЗаданияСервер.НайтиЗадания(ОтборЗадания);
|
НайденныеЗадания = РегламентныеЗаданияСервер.НайтиЗадания(ОтборЗадания);
|
||||||
|
|||||||
+3
@@ -654,6 +654,9 @@
|
|||||||
Скрипт = ШаблонСкрипта.ПолучитьОбласть("ОбластьПараметров");
|
Скрипт = ШаблонСкрипта.ПолучитьОбласть("ОбластьПараметров");
|
||||||
Скрипт.УдалитьСтроку(1);
|
Скрипт.УдалитьСтроку(1);
|
||||||
Скрипт.УдалитьСтроку(Скрипт.КоличествоСтрок());
|
Скрипт.УдалитьСтроку(Скрипт.КоличествоСтрок());
|
||||||
|
Если СтрНачинаетсяС(Скрипт.ПолучитьСтроку(Скрипт.КоличествоСтрок()), "#") Тогда
|
||||||
|
Скрипт.УдалитьСтроку(Скрипт.КоличествоСтрок());
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Текст = ШаблонСкрипта.ПолучитьОбласть("ОбластьРезервногоКопирования");
|
Текст = ШаблонСкрипта.ПолучитьОбласть("ОбластьРезервногоКопирования");
|
||||||
Текст.УдалитьСтроку(1);
|
Текст.УдалитьСтроку(1);
|
||||||
|
|||||||
-4
@@ -1459,10 +1459,6 @@
|
|||||||
</items>
|
</items>
|
||||||
<horizontalAlign>Right</horizontalAlign>
|
<horizontalAlign>Right</horizontalAlign>
|
||||||
</autoCommandBar>
|
</autoCommandBar>
|
||||||
<handlers>
|
|
||||||
<event>OnOpen</event>
|
|
||||||
<name>ПриОткрытии</name>
|
|
||||||
</handlers>
|
|
||||||
<handlers>
|
<handlers>
|
||||||
<event>OnCreateAtServer</event>
|
<event>OnCreateAtServer</event>
|
||||||
<name>ПриСозданииНаСервере</name>
|
<name>ПриСозданииНаСервере</name>
|
||||||
|
|||||||
+1
-13
@@ -69,15 +69,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Процедура ПриОткрытии(Отказ)
|
|
||||||
|
|
||||||
Если ОбновлениеВыполняется Тогда
|
|
||||||
ПодключитьОбработчикОжидания("ОбновитьТаблицуОбработчиков", 15);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||||
@@ -214,7 +205,7 @@
|
|||||||
ПроцедураОбновления = ТекущиеДанные.Идентификатор;
|
ПроцедураОбновления = ТекущиеДанные.Идентификатор;
|
||||||
ЗапуститьВыполнениеОтложенногоОбработчика(ПроцедураОбновления);
|
ЗапуститьВыполнениеОтложенногоОбработчика(ПроцедураОбновления);
|
||||||
Оповестить("ОтложенноеОбновление");
|
Оповестить("ОтложенноеОбновление");
|
||||||
ПодключитьОбработчикОжидания("ОбновитьТаблицуОбработчиков", 15);
|
ПодключитьОбработчикОжидания("ОбновитьТаблицуОбработчиков", 1, Истина);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -405,9 +396,6 @@
|
|||||||
|
|
||||||
ВыполненыВсеОбработчики = Истина;
|
ВыполненыВсеОбработчики = Истина;
|
||||||
СформироватьТаблицуОтложенныхОбработчиков(ВыполненыВсеОбработчики);
|
СформироватьТаблицуОтложенныхОбработчиков(ВыполненыВсеОбработчики);
|
||||||
Если Не ПоКоманде И ВыполненыВсеОбработчики Тогда
|
|
||||||
ОтключитьОбработчикОжидания("ОбновитьТаблицуОбработчиков");
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -728,7 +728,8 @@
|
|||||||
<parameters>
|
<parameters>
|
||||||
<name>ВозможноСохранять</name>
|
<name>ВозможноСохранять</name>
|
||||||
<valueType>
|
<valueType>
|
||||||
<types>Boolean</types>
|
<types>String</types>
|
||||||
|
<stringQualifiers/>
|
||||||
</valueType>
|
</valueType>
|
||||||
</parameters>
|
</parameters>
|
||||||
<parameters>
|
<parameters>
|
||||||
|
|||||||
+5
-3
@@ -61,9 +61,7 @@
|
|||||||
<id>63</id>
|
<id>63</id>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible/>
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Список.Комментарий</segments>
|
<segments>Список.Комментарий</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
@@ -166,6 +164,10 @@
|
|||||||
<id>49</id>
|
<id>49</id>
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
</autoCommandBar>
|
</autoCommandBar>
|
||||||
|
<handlers>
|
||||||
|
<event>ValueChoice</event>
|
||||||
|
<name>СписокВыборЗначения</name>
|
||||||
|
</handlers>
|
||||||
<handlers>
|
<handlers>
|
||||||
<event>Selection</event>
|
<event>Selection</event>
|
||||||
<name>СписокУчетныхЗаписейВыбор</name>
|
<name>СписокУчетныхЗаписейВыбор</name>
|
||||||
|
|||||||
+12
@@ -61,6 +61,18 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура СписокУчетныхЗаписейВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
Процедура СписокУчетныхЗаписейВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
ТекущаяСтрока = Элементы.Список.ТекущиеДанные;
|
||||||
|
Если ТекущаяСтрока <> Неопределено Тогда
|
||||||
|
ВыборИзСписка(ТекущаяСтрока.Ссылка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура СписокВыборЗначения(Элемент, Значение, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
ТекущаяСтрока = Элементы.Список.ТекущиеДанные;
|
ТекущаяСтрока = Элементы.Список.ТекущиеДанные;
|
||||||
Если ТекущаяСтрока <> Неопределено Тогда
|
Если ТекущаяСтрока <> Неопределено Тогда
|
||||||
ВыборИзСписка(ТекущаяСтрока.Ссылка);
|
ВыборИзСписка(ТекущаяСтрока.Ссылка);
|
||||||
|
|||||||
+1
-1
@@ -76,7 +76,7 @@
|
|||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<height>2</height>
|
<height>3</height>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
<multiLine>true</multiLine>
|
<multiLine>true</multiLine>
|
||||||
|
|||||||
+1
-1
@@ -77,7 +77,7 @@
|
|||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<height>2</height>
|
<height>3</height>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
<multiLine>true</multiLine>
|
<multiLine>true</multiLine>
|
||||||
|
|||||||
+1
-1
@@ -150,7 +150,7 @@
|
|||||||
ИначеЕсли НЕ ЗначениеЗаполнено(ДанныеПодтверждения.СрокДействия) Тогда
|
ИначеЕсли НЕ ЗначениеЗаполнено(ДанныеПодтверждения.СрокДействия) Тогда
|
||||||
Осталось = "";
|
Осталось = "";
|
||||||
Иначе
|
Иначе
|
||||||
Осталось = НСтр("ru = 'время истекло'", СервисКриптографииDSSСлужебныйКлиент.КодЯзыка());
|
Осталось = НСтр("ru = 'Время истекло'", СервисКриптографииDSSСлужебныйКлиент.КодЯзыка());
|
||||||
ВремяИстекло = Истина;
|
ВремяИстекло = Истина;
|
||||||
ПриНачалеПодтверждения();
|
ПриНачалеПодтверждения();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
+1
-1
@@ -76,7 +76,7 @@
|
|||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<height>2</height>
|
<height>3</height>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
<multiLine>true</multiLine>
|
<multiLine>true</multiLine>
|
||||||
|
|||||||
+4
-4
@@ -663,12 +663,12 @@ function doDisconnectAndBlockUsers () {
|
|||||||
|
|
||||||
var interval = connection.СоединенияИБ.ПараметрыБлокировкиСеансов().ИнтервалОжиданияЗавершенияРаботыПользователей * 1000
|
var interval = connection.СоединенияИБ.ПараметрыБлокировкиСеансов().ИнтервалОжиданияЗавершенияРаботыПользователей * 1000
|
||||||
|
|
||||||
var startDateTime = connection.ПолучитьБлокировкуУстановкиСоединений().Начало
|
var startDateTime = connection.ПолучитьБлокировкуСеансов().Начало
|
||||||
var now = new Date()
|
var now = new Date()
|
||||||
|
|
||||||
if (connection.ЗначениеЗаполнено(startDateTime)) {
|
if (connection.ЗначениеЗаполнено(startDateTime)) {
|
||||||
while (now - interval <= startDateTime) {
|
while (now - interval <= startDateTime) {
|
||||||
if (!connection.ПолучитьБлокировкуУстановкиСоединений().Установлена) {
|
if (!connection.ПолучитьБлокировкуСеансов().Установлена) {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
connectionsNum = connection.СоединенияИБ.КоличествоСеансовИнформационнойБазы(false)
|
connectionsNum = connection.СоединенияИБ.КоличествоСеансовИнформационнойБазы(false)
|
||||||
@@ -681,9 +681,9 @@ function doDisconnectAndBlockUsers () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var locked = connection.ПолучитьБлокировкуУстановкиСоединений().Установлена
|
var locked = connection.ПолучитьБлокировкуСеансов().Установлена
|
||||||
log(format('[СообщениеРезультатБлокировкиСеансов]', locked))
|
log(format('[СообщениеРезультатБлокировкиСеансов]', locked))
|
||||||
if (!connection.ПолучитьБлокировкуУстановкиСоединений().Установлена) {
|
if (!connection.ПолучитьБлокировкуСеансов().Установлена) {
|
||||||
log('[СообщениеОтказЗавершенияРаботыПользователей]', true)
|
log('[СообщениеОтказЗавершенияРаботыПользователей]', true)
|
||||||
return 3
|
return 3
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,330 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
|
||||||
<items xsi:type="form:FormGroup">
|
|
||||||
<name>Панель</name>
|
|
||||||
<id>6</id>
|
|
||||||
<items xsi:type="form:FormGroup">
|
|
||||||
<name>КоманднаяПанель</name>
|
|
||||||
<id>7</id>
|
|
||||||
<items xsi:type="form:Button">
|
|
||||||
<name>ФормаСформировать</name>
|
|
||||||
<id>5</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ФормаСформироватьExtendedTooltip</name>
|
|
||||||
<id>10</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<commandName>Form.Command.Сформировать</commandName>
|
|
||||||
<representation>Auto</representation>
|
|
||||||
<defaultButton>true</defaultButton>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<placementArea>UserCmds</placementArea>
|
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
|
||||||
</items>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Командная панель</value>
|
|
||||||
</title>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>КоманднаяПанельExtendedTooltip</name>
|
|
||||||
<id>9</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<type>CommandBar</type>
|
|
||||||
<extInfo xsi:type="form:CommandBarExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>ПодробныеСведенияОПравахДоступа</name>
|
|
||||||
<id>3</id>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Подробные сведения о правах доступа</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>ПодробныеСведенияОПравахДоступа</segments>
|
|
||||||
</dataPath>
|
|
||||||
<titleLocation>Right</titleLocation>
|
|
||||||
<toolTip>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Вывести подробные сведения о ролях, профилях и группах доступа, используемых для просмотра и редактирования объектов</value>
|
|
||||||
</toolTip>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ПодробныеСведенияОПравахДоступаExtendedTooltip</name>
|
|
||||||
<id>11</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>ПодробныеСведенияОПравахДоступаКонтекстноеМеню</name>
|
|
||||||
<id>4</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>CheckBoxField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
|
||||||
</items>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Панель</value>
|
|
||||||
</title>
|
|
||||||
<horizontalStretch>false</horizontalStretch>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ПанельExtendedTooltip</name>
|
|
||||||
<id>8</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<type>UsualGroup</type>
|
|
||||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
|
||||||
<group>HorizontalIfPossible</group>
|
|
||||||
<behavior>Auto</behavior>
|
|
||||||
<showLeftMargin>true</showLeftMargin>
|
|
||||||
<united>true</united>
|
|
||||||
<throughAlign>Auto</throughAlign>
|
|
||||||
<currentRowUse>Auto</currentRowUse>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>Документ</name>
|
|
||||||
<id>1</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Документ</segments>
|
|
||||||
</dataPath>
|
|
||||||
<titleLocation>None</titleLocation>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ДокументExtendedTooltip</name>
|
|
||||||
<id>12</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>ДокументКонтекстноеМеню</name>
|
|
||||||
<id>2</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>SpreadsheetDocumentField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:SpreadSheetDocFieldExtInfo">
|
|
||||||
<handlers>
|
|
||||||
<event>DetailProcessing</event>
|
|
||||||
<name>ДокументОбработкаРасшифровки</name>
|
|
||||||
</handlers>
|
|
||||||
<width>50</width>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<height>10</height>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<horizontalStretch>true</horizontalStretch>
|
|
||||||
<verticalStretch>true</verticalStretch>
|
|
||||||
<pointerType>Special</pointerType>
|
|
||||||
<verticalScrollBar>ScrollAlways</verticalScrollBar>
|
|
||||||
<horizontalScrollBar>ScrollAlways</horizontalScrollBar>
|
|
||||||
<selectionShowMode>Always</selectionShowMode>
|
|
||||||
<drawingSelectionShowMode>Auto</drawingSelectionShowMode>
|
|
||||||
<showGroups>true</showGroups>
|
|
||||||
<enableStartDrag>true</enableStartDrag>
|
|
||||||
<enableDrag>true</enableDrag>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<commandBarLocation>None</commandBarLocation>
|
|
||||||
<showCommandBar>false</showCommandBar>
|
|
||||||
<autoCommandBar>
|
|
||||||
<name>ФормаКоманднаяПанель</name>
|
|
||||||
<id>-1</id>
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</autoCommandBar>
|
|
||||||
<handlers>
|
|
||||||
<event>OnOpen</event>
|
|
||||||
<name>ПриОткрытии</name>
|
|
||||||
</handlers>
|
|
||||||
<handlers>
|
|
||||||
<event>OnCreateAtServer</event>
|
|
||||||
<name>ПриСозданииНаСервере</name>
|
|
||||||
</handlers>
|
|
||||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
|
||||||
<saveWindowSettings>true</saveWindowSettings>
|
|
||||||
<autoTitle>true</autoTitle>
|
|
||||||
<autoUrl>true</autoUrl>
|
|
||||||
<group>Vertical</group>
|
|
||||||
<autoFillCheck>true</autoFillCheck>
|
|
||||||
<allowFormCustomize>true</allowFormCustomize>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<showTitle>auto</showTitle>
|
|
||||||
<showCloseButton>true</showCloseButton>
|
|
||||||
<attributes>
|
|
||||||
<name>Отчет</name>
|
|
||||||
<id>1</id>
|
|
||||||
<valueType>
|
|
||||||
<types>ReportObject.ПраваДоступа</types>
|
|
||||||
</valueType>
|
|
||||||
<view>
|
|
||||||
<common>true</common>
|
|
||||||
</view>
|
|
||||||
<edit>
|
|
||||||
<common>true</common>
|
|
||||||
</edit>
|
|
||||||
<main>true</main>
|
|
||||||
</attributes>
|
|
||||||
<attributes>
|
|
||||||
<name>Документ</name>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Документ</value>
|
|
||||||
</title>
|
|
||||||
<id>2</id>
|
|
||||||
<valueType>
|
|
||||||
<types>SpreadsheetDocument</types>
|
|
||||||
</valueType>
|
|
||||||
<view>
|
|
||||||
<common>true</common>
|
|
||||||
</view>
|
|
||||||
<edit>
|
|
||||||
<common>true</common>
|
|
||||||
</edit>
|
|
||||||
<extInfo xsi:type="form:SpreadsheetDocumentExtInfo"/>
|
|
||||||
</attributes>
|
|
||||||
<attributes>
|
|
||||||
<name>ПодробныеСведенияОПравахДоступа</name>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Подробные сведения о правах доступа</value>
|
|
||||||
</title>
|
|
||||||
<id>3</id>
|
|
||||||
<valueType>
|
|
||||||
<types>Boolean</types>
|
|
||||||
</valueType>
|
|
||||||
<view>
|
|
||||||
<common>true</common>
|
|
||||||
</view>
|
|
||||||
<edit>
|
|
||||||
<common>true</common>
|
|
||||||
</edit>
|
|
||||||
<settingsSavedData xsi:type="form:DataPath">
|
|
||||||
<segments>ПодробныеСведенияОПравахДоступа</segments>
|
|
||||||
</settingsSavedData>
|
|
||||||
</attributes>
|
|
||||||
<attributes>
|
|
||||||
<name>АдресВременногоХранилищаВидовОграниченияДоступа</name>
|
|
||||||
<id>4</id>
|
|
||||||
<valueType>
|
|
||||||
<types>String</types>
|
|
||||||
<stringQualifiers/>
|
|
||||||
</valueType>
|
|
||||||
<view>
|
|
||||||
<common>true</common>
|
|
||||||
</view>
|
|
||||||
<edit>
|
|
||||||
<common>true</common>
|
|
||||||
</edit>
|
|
||||||
</attributes>
|
|
||||||
<attributes>
|
|
||||||
<name>ВремяПолученияВидовОграниченияДоступа</name>
|
|
||||||
<id>5</id>
|
|
||||||
<valueType>
|
|
||||||
<types>Date</types>
|
|
||||||
<dateQualifiers/>
|
|
||||||
</valueType>
|
|
||||||
<view>
|
|
||||||
<common>true</common>
|
|
||||||
</view>
|
|
||||||
<edit>
|
|
||||||
<common>true</common>
|
|
||||||
</edit>
|
|
||||||
</attributes>
|
|
||||||
<formCommands>
|
|
||||||
<name>Сформировать</name>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Сформировать</value>
|
|
||||||
</title>
|
|
||||||
<id>1</id>
|
|
||||||
<toolTip>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Сформировать</value>
|
|
||||||
</toolTip>
|
|
||||||
<use>
|
|
||||||
<common>true</common>
|
|
||||||
</use>
|
|
||||||
<picture xsi:type="core:PictureRef">
|
|
||||||
<picture>StdPicture.GenerateReport</picture>
|
|
||||||
</picture>
|
|
||||||
<action xsi:type="form:FormCommandHandlerContainer">
|
|
||||||
<handler>
|
|
||||||
<name>Сформировать</name>
|
|
||||||
</handler>
|
|
||||||
</action>
|
|
||||||
<representation>TextPicture</representation>
|
|
||||||
<currentRowUse>DontUse</currentRowUse>
|
|
||||||
<selectedRowsUse>Auto</selectedRowsUse>
|
|
||||||
</formCommands>
|
|
||||||
<parameters>
|
|
||||||
<name>Пользователь</name>
|
|
||||||
<valueType>
|
|
||||||
<types>CatalogRef.ВнешниеПользователи</types>
|
|
||||||
<types>CatalogRef.ГруппыВнешнихПользователей</types>
|
|
||||||
<types>CatalogRef.ГруппыПользователей</types>
|
|
||||||
<types>CatalogRef.Пользователи</types>
|
|
||||||
</valueType>
|
|
||||||
<keyParameter>true</keyParameter>
|
|
||||||
</parameters>
|
|
||||||
<commandInterface>
|
|
||||||
<navigationPanel/>
|
|
||||||
<commandBar/>
|
|
||||||
</commandInterface>
|
|
||||||
<extInfo xsi:type="form:ReportFormExtInfo"/>
|
|
||||||
</form:Form>
|
|
||||||
@@ -19,7 +19,19 @@
|
|||||||
// НастройкиОтчета - см. ВариантыОтчетов.ОписаниеОтчета.
|
// НастройкиОтчета - см. ВариантыОтчетов.ОписаниеОтчета.
|
||||||
//
|
//
|
||||||
Процедура НастроитьВариантыОтчета(Настройки, НастройкиОтчета) Экспорт
|
Процедура НастроитьВариантыОтчета(Настройки, НастройкиОтчета) Экспорт
|
||||||
НастройкиОтчета.Включен = Ложь;
|
|
||||||
|
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
|
||||||
|
МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
|
||||||
|
Иначе
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
МодульВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, НастройкиОтчета, Ложь);
|
||||||
|
НастройкиОтчета.ОпределитьНастройкиФормы = Истина;
|
||||||
|
|
||||||
|
НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "ПраваДоступа");
|
||||||
|
НастройкиВарианта.Включен = Ложь;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Конец СтандартныеПодсистемы.ВариантыОтчетов
|
// Конец СтандартныеПодсистемы.ВариантыОтчетов
|
||||||
|
|||||||
+171
-84
@@ -6,96 +6,174 @@
|
|||||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
&НаСервере
|
#Область ОписаниеПеременных
|
||||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
Перем Документ; // ТабличныйДокумент
|
||||||
|
Перем ПодробныеСведенияОПравахДоступа; // Булево
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
Если Не ЗначениеЗаполнено(Параметры.Пользователь) Тогда
|
#Область ПрограммныйИнтерфейс
|
||||||
Если УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа() Тогда
|
|
||||||
ВызватьИсключение
|
|
||||||
НСтр("ru = 'Чтобы открыть отчет откройте карточку пользователя,
|
|
||||||
|перейдите по ссылке ""Права доступа"", нажмите на кнопку ""Отчет по правам доступа"".'");
|
|
||||||
Иначе
|
|
||||||
ВызватьИсключение
|
|
||||||
НСтр("ru = 'Чтобы открыть отчет откройте карточку пользователя или группы пользователей,
|
|
||||||
|перейдите по ссылке ""Права доступа"", нажмите на кнопку ""Отчет по правам доступа"".'");
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если Параметры.Пользователь <> Пользователи.АвторизованныйПользователь()
|
#Область ДляВызоваИзДругихПодсистем
|
||||||
И Не Пользователи.ЭтоПолноправныйПользователь() Тогда
|
|
||||||
|
|
||||||
ВызватьИсключение НСтр("ru = 'Недостаточно прав для просмотра отчета.'");
|
// Задать настройки формы отчета.
|
||||||
КонецЕсли;
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Форма - ФормаКлиентскогоПриложения
|
||||||
|
// - Неопределено
|
||||||
|
// КлючВарианта - Строка
|
||||||
|
// - Неопределено
|
||||||
|
// Настройки - см. ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию
|
||||||
|
//
|
||||||
|
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
|
||||||
|
|
||||||
Элементы.ПодробныеСведенияОПравахДоступа.Видимость =
|
Настройки.ФормироватьСразу = Истина;
|
||||||
Не УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа();
|
Настройки.События.ПередЗагрузкойНастроекВКомпоновщик = Истина;
|
||||||
|
Настройки.События.ПриОпределенииИспользуемыхТаблиц = Истина;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
// Вызывается перед загрузкой новых настроек. Используется для изменения схемы компоновки.
|
||||||
Процедура ПриОткрытии(Отказ)
|
// Например, если схема отчета зависит от ключа варианта или параметров отчета.
|
||||||
|
// Чтобы изменения схемы вступили в силу следует вызывать метод ОтчетыСервер.ПодключитьСхему().
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Контекст - Произвольный -
|
||||||
|
// Параметры контекста, в котором используется отчет.
|
||||||
|
// Используется для передачи в параметрах метода ОтчетыСервер.ПодключитьСхему().
|
||||||
|
// КлючСхемы - Строка -
|
||||||
|
// Идентификатор текущей схемы компоновщика настроек.
|
||||||
|
// По умолчанию не заполнен (это означает что компоновщик инициализирован на основании основной схемы).
|
||||||
|
// Используется для оптимизации, чтобы переинициализировать компоновщик как можно реже).
|
||||||
|
// Может не использоваться если переинициализация выполняется безусловно.
|
||||||
|
// КлючВарианта - Строка
|
||||||
|
// - Неопределено -
|
||||||
|
// Имя предопределенного или уникальный идентификатор пользовательского варианта отчета.
|
||||||
|
// Неопределено когда вызов для варианта расшифровки или без контекста.
|
||||||
|
// НовыеНастройкиКД - НастройкиКомпоновкиДанных
|
||||||
|
// - Неопределено -
|
||||||
|
// Настройки варианта отчета, которые будут загружены в компоновщик настроек после его инициализации.
|
||||||
|
// Неопределено когда настройки варианта не надо загружать (уже загружены ранее).
|
||||||
|
// НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных
|
||||||
|
// - Неопределено -
|
||||||
|
// Пользовательские настройки, которые будут загружены в компоновщик настроек после его инициализации.
|
||||||
|
// Неопределено когда пользовательские настройки не надо загружать (уже загружены ранее).
|
||||||
|
//
|
||||||
|
// Пример:
|
||||||
|
// // Компоновщик отчета инициализируется на основании схемы из общих макетов:
|
||||||
|
// Если КлючСхемы <> "1" Тогда
|
||||||
|
// КлючСхемы = "1";
|
||||||
|
// СхемаКД = ПолучитьОбщийМакет("МояОбщаяСхемаКомпоновки");
|
||||||
|
// ОтчетыСервер.ПодключитьСхему(ЭтотОбъект, Контекст, СхемаКД, КлючСхемы);
|
||||||
|
// КонецЕсли;
|
||||||
|
//
|
||||||
|
// // Схема зависит от значения параметра, выведенного в пользовательские настройки отчета:
|
||||||
|
// Если ТипЗнч(НовыеПользовательскиеНастройкиКД) = Тип("ПользовательскиеНастройкиКомпоновкиДанных") Тогда
|
||||||
|
// ПолноеИмяОбъектаМетаданных = "";
|
||||||
|
// Для Каждого ЭлементКД Из НовыеПользовательскиеНастройкиКД.Элементы Цикл
|
||||||
|
// Если ТипЗнч(ЭлементКД) = Тип("ЗначениеПараметраНастроекКомпоновкиДанных") Тогда
|
||||||
|
// ИмяПараметра = Строка(ЭлементКД.Параметр);
|
||||||
|
// Если ИмяПараметра = "ОбъектМетаданных" Тогда
|
||||||
|
// ПолноеИмяОбъектаМетаданных = ЭлементКД.Значение;
|
||||||
|
// КонецЕсли;
|
||||||
|
// КонецЕсли;
|
||||||
|
// КонецЦикла;
|
||||||
|
// Если КлючСхемы <> ПолноеИмяОбъектаМетаданных Тогда
|
||||||
|
// КлючСхемы = ПолноеИмяОбъектаМетаданных;
|
||||||
|
// СхемаКД = Новый СхемаКомпоновкиДанных;
|
||||||
|
// // Наполнение схемы...
|
||||||
|
// ОтчетыСервер.ПодключитьСхему(ЭтотОбъект, Контекст, СхемаКД, КлючСхемы);
|
||||||
|
// КонецЕсли;
|
||||||
|
// КонецЕсли;
|
||||||
|
//
|
||||||
|
Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД) Экспорт
|
||||||
|
|
||||||
ПодключитьОбработчикОжидания("СформироватьНаКлиенте", 0.1, Истина);
|
Если Не УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа()
|
||||||
|
Или Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если КлючСхемы <> "1" Тогда
|
||||||
|
КлючСхемы = "1";
|
||||||
|
СхемаКД = ПолучитьМакет("МакетПараметров");
|
||||||
|
Параметр = СхемаКД.Параметры.Найти("ПодробныеСведенияОПравахДоступа");
|
||||||
|
Параметр.ОграничениеИспользования = Истина;
|
||||||
|
МодульОтчетыСервер = ОбщегоНазначения.ОбщийМодуль("ОтчетыСервер");
|
||||||
|
МодульОтчетыСервер.ПодключитьСхему(ЭтотОбъект, Контекст, СхемаКД, КлючСхемы);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Список регистров и других объектов метаданных, по которым формируется отчет.
|
||||||
|
// Используется для проверки что отчет может содержать не обновленные данные.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// КлючВарианта - Строка
|
||||||
|
// - Неопределено -
|
||||||
|
// Имя предопределенного или уникальный идентификатор пользовательского варианта отчета.
|
||||||
|
// Неопределено когда вызов для варианта расшифровки или без контекста.
|
||||||
|
// ИспользуемыеТаблицы - Массив -
|
||||||
|
// Полные имена объектов метаданных (регистров, документов и других таблиц),
|
||||||
|
// данные которых выводятся в отчете.
|
||||||
|
//
|
||||||
|
// Пример:
|
||||||
|
// ИспользуемыеТаблицы.Добавить(Метаданные.Документы._ДемоЗаказПокупателя.ПолноеИмя());
|
||||||
|
//
|
||||||
|
Процедура ПриОпределенииИспользуемыхТаблиц(КлючВарианта, ИспользуемыеТаблицы) Экспорт
|
||||||
|
|
||||||
|
ИспользуемыеТаблицы.Добавить(Метаданные.РегистрыСведений.ПраваРолей.ПолноеИмя());
|
||||||
|
ИспользуемыеТаблицы.Добавить(Метаданные.Справочники.ПрофилиГруппДоступа.ПолноеИмя());
|
||||||
|
ИспользуемыеТаблицы.Добавить(Метаданные.Справочники.ГруппыДоступа.ПолноеИмя());
|
||||||
|
ИспользуемыеТаблицы.Добавить(Метаданные.РегистрыСведений.СоставыГруппПользователей.ПолноеИмя());
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Процедура ДокументОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
|
|
||||||
|
|
||||||
Если ТипЗнч(Расшифровка) = Тип("Строка")
|
|
||||||
И СтрНачинаетсяС(Расшифровка, "ОткрытьФормуСписка: ") Тогда
|
|
||||||
|
|
||||||
СтандартнаяОбработка = Ложь;
|
|
||||||
ОткрытьФорму(Сред(Расшифровка, СтрДлина("ОткрытьФормуСписка: ") + 1) + ".ФормаСписка");
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиКомандФормы
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
&НаКлиенте
|
// Параметры:
|
||||||
Процедура Сформировать(Команда)
|
// ДокументРезультат - ТабличныйДокумент
|
||||||
|
// ДанныеРасшифровки - ДанныеРасшифровкиКомпоновкиДанных
|
||||||
СформироватьНаКлиенте();
|
// СтандартнаяОбработка - Булево
|
||||||
|
//
|
||||||
КонецПроцедуры
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
|
||||||
|
|
||||||
#КонецОбласти
|
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
|
||||||
|
|
||||||
&НаКлиенте
|
|
||||||
Процедура СформироватьНаКлиенте()
|
|
||||||
|
|
||||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОценкаПроизводительности") Тогда
|
|
||||||
МодульОценкаПроизводительностиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОценкаПроизводительностиКлиент");
|
|
||||||
МодульОценкаПроизводительностиКлиент.ЗамерВремени("Отчет.ПраваДоступа.Формирование");
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ВывестиОтчет(Параметры.Пользователь);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиОтчет(ПользовательИлиГруппа)
|
|
||||||
|
|
||||||
СтандартныеПодсистемыСервер.ПроверитьДинамическоеОбновлениеВерсииПрограммы();
|
СтандартныеПодсистемыСервер.ПроверитьДинамическоеОбновлениеВерсииПрограммы();
|
||||||
РегистрыСведений.ПраваРолей.ПроверитьДанныеРегистра();
|
РегистрыСведений.ПраваРолей.ПроверитьДанныеРегистра();
|
||||||
|
|
||||||
ВыводПравГруппы = ТипЗнч(Параметры.Пользователь) = Тип("СправочникСсылка.ГруппыПользователей")
|
СтандартнаяОбработка = Ложь;
|
||||||
ИЛИ ТипЗнч(Параметры.Пользователь) = Тип("СправочникСсылка.ГруппыВнешнихПользователей");
|
|
||||||
|
ПараметрыДанных = КомпоновщикНастроек.ПолучитьНастройки().ПараметрыДанных;
|
||||||
|
ПользовательИлиГруппа = ОтборПользователь();
|
||||||
|
ПодробныеСведенияОПравахДоступа = ПараметрыДанных.Элементы.Найти("ПодробныеСведенияОПравахДоступа").Значение;
|
||||||
|
Если ТипЗнч(ПодробныеСведенияОПравахДоступа) <> Тип("Булево") Тогда
|
||||||
|
ПодробныеСведенияОПравахДоступа = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(ПользовательИлиГруппа) Тогда
|
||||||
|
ТекстОшибки =
|
||||||
|
НСтр("ru = 'Откройте карточку пользователя, перейдите по ссылке ""Права доступа"",
|
||||||
|
|нажмите на кнопку ""Отчет по правам доступа"".'");
|
||||||
|
ВызватьИсключение ТекстОшибки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ПользовательИлиГруппа <> Пользователи.АвторизованныйПользователь()
|
||||||
|
И Не Пользователи.ЭтоПолноправныйПользователь() Тогда
|
||||||
|
|
||||||
|
ТекстОшибки = НСтр("ru = 'Недостаточно прав для просмотра отчета.'");
|
||||||
|
ВызватьИсключение ТекстОшибки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ВыводПравГруппы = ТипЗнч(ПользовательИлиГруппа) = Тип("СправочникСсылка.ГруппыПользователей")
|
||||||
|
ИЛИ ТипЗнч(ПользовательИлиГруппа) = Тип("СправочникСсылка.ГруппыВнешнихПользователей");
|
||||||
УпрощенныйИнтерфейс = УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа();
|
УпрощенныйИнтерфейс = УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа();
|
||||||
|
|
||||||
Документ = Новый ТабличныйДокумент;
|
Документ = ДокументРезультат;
|
||||||
Макет = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("Макет");
|
Макет = ПолучитьМакет("Макет");
|
||||||
|
|
||||||
Свойства = Новый Структура;
|
Свойства = Новый Структура;
|
||||||
Свойства.Вставить("Ссылка", ПользовательИлиГруппа);
|
Свойства.Вставить("Ссылка", ПользовательИлиГруппа);
|
||||||
@@ -144,7 +222,28 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
|
Функция ОтборПользователь()
|
||||||
|
|
||||||
|
Отбор = КомпоновщикНастроек.ПолучитьНастройки().Отбор;
|
||||||
|
Для Каждого Элемент Из Отбор.Элементы Цикл
|
||||||
|
Если Элемент.Использование И Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Пользователь") Тогда
|
||||||
|
Если Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно
|
||||||
|
Или Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке Тогда
|
||||||
|
Возврат Элемент.ПравоеЗначение;
|
||||||
|
Иначе
|
||||||
|
Возврат Неопределено;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Возврат Неопределено;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
Функция ВыбратьСведенияОПравахДоступа(Знач ВозможныеПрава, Знач ВыводПравГруппы, Знач ПользовательИлиГруппа)
|
Функция ВыбратьСведенияОПравахДоступа(Знач ВозможныеПрава, Знач ВыводПравГруппы, Знач ПользовательИлиГруппа)
|
||||||
|
|
||||||
Запрос = Новый Запрос;
|
Запрос = Новый Запрос;
|
||||||
@@ -709,7 +808,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиДоступныеДляПросмотра(Знач ВозможныеПрава, Знач Макет, Знач РезультатЗапроса, Знач УпрощенныйИнтерфейс)
|
Процедура ВывестиДоступныеДляПросмотра(Знач ВозможныеПрава, Знач Макет, Знач РезультатЗапроса, Знач УпрощенныйИнтерфейс)
|
||||||
|
|
||||||
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
||||||
@@ -959,7 +1057,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиДоступныеДляРедактирования(Знач ВозможныеПрава, Знач Макет, Знач РезультатЗапроса, Знач УпрощенныйИнтерфейс)
|
Процедура ВывестиДоступныеДляРедактирования(Знач ВозможныеПрава, Знач Макет, Знач РезультатЗапроса, Знач УпрощенныйИнтерфейс)
|
||||||
|
|
||||||
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
||||||
@@ -1289,7 +1386,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиПраваНаОтдельныеОбъекты(Знач ВозможныеПрава, Знач Макет, Знач РезультатЗапроса, Знач ВыводПравГруппы)
|
Процедура ВывестиПраваНаОтдельныеОбъекты(Знач ВозможныеПрава, Знач Макет, Знач РезультатЗапроса, Знач ВыводПравГруппы)
|
||||||
|
|
||||||
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
||||||
@@ -1457,7 +1553,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиЗаголовокОтчета(Знач Макет, Свойства, Знач ПользовательИлиГруппа)
|
Процедура ВывестиЗаголовокОтчета(Знач Макет, Свойства, Знач ПользовательИлиГруппа)
|
||||||
|
|
||||||
Если ТипЗнч(ПользовательИлиГруппа) = Тип("СправочникСсылка.Пользователи") Тогда
|
Если ТипЗнч(ПользовательИлиГруппа) = Тип("СправочникСсылка.Пользователи") Тогда
|
||||||
@@ -1490,7 +1585,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиСвойстваПользователяИБ(Знач Макет, Знач ПользовательИлиГруппа)
|
Процедура ВывестиСвойстваПользователяИБ(Знач Макет, Знач ПользовательИлиГруппа)
|
||||||
|
|
||||||
Документ.НачатьАвтогруппировкуСтрок();
|
Документ.НачатьАвтогруппировкуСтрок();
|
||||||
@@ -1529,7 +1623,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиПодробныеСведенияОПравахДоступа(Знач Макет, ПользовательИлиГруппа, Знач РезультатЗапроса, Свойства)
|
Процедура ВывестиПодробныеСведенияОПравахДоступа(Знач Макет, ПользовательИлиГруппа, Знач РезультатЗапроса, Свойства)
|
||||||
|
|
||||||
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
||||||
@@ -1639,7 +1732,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиРолиПоПрофилям(Знач Макет, ПользовательИлиГруппа, Знач РезультатЗапроса, Свойства)
|
Процедура ВывестиРолиПоПрофилям(Знач Макет, ПользовательИлиГруппа, Знач РезультатЗапроса, Свойства)
|
||||||
|
|
||||||
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
ОбластьОтступ = Макет.ПолучитьОбласть("Отступ");
|
||||||
@@ -1668,7 +1760,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Функция ШаблонПредставленияВидаДоступа(ОписаниеВидаДоступа, ВладельцыНастроекПрав)
|
Функция ШаблонПредставленияВидаДоступа(ОписаниеВидаДоступа, ВладельцыНастроекПрав)
|
||||||
|
|
||||||
Если ОписаниеВидаДоступа.Строки.Количество() = 0 Тогда
|
Если ОписаниеВидаДоступа.Строки.Количество() = 0 Тогда
|
||||||
@@ -1728,7 +1819,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ВывестиОбласть(Знач Документ,
|
Процедура ВывестиОбласть(Знач Документ,
|
||||||
Область,
|
Область,
|
||||||
Уровень,
|
Уровень,
|
||||||
@@ -1751,7 +1841,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура ОбъединитьЯчейкиУстановитьГраницы(Знач Документ,
|
Процедура ОбъединитьЯчейкиУстановитьГраницы(Знач Документ,
|
||||||
Знач НачальнаяСтрокаОбласти,
|
Знач НачальнаяСтрокаОбласти,
|
||||||
Знач КонечнаяСтрокаОбласти,
|
Знач КонечнаяСтрокаОбласти,
|
||||||
@@ -1772,7 +1861,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Процедура УстановитьГраницыВидовИЗначенийДоступа(Знач Документ,
|
Процедура УстановитьГраницыВидовИЗначенийДоступа(Знач Документ,
|
||||||
Знач НачальнаяСтрокаОбластиГруппыДоступа,
|
Знач НачальнаяСтрокаОбластиГруппыДоступа,
|
||||||
Знач КонечнаяСтрокаОбластиОбъекта)
|
Знач КонечнаяСтрокаОбластиОбъекта)
|
||||||
@@ -1797,7 +1885,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Функция ПредставлениеРежимаЗапуска(РежимЗапуска)
|
Функция ПредставлениеРежимаЗапуска(РежимЗапуска)
|
||||||
|
|
||||||
Если РежимЗапуска = "Авто" Тогда
|
Если РежимЗапуска = "Авто" Тогда
|
||||||
@@ -1816,7 +1903,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Функция ПредставлениеЯзыка(Язык)
|
Функция ПредставлениеЯзыка(Язык)
|
||||||
|
|
||||||
ПредставлениеЯзыка = "";
|
ПредставлениеЯзыка = "";
|
||||||
@@ -1846,7 +1932,6 @@
|
|||||||
// например, СправочникСсылка.Контрагенты.
|
// например, СправочникСсылка.Контрагенты.
|
||||||
// Право - Строка: "Чтение", "Изменение".
|
// Право - Строка: "Чтение", "Изменение".
|
||||||
//
|
//
|
||||||
&НаСервере
|
|
||||||
Функция ВидыОграниченийПравОбъектовМетаданных()
|
Функция ВидыОграниченийПравОбъектовМетаданных()
|
||||||
|
|
||||||
Кэш = УправлениеДоступомСлужебныйПовтИсп.ВидыОграниченийПравОбъектовМетаданных();
|
Кэш = УправлениеДоступомСлужебныйПовтИсп.ВидыОграниченийПравОбъектовМетаданных();
|
||||||
@@ -2008,7 +2093,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Функция МаксимальнаяДлинаСтроки(МногострочнаяСтрока, НачальнаяДлина = 5)
|
Функция МаксимальнаяДлинаСтроки(МногострочнаяСтрока, НачальнаяДлина = 5)
|
||||||
|
|
||||||
Для НомерСтроки = 1 По СтрЧислоСтрок(МногострочнаяСтрока) Цикл
|
Для НомерСтроки = 1 По СтрЧислоСтрок(МногострочнаяСтрока) Цикл
|
||||||
@@ -2022,7 +2106,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
|
||||||
Функция КорневыеЭлементыТипаОбъектов(ТипОбъектов)
|
Функция КорневыеЭлементыТипаОбъектов(ТипОбъектов)
|
||||||
|
|
||||||
ИмяТаблицы = Метаданные.НайтиПоТипу(ТипОбъектов).ПолноеИмя();
|
ИмяТаблицы = Метаданные.НайтиПоТипу(ТипОбъектов).ПолноеИмя();
|
||||||
@@ -2052,3 +2135,7 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
|
#КонецЕсли
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<DataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcscom="http://v8.1c.ru/8.1/data-composition-system/common" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
|
<dataSource>
|
||||||
|
<name>ИсточникДанных1</name>
|
||||||
|
<dataSourceType>Local</dataSourceType>
|
||||||
|
</dataSource>
|
||||||
|
<dataSet xsi:type="DataSetQuery">
|
||||||
|
<name>НаборДанных1</name>
|
||||||
|
<field xsi:type="DataSetFieldField">
|
||||||
|
<dataPath>Пользователь</dataPath>
|
||||||
|
<field>Пользователь</field>
|
||||||
|
<title xsi:type="v8:LocalStringType">
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Пользователь</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</title>
|
||||||
|
<valueType>
|
||||||
|
<v8:Type xmlns:d5p1="http://v8.1c.ru/8.1/data/enterprise/current-config">d5p1:CatalogRef.ВнешниеПользователи</v8:Type>
|
||||||
|
<v8:Type xmlns:d5p1="http://v8.1c.ru/8.1/data/enterprise/current-config">d5p1:CatalogRef.ГруппыВнешнихПользователей</v8:Type>
|
||||||
|
<v8:Type xmlns:d5p1="http://v8.1c.ru/8.1/data/enterprise/current-config">d5p1:CatalogRef.ГруппыПользователей</v8:Type>
|
||||||
|
<v8:Type xmlns:d5p1="http://v8.1c.ru/8.1/data/enterprise/current-config">d5p1:CatalogRef.Пользователи</v8:Type>
|
||||||
|
</valueType>
|
||||||
|
</field>
|
||||||
|
<dataSource>ИсточникДанных1</dataSource>
|
||||||
|
<query>ВЫБРАТЬ НЕОПРЕДЕЛЕНО КАК Пользователь</query>
|
||||||
|
</dataSet>
|
||||||
|
<parameter>
|
||||||
|
<name>ПодробныеСведенияОПравахДоступа</name>
|
||||||
|
<title xsi:type="v8:LocalStringType">
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Подробные сведения о правах доступа</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</title>
|
||||||
|
<valueType>
|
||||||
|
<v8:Type>xs:boolean</v8:Type>
|
||||||
|
</valueType>
|
||||||
|
<value xsi:type="xs:boolean">false</value>
|
||||||
|
<useRestriction>false</useRestriction>
|
||||||
|
<use>Always</use>
|
||||||
|
</parameter>
|
||||||
|
<settingsVariant>
|
||||||
|
<dcsset:name>ПраваДоступа</dcsset:name>
|
||||||
|
<dcsset:presentation xsi:type="v8:LocalStringType">
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Права доступа</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</dcsset:presentation>
|
||||||
|
<dcsset:settings xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows">
|
||||||
|
<dcsset:filter>
|
||||||
|
<dcsset:item xsi:type="dcsset:FilterItemComparison">
|
||||||
|
<dcsset:left xsi:type="dcscor:Field">Пользователь</dcsset:left>
|
||||||
|
<dcsset:comparisonType>Equal</dcsset:comparisonType>
|
||||||
|
<dcsset:viewMode>Inaccessible</dcsset:viewMode>
|
||||||
|
</dcsset:item>
|
||||||
|
</dcsset:filter>
|
||||||
|
<dcsset:dataParameters>
|
||||||
|
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
|
||||||
|
<dcscor:use>false</dcscor:use>
|
||||||
|
<dcscor:parameter>ПодробныеСведенияОПравахДоступа</dcscor:parameter>
|
||||||
|
<dcscor:value xsi:type="xs:boolean">false</dcscor:value>
|
||||||
|
<dcsset:userSettingID>b61802a2-20e1-457e-ad65-c61886a04ff8</dcsset:userSettingID>
|
||||||
|
</dcscor:item>
|
||||||
|
</dcsset:dataParameters>
|
||||||
|
</dcsset:settings>
|
||||||
|
</settingsVariant>
|
||||||
|
</DataCompositionSchema>
|
||||||
@@ -10,23 +10,15 @@
|
|||||||
<value>Права доступа</value>
|
<value>Права доступа</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<useStandardCommands>true</useStandardCommands>
|
<useStandardCommands>true</useStandardCommands>
|
||||||
<defaultForm>Report.ПраваДоступа.Form.ФормаОтчета</defaultForm>
|
<mainDataCompositionSchema>Report.ПраваДоступа.Template.МакетПараметров</mainDataCompositionSchema>
|
||||||
<variantsStorage>SettingsStorage.ХранилищеВариантовОтчетов</variantsStorage>
|
<variantsStorage>SettingsStorage.ХранилищеВариантовОтчетов</variantsStorage>
|
||||||
|
<settingsStorage>SettingsStorage.ХранилищеВариантовОтчетов</settingsStorage>
|
||||||
<includeHelpInContents>true</includeHelpInContents>
|
<includeHelpInContents>true</includeHelpInContents>
|
||||||
<help>
|
<help>
|
||||||
<pages>
|
<pages>
|
||||||
<lang>ru</lang>
|
<lang>ru</lang>
|
||||||
</pages>
|
</pages>
|
||||||
</help>
|
</help>
|
||||||
<forms uuid="a5667633-9264-4dfa-9e26-c45e96e61ae3">
|
|
||||||
<name>ФормаОтчета</name>
|
|
||||||
<synonym>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Форма отчета</value>
|
|
||||||
</synonym>
|
|
||||||
<usePurposes>PersonalComputer</usePurposes>
|
|
||||||
<usePurposes>MobileDevice</usePurposes>
|
|
||||||
</forms>
|
|
||||||
<templates uuid="2eeea138-481c-4fde-9e8a-709d751cc469">
|
<templates uuid="2eeea138-481c-4fde-9e8a-709d751cc469">
|
||||||
<name>Макет</name>
|
<name>Макет</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
@@ -34,4 +26,12 @@
|
|||||||
<value>Макет</value>
|
<value>Макет</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
</templates>
|
</templates>
|
||||||
|
<templates uuid="70a3df8f-c12a-4185-81c4-39a5114ef7a9">
|
||||||
|
<name>МакетПараметров</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Макет параметров</value>
|
||||||
|
</synonym>
|
||||||
|
<templateType>DataCompositionSchema</templateType>
|
||||||
|
</templates>
|
||||||
</mdclass:Report>
|
</mdclass:Report>
|
||||||
@@ -1073,6 +1073,93 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
|
<right>
|
||||||
|
<name>Administration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>DataAdministration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>UpdateDataBaseConfiguration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ExclusiveMode</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ActiveUsers</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>EventLog</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ThinClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>WebClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ThickClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ExternalConnection</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Automation</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>TechnicalSpecialistMode</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeNormal</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeFullscreenWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeKiosk</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>AnalyticsSystemClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>SaveUserData</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ConfigurationExtensionsAdministration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Output</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Catalog.КлючевыеОперации</name>
|
<name>Catalog.КлючевыеОперации</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -1887,93 +1974,6 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
|
||||||
<right>
|
|
||||||
<name>Administration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>DataAdministration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>UpdateDataBaseConfiguration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ExclusiveMode</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ActiveUsers</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>EventLog</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ThinClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>WebClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ThickClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ExternalConnection</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Automation</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>TechnicalSpecialistMode</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeNormal</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeFullscreenWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeKiosk</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>AnalyticsSystemClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>SaveUserData</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ConfigurationExtensionsAdministration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Output</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
|
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -14,13 +14,6 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
|
|
||||||
<right>
|
|
||||||
<name>View</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -52,6 +45,13 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
|
||||||
|
<right>
|
||||||
|
<name>View</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
|
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -1506,6 +1506,45 @@
|
|||||||
<value>false</value>
|
<value>false</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
|
<right>
|
||||||
|
<name>Administration</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>UpdateDataBaseConfiguration</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ThickClient</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ExternalConnection</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Automation</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>TechnicalSpecialistMode</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ConfigurationExtensionsAdministration</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveOpenExtDataProcessors</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveOpenExtReports</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Catalog.КлючевыеОперации</name>
|
<name>Catalog.КлючевыеОперации</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -2623,45 +2662,6 @@
|
|||||||
<value>false</value>
|
<value>false</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
|
||||||
<right>
|
|
||||||
<name>Administration</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>UpdateDataBaseConfiguration</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ThickClient</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ExternalConnection</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Automation</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>TechnicalSpecialistMode</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ConfigurationExtensionsAdministration</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>InteractiveOpenExtDataProcessors</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>InteractiveOpenExtReports</name>
|
|
||||||
<value>false</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>Catalog.ПравилаПроверкиУчета</name>
|
<name>Catalog.ПравилаПроверкиУчета</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
Reference in new issue
Block a user