3_1_5_349
This commit is contained in:
1 parent
c6bb80b6e1
commit
e908ed0ba5
33 files changed
+681
-461
No files matched your search
@@ -697,17 +697,13 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
РазблокироватьДанныеФормыДляРедактирования();
|
||||||
ДанныеФайла = ДанныеФайла(ЭтотОбъект.Объект.Ссылка, УникальныйИдентификатор);
|
ДанныеФайла = ДанныеФайла(ЭтотОбъект.Объект.Ссылка, УникальныйИдентификатор);
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ЭтотОбъект.Объект.Редактирует) Тогда
|
ФайлРедактируется = ЗначениеЗаполнено(ЭтотОбъект.Объект.Редактирует);
|
||||||
РаботаСФайламиСлужебныйКлиент.РедактироватьФайл(Неопределено,
|
РаботаСФайламиСлужебныйКлиент.РедактироватьФайл(Неопределено, ДанныеФайла, УникальныйИдентификатор);
|
||||||
ДанныеФайла, УникальныйИдентификатор);
|
Если Не ФайлРедактируется Тогда
|
||||||
Иначе
|
|
||||||
РаботаСФайламиСлужебныйКлиент.РедактироватьФайл(Неопределено,
|
|
||||||
ДанныеФайла, УникальныйИдентификатор);
|
|
||||||
|
|
||||||
ОбновитьОбъект();
|
ОбновитьОбъект();
|
||||||
|
|
||||||
ОповеститьОбИзменении(ЭтотОбъект.Объект.Ссылка);
|
ОповеститьОбИзменении(ЭтотОбъект.Объект.Ссылка);
|
||||||
Оповестить("Запись_Файл", Новый Структура, ЭтотОбъект.Объект.Ссылка);
|
Оповестить("Запись_Файл", Новый Структура, ЭтотОбъект.Объект.Ссылка);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -3825,7 +3825,7 @@
|
|||||||
|
|
||||||
ОтчетыСервер.СброситьПользовательскиеНастройки(ДоступныеНастройки, ПараметрыЗагрузки);
|
ОтчетыСервер.СброситьПользовательскиеНастройки(ДоступныеНастройки, ПараметрыЗагрузки);
|
||||||
|
|
||||||
Если НастройкиОтчета.События.ПередЗагрузкойНастроекВКомпоновщик Тогда
|
Если ДоступныеНастройки.Настройки <> Неопределено И НастройкиОтчета.События.ПередЗагрузкойНастроекВКомпоновщик Тогда
|
||||||
ОтчетОбъект.ПередЗагрузкойНастроекВКомпоновщик(
|
ОтчетОбъект.ПередЗагрузкойНастроекВКомпоновщик(
|
||||||
ЭтотОбъект,
|
ЭтотОбъект,
|
||||||
НастройкиОтчета.КлючСхемы,
|
НастройкиОтчета.КлючСхемы,
|
||||||
|
|||||||
@@ -366,10 +366,13 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПараметрыШтрихкода.ТипКода = 16 Тогда // QR
|
Если ПараметрыШтрихкода.ТипКода = 16 Тогда // QR
|
||||||
Если ПараметрыШтрихкода.Свойство("ЛоготипКартинка") И Не ПустаяСтрока(ПараметрыШтрихкода.ЛоготипКартинка) Тогда
|
Если ПараметрыШтрихкода.Свойство("ЛоготипКартинка") И ЗначениеЗаполнено(ПараметрыШтрихкода.ЛоготипКартинка) Тогда
|
||||||
ВнешняяКомпонента.ЛоготипКартинка = ПараметрыШтрихкода.ЛоготипКартинка;
|
ВнешняяКомпонента.ЛоготипКартинка = ПараметрыШтрихкода.ЛоготипКартинка;
|
||||||
|
Иначе
|
||||||
|
ВнешняяКомпонента.ЛоготипКартинка = "";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если ПараметрыШтрихкода.Свойство("ЛоготипРазмерПроцентОтШК") И Не ПустаяСтрока(ПараметрыШтрихкода.ЛоготипРазмерПроцентОтШК) Тогда
|
Если ПараметрыШтрихкода.Свойство("ЛоготипРазмерПроцентОтШК") И Не ПустаяСтрока(
|
||||||
|
ПараметрыШтрихкода.ЛоготипРазмерПроцентОтШК) Тогда
|
||||||
ВнешняяКомпонента.ЛоготипРазмерПроцентОтШК = ПараметрыШтрихкода.ЛоготипРазмерПроцентОтШК;
|
ВнешняяКомпонента.ЛоготипРазмерПроцентОтШК = ПараметрыШтрихкода.ЛоготипРазмерПроцентОтШК;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||||
|
|
||||||
Описание.Имя = "СтандартныеПодсистемы";
|
Описание.Имя = "СтандартныеПодсистемы";
|
||||||
Описание.Версия = "3.1.5.331";
|
Описание.Версия = "3.1.5.349";
|
||||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||||
|
|||||||
@@ -1124,6 +1124,10 @@
|
|||||||
|
|
||||||
ТекущийПоказатель = КомандыПоказателей[ТекущаяКоманда];
|
ТекущийПоказатель = КомандыПоказателей[ТекущаяКоманда];
|
||||||
|
|
||||||
|
Если ТекущийПоказатель = Неопределено Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если РасчетныеПоказатели.Количество >= МинимальноеКоличество Тогда
|
Если РасчетныеПоказатели.Количество >= МинимальноеКоличество Тогда
|
||||||
Форма.Показатель = Форма[ТекущийПоказатель];
|
Форма.Показатель = Форма[ТекущийПоказатель];
|
||||||
Элементы.Показатель.ФорматРедактирования = Элементы[ТекущийПоказатель].ФорматРедактирования;
|
Элементы.Показатель.ФорматРедактирования = Элементы[ТекущийПоказатель].ФорматРедактирования;
|
||||||
|
|||||||
@@ -855,7 +855,7 @@
|
|||||||
СведенияОПодменюКоманды.ПоследняяКоманда = КомандаФормы;
|
СведенияОПодменюКоманды.ПоследняяКоманда = КомандаФормы;
|
||||||
Если Команда.ЕстьУсловияВидимости Тогда
|
Если Команда.ЕстьУсловияВидимости Тогда
|
||||||
СведенияОПодменюКоманды.ЕстьКомандыСУсловиямиВидимости = Истина;
|
СведенияОПодменюКоманды.ЕстьКомандыСУсловиямиВидимости = Истина;
|
||||||
СведенияОКоманде = Новый Структура("ИмяВФорме, ТипПараметра, УсловияВидимости");
|
СведенияОКоманде = Новый Структура("ИмяВФорме, ТипПараметра, УсловияВидимости, УсловияВидимостиПоТипамОбъектов");
|
||||||
ЗаполнитьЗначенияСвойств(СведенияОКоманде, Команда);
|
ЗаполнитьЗначенияСвойств(СведенияОКоманде, Команда);
|
||||||
СведенияОПодменюКоманды.КомандыСУсловиямиВидимости.Добавить(СведенияОКоманде);
|
СведенияОПодменюКоманды.КомандыСУсловиямиВидимости.Добавить(СведенияОКоманде);
|
||||||
ИначеЕсли Команда.Важность <> "СмТакже" Тогда
|
ИначеЕсли Команда.Важность <> "СмТакже" Тогда
|
||||||
@@ -1517,6 +1517,7 @@
|
|||||||
Таблица.Колонки.Добавить("ИмяВФорме", Новый ОписаниеТипов("Строка"));
|
Таблица.Колонки.Добавить("ИмяВФорме", Новый ОписаниеТипов("Строка"));
|
||||||
Таблица.Колонки.Добавить("ЕстьУсловияВидимости", Новый ОписаниеТипов("Булево"));
|
Таблица.Колонки.Добавить("ЕстьУсловияВидимости", Новый ОписаниеТипов("Булево"));
|
||||||
Таблица.Колонки.Добавить("КлючПараметровРазмещения", Новый ОписаниеТипов("Строка"));
|
Таблица.Колонки.Добавить("КлючПараметровРазмещения", Новый ОписаниеТипов("Строка"));
|
||||||
|
Таблица.Колонки.Добавить("УсловияВидимостиПоТипамОбъектов", Новый ОписаниеТипов("Соответствие"));
|
||||||
|
|
||||||
Возврат Таблица;
|
Возврат Таблица;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|||||||
@@ -83,8 +83,14 @@
|
|||||||
Видимость = Ложь;
|
Видимость = Ложь;
|
||||||
Прервать;
|
Прервать;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если ТипЗнч(Команда.УсловияВидимости) = Тип("Массив")
|
|
||||||
И Не УсловияВыполняются(Команда.УсловияВидимости, Объект) Тогда
|
Если ЗначениеЗаполнено(Команда.УсловияВидимостиПоТипамОбъектов) Тогда
|
||||||
|
УсловияВидимости = Команда.УсловияВидимостиПоТипамОбъектов[ТипЗнч(Объект.Ссылка)];
|
||||||
|
Иначе
|
||||||
|
УсловияВидимости = Команда.УсловияВидимости;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(УсловияВидимости) И Не УсловияВыполняются(УсловияВидимости, Объект) Тогда
|
||||||
Видимость = Ложь;
|
Видимость = Ложь;
|
||||||
Прервать;
|
Прервать;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -1292,12 +1292,11 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ФайлОбъект.Записать();
|
ФайлОбъект.Записать();
|
||||||
|
|
||||||
РазблокироватьДанныеДляРедактирования(ФайлСсылка, УникальныйИдентификатор);
|
РазблокироватьДанныеДляРедактирования(ФайлСсылка, УникальныйИдентификатор);
|
||||||
|
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
РазблокироватьДанныеДляРедактирования(ФайлСсылка, УникальныйИдентификатор);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
@@ -4908,20 +4907,22 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
РегистрыСведений.КодировкиФайлов.ЗаписатьКодировкуВерсииФайла(Версия.Ссылка, КодировкаПредВерсии);
|
РегистрыСведений.КодировкиФайлов.ЗаписатьКодировкуВерсииФайла(Версия.Ссылка, КодировкаПредВерсии);
|
||||||
|
Если БлокироватьВерсию Тогда
|
||||||
|
РазблокироватьДанныеДляРедактирования(СсылкаНаВерсию, УникальныйИдентификаторФормы);
|
||||||
|
КонецЕсли;
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
|
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
Если БлокироватьВерсию Тогда
|
||||||
|
РазблокироватьДанныеДляРедактирования(СсылкаНаВерсию, УникальныйИдентификаторФормы);
|
||||||
|
КонецЕсли;
|
||||||
МенеджерФайлов.ПослеОбновленияДанныхФайла(Контекст, Ложь);
|
МенеджерФайлов.ПослеОбновленияДанныхФайла(Контекст, Ложь);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
МенеджерФайлов.ПослеОбновленияДанныхФайла(Контекст, Истина);
|
МенеджерФайлов.ПослеОбновленияДанныхФайла(Контекст, Истина);
|
||||||
|
|
||||||
Если БлокироватьВерсию Тогда
|
|
||||||
РазблокироватьДанныеДляРедактирования(Версия.Ссылка, УникальныйИдентификаторФормы);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если ЕстьПравоСохранения Тогда
|
Если ЕстьПравоСохранения Тогда
|
||||||
НавигационнаяСсылкаФайла = ПолучитьНавигационнуюСсылку(ФайлСсылка);
|
НавигационнаяСсылкаФайла = ПолучитьНавигационнуюСсылку(ФайлСсылка);
|
||||||
ИсторияРаботыПользователя.Добавить(НавигационнаяСсылкаФайла);
|
ИсторияРаботыПользователя.Добавить(НавигационнаяСсылкаФайла);
|
||||||
@@ -4954,7 +4955,7 @@
|
|||||||
БлокировкаДанных.Заблокировать();
|
БлокировкаДанных.Заблокировать();
|
||||||
|
|
||||||
ФайлОбъект = ФайлСсылка.ПолучитьОбъект();
|
ФайлОбъект = ФайлСсылка.ПолучитьОбъект();
|
||||||
ЗаблокироватьДанныеДляРедактирования(ФайлОбъект.Ссылка, , УникальныйИдентификатор);
|
ЗаблокироватьДанныеДляРедактирования(ФайлСсылка, , УникальныйИдентификатор);
|
||||||
|
|
||||||
Если МетаданныеСправочника.ПолнотекстовыйПоиск = ИспользованиеПолнотекстовогоПоиска Тогда
|
Если МетаданныеСправочника.ПолнотекстовыйПоиск = ИспользованиеПолнотекстовогоПоиска Тогда
|
||||||
РезультатИзвлеченияТекста = ИзвлечьТекст(АдресВременногоХранилищаТекста);
|
РезультатИзвлеченияТекста = ИзвлечьТекст(АдресВременногоХранилищаТекста);
|
||||||
@@ -4966,6 +4967,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ФайлОбъект.Записать();
|
ФайлОбъект.Записать();
|
||||||
|
РазблокироватьДанныеДляРедактирования(ФайлСсылка, УникальныйИдентификатор);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -5022,11 +5024,12 @@
|
|||||||
ЗаполнитьЗначенияСвойств(ФайлОбъект, ХранениеВерсии);
|
ЗаполнитьЗначенияСвойств(ФайлОбъект, ХранениеВерсии);
|
||||||
ФайлОбъект.Записать();
|
ФайлОбъект.Записать();
|
||||||
|
|
||||||
РазблокироватьДанныеДляРедактирования(ФайлОбъект.Ссылка, УникальныйИдентификатор);
|
РазблокироватьДанныеДляРедактирования(ФайлСсылка, УникальныйИдентификатор);
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
|
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
РазблокироватьДанныеДляРедактирования(ФайлСсылка, УникальныйИдентификатор);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
|
|||||||
@@ -197,12 +197,13 @@
|
|||||||
ФайлОбъект.Редактирует = Справочники.Пользователи.ПустаяСсылка();
|
ФайлОбъект.Редактирует = Справочники.Пользователи.ПустаяСсылка();
|
||||||
ФайлОбъект.ДатаЗаема = Дата("00010101000000");
|
ФайлОбъект.ДатаЗаема = Дата("00010101000000");
|
||||||
ФайлОбъект.Записать();
|
ФайлОбъект.Записать();
|
||||||
РазблокироватьДанныеДляРедактирования(ФайлОбъект.Ссылка, УникальныйИдентификатор);
|
|
||||||
|
|
||||||
РаботаСФайламиПереопределяемый.ПриОсвобожденииФайла(ДанныеФайла, УникальныйИдентификатор);
|
РаботаСФайламиПереопределяемый.ПриОсвобожденииФайла(ДанныеФайла, УникальныйИдентификатор);
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Ссылка, УникальныйИдентификатор);
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Ссылка, УникальныйИдентификатор);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
@@ -261,7 +262,6 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ФайлОбъект.ДатаЗаема = ТекущаяДатаСеанса();
|
ФайлОбъект.ДатаЗаема = ТекущаяДатаСеанса();
|
||||||
ФайлОбъект.Записать();
|
ФайлОбъект.Записать();
|
||||||
РазблокироватьДанныеДляРедактирования(ФайлОбъект.Ссылка, УникальныйИдентификатор);
|
|
||||||
|
|
||||||
НавигационнаяСсылкаТекущейВерсии = ДанныеФайла.НавигационнаяСсылкаТекущейВерсии;
|
НавигационнаяСсылкаТекущейВерсии = ДанныеФайла.НавигационнаяСсылкаТекущейВерсии;
|
||||||
РабочийКаталогВладельца = ДанныеФайла.РабочийКаталогВладельца;
|
РабочийКаталогВладельца = ДанныеФайла.РабочийКаталогВладельца;
|
||||||
@@ -272,10 +272,12 @@
|
|||||||
|
|
||||||
РаботаСФайламиПереопределяемый.ПриЗахватеФайла(ДанныеФайла, УникальныйИдентификатор);
|
РаботаСФайламиПереопределяемый.ПриЗахватеФайла(ДанныеФайла, УникальныйИдентификатор);
|
||||||
|
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Ссылка, УникальныйИдентификатор);
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
|
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Ссылка, УникальныйИдентификатор);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
@@ -727,8 +729,6 @@
|
|||||||
|
|
||||||
СсылкаНаВерсию = ?(ВерсияСсылка = Неопределено, ФайлСсылка, ВерсияСсылка);
|
СсылкаНаВерсию = ?(ВерсияСсылка = Неопределено, ФайлСсылка, ВерсияСсылка);
|
||||||
|
|
||||||
ВерсияЗаблокирована = Ложь;
|
|
||||||
|
|
||||||
Блокировка = Новый БлокировкаДанных;
|
Блокировка = Новый БлокировкаДанных;
|
||||||
ЭлементБлокировки = Блокировка.Добавить(СсылкаНаВерсию.Метаданные().ПолноеИмя());
|
ЭлементБлокировки = Блокировка.Добавить(СсылкаНаВерсию.Метаданные().ПолноеИмя());
|
||||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаНаВерсию);
|
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаНаВерсию);
|
||||||
@@ -752,10 +752,7 @@
|
|||||||
Версия = СсылкаНаВерсию.ПолучитьОбъект();
|
Версия = СсылкаНаВерсию.ПолучитьОбъект();
|
||||||
ЗаблокироватьДанныеДляРедактирования(СсылкаНаВерсию, , УникальныйИдентификаторФормы);
|
ЗаблокироватьДанныеДляРедактирования(СсылкаНаВерсию, , УникальныйИдентификаторФормы);
|
||||||
|
|
||||||
ВерсияЗаблокирована = Истина;
|
|
||||||
|
|
||||||
Версия.ТипХраненияФайла = ТипХраненияФайлов;
|
Версия.ТипХраненияФайла = ТипХраненияФайлов;
|
||||||
|
|
||||||
Если Версия.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
Если Версия.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
|
||||||
СвойстваВерсии = РаботаСФайламиВТомахСлужебный.СвойстваФайлаВТоме();
|
СвойстваВерсии = РаботаСФайламиВТомахСлужебный.СвойстваФайлаВТоме();
|
||||||
ЗаполнитьЗначенияСвойств(СвойстваВерсии, Версия);
|
ЗаполнитьЗначенияСвойств(СвойстваВерсии, Версия);
|
||||||
@@ -837,20 +834,19 @@
|
|||||||
Версия.Записать();
|
Версия.Записать();
|
||||||
МенеджерФайла.ПриОбновленииДанныхФайла(Контекст, Версия.Ссылка);
|
МенеджерФайла.ПриОбновленииДанныхФайла(Контекст, Версия.Ссылка);
|
||||||
|
|
||||||
Если ВерсияЗаблокирована Тогда
|
|
||||||
РазблокироватьДанныеДляРедактирования(Версия.Ссылка, УникальныйИдентификаторФормы);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
РегистрыСведений.КодировкиФайлов.ЗаписатьКодировкуВерсииФайла(Версия.Ссылка, КодировкаПредВерсии);
|
РегистрыСведений.КодировкиФайлов.ЗаписатьКодировкуВерсииФайла(Версия.Ссылка, КодировкаПредВерсии);
|
||||||
Если СведенияОФайле.ХранитьВерсии Тогда
|
Если СведенияОФайле.ХранитьВерсии Тогда
|
||||||
РаботаСФайламиСлужебный.ОбновитьВерсиюВФайле(ФайлСсылка, Версия.Ссылка, СведенияОФайле.АдресВременногоХранилищаТекста, УникальныйИдентификаторФормы);
|
РаботаСФайламиСлужебный.ОбновитьВерсиюВФайле(ФайлСсылка, Версия.Ссылка, СведенияОФайле.АдресВременногоХранилищаТекста, УникальныйИдентификаторФормы);
|
||||||
Иначе
|
Иначе
|
||||||
РаботаСФайламиСлужебный.ОбновитьТекстВФайле(ФайлСсылка, СведенияОФайле.АдресВременногоХранилищаТекста, УникальныйИдентификаторФормы);
|
РаботаСФайламиСлужебный.ОбновитьТекстВФайле(ФайлСсылка, СведенияОФайле.АдресВременногоХранилищаТекста, УникальныйИдентификаторФормы);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
РазблокироватьДанныеДляРедактирования(СсылкаНаВерсию, УникальныйИдентификаторФормы);
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
|
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
РазблокироватьДанныеДляРедактирования(СсылкаНаВерсию, УникальныйИдентификаторФормы);
|
||||||
МенеджерФайла.ПослеОбновленияДанныхФайла(Контекст, Ложь);
|
МенеджерФайла.ПослеОбновленияДанныхФайла(Контекст, Ложь);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
@@ -2593,6 +2589,7 @@
|
|||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
РазблокироватьДанныеДляРедактирования(ФайлСсылка, УникальныйИдентификатор);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
@@ -2617,28 +2614,28 @@
|
|||||||
Попытка
|
Попытка
|
||||||
|
|
||||||
Блокировка.Заблокировать();
|
Блокировка.Заблокировать();
|
||||||
|
ЗаблокироватьДанныеДляРедактирования(ДанныеФайла.Версия, , УникальныйИдентификатор);
|
||||||
|
ЗаблокироватьДанныеДляРедактирования(ДанныеФайла.Ссылка, , УникальныйИдентификатор);
|
||||||
|
|
||||||
ВерсияОбъект = ДанныеФайла.Версия.ПолучитьОбъект();
|
ВерсияОбъект = ДанныеФайла.Версия.ПолучитьОбъект();
|
||||||
ЗаблокироватьДанныеДляРедактирования(ВерсияОбъект.Ссылка, , УникальныйИдентификатор);
|
|
||||||
|
|
||||||
ВерсияОбъект.Размер = РазмерФайла;
|
ВерсияОбъект.Размер = РазмерФайла;
|
||||||
|
|
||||||
// Чтобы прошла запись ранее подписанного объекта.
|
// Чтобы прошла запись ранее подписанного объекта.
|
||||||
ВерсияОбъект.ДополнительныеСвойства.Вставить("ЗаписьПодписанногоОбъекта", Истина);
|
ВерсияОбъект.ДополнительныеСвойства.Вставить("ЗаписьПодписанногоОбъекта", Истина);
|
||||||
ВерсияОбъект.Записать();
|
ВерсияОбъект.Записать();
|
||||||
РазблокироватьДанныеДляРедактирования(ВерсияОбъект.Ссылка, УникальныйИдентификатор);
|
|
||||||
|
|
||||||
ФайлОбъект = ДанныеФайла.Ссылка.ПолучитьОбъект();
|
ФайлОбъект = ДанныеФайла.Ссылка.ПолучитьОбъект();
|
||||||
ЗаблокироватьДанныеДляРедактирования(ФайлОбъект.Ссылка, , УникальныйИдентификатор);
|
|
||||||
// Чтобы прошла запись ранее подписанного объекта.
|
// Чтобы прошла запись ранее подписанного объекта.
|
||||||
ФайлОбъект.ДополнительныеСвойства.Вставить("ЗаписьПодписанногоОбъекта", Истина);
|
ФайлОбъект.ДополнительныеСвойства.Вставить("ЗаписьПодписанногоОбъекта", Истина);
|
||||||
ФайлОбъект.Записать();
|
ФайлОбъект.Записать();
|
||||||
РазблокироватьДанныеДляРедактирования(ФайлОбъект.Ссылка, УникальныйИдентификатор);
|
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Версия, УникальныйИдентификатор);
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Ссылка, УникальныйИдентификатор);
|
||||||
|
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
|
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Версия, УникальныйИдентификатор);
|
||||||
|
РазблокироватьДанныеДляРедактирования(ДанныеФайла.Ссылка, УникальныйИдентификатор);
|
||||||
ВызватьИсключение;
|
ВызватьИсключение;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
|
|||||||
@@ -3696,10 +3696,10 @@
|
|||||||
Прокси = ПолучениеФайловИзИнтернета.ПолучитьПрокси(ПротоколПодключения(СвойстваПодключения.ЗащищенноеСоединение));
|
Прокси = ПолучениеФайловИзИнтернета.ПолучитьПрокси(ПротоколПодключения(СвойстваПодключения.ЗащищенноеСоединение));
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
СертификатыУЦ = Новый СертификатыУдостоверяющихЦентровОС;
|
|
||||||
ТипСоединения = Неопределено;
|
ТипСоединения = Неопределено;
|
||||||
Если СертификатКлиента = Неопределено
|
Если СертификатКлиента = Неопределено
|
||||||
И СвойстваПодключения.ЗащищенноеСоединение Тогда
|
И СвойстваПодключения.ЗащищенноеСоединение Тогда
|
||||||
|
СертификатыУЦ = СертификатПодключенияКСервисуИзФайла(СвойстваПодключения.Сервер);
|
||||||
ТипСоединения = ОбщегоНазначенияКлиентСервер.НовоеЗащищенноеСоединение(Неопределено, СертификатыУЦ);
|
ТипСоединения = ОбщегоНазначенияКлиентСервер.НовоеЗащищенноеСоединение(Неопределено, СертификатыУЦ);
|
||||||
ИначеЕсли СвойстваПодключения.ЗащищенноеСоединение Тогда
|
ИначеЕсли СвойстваПодключения.ЗащищенноеСоединение Тогда
|
||||||
ТипСоединения = ОбщегоНазначенияКлиентСервер.НовоеЗащищенноеСоединение(СертификатКлиента, Неопределено);
|
ТипСоединения = ОбщегоНазначенияКлиентСервер.НовоеЗащищенноеСоединение(СертификатКлиента, Неопределено);
|
||||||
@@ -7316,6 +7316,134 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция СертификатыПодключенияСервиса1СDSS()
|
||||||
|
|
||||||
|
Результат =
|
||||||
|
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlIZXpDQ0J5aWdBd0lCQWdJ
|
||||||
|
|TEFQRzRVK3dBQUFBQUJKc3dDZ1lJS29VREJ3RUJBd0l3Z2dFa01SNHdIQVlKDQpL
|
||||||
|
|b1pJaHZjTkFRa0JGZzlrYVhSQWJXbHVjM1o1WVhvdWNuVXhDekFKQmdOVkJBWVRB
|
||||||
|
|bEpWTVJnd0ZnWURWUVFJDQpEQTgzTnlEUW5OQyswWUhRdXRDeTBMQXhHVEFYQmdO
|
||||||
|
|VkJBY01FTkN6TGlEUW5OQyswWUhRdXRDeTBMQXhMakFzDQpCZ05WQkFrTUpkR0Qw
|
||||||
|
|THZRdU5HRzBMQWcwS0xRc3RDMTBZRFJnZEM2MExEUmp5d2cwTFRRdnRDOElEY3hM
|
||||||
|
|REFxDQpCZ05WQkFvTUk5Q2MwTGpRdmRDNjBMN1F2TkdCMExMUmo5QzMwWXdnMEtE
|
||||||
|
|UXZ0R0IwWUhRdU5DNE1SZ3dGZ1lGDQpLb1VEWkFFU0RURXdORGMzTURJd01qWTNN
|
||||||
|
|REV4R2pBWUJnZ3FoUU1EZ1FNQkFSSU1NREEzTnpFd05EYzBNemMxDQpNU3d3S2dZ
|
||||||
|
|RFZRUUREQ1BRbk5DNDBMM1F1dEMrMEx6UmdkQ3kwWS9RdDlHTUlOQ2cwTDdSZ2RH
|
||||||
|
|QjBMalF1REFlDQpGdzB5TURFd01UVXhNVFF5TlRGYUZ3MHpOVEV3TVRVeE1UUXlO
|
||||||
|
|VEZhTUlJQk5qRVlNQllHQlNxRkEyUUJFZzB4DQpNRFEzTnprMk5USTJOVFEyTVJv
|
||||||
|
|d0dBWUlLb1VEQTRFREFRRVNEREF3TnpjeU9UVXhNREl4TURFTE1Ba0dBMVVFDQpC
|
||||||
|
|aE1DVWxVeEdEQVdCZ05WQkFnTUR6YzNJTkNjMEw3UmdkQzYwTExRc0RFVk1CTUdB
|
||||||
|
|MVVFQnd3TTBKelF2dEdCDQowTHJRc3RDd01Xa3dad1lEVlFRSkRHRFJnOUM3MExq
|
||||||
|
|Umh0Q3dJTkNjMEw3UmdkR0UwTGpRdTlHTTBMelF2dEN5DQowWUhRdXRDdzBZOHNJ
|
||||||
|
|TkMwMEw3UXZDQTBNaXdnMFlIUmd0R0EwTDdRdGRDOTBMalF0U0F4TENEUmpkR0NM
|
||||||
|
|OUMvDQowTDdRdkMvUXV0QyswTHdnTVM4eEx6Y3hGekFWQmdrcWhraUc5dzBCQ1FF
|
||||||
|
|V0NHTmhRREZqTG5KMU1SMHdHd1lEDQpWUVFLREJUUW50Q2UwSjRnSXRDZDBKL1Fw
|
||||||
|
|aUFpTWRDaElqRWRNQnNHQTFVRUF3d1UwSjdRbnRDZUlDTFFuZENmDQowS1lnSWpI
|
||||||
|
|UW9TSXdaakFmQmdncWhRTUhBUUVCQVRBVEJnY3FoUU1DQWlNQkJnZ3FoUU1IQVFF
|
||||||
|
|Q0FnTkRBQVJBDQpVZEw0dHdsc1B2NjF2OG9hQkM2NUpvQTZBSE9hMUVqU3RiSDN6
|
||||||
|
|eHlnbnA1cFZwVklYVlYwc0FJSm4vMWhZRU5wDQpoTTFXUGZRTXJxWGZqSlg2YWRk
|
||||||
|
|NFNhT0NCQnd3Z2dRWU1Bc0dBMVVkRHdRRUF3SUJoakFkQmdOVkhRNEVGZ1FVDQpw
|
||||||
|
|UE5WT3UxZWxIMG1vUzVDU0F3TldNZ2ZBMkl3RWdZRFZSMFRBUUgvQkFnd0JnRUIv
|
||||||
|
|d0lCQURBbEJnTlZIU0FFDQpIakFjTUFnR0JpcUZBMlJ4QVRBSUJnWXFoUU5rY1FJ
|
||||||
|
|d0JnWUVWUjBnQURCU0JnVXFoUU5rYndSSkRFY2kwSnJSDQpnTkM0MEwvUmd0Qysw
|
||||||
|
|Si9SZ05DK0lFTlRVQ0lnMExMUXRkR0EwWUhRdU5HUElEUXVNQ0FvMExqUmdkQy8w
|
||||||
|
|TDdRDQp1OUM5MExYUXZkQzQwTFVnTWkxQ1lYTmxLVEFVQmdrckJnRUVBWUkzRkFJ
|
||||||
|
|RUJ3d0ZVM1ZpUTBFd0VBWUpLd1lCDQpCQUdDTnhVQkJBTUNBUUF3Z2dGbEJnTlZI
|
||||||
|
|U01FZ2dGY01JSUJXSUFVd2xUeHRHdlVUTGZnYlRhMEk1RHgvc004DQptd2FoZ2dF
|
||||||
|
|c3BJSUJLRENDQVNReEhqQWNCZ2txaGtpRzl3MEJDUUVXRDJScGRFQnRhVzV6ZG5s
|
||||||
|
|aGVpNXlkVEVMDQpNQWtHQTFVRUJoTUNVbFV4R0RBV0JnTlZCQWdNRHpjM0lOQ2Mw
|
||||||
|
|TDdSZ2RDNjBMTFFzREVaTUJjR0ExVUVCd3dRDQowTE11SU5DYzBMN1JnZEM2MExM
|
||||||
|
|UXNERXVNQ3dHQTFVRUNRd2wwWVBRdTlDNDBZYlFzQ0RRb3RDeTBMWFJnTkdCDQow
|
||||||
|
|THJRc05HUExDRFF0TkMrMEx3Z056RXNNQ29HQTFVRUNnd2owSnpRdU5DOTBMclF2
|
||||||
|
|dEM4MFlIUXN0R1AwTGZSDQpqQ0RRb05DKzBZSFJnZEM0MExneEdEQVdCZ1VxaFFO
|
||||||
|
|a0FSSU5NVEEwTnpjd01qQXlOamN3TVRFYU1CZ0dDQ3FGDQpBd09CQXdFQkVnd3dN
|
||||||
|
|RGMzTVRBME56UXpOelV4TERBcUJnTlZCQU1NSTlDYzBMalF2ZEM2MEw3UXZOR0Iw
|
||||||
|
|TExSDQpqOUMzMFl3ZzBLRFF2dEdCMFlIUXVOQzRnaEJPYlVlTEp2SjlaWDkyamdK
|
||||||
|
|YzQ5T1RNSUdQQmdOVkhSOEVnWWN3DQpnWVF3S3FBb29DYUdKR2gwZEhBNkx5OXla
|
||||||
|
|V1Z6ZEhJdGNHdHBMbkoxTDJOa2NDOW5kV015TURJd0xtTnliREFxDQpvQ2lnSm9Z
|
||||||
|
|a2FIUjBjRG92TDJOdmJYQmhibmt1Y25RdWNuVXZZMlJ3TDJkMVl6SXdNakF1WTNK
|
||||||
|
|c01DcWdLS0FtDQpoaVJvZEhSd09pOHZjbTl6ZEdWc1pXTnZiUzV5ZFM5alpIQXZa
|
||||||
|
|M1ZqTWpBeU1DNWpjbXd3UUFZSUt3WUJCUVVIDQpBUUVFTkRBeU1EQUdDQ3NHQVFV
|
||||||
|
|RkJ6QUNoaVJvZEhSd09pOHZjbVZsYzNSeUxYQnJhUzV5ZFM5alpIQXZaM1ZqDQpN
|
||||||
|
|akF5TUM1amNuUXdnZlVHQlNxRkEyUndCSUhyTUlIb0REVFFuOUNRMEpyUW5DRENx
|
||||||
|
|OUNhMFlEUXVOQy8wWUxRDQp2dENmMFlEUXZpQklVMDNDdXlEUXN0QzEwWURSZ2RD
|
||||||
|
|NDBMZ2dNaTR3REVQUW45Q1EwSm9nd3F2UWs5QyswTHZRDQp2dEN5MEwzUXZ0QzVJ
|
||||||
|
|TkdEMExUUXZ0R0IwWUxRdnRDeTBMWFJnTkdQMFk3UmlkQzQwTGtnMFliUXRkQzkw
|
||||||
|
|WUxSDQpnTUs3RERYUWw5Q3cwTHJRdTlHTzBZZlF0ZEM5MExqUXRTRGloSllnTVRR
|
||||||
|
|NUx6TXZNaTh5THpJeklOQyswWUlnDQpNREl1TURNdU1qQXhPQXcwMEpmUXNOQzYw
|
||||||
|
|THZSanRHSDBMWFF2ZEM0MExVZzRvU1dJREUwT1M4M0x6WXZNVEExDQpJTkMrMFlJ
|
||||||
|
|Z01qY3VNRFl1TWpBeE9EQUtCZ2dxaFFNSEFRRURBZ05CQU9TNjZCbjRsUnJXdjRT
|
||||||
|
|VXFDcVh5NjV6DQpjTDVKMnFnVmwxKzNYVzhobnNuT3pSVTJndWZoWmlvcTBLZDJr
|
||||||
|
|dXQ2WGZMVjhIeE42Zms5bjdOUExzNk45OFk9DQotLS0tLUVORCBDRVJUSUZJQ0FU
|
||||||
|
|RS0tLS0tDQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0NCk1JSUZGRENDQk1H
|
||||||
|
|Z0F3SUJBZ0lRVG0xSGl5YnlmV1YvZG80Q1hPUFRrekFLQmdncWhRTUhBUUVEQWpD
|
||||||
|
|Q0FTUXgNCkhqQWNCZ2txaGtpRzl3MEJDUUVXRDJScGRFQnRhVzV6ZG5saGVpNXlk
|
||||||
|
|VEVMTUFrR0ExVUVCaE1DVWxVeEdEQVcNCkJnTlZCQWdNRHpjM0lOQ2MwTDdSZ2RD
|
||||||
|
|NjBMTFFzREVaTUJjR0ExVUVCd3dRMExNdUlOQ2MwTDdSZ2RDNjBMTFENCnNERXVN
|
||||||
|
|Q3dHQTFVRUNRd2wwWVBRdTlDNDBZYlFzQ0RRb3RDeTBMWFJnTkdCMExyUXNOR1BM
|
||||||
|
|Q0RRdE5DKzBMd2cNCk56RXNNQ29HQTFVRUNnd2owSnpRdU5DOTBMclF2dEM4MFlI
|
||||||
|
|UXN0R1AwTGZSakNEUW9OQyswWUhSZ2RDNDBMZ3gNCkdEQVdCZ1VxaFFOa0FSSU5N
|
||||||
|
|VEEwTnpjd01qQXlOamN3TVRFYU1CZ0dDQ3FGQXdPQkF3RUJFZ3d3TURjM01UQTAN
|
||||||
|
|Ck56UXpOelV4TERBcUJnTlZCQU1NSTlDYzBMalF2ZEM2MEw3UXZOR0IwTExSajlD
|
||||||
|
|MzBZd2cwS0RRdnRHQjBZSFENCnVOQzRNQjRYRFRFNE1EY3dOakV5TVRnd05sb1hE
|
||||||
|
|VE0yTURjd01URXlNVGd3Tmxvd2dnRWtNUjR3SEFZSktvWkkNCmh2Y05BUWtCRmc5
|
||||||
|
|a2FYUkFiV2x1YzNaNVlYb3VjblV4Q3pBSkJnTlZCQVlUQWxKVk1SZ3dGZ1lEVlFR
|
||||||
|
|SURBODMNCk55RFFuTkMrMFlIUXV0Q3kwTEF4R1RBWEJnTlZCQWNNRU5DekxpRFFu
|
||||||
|
|TkMrMFlIUXV0Q3kwTEF4TGpBc0JnTlYNCkJBa01KZEdEMEx2UXVOR0cwTEFnMEtM
|
||||||
|
|UXN0QzEwWURSZ2RDNjBMRFJqeXdnMExUUXZ0QzhJRGN4TERBcUJnTlYNCkJBb01J
|
||||||
|
|OUNjMExqUXZkQzYwTDdRdk5HQjBMTFJqOUMzMFl3ZzBLRFF2dEdCMFlIUXVOQzRN
|
||||||
|
|Umd3RmdZRktvVUQNClpBRVNEVEV3TkRjM01ESXdNalkzTURFeEdqQVlCZ2dxaFFN
|
||||||
|
|RGdRTUJBUklNTURBM056RXdORGMwTXpjMU1Td3cNCktnWURWUVFERENQUW5OQzQw
|
||||||
|
|TDNRdXRDKzBMelJnZEN5MFkvUXQ5R01JTkNnMEw3UmdkR0IwTGpRdURCbU1COEcN
|
||||||
|
|CkNDcUZBd2NCQVFFQk1CTUdCeXFGQXdJQ0l3RUdDQ3FGQXdjQkFRSUNBME1BQkVC
|
||||||
|
|MU9TcEZwN21pbFgzM0VQMGkNCmtnZTZIYlphY1lwOWZWajhzVWE1UldGWHJCMjdT
|
||||||
|
|S1g1U3Z0SUdlcHFLZXY2OVJTWWVISEtSK2pUOVlYMk51U0sNCjl3T05vNElCd2pD
|
||||||
|
|Q0FiNHdnZlVHQlNxRkEyUndCSUhyTUlIb0REVFFuOUNRMEpyUW5DRENxOUNhMFlE
|
||||||
|
|UXVOQy8NCjBZTFF2dENmMFlEUXZpQklVMDNDdXlEUXN0QzEwWURSZ2RDNDBMZ2dN
|
||||||
|
|aTR3REVQUW45Q1EwSm9nd3F2UWs5QysNCjBMdlF2dEN5MEwzUXZ0QzVJTkdEMExU
|
||||||
|
|UXZ0R0IwWUxRdnRDeTBMWFJnTkdQMFk3UmlkQzQwTGtnMFliUXRkQzkNCjBZTFJn
|
||||||
|
|TUs3RERYUWw5Q3cwTHJRdTlHTzBZZlF0ZEM5MExqUXRTRGloSllnTVRRNUx6TXZN
|
||||||
|
|aTh5THpJeklOQysNCjBZSWdNREl1TURNdU1qQXhPQXcwMEpmUXNOQzYwTHZSanRH
|
||||||
|
|SDBMWFF2ZEM0MExVZzRvU1dJREUwT1M4M0x6WXYNCk1UQTFJTkMrMFlJZ01qY3VN
|
||||||
|
|RFl1TWpBeE9EQS9CZ1VxaFFOa2J3UTJERFRRbjlDUTBKclFuQ0RDcTlDYTBZRFEN
|
||||||
|
|CnVOQy8wWUxRdnRDZjBZRFF2aUJJVTAzQ3V5RFFzdEMxMFlEUmdkQzQwTGdnTWk0
|
||||||
|
|d01FTUdBMVVkSUFROE1Eb3cNCkNBWUdLb1VEWkhFQk1BZ0dCaXFGQTJSeEFqQUlC
|
||||||
|
|Z1lxaFFOa2NRTXdDQVlHS29VRFpIRUVNQWdHQmlxRkEyUngNCkJUQUdCZ1JWSFNB
|
||||||
|
|QU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIw
|
||||||
|
|R0ExVWQNCkRnUVdCQlRDVlBHMGE5Uk10K0J0TnJRamtQSCt3enliQmpBS0JnZ3Fo
|
||||||
|
|UU1IQVFFREFnTkJBSnI2L2VJN3JITDcNCitGc1Fub0gyaTZEVnhxYWxiSXhMS2ow
|
||||||
|
|NWVkcFpHUExMYjZCMlBUQU15YTdwU3Q5aGI4UW5GQUJnc1I0SUU1Z1QNCjRWVmtE
|
||||||
|
|V2JYL240PQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ0K";
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция СертификатПодключенияКСервисуИзФайла(АдресСервера)
|
||||||
|
|
||||||
|
Результат = Новый СертификатыУдостоверяющихЦентровОС;
|
||||||
|
|
||||||
|
Если НЕ ОбщегоНазначения.РазделениеВключено()
|
||||||
|
ИЛИ ВРег(АдресСервера) <> ВРег("dss.1stdss.1c.ru") Тогда
|
||||||
|
Возврат Результат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
ДанныеФайла = Base64Значение(СертификатыПодключенияСервиса1СDSS());
|
||||||
|
ИмяФайла = ПолучитьИмяВременногоФайла("pem");
|
||||||
|
ДанныеФайла.Записать(ИмяФайла);
|
||||||
|
Результат = Новый СертификатыУдостоверяющихЦентровФайл(ИмяФайла);
|
||||||
|
УдалитьФайлы(ИмяФайла);
|
||||||
|
|
||||||
|
Исключение
|
||||||
|
Результат = Новый СертификатыУдостоверяющихЦентровОС;
|
||||||
|
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
File renamed without changes.
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="9162a85e-a385-42b0-b809-da916fce44b7">
|
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="9162a85e-a385-42b0-b809-da916fce44b7">
|
||||||
<name>УдалениеПомеченныхПовтИсп</name>
|
<name>УдалениеПомеченныхОбъектовПовтИсп</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Удаление помеченных повт исп</value>
|
<value>Удаление помеченных объектов повт исп</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<server>true</server>
|
<server>true</server>
|
||||||
<externalConnection>true</externalConnection>
|
<externalConnection>true</externalConnection>
|
||||||
@@ -266,7 +266,7 @@
|
|||||||
// Массив из ОбъектМетаданных
|
// Массив из ОбъектМетаданных
|
||||||
//
|
//
|
||||||
Функция ИсключенияПоискаСсылокРазрешающихУдаление() Экспорт
|
Функция ИсключенияПоискаСсылокРазрешающихУдаление() Экспорт
|
||||||
Возврат УдалениеПомеченныхПовтИсп.ИсключенияПоискаСсылокРазрешающихУдаление();
|
Возврат УдалениеПомеченныхОбъектовПовтИсп.ИсключенияПоискаСсылокРазрешающихУдаление();
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Снимает блокировку с объектов по истечении времени жизни сеанса удаления объектов.
|
// Снимает блокировку с объектов по истечении времени жизни сеанса удаления объектов.
|
||||||
@@ -1539,7 +1539,7 @@
|
|||||||
|
|
||||||
ПериодОбновленияЗначения = 60000;
|
ПериодОбновленияЗначения = 60000;
|
||||||
|
|
||||||
ДанныеКонстанты = УдалениеПомеченныхПовтИсп.ПроверятьИспользованиеУдаляемыхОбъектов();
|
ДанныеКонстанты = УдалениеПомеченныхОбъектовПовтИсп.ПроверятьИспользованиеУдаляемыхОбъектов();
|
||||||
Если ТекущаяУниверсальнаяДатаВМиллисекундах() - ДанныеКонстанты.МеткаВремени > ПериодОбновленияЗначения Тогда
|
Если ТекущаяУниверсальнаяДатаВМиллисекундах() - ДанныеКонстанты.МеткаВремени > ПериодОбновленияЗначения Тогда
|
||||||
ДанныеКонстанты.Значение = Константы.ПроверятьИспользованиеУдаляемыхОбъектов.Получить();
|
ДанныеКонстанты.Значение = Константы.ПроверятьИспользованиеУдаляемыхОбъектов.Получить();
|
||||||
ДанныеКонстанты.МеткаВремени = ТекущаяУниверсальнаяДатаВМиллисекундах();
|
ДанныеКонстанты.МеткаВремени = ТекущаяУниверсальнаяДатаВМиллисекундах();
|
||||||
|
|||||||
@@ -9518,7 +9518,7 @@
|
|||||||
|
|
||||||
Если ПараметрыОграничения.ДоступЗапрещен
|
Если ПараметрыОграничения.ДоступЗапрещен
|
||||||
Или (ПараметрыОграничения.ОграничениеОтключено
|
Или (ПараметрыОграничения.ОграничениеОтключено
|
||||||
И Не ПараметрыОграничения.СЗаписьюВсегдаРазрешенногоКлючаДоступа) Тогда
|
И Не ПараметрыОграничения.СЗаписьюКлючаДоступаДляЗависимыхСписковБезКлючей) Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -9845,14 +9845,13 @@
|
|||||||
|
|
||||||
Запрос = Новый Запрос;
|
Запрос = Новый Запрос;
|
||||||
Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
|
Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
|
||||||
|
Если Не ЗначениеЗаполнено(ПараметрыОграничения.СоставПолей) Тогда
|
||||||
Если ПараметрыОграничения.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
Запрос.УстановитьПараметр("Список",
|
||||||
Запрос.Текст = ПараметрыОграничения.ТекстЗапросаЭлементовДанныхСУстаревшимРазрешеннымКлючом;
|
ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ПараметрыОграничения.Список));
|
||||||
Запрос.УстановитьПараметр("РазрешенныйКлючДоступа", УправлениеДоступомСлужебныйПовтИсп.РазрешенныйКлючДоступа());
|
|
||||||
Иначе
|
|
||||||
Запрос.Текст = ПараметрыОграничения.ТекстЗапросаЭлементовДанныхСУстаревшимиКлючами;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Запрос.Текст = ПараметрыОграничения.ТекстЗапросаЭлементовДанныхСУстаревшимиКлючами;
|
||||||
|
|
||||||
Если ПараметрыОграничения.СписокСДатой Тогда
|
Если ПараметрыОграничения.СписокСДатой Тогда
|
||||||
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
||||||
"ТекущийСписок.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания", "ТекущийСписок.Ссылка = &Ссылка"); // @query-part-1 @query-part-2
|
"ТекущийСписок.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания", "ТекущийСписок.Ссылка = &Ссылка"); // @query-part-1 @query-part-2
|
||||||
@@ -9914,11 +9913,7 @@
|
|||||||
СвойстваСпискаКакВедущего.ПоКлючамДоступа[ИмяСвойстваВидаПользователей]);
|
СвойстваСпискаКакВедущего.ПоКлючамДоступа[ИмяСвойстваВидаПользователей]);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПараметрыОграничения.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
ОбновитьКлючиДоступаПорцииЭлементовДанныхСписка(ЭлементыДанных, ПараметрыОбновления);
|
||||||
ОбновитьЭлементыДанныхСпискаСУстаревшимРазрешеннымКлючом(ЭлементыДанных, ПараметрыОбновления);
|
|
||||||
Иначе
|
|
||||||
ОбновитьКлючиДоступаПорцииЭлементовДанныхСписка(ЭлементыДанных, ПараметрыОбновления);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ЕстьИзмененияПрав = ПараметрыОбновления.ЕстьИзмененияПрав;
|
ЕстьИзмененияПрав = ПараметрыОбновления.ЕстьИзмененияПрав;
|
||||||
|
|
||||||
@@ -15620,10 +15615,6 @@
|
|||||||
|
|
||||||
ИначеЕсли ЭтоОбработкаУстаревшихЭлементов(ПараметрыОбновления) Тогда
|
ИначеЕсли ЭтоОбработкаУстаревшихЭлементов(ПараметрыОбновления) Тогда
|
||||||
УдалитьУстаревшиеЭлементыДанныхСписка(Элементы, ПараметрыОбновления);
|
УдалитьУстаревшиеЭлементыДанныхСписка(Элементы, ПараметрыОбновления);
|
||||||
|
|
||||||
ИначеЕсли ПараметрыОбновления.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
|
||||||
ОбновитьЭлементыДанныхСпискаСУстаревшимРазрешеннымКлючом(Элементы, ПараметрыОбновления);
|
|
||||||
ПараметрыОбновления.КоличествоОбработанныхЭлементов = Элементы.Количество();
|
|
||||||
Иначе
|
Иначе
|
||||||
ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами(Элементы, ПараметрыОбновления);
|
ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами(Элементы, ПараметрыОбновления);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -15753,9 +15744,9 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Запрос.УстановитьПараметр("ПоследнийКлючДоступа", ПоследнийКлючДоступа);
|
Запрос.УстановитьПараметр("ПоследнийКлючДоступа", ПоследнийКлючДоступа);
|
||||||
|
|
||||||
Если ПараметрыОбновления.БезЗаписиКлючейДоступа
|
Если ПараметрыОбновления.БезЗаписиКлючейДоступа Тогда
|
||||||
Или ПараметрыОбновления.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
// Для режима ЭтоОчисткаВыбранныхКлючей в процедуре ОбработатьУстаревшиеКлючиДоступаСписка.
|
||||||
|
// Переключение на шаг УстаревшиеЭлементы выполняется в процедуре УточнитьПоследнийОбновленныйЭлемент.
|
||||||
Запрос.Текст =
|
Запрос.Текст =
|
||||||
"ВЫБРАТЬ ПЕРВЫЕ 995
|
"ВЫБРАТЬ ПЕРВЫЕ 995
|
||||||
| КлючиДоступа.Ссылка КАК Ссылка
|
| КлючиДоступа.Ссылка КАК Ссылка
|
||||||
@@ -15771,8 +15762,26 @@
|
|||||||
| КлючиДоступа.Ссылка";
|
| КлючиДоступа.Ссылка";
|
||||||
|
|
||||||
ИначеЕсли ЭтоОбработкаУстаревшихЭлементов(ПараметрыОбновления) Тогда
|
ИначеЕсли ЭтоОбработкаУстаревшихЭлементов(ПараметрыОбновления) Тогда
|
||||||
Запрос.УстановитьПараметр("ДатаУстаревания", ДатаУстаревания());
|
Если ПараметрыОбновления.СЗаписьюКлючаДоступаДляЗависимыхСписковБезКлючей Тогда
|
||||||
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаУстаревшихКлючейДоступа;
|
// Для режима ЭтоОчисткаВыбранныхКлючей в процедуре ОбработатьУстаревшиеКлючиДоступаСписка.
|
||||||
|
Запрос.Текст =
|
||||||
|
"ВЫБРАТЬ ПЕРВЫЕ 995
|
||||||
|
| КлючиДоступа.Ссылка КАК Ссылка
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.КлючиДоступа КАК КлючиДоступа
|
||||||
|
|ГДЕ
|
||||||
|
| КлючиДоступа.Список = &Список
|
||||||
|
| И КлючиДоступа.ДляВнешнихПользователей = &ДляВнешнихПользователей
|
||||||
|
| И КлючиДоступа.СоставПолей > 0
|
||||||
|
| И КлючиДоступа.Ссылка > &ПоследнийКлючДоступа
|
||||||
|
| И &УточнениеПланаЗапроса
|
||||||
|
|
|
||||||
|
|УПОРЯДОЧИТЬ ПО
|
||||||
|
| КлючиДоступа.Ссылка";
|
||||||
|
Иначе
|
||||||
|
Запрос.УстановитьПараметр("ДатаУстаревания", ДатаУстаревания());
|
||||||
|
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаУстаревшихКлючейДоступа;
|
||||||
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаКлючейДоступаДляОбновленияПрав;
|
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаКлючейДоступаДляОбновленияПрав;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -15835,7 +15844,7 @@
|
|||||||
|
|
||||||
Если ЭтоСправочникНаборыГруппДоступа(ПараметрыОбновления)
|
Если ЭтоСправочникНаборыГруппДоступа(ПараметрыОбновления)
|
||||||
Или ПараметрыОбновления.БезЗаписиКлючейДоступа
|
Или ПараметрыОбновления.БезЗаписиКлючейДоступа
|
||||||
Или ПараметрыОбновления.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
Или ПараметрыОбновления.СЗаписьюКлючаДоступаДляЗависимыхСписковБезКлючей Тогда
|
||||||
|
|
||||||
Возврат Неопределено;
|
Возврат Неопределено;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -16150,10 +16159,7 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПараметрыОбновления.БезЗаписиКлючейДоступа
|
Если ПараметрыОбновления.БезЗаписиКлючейДоступа Тогда
|
||||||
Или ПараметрыОбновления.ЭтоОбновлениеПрав
|
|
||||||
И ПараметрыОбновления.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
|
||||||
|
|
||||||
Если Не ПараметрыОбновления.ПоследнийОбновленныйЭлемент.ОбработатьУстаревшиеЭлементы Тогда
|
Если Не ПараметрыОбновления.ПоследнийОбновленныйЭлемент.ОбработатьУстаревшиеЭлементы Тогда
|
||||||
ПараметрыОбновления.ПоследнийОбновленныйЭлемент =
|
ПараметрыОбновления.ПоследнийОбновленныйЭлемент =
|
||||||
НачальныйЭлемент(ПараметрыОбновления, "НетДанных");
|
НачальныйЭлемент(ПараметрыОбновления, "НетДанных");
|
||||||
@@ -16322,11 +16328,9 @@
|
|||||||
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаУстаревшихЭлементовДанныхИзОбщегоРегистра;
|
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаУстаревшихЭлементовДанныхИзОбщегоРегистра;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
Если ПараметрыОбновления.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаЭлементовДанныхСУстаревшимиКлючами;
|
||||||
Запрос.УстановитьПараметр("РазрешенныйКлючДоступа", УправлениеДоступомСлужебныйПовтИсп.РазрешенныйКлючДоступа());
|
Если Не ЗначениеЗаполнено(ПараметрыОбновления.СоставПолей) Тогда
|
||||||
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаЭлементовДанныхСУстаревшимРазрешеннымКлючом;
|
Запрос.УстановитьПараметр("Список", ПараметрыОбновления.ИдентификаторСписка);
|
||||||
Иначе
|
|
||||||
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаЭлементовДанныхСУстаревшимиКлючами;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если ПараметрыОбновления.СписокСДатой Тогда
|
Если ПараметрыОбновления.СписокСДатой Тогда
|
||||||
Запрос.УстановитьПараметр("ДатаНачала", ПараметрыОбновления.ДатаНачала);
|
Запрос.УстановитьПараметр("ДатаНачала", ПараметрыОбновления.ДатаНачала);
|
||||||
@@ -18155,33 +18159,7 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Для процедур ОбновитьПорциюЭлементов, ОбновитьКлючиДоступаЭлементовДанныхПриЗаписи.
|
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
|
||||||
Процедура ОбновитьЭлементыДанныхСпискаСУстаревшимРазрешеннымКлючом(ЭлементыДанных, ПараметрыОбновления)
|
|
||||||
|
|
||||||
Если Не ПараметрыОбновления.ЭтоСсылочныйТип Тогда
|
|
||||||
Возврат;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Контекст = Новый Структура;
|
|
||||||
Контекст.Вставить("СсылкиНаОбъекты", ЭлементыДанных.ВыгрузитьКолонку("ТекущаяСсылка"));
|
|
||||||
Контекст.Вставить("ОписаниеКлючейДоступаОбъектов", ЭлементыДанных);
|
|
||||||
|
|
||||||
РазрешенныйКлючДоступа = УправлениеДоступомСлужебныйПовтИсп.РазрешенныйКлючДоступа();
|
|
||||||
|
|
||||||
ЭлементыДанных.Колонки.Добавить("СвойстваКлюча", Новый ОписаниеТипов("Структура"));
|
|
||||||
ЭлементыДанных.ЗаполнитьЗначения(Новый Структура("КлючДоступа", РазрешенныйКлючДоступа), "СвойстваКлюча");
|
|
||||||
|
|
||||||
ЗаписатьКлючиДоступаОбъектов(ПараметрыОбновления, Контекст);
|
|
||||||
|
|
||||||
Если ПараметрыОбновления.Свойство("ОбновитьПраваНаКлючи")
|
|
||||||
И ПараметрыОбновления.ОбновитьПраваНаКлючи Тогда
|
|
||||||
|
|
||||||
ОбновитьПраваНаРазрешенныйКлючДоступа(ПараметрыОбновления.ЕстьИзмененияПрав);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
// Для процедур ОбновитьЭлементыДанныхСпискаСУстаревшимРазрешеннымКлючом и ЗавершитьОбновлениеДоступа.
|
|
||||||
Процедура ОбновитьПраваНаРазрешенныйКлючДоступа(ЕстьИзменения = Ложь)
|
Процедура ОбновитьПраваНаРазрешенныйКлючДоступа(ЕстьИзменения = Ложь)
|
||||||
|
|
||||||
ОбновитьГруппыДоступаРазрешенногоКлючаДоступа( , ЕстьИзменения);
|
ОбновитьГруппыДоступаРазрешенногоКлючаДоступа( , ЕстьИзменения);
|
||||||
@@ -18701,25 +18679,32 @@
|
|||||||
ЗапросЗначенийЭлементовДанных = Новый Запрос;
|
ЗапросЗначенийЭлементовДанных = Новый Запрос;
|
||||||
Если ЭтоСсылочныйТип Тогда
|
Если ЭтоСсылочныйТип Тогда
|
||||||
Контекст.Вставить("СсылкиНаОбъекты", ПорцияЭлементовДанных.ВыгрузитьКолонку("ТекущаяСсылка"));
|
Контекст.Вставить("СсылкиНаОбъекты", ПорцияЭлементовДанных.ВыгрузитьКолонку("ТекущаяСсылка"));
|
||||||
ЗапросЗначенийЭлементовДанных.УстановитьПараметр("СсылкиНаОбъекты", Контекст.СсылкиНаОбъекты);
|
|
||||||
ИндексТаблицы = 0;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если ПараметрыОбновления.Свойство("МодельОбъектовВПамяти") Тогда
|
|
||||||
ЗапросЗначенийЭлементовДанных.Текст = ПараметрыОбновления.ТекстЗапросаЗначенийОбъектовВПамятиДляКлючейДоступа;
|
Если ЗначениеЗаполнено(ПараметрыОбновления.СоставПолей) Тогда
|
||||||
Для Каждого Таблица Из ПараметрыОбновления.МодельОбъектовВПамяти.Таблицы Цикл
|
Если ЭтоСсылочныйТип Тогда
|
||||||
ЗапросЗначенийЭлементовДанных.УстановитьПараметр(Таблица.Ключ, Таблица.Значение);
|
ЗапросЗначенийЭлементовДанных.УстановитьПараметр("СсылкиНаОбъекты", Контекст.СсылкиНаОбъекты);
|
||||||
КонецЦикла;
|
ИндексТаблицы = 0;
|
||||||
ИндексТаблицы = ПараметрыОбновления.МодельОбъектовВПамяти.Таблицы.Количество();
|
|
||||||
Иначе
|
|
||||||
ЗапросЗначенийЭлементовДанных.Текст = ПараметрыОбновления.ТекстЗапросаЗначенийЭлементовДанныхДляКлючейДоступа;
|
|
||||||
Если Не ЭтоСсылочныйТип Тогда
|
|
||||||
ЗапросЗначенийЭлементовДанных.УстановитьПараметр("ИдентификаторРегистра", ИдентификаторСписка);
|
|
||||||
ЗапросЗначенийЭлементовДанных.УстановитьПараметр("ЗначенияОпорныхПолей", ПорцияЭлементовДанных);
|
|
||||||
ИндексТаблицы = 1;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
Если ПараметрыОбновления.Свойство("МодельОбъектовВПамяти") Тогда
|
||||||
|
ЗапросЗначенийЭлементовДанных.Текст = ПараметрыОбновления.ТекстЗапросаЗначенийОбъектовВПамятиДляКлючейДоступа;
|
||||||
|
Для Каждого Таблица Из ПараметрыОбновления.МодельОбъектовВПамяти.Таблицы Цикл
|
||||||
|
ЗапросЗначенийЭлементовДанных.УстановитьПараметр(Таблица.Ключ, Таблица.Значение);
|
||||||
|
КонецЦикла;
|
||||||
|
ИндексТаблицы = ПараметрыОбновления.МодельОбъектовВПамяти.Таблицы.Количество();
|
||||||
|
Иначе
|
||||||
|
ЗапросЗначенийЭлементовДанных.Текст = ПараметрыОбновления.ТекстЗапросаЗначенийЭлементовДанныхДляКлючейДоступа;
|
||||||
|
Если Не ЭтоСсылочныйТип Тогда
|
||||||
|
ЗапросЗначенийЭлементовДанных.УстановитьПараметр("ИдентификаторРегистра", ИдентификаторСписка);
|
||||||
|
ЗапросЗначенийЭлементовДанных.УстановитьПараметр("ЗначенияОпорныхПолей", ПорцияЭлементовДанных);
|
||||||
|
ИндексТаблицы = 1;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЕсли;
|
||||||
|
УстановитьУточнениеПланаЗапроса(ЗапросЗначенийЭлементовДанных.Текст);
|
||||||
|
РезультатыЗапросаЗначенийЭлементов = ЗапросЗначенийЭлементовДанных.ВыполнитьПакет();
|
||||||
|
Иначе
|
||||||
|
РезультатыЗапросаЗначенийЭлементов = Новый Массив;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
УстановитьУточнениеПланаЗапроса(ЗапросЗначенийЭлементовДанных.Текст);
|
|
||||||
РезультатыЗапросаЗначенийЭлементов = ЗапросЗначенийЭлементовДанных.ВыполнитьПакет();
|
|
||||||
|
|
||||||
ДанныеСтроковыхКлючейДоступа = Новый Соответствие;
|
ДанныеСтроковыхКлючейДоступа = Новый Соответствие;
|
||||||
ТаблицыКлюча = ПараметрыОбновления.ТаблицыКлюча;
|
ТаблицыКлюча = ПараметрыОбновления.ТаблицыКлюча;
|
||||||
@@ -18770,7 +18755,9 @@
|
|||||||
РезультатыЗапросаЗначенийКлючей = ЗапросЗначенийКлючей.ВыполнитьПакет();
|
РезультатыЗапросаЗначенийКлючей = ЗапросЗначенийКлючей.ВыполнитьПакет();
|
||||||
|
|
||||||
КлючиЗначенийСтрокКлючей = КлючиЗначенийСтрокОбъектов(РезультатыЗапросаЗначенийКлючей,
|
КлючиЗначенийСтрокКлючей = КлючиЗначенийСтрокОбъектов(РезультатыЗапросаЗначенийКлючей,
|
||||||
?(СтрНачинаетсяС(ТаблицыКлюча[0], "Шапка"), 0, 1), ТаблицыКлюча);
|
?(Не ЗначениеЗаполнено(ПараметрыОбновления.СоставПолей)
|
||||||
|
Или СтрНачинаетсяС(ТаблицыКлюча[0], "Шапка"), 0, 1),
|
||||||
|
ТаблицыКлюча);
|
||||||
Выборка = РезультатыЗапросаЗначенийКлючей[0].Выбрать();
|
Выборка = РезультатыЗапросаЗначенийКлючей[0].Выбрать();
|
||||||
|
|
||||||
Пока Выборка.Следующий() Цикл
|
Пока Выборка.Следующий() Цикл
|
||||||
@@ -19408,64 +19395,68 @@
|
|||||||
Если Не ПараметрыОбновления.Свойство("Кэш") Тогда
|
Если Не ПараметрыОбновления.Свойство("Кэш") Тогда
|
||||||
ПараметрыОбновления.Вставить("Кэш", Новый Структура);
|
ПараметрыОбновления.Вставить("Кэш", Новый Структура);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
КлючиДоступа = ?(ЭтоНовыеКлючи, ОписаниеКлючейДоступа.КлючиДоступа, ОписаниеКлючейДоступа);
|
||||||
|
|
||||||
Запрос = Новый Запрос;
|
Если ЗначениеЗаполнено(ПараметрыОбновления.СоставПолей) Тогда
|
||||||
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаЗначенийИзКлючейДоступаДляРасчетаПрав;
|
Запрос = Новый Запрос;
|
||||||
НомерТаблицы = 0;
|
Запрос.Текст = ПараметрыОбновления.ТекстЗапросаЗначенийИзКлючейДоступаДляРасчетаПрав;
|
||||||
|
НомерТаблицы = 0;
|
||||||
Если ЭтоНовыеКлючи Тогда
|
|
||||||
ТекстыЗапроса = Новый Массив;
|
Если ЭтоНовыеКлючи Тогда
|
||||||
РеквизитыТаблицКлюча = ПараметрыОбновления.РеквизитыТаблицКлюча;
|
ТекстыЗапроса = Новый Массив;
|
||||||
Шаблон =
|
РеквизитыТаблицКлюча = ПараметрыОбновления.РеквизитыТаблицКлюча;
|
||||||
"ВЫБРАТЬ
|
Шаблон =
|
||||||
| &Поля
|
"ВЫБРАТЬ
|
||||||
|ПОМЕСТИТЬ Таблица
|
| &Поля
|
||||||
|ИЗ
|
|ПОМЕСТИТЬ Таблица
|
||||||
| &Таблица КАК Таблица";
|
|ИЗ
|
||||||
Для Каждого ТаблицаКлюча Из ПараметрыОбновления.ТаблицыКлюча Цикл
|
| &Таблица КАК Таблица";
|
||||||
ПолеНомерСтроки = "";
|
Для Каждого ТаблицаКлюча Из ПараметрыОбновления.ТаблицыКлюча Цикл
|
||||||
Если СтрНачинаетсяС(ТаблицаКлюча, "Шапка") Тогда
|
ПолеНомерСтроки = "";
|
||||||
Если СтрЗаканчиваетсяНа(ТаблицаКлюча, "0") Тогда
|
Если СтрНачинаетсяС(ТаблицаКлюча, "Шапка") Тогда
|
||||||
ИмяВременнойТаблицы = "СправочникКлючиДоступа";
|
Если СтрЗаканчиваетсяНа(ТаблицаКлюча, "0") Тогда
|
||||||
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
ИмяВременнойТаблицы = "СправочникКлючиДоступа";
|
||||||
"@Справочник.КлючиДоступа ", ИмяВременнойТаблицы + " ");
|
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
||||||
|
"@Справочник.КлючиДоступа ", ИмяВременнойТаблицы + " ");
|
||||||
|
Иначе
|
||||||
|
ИмяВременнойТаблицы = "СправочникКлючиДоступа" + ТаблицаКлюча;
|
||||||
|
ПолеНомерСтроки = "НомерСтроки, "; // @query-part-1
|
||||||
|
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
||||||
|
"@Справочник.КлючиДоступа.Шапка КАК " + ТаблицаКлюча, // @query-part-1
|
||||||
|
ИмяВременнойТаблицы + " КАК " + ТаблицаКлюча); // @query-part-1
|
||||||
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
ИмяВременнойТаблицы = "СправочникКлючиДоступа" + ТаблицаКлюча;
|
ИмяВременнойТаблицы = "СправочникКлючиДоступа" + ТаблицаКлюча;
|
||||||
ПолеНомерСтроки = "НомерСтроки, "; // @query-part-1
|
|
||||||
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
||||||
"@Справочник.КлючиДоступа.Шапка КАК " + ТаблицаКлюча, // @query-part-1
|
"@Справочник.КлючиДоступа." + ТаблицаКлюча, ИмяВременнойТаблицы);
|
||||||
ИмяВременнойТаблицы + " КАК " + ТаблицаКлюча); // @query-part-1
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Иначе
|
ТекстЗапроса = СтрЗаменить(Шаблон, "Таблица", ИмяВременнойТаблицы);
|
||||||
ИмяВременнойТаблицы = "СправочникКлючиДоступа" + ТаблицаКлюча;
|
РеквизитыТаблицы = РеквизитыТаблицКлюча.Получить(ТаблицаКлюча);
|
||||||
Запрос.Текст = СтрЗаменить(Запрос.Текст,
|
Поля = "Ссылка, " + ПолеНомерСтроки + СтрСоединить(РеквизитыТаблицы, ", ");
|
||||||
"@Справочник.КлючиДоступа." + ТаблицаКлюча, ИмяВременнойТаблицы);
|
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&Поля", Поля);
|
||||||
КонецЕсли;
|
ТекстыЗапроса.Добавить(ТекстЗапроса);
|
||||||
ТекстЗапроса = СтрЗаменить(Шаблон, "Таблица", ИмяВременнойТаблицы);
|
Запрос.УстановитьПараметр(ИмяВременнойТаблицы, ОписаниеКлючейДоступа.ЗначенияТаблиц[ТаблицаКлюча]);
|
||||||
РеквизитыТаблицы = РеквизитыТаблицКлюча.Получить(ТаблицаКлюча);
|
НомерТаблицы = НомерТаблицы + 1;
|
||||||
Поля = "Ссылка, " + ПолеНомерСтроки + СтрСоединить(РеквизитыТаблицы, ", ");
|
КонецЦикла;
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&Поля", Поля);
|
ТекстыЗапроса.Добавить(Запрос.Текст);
|
||||||
ТекстыЗапроса.Добавить(ТекстЗапроса);
|
Запрос.Текст = СтрСоединить(ТекстыЗапроса, ОбщегоНазначения.РазделительПакетаЗапросов());
|
||||||
Запрос.УстановитьПараметр(ИмяВременнойТаблицы, ОписаниеКлючейДоступа.ЗначенияТаблиц[ТаблицаКлюча]);
|
Иначе
|
||||||
НомерТаблицы = НомерТаблицы + 1;
|
Запрос.Текст = СтрЗаменить(Запрос.Текст, "@Справочник.КлючиДоступа", "Справочник.КлючиДоступа");
|
||||||
КонецЦикла;
|
КонецЕсли;
|
||||||
ТекстыЗапроса.Добавить(Запрос.Текст);
|
Запрос.УстановитьПараметр("КлючиДоступа", КлючиДоступа);
|
||||||
Запрос.Текст = СтрСоединить(ТекстыЗапроса, ОбщегоНазначения.РазделительПакетаЗапросов());
|
|
||||||
Запрос.УстановитьПараметр("КлючиДоступа", ОписаниеКлючейДоступа.КлючиДоступа);
|
Запрос.УстановитьПараметр("ИдентификаторТаблицыНастроекПрав",
|
||||||
|
ПараметрыОбновления.ИдентификаторТаблицыНастроекПрав);
|
||||||
|
|
||||||
|
Запрос.УстановитьПараметр("ПустойУникальныйИдентификатор",
|
||||||
|
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
|
||||||
|
|
||||||
|
УстановитьУточнениеПланаЗапроса(Запрос.Текст);
|
||||||
|
РезультатыЗапроса = Запрос.ВыполнитьПакет();
|
||||||
Иначе
|
Иначе
|
||||||
Запрос.Текст = СтрЗаменить(Запрос.Текст, "@Справочник.КлючиДоступа", "Справочник.КлючиДоступа");
|
РезультатыЗапроса = Новый Массив;
|
||||||
Запрос.УстановитьПараметр("КлючиДоступа", ОписаниеКлючейДоступа);
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Запрос.УстановитьПараметр("ИдентификаторТаблицыНастроекПрав",
|
|
||||||
ПараметрыОбновления.ИдентификаторТаблицыНастроекПрав);
|
|
||||||
|
|
||||||
Запрос.УстановитьПараметр("ПустойУникальныйИдентификатор",
|
|
||||||
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
|
|
||||||
|
|
||||||
УстановитьУточнениеПланаЗапроса(Запрос.Текст);
|
|
||||||
РезультатыЗапроса = Запрос.ВыполнитьПакет();
|
|
||||||
|
|
||||||
ПараметрыОбновления.Вставить("ТипПользователя", ?(ПараметрыОбновления.ДляВнешнихПользователей,
|
ПараметрыОбновления.Вставить("ТипПользователя", ?(ПараметрыОбновления.ДляВнешнихПользователей,
|
||||||
Тип("СправочникСсылка.ВнешниеПользователи"), Тип("СправочникСсылка.Пользователи")));
|
Тип("СправочникСсылка.ВнешниеПользователи"), Тип("СправочникСсылка.Пользователи")));
|
||||||
|
|
||||||
@@ -19499,7 +19490,9 @@
|
|||||||
ЗаполнитьГруппыПользователейКакЗначенияДоступа(ПараметрыОбновления, КэшРасчетаПрав);
|
ЗаполнитьГруппыПользователейКакЗначенияДоступа(ПараметрыОбновления, КэшРасчетаПрав);
|
||||||
ЗаполнитьРолиИГруппыДоступаПрофилей(ПараметрыОбновления, КэшРасчетаПрав);
|
ЗаполнитьРолиИГруппыДоступаПрофилей(ПараметрыОбновления, КэшРасчетаПрав);
|
||||||
|
|
||||||
ЗначенияПервойТаблицы = ЗначенияТаблицКлючей.Получить(ПараметрыОбновления.ТаблицыКлюча[0]);
|
ЗначенияПервойТаблицы = ?(ЗначениеЗаполнено(ПараметрыОбновления.СоставПолей),
|
||||||
|
ЗначенияТаблицКлючей.Получить(ПараметрыОбновления.ТаблицыКлюча[0]),
|
||||||
|
Новый Структура("Строки", КлючиДоступа));
|
||||||
ИндексПоследнегоКлюча = ЗначенияПервойТаблицы.Строки.Количество() - 1;
|
ИндексПоследнегоКлюча = ЗначенияПервойТаблицы.Строки.Количество() - 1;
|
||||||
|
|
||||||
Для ИндексКлюча = 0 По ИндексПоследнегоКлюча Цикл
|
Для ИндексКлюча = 0 По ИндексПоследнегоКлюча Цикл
|
||||||
@@ -19564,10 +19557,10 @@
|
|||||||
|ГДЕ
|
|ГДЕ
|
||||||
| КлючиДоступаВнешнихПользователей.КлючДоступа = &КлючДоступа";
|
| КлючиДоступаВнешнихПользователей.КлючДоступа = &КлючДоступа";
|
||||||
|
|
||||||
ЭтоОчисткаВсехКлючей = ПараметрыОбновления.БезЗаписиКлючейДоступа
|
ЭтоОчисткаВыбранныхКлючей = ПараметрыОбновления.БезЗаписиКлючейДоступа
|
||||||
Или ПараметрыОбновления.СЗаписьюВсегдаРазрешенногоКлючаДоступа;
|
Или ПараметрыОбновления.СЗаписьюКлючаДоступаДляЗависимыхСписковБезКлючей;
|
||||||
|
|
||||||
Если Не ЭтоОчисткаВсехКлючей Тогда
|
Если Не ЭтоОчисткаВыбранныхКлючей Тогда
|
||||||
ЗапросИспользованияКлюча = Новый Запрос;
|
ЗапросИспользованияКлюча = Новый Запрос;
|
||||||
ЗапросИспользованияКлюча.Текст =
|
ЗапросИспользованияКлюча.Текст =
|
||||||
"ВЫБРАТЬ ПЕРВЫЕ 1
|
"ВЫБРАТЬ ПЕРВЫЕ 1
|
||||||
@@ -19587,7 +19580,7 @@
|
|||||||
Для Каждого Строка Из ЭлементыДанных Цикл
|
Для Каждого Строка Из ЭлементыДанных Цикл
|
||||||
СтрокаЗначений = Строка; // СправочникОбъект.КлючиДоступа
|
СтрокаЗначений = Строка; // СправочникОбъект.КлючиДоступа
|
||||||
Ссылка = СтрокаЗначений.Ссылка;
|
Ссылка = СтрокаЗначений.Ссылка;
|
||||||
Если Не ЭтоОчисткаВсехКлючей И Строка.Используется Тогда
|
Если Не ЭтоОчисткаВыбранныхКлючей И Строка.Используется Тогда
|
||||||
ЗапросИспользованияКлюча.УстановитьПараметр("Ссылка", Ссылка);
|
ЗапросИспользованияКлюча.УстановитьПараметр("Ссылка", Ссылка);
|
||||||
Если Не ЗапросИспользованияКлюча.Выполнить().Пустой() Тогда
|
Если Не ЗапросИспользованияКлюча.Выполнить().Пустой() Тогда
|
||||||
Если ТребуетсяПрерватьОбработкуЭлементов(ПараметрыОбновления, 1) Тогда
|
Если ТребуетсяПрерватьОбработкуЭлементов(ПараметрыОбновления, 1) Тогда
|
||||||
@@ -19598,7 +19591,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Блокировка = Новый БлокировкаДанных;
|
Блокировка = Новый БлокировкаДанных;
|
||||||
Если Не ЭтоОчисткаВсехКлючей Тогда
|
Если Не ЭтоОчисткаВыбранныхКлючей Тогда
|
||||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.КлючиДоступа");
|
ЭлементБлокировки = Блокировка.Добавить("Справочник.КлючиДоступа");
|
||||||
ЭлементБлокировки.УстановитьЗначение("Список", Строка.Список);
|
ЭлементБлокировки.УстановитьЗначение("Список", Строка.Список);
|
||||||
ЭлементБлокировки.УстановитьЗначение("Хеш", Строка.Хеш);
|
ЭлементБлокировки.УстановитьЗначение("Хеш", Строка.Хеш);
|
||||||
@@ -19622,7 +19615,7 @@
|
|||||||
Блокировка.Заблокировать();
|
Блокировка.Заблокировать();
|
||||||
Объект = СлужебныйЭлемент(Неопределено, Ссылка);
|
Объект = СлужебныйЭлемент(Неопределено, Ссылка);
|
||||||
УдалитьКлюч = Ложь;
|
УдалитьКлюч = Ложь;
|
||||||
Если ЭтоОчисткаВсехКлючей Или Объект = Неопределено Тогда
|
Если ЭтоОчисткаВыбранныхКлючей Или Объект = Неопределено Тогда
|
||||||
УдалитьКлюч = Истина;
|
УдалитьКлюч = Истина;
|
||||||
ИначеЕсли Строка.Используется Тогда
|
ИначеЕсли Строка.Используется Тогда
|
||||||
Объект.НеИспользуетсяС = '00010101';
|
Объект.НеИспользуетсяС = '00010101';
|
||||||
@@ -20354,7 +20347,7 @@
|
|||||||
Контекст.Вставить("ЗначенияГруппыДоступа",
|
Контекст.Вставить("ЗначенияГруппыДоступа",
|
||||||
ПараметрыОбновления.ЗначенияГруппДоступа.Получить(ГруппаДоступа));
|
ПараметрыОбновления.ЗначенияГруппДоступа.Получить(ГруппаДоступа));
|
||||||
|
|
||||||
Если ПараметрыОбновления.ОграничениеЧтенияОтключено
|
Если БезЗаписиПраваЧтение
|
||||||
Или ПраваГруппыДоступа.ПравоЧтениеБезОграничения Тогда
|
Или ПраваГруппыДоступа.ПравоЧтениеБезОграничения Тогда
|
||||||
|
|
||||||
ПравоЧтение = "Истина";
|
ПравоЧтение = "Истина";
|
||||||
@@ -20376,8 +20369,7 @@
|
|||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПараметрыОбновления.ОграничениеОтключено
|
Если ПраваГруппыДоступа.ПравоИзменениеБезОграничения
|
||||||
Или ПраваГруппыДоступа.ПравоИзменениеБезОграничения
|
|
||||||
И ПраваГруппыДоступа.ПравоДобавлениеБезОграничения Тогда
|
И ПраваГруппыДоступа.ПравоДобавлениеБезОграничения Тогда
|
||||||
|
|
||||||
ПравоИзменение = "Истина";
|
ПравоИзменение = "Истина";
|
||||||
@@ -20389,7 +20381,7 @@
|
|||||||
ПравоИзменение = РассчитанноеУсловиеДляСтрок(Контекст,
|
ПравоИзменение = РассчитанноеУсловиеДляСтрок(Контекст,
|
||||||
ПараметрыОбновления.СтруктураРасчетаПраваИзменение);
|
ПараметрыОбновления.СтруктураРасчетаПраваИзменение);
|
||||||
|
|
||||||
ИначеЕсли ПараметрыОбновления.ОграничениеЧтенияОтключено
|
ИначеЕсли БезЗаписиПраваЧтение
|
||||||
Или ПраваГруппыДоступа.ПравоЧтениеБезОграничения Тогда
|
Или ПраваГруппыДоступа.ПравоЧтениеБезОграничения Тогда
|
||||||
|
|
||||||
ПравоИзменение = РассчитанноеУсловиеДляСтрок(Контекст,
|
ПравоИзменение = РассчитанноеУсловиеДляСтрок(Контекст,
|
||||||
@@ -21268,9 +21260,6 @@
|
|||||||
|
|
||||||
Отбор = Новый Структура("Профиль", СтрокаТаблицы.Профиль);
|
Отбор = Новый Структура("Профиль", СтрокаТаблицы.Профиль);
|
||||||
РолиПрофиля = Контекст.РолиПрофилейГруппДоступа.НайтиСтроки(Отбор);
|
РолиПрофиля = Контекст.РолиПрофилейГруппДоступа.НайтиСтроки(Отбор);
|
||||||
Если РолиПрофиля.Количество() = 0 Тогда
|
|
||||||
Возврат Ложь;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ЕстьПравоВРоли = Ложь;
|
ЕстьПравоВРоли = Ложь;
|
||||||
Для Каждого ОписаниеРоли Из РолиПрофиля Цикл
|
Для Каждого ОписаниеРоли Из РолиПрофиля Цикл
|
||||||
@@ -21719,7 +21708,9 @@
|
|||||||
|
|
||||||
ТаблицыКлюча = ПараметрыОбновления.ТаблицыКлюча;
|
ТаблицыКлюча = ПараметрыОбновления.ТаблицыКлюча;
|
||||||
КлючиЗначенийСтрокКлючей = КлючиЗначенийСтрокОбъектов(РезультатыЗапросаЗначенийКлючей,
|
КлючиЗначенийСтрокКлючей = КлючиЗначенийСтрокОбъектов(РезультатыЗапросаЗначенийКлючей,
|
||||||
?(СтрНачинаетсяС(ТаблицыКлюча[0], "Шапка"), 0, 1), ТаблицыКлюча);
|
?(Не ЗначениеЗаполнено(ПараметрыОбновления.СоставПолей)
|
||||||
|
Или СтрНачинаетсяС(ТаблицыКлюча[0], "Шапка"), 0, 1),
|
||||||
|
ТаблицыКлюча);
|
||||||
|
|
||||||
Выборка = РезультатыЗапросаЗначенийКлючей[0].Выбрать();
|
Выборка = РезультатыЗапросаЗначенийКлючей[0].Выбрать();
|
||||||
|
|
||||||
@@ -23399,7 +23390,7 @@
|
|||||||
Процедура УстановитьСвойстваЗаписиКлючейДоступа(Результат)
|
Процедура УстановитьСвойстваЗаписиКлючейДоступа(Результат)
|
||||||
|
|
||||||
БезЗаписиКлючей = Ложь;
|
БезЗаписиКлючей = Ложь;
|
||||||
СЗаписьюВсегдаРазрешенногоКлюча = Ложь;
|
СЗаписьюКлючаДляЗависимыхСписковБезКлючей = Ложь;
|
||||||
|
|
||||||
Если Результат.ОграничениеОтключено
|
Если Результат.ОграничениеОтключено
|
||||||
Или Результат.ДоступЗапрещен
|
Или Результат.ДоступЗапрещен
|
||||||
@@ -23411,12 +23402,13 @@
|
|||||||
|
|
||||||
БезЗаписиКлючей = Истина;
|
БезЗаписиКлючей = Истина;
|
||||||
Иначе
|
Иначе
|
||||||
СЗаписьюВсегдаРазрешенногоКлюча = Истина;
|
СЗаписьюКлючаДляЗависимыхСписковБезКлючей = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Результат.Вставить("БезЗаписиКлючейДоступа", БезЗаписиКлючей);
|
Результат.Вставить("БезЗаписиКлючейДоступа", БезЗаписиКлючей);
|
||||||
Результат.Вставить("СЗаписьюВсегдаРазрешенногоКлючаДоступа", СЗаписьюВсегдаРазрешенногоКлюча);
|
Результат.Вставить("СЗаписьюКлючаДоступаДляЗависимыхСписковБезКлючей",
|
||||||
|
СЗаписьюКлючаДляЗависимыхСписковБезКлючей);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -27228,7 +27220,11 @@
|
|||||||
Контекст.Вставить("ИзменениеРазрешеноДляВсехПользователей", Результат.ИзменениеРазрешеноДляВсехПользователей);
|
Контекст.Вставить("ИзменениеРазрешеноДляВсехПользователей", Результат.ИзменениеРазрешеноДляВсехПользователей);
|
||||||
|
|
||||||
Если СтруктураОграничения = Неопределено Тогда
|
Если СтруктураОграничения = Неопределено Тогда
|
||||||
Возврат Результат;
|
Если Не Результат.ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа Или Результат.ДоступЗапрещен Тогда
|
||||||
|
Возврат Результат;
|
||||||
|
КонецЕсли;
|
||||||
|
СтруктураОграничения = РассчитаннаяСтруктураОграничения(Список,
|
||||||
|
"РазрешитьЧтениеИзменение ГДЕ ИСТИНА", Истина, ДляВнешнихПользователей);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Контекст.Вставить("СтруктураОграничения", СтруктураОграничения);
|
Контекст.Вставить("СтруктураОграничения", СтруктураОграничения);
|
||||||
@@ -27292,15 +27288,23 @@
|
|||||||
|
|
||||||
ЗаполнитьГруппыПолейИДополнительныхТаблиц(Контекст);
|
ЗаполнитьГруппыПолейИДополнительныхТаблиц(Контекст);
|
||||||
|
|
||||||
Если Контекст.СвойстваПолей.Количество() = 0 Тогда // Ограничение отключено.
|
Результат.СоставПолей = Контекст.СоставПолей;
|
||||||
Результат.Версия = " ";
|
|
||||||
|
Если Результат.Контекст.СвойстваПолей.Количество() = 0
|
||||||
|
И (Не Результат.ЭтоСсылочныйТип
|
||||||
|
Или Не Результат.ЕстьФункцияПравоДоступаИлиРольДоступна) Тогда // Ограничение отключено.
|
||||||
|
|
||||||
|
Если Результат.ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа Тогда
|
||||||
|
НастроитьСозданиеКлючаДоступаДляЗависимыхСписковБезКлючей(Результат);
|
||||||
|
Результат.Версия = " ";
|
||||||
|
Иначе
|
||||||
|
Результат.Версия = " ";
|
||||||
|
КонецЕсли;
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Результат.ОграничениеОтключено = Ложь;
|
Результат.ОграничениеОтключено = Ложь;
|
||||||
|
|
||||||
Результат.СоставПолей = Контекст.СоставПолей;
|
|
||||||
|
|
||||||
Контекст.Вставить("ИмяПрава", "Чтение");
|
Контекст.Вставить("ИмяПрава", "Чтение");
|
||||||
ЗаполнитьСтруктуруРасчетаПрава(Результат.СтруктураРасчетаПраваЧтение,
|
ЗаполнитьСтруктуруРасчетаПрава(Результат.СтруктураРасчетаПраваЧтение,
|
||||||
Контекст.СтруктураОграничения.ОграничениеЧтения, Контекст);
|
Контекст.СтруктураОграничения.ОграничениеЧтения, Контекст);
|
||||||
@@ -27376,6 +27380,7 @@
|
|||||||
// * ВедущиеСпискиПоЗначениямСГруппами - см. ОписаниеВедущихСписковПоПолюСсылка
|
// * ВедущиеСпискиПоЗначениямСГруппами - см. ОписаниеВедущихСписковПоПолюСсылка
|
||||||
// * ЕстьПроверкаАвторизованногоПользователя - Булево
|
// * ЕстьПроверкаАвторизованногоПользователя - Булево
|
||||||
// * ЕстьФункцияПравоДоступаИлиРольДоступна - Булево
|
// * ЕстьФункцияПравоДоступаИлиРольДоступна - Булево
|
||||||
|
// * ЕстьФункцияПравоДоступаИлиРольДоступнаВОграниченииЧтения - Булево
|
||||||
// * НеиспользуемыеТипыЗначенийДоступа - Массив из Тип
|
// * НеиспользуемыеТипыЗначенийДоступа - Массив из Тип
|
||||||
// * ВсеВидыОграниченийПрав - Соответствие
|
// * ВсеВидыОграниченийПрав - Соответствие
|
||||||
// * ЕстьОграничениеПоПользователям - Булево
|
// * ЕстьОграничениеПоПользователям - Булево
|
||||||
@@ -27503,6 +27508,42 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
|
||||||
|
Процедура НастроитьСозданиеКлючаДоступаДляЗависимыхСписковБезКлючей(Результат)
|
||||||
|
|
||||||
|
Если Не Результат.ЭтоСсылочныйТип Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Результат.СоставПолей <> 0 Тогда
|
||||||
|
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Для списка %1 некорректно рассчиталось поле %2.
|
||||||
|
|Указано значение %3, ожидалось значение 0.'"),
|
||||||
|
Результат.Список, "СоставПолей", Формат(Результат.СоставПолей, "ЧН=0; ЧГ="));
|
||||||
|
ВызватьИсключение ТекстОшибки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Результат.ЕстьОграничениеЧтения = Истина;
|
||||||
|
Результат.ЕстьОграничениеИзменения = Истина;
|
||||||
|
|
||||||
|
Результат.ЕстьФункцияПравоДоступаИлиРольДоступна = Истина;
|
||||||
|
|
||||||
|
СтруктураРасчетаПраваЧтение = Новый Структура;
|
||||||
|
СтруктураРасчетаПраваЧтение.Вставить("Узел", "ПравоДоступа");
|
||||||
|
СтруктураРасчетаПраваЧтение.Вставить("ИмяПрава", "Чтение");
|
||||||
|
СтруктураРасчетаПраваЧтение.Вставить("ПолноеИмяОбъектаМетаданных", Результат.Список);
|
||||||
|
СтруктураРасчетаПраваЧтение.Вставить("ТребуемыеРеквизитыТабличныхЧастейКлюча", Новый Соответствие);
|
||||||
|
Результат.СтруктураРасчетаПраваЧтение = СтруктураРасчетаПраваЧтение;
|
||||||
|
|
||||||
|
СтруктураРасчетаПраваИзменение = Новый Структура;
|
||||||
|
СтруктураРасчетаПраваИзменение.Вставить("Узел", "ПравоДоступа");
|
||||||
|
СтруктураРасчетаПраваИзменение.Вставить("ИмяПрава", "Изменение");
|
||||||
|
СтруктураРасчетаПраваИзменение.Вставить("ПолноеИмяОбъектаМетаданных", Результат.Список);
|
||||||
|
СтруктураРасчетаПраваИзменение.Вставить("ТребуемыеРеквизитыТабличныхЧастейКлюча", Новый Соответствие);
|
||||||
|
Результат.СтруктураРасчетаПраваИзменение = СтруктураРасчетаПраваИзменение;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
|
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
|
||||||
Функция ПравоРазрешеноДляВсехПользователей(ИмяПрава, ОбъектМетаданных, ДляВнешнихПользователей)
|
Функция ПравоРазрешеноДляВсехПользователей(ИмяПрава, ОбъектМетаданных, ДляВнешнихПользователей)
|
||||||
|
|
||||||
@@ -28375,12 +28416,16 @@
|
|||||||
//
|
//
|
||||||
Процедура ЗаполнитьНаличиеОграниченияЧтения(Результат, Контекст)
|
Процедура ЗаполнитьНаличиеОграниченияЧтения(Результат, Контекст)
|
||||||
|
|
||||||
Для Каждого СвойстваПоля Из Контекст.СвойстваПолей Цикл
|
Если Контекст.ЕстьФункцияПравоДоступаИлиРольДоступнаВОграниченииЧтения Тогда
|
||||||
Если СвойстваПоля.Чтение Тогда
|
Результат.ОграничениеЧтенияОтключено = Ложь;
|
||||||
Результат.ОграничениеЧтенияОтключено = Ложь;
|
Иначе
|
||||||
Прервать;
|
Для Каждого СвойстваПоля Из Контекст.СвойстваПолей Цикл
|
||||||
КонецЕсли;
|
Если СвойстваПоля.Чтение Тогда
|
||||||
КонецЦикла;
|
Результат.ОграничениеЧтенияОтключено = Ложь;
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ДобавитьСвойствоВерсии(Контекст, Результат, "ОграничениеЧтенияОтключено");
|
ДобавитьСвойствоВерсии(Контекст, Результат, "ОграничениеЧтенияОтключено");
|
||||||
|
|
||||||
@@ -29426,6 +29471,8 @@
|
|||||||
Контекст.Вставить("ИмяПрава", "Чтение");
|
Контекст.Вставить("ИмяПрава", "Чтение");
|
||||||
СтруктураОграничения.ОграничениеЧтения = УпрощенноеУсловиеОграничения(
|
СтруктураОграничения.ОграничениеЧтения = УпрощенноеУсловиеОграничения(
|
||||||
СтруктураОграничения.ОграничениеЧтения, Контекст, Истина);
|
СтруктураОграничения.ОграничениеЧтения, Контекст, Истина);
|
||||||
|
Контекст.Вставить("ЕстьФункцияПравоДоступаИлиРольДоступнаВОграниченииЧтения",
|
||||||
|
Контекст.ЕстьФункцияПравоДоступаИлиРольДоступна);
|
||||||
Контекст.Вставить("ИмяПрава", "Изменение");
|
Контекст.Вставить("ИмяПрава", "Изменение");
|
||||||
СтруктураОграничения.ОграничениеИзменения = УпрощенноеУсловиеОграничения(
|
СтруктураОграничения.ОграничениеИзменения = УпрощенноеУсловиеОграничения(
|
||||||
СтруктураОграничения.ОграничениеИзменения, Контекст, Истина);
|
СтруктураОграничения.ОграничениеИзменения, Контекст, Истина);
|
||||||
@@ -29531,6 +29578,7 @@
|
|||||||
БезусловныйРезультат = ?(Условие.Узел = "И", Ложь, Истина);
|
БезусловныйРезультат = ?(Условие.Узел = "И", Ложь, Истина);
|
||||||
ЕстьБезусловныйРезультат = Ложь;
|
ЕстьБезусловныйРезультат = Ложь;
|
||||||
Аргументы = Новый Массив;
|
Аргументы = Новый Массив;
|
||||||
|
ЕстьФункцияПравоДоступаИлиРольДоступна = Контекст.ЕстьФункцияПравоДоступаИлиРольДоступна;
|
||||||
Для Каждого ТекущийАргумент Из Условие.Аргументы Цикл
|
Для Каждого ТекущийАргумент Из Условие.Аргументы Цикл
|
||||||
Аргумент = УпрощенноеУсловиеОграничения(ТекущийАргумент, Контекст);
|
Аргумент = УпрощенноеУсловиеОграничения(ТекущийАргумент, Контекст);
|
||||||
Если Аргумент.Узел <> "Константа" Тогда
|
Если Аргумент.Узел <> "Константа" Тогда
|
||||||
@@ -29540,6 +29588,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Если ЕстьБезусловныйРезультат Или Аргументы.Количество() = 0 Тогда
|
Если ЕстьБезусловныйРезультат Или Аргументы.Количество() = 0 Тогда
|
||||||
|
Контекст.ЕстьФункцияПравоДоступаИлиРольДоступна = ЕстьФункцияПравоДоступаИлиРольДоступна;
|
||||||
Условие = Новый Структура("Узел, Значение", "Константа",
|
Условие = Новый Структура("Узел, Значение", "Константа",
|
||||||
?(ЕстьБезусловныйРезультат, БезусловныйРезультат, Истина));
|
?(ЕстьБезусловныйРезультат, БезусловныйРезультат, Истина));
|
||||||
ИначеЕсли Аргументы.Количество() = 1 Тогда
|
ИначеЕсли Аргументы.Количество() = 1 Тогда
|
||||||
@@ -31225,19 +31274,12 @@
|
|||||||
|
|
||||||
ДобавитьТекстЗапросаДатыСледующегоЭлементаДанных(Результат, Контекст);
|
ДобавитьТекстЗапросаДатыСледующегоЭлементаДанных(Результат, Контекст);
|
||||||
|
|
||||||
Если Результат.БезЗаписиКлючейДоступа
|
Если Результат.БезЗаписиКлючейДоступа Тогда
|
||||||
Или Результат.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
|
||||||
|
|
||||||
// Запрос объектов или отборов записей для удаления или установки пустых ключей.
|
// Запрос объектов или отборов записей для удаления или установки пустых ключей.
|
||||||
Результат.Вставить("ТекстЗапросаУстаревшихЭлементовДанных");
|
Результат.Вставить("ТекстЗапросаУстаревшихЭлементовДанных");
|
||||||
ДобавитьТекстЗапросаУстаревшихЭлементовДанных(Результат, Контекст);
|
ДобавитьТекстЗапросаУстаревшихЭлементовДанных(Результат, Контекст);
|
||||||
|
|
||||||
Если Результат.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
Если Результат.ИспользуетсяОграничениеПоВладельцу Тогда
|
||||||
// Запрос объектов или отборов записей, у которых ключ не является разрешенным.
|
|
||||||
Результат.Вставить("ТекстЗапросаЭлементовДанныхСУстаревшимРазрешеннымКлючом");
|
|
||||||
ДобавитьТекстЗапросаЭлементовДанныхСУстаревшимРазрешеннымКлючом(Результат, Контекст);
|
|
||||||
|
|
||||||
ИначеЕсли Результат.ИспользуетсяОграничениеПоВладельцу Тогда
|
|
||||||
// Формирование запросов проверки прав.
|
// Формирование запросов проверки прав.
|
||||||
ЗаполнитьЗапросыПроверкиПравЧтениеИзменение(Результат, Контекст);
|
ЗаполнитьЗапросыПроверкиПравЧтениеИзменение(Результат, Контекст);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -31457,30 +31499,6 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
|
|
||||||
Процедура ДобавитьТекстЗапросаЭлементовДанныхСУстаревшимРазрешеннымКлючом(Результат, Контекст)
|
|
||||||
|
|
||||||
Если Не Результат.ЭтоСсылочныйТип Тогда
|
|
||||||
Возврат;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ЗаполнитьШаблоныЧастейЗапросаПроверкиОбъекта(Контекст);
|
|
||||||
ТекстЗапроса = Контекст.ТекстЧастиЗапросаПроверки;
|
|
||||||
|
|
||||||
Условие = "КлючиДоступаКОбъектам.Объект ЕСТЬ NULL"; // @query-part-1
|
|
||||||
Если Результат.ДляВнешнихПользователей Тогда
|
|
||||||
УсловиеСоединения = " И КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей = &РазрешенныйКлючДоступа"; // @query-part-1
|
|
||||||
Иначе
|
|
||||||
УсловиеСоединения = " И КлючиДоступаКОбъектам.КлючДоступаПользователей = &РазрешенныйКлючДоступа"; // @query-part-1
|
|
||||||
КонецЕсли;
|
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#Соединения", УсловиеСоединения);
|
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#Условие", Условие);
|
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТекущийСписок", Результат.Список);
|
|
||||||
|
|
||||||
Результат.ТекстЗапросаЭлементовДанныхСУстаревшимРазрешеннымКлючом = ТекстЗапроса;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
|
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
|
||||||
Процедура ДобавитьТекстЗапросаУстаревшихЭлементовДанных(Результат, Контекст)
|
Процедура ДобавитьТекстЗапросаУстаревшихЭлементовДанных(Результат, Контекст)
|
||||||
|
|
||||||
@@ -33295,7 +33313,7 @@
|
|||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#КлючДоступаПользователей", "КлючДоступа");
|
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#КлючДоступаПользователей", "КлючДоступа");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&СоставПолей", Формат(Контекст.СоставПолей, "ЧГ="));
|
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&СоставПолей", Формат(Контекст.СоставПолей, "ЧН=0; ЧГ="));
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ВариантДоступа", XMLСтрока(Контекст.ВариантДоступа));
|
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ВариантДоступа", XMLСтрока(Контекст.ВариантДоступа));
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ДляВнешнихПользователей",
|
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ДляВнешнихПользователей",
|
||||||
?(Контекст.ДляВнешнихПользователей, "ИСТИНА", "ЛОЖЬ"));
|
?(Контекст.ДляВнешнихПользователей, "ИСТИНА", "ЛОЖЬ"));
|
||||||
@@ -33319,7 +33337,8 @@
|
|||||||
Если НомерШапки = 0 Тогда
|
Если НомерШапки = 0 Тогда
|
||||||
Соединения = СоединенияИПоля.Соединения + "
|
Соединения = СоединенияИПоля.Соединения + "
|
||||||
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиДоступа КАК Шапка0
|
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиДоступа КАК Шапка0
|
||||||
|ПО (Шапка0.Ссылка = #КлючиДоступаКДанным.#КлючДоступаПользователей)
|
|ПО (Шапка0.Ссылка = #КлючиДоступаКДанным.#КлючДоступаПользователей)" + ?(Контекст.СоставПолей = 0, "
|
||||||
|
| И (Шапка0.Список = &Список)", "") + "
|
||||||
| И (Шапка0.СоставПолей = &СоставПолей)"; // @query-part-1
|
| И (Шапка0.СоставПолей = &СоставПолей)"; // @query-part-1
|
||||||
Иначе
|
Иначе
|
||||||
Соединения = СоединенияИПоля.Соединения + "
|
Соединения = СоединенияИПоля.Соединения + "
|
||||||
|
|||||||
@@ -1261,8 +1261,9 @@
|
|||||||
Если ЭтоПервыйЗапрос Тогда
|
Если ЭтоПервыйЗапрос Тогда
|
||||||
|
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ВЫБРАТЬ" , "ВЫБРАТЬ РАЗРЕШЕННЫЕ"); // @Query-part-1, @Query-part-2
|
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ВЫБРАТЬ" , "ВЫБРАТЬ РАЗРЕШЕННЫЕ"); // @Query-part-1, @Query-part-2
|
||||||
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИЗ" , "ПОМЕСТИТЬ ВТКонтактнаяИнформация
|
|
||||||
|ИЗ"); // @Query-part-1, @Query-part-2
|
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
|
||||||
|
"ИЗ" , "ПОМЕСТИТЬ ВТКонтактнаяИнформация "+ Символы.ПС + "ИЗ"); // @Query-part-1, @Query-part-2, @Query-part-3
|
||||||
|
|
||||||
ЭтоПервыйЗапрос = Ложь;
|
ЭтоПервыйЗапрос = Ложь;
|
||||||
|
|
||||||
@@ -2719,7 +2720,7 @@
|
|||||||
// Адрес, Телефон, Факс, ВебСтраница. Значение по умолчанию - Ложь.
|
// Адрес, Телефон, Факс, ВебСтраница. Значение по умолчанию - Ложь.
|
||||||
// * НастройкиПроверки - Неопределено - для типов Другое, ВебСтраница, Skype.
|
// * НастройкиПроверки - Неопределено - для типов Другое, ВебСтраница, Skype.
|
||||||
// - Структура - состав полей зависит от типа контактной информации:
|
// - Структура - состав полей зависит от типа контактной информации:
|
||||||
// ** ТолькоНациональныйАдрес - Булево - для типа Адрес. Если Истина, если возможен ввод только российских адресов.
|
// ** ТолькоНациональныйАдрес - Булево - для типа Адрес. Если Истина, если возможен ввод только национальных адресов.
|
||||||
// ** ПроверятьКорректность - Булево - для типа Адрес. Если Истина, если требуется запрещать пользователю записывать
|
// ** ПроверятьКорректность - Булево - для типа Адрес. Если Истина, если требуется запрещать пользователю записывать
|
||||||
// некорректные адреса.
|
// некорректные адреса.
|
||||||
// ** СкрыватьНеактуальныеАдреса - Булево - для типа Адрес. Если Истина, если не требуется показывать
|
// ** СкрыватьНеактуальныеАдреса - Булево - для типа Адрес. Если Истина, если не требуется показывать
|
||||||
@@ -3381,13 +3382,35 @@
|
|||||||
Процедура ПриСкрытииЗначенияРеквизита(ПолноеИмя, Значение, СтандартнаяОбработка) Экспорт
|
Процедура ПриСкрытииЗначенияРеквизита(ПолноеИмя, Значение, СтандартнаяОбработка) Экспорт
|
||||||
|
|
||||||
Если СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.ЗначенияПолей") И ЗначениеЗаполнено(Значение) Тогда
|
Если СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.ЗначенияПолей") И ЗначениеЗаполнено(Значение) Тогда
|
||||||
|
|
||||||
СтандартнаяОбработка = Ложь;
|
СтандартнаяОбработка = Ложь;
|
||||||
Шаблон = "<КонтактнаяИнформация xmlns=""http://www.v8.1c.ru/ssl/contactinfo"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" Представление=""%Представление%""></КонтактнаяИнформация>";
|
Шаблон = "<КонтактнаяИнформация xmlns=""http://www.v8.1c.ru/ssl/contactinfo"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" Представление=""%Представление%""></КонтактнаяИнформация>";
|
||||||
Значение = СтрЗаменить(Шаблон, "%Представление%", Новый УникальныйИдентификатор);
|
Значение = СтрЗаменить(Шаблон, "%Представление%", Новый УникальныйИдентификатор);
|
||||||
ИначеЕсли СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.Значение") И ЗначениеЗаполнено(Значение) Тогда
|
|
||||||
|
ИначеЕсли СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.Значение") И ЗначениеЗаполнено(Значение) Тогда
|
||||||
|
|
||||||
|
ПоляКонтактнойИнформации = УправлениеКонтактнойИнформациейСлужебный.СтрокуJSONВСтруктуру(Значение);
|
||||||
|
|
||||||
|
Если ПоляКонтактнойИнформации.Количество() > 0 Тогда
|
||||||
|
|
||||||
|
Для Каждого ПолеКонтактнойИнформации Из ПоляКонтактнойИнформации Цикл
|
||||||
|
Если СтрСравнить(ПолеКонтактнойИнформации.Ключ, "type") <> 0 И ЗначениеЗаполнено(ПолеКонтактнойИнформации.Значение) Тогда
|
||||||
|
ПоляКонтактнойИнформации[ПолеКонтактнойИнформации.Ключ] = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Значение = УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(ПоляКонтактнойИнформации);
|
||||||
|
Иначе
|
||||||
|
Значение = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
СтандартнаяОбработка = Ложь;
|
СтандартнаяОбработка = Ложь;
|
||||||
Шаблон = "{ ""value"": ""%Представление%"" }";
|
|
||||||
Значение = СтрЗаменить(Шаблон, "%Представление%", Новый УникальныйИдентификатор);
|
ИначеЕсли ЗначениеЗаполнено(Значение) Тогда
|
||||||
|
|
||||||
|
Значение = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|||||||
@@ -496,6 +496,7 @@
|
|||||||
Результат.Колонки.Добавить("УникальныйИдентификатор", Новый ОписаниеТипов("Строка"));
|
Результат.Колонки.Добавить("УникальныйИдентификатор", Новый ОписаниеТипов("Строка"));
|
||||||
Результат.Колонки.Добавить("Отключена", Новый ОписаниеТипов("Булево"));
|
Результат.Колонки.Добавить("Отключена", Новый ОписаниеТипов("Булево"));
|
||||||
Результат.Колонки.Добавить("ИмяКомандыНаФорме", Новый ОписаниеТипов("Строка"));
|
Результат.Колонки.Добавить("ИмяКомандыНаФорме", Новый ОписаниеТипов("Строка"));
|
||||||
|
Результат.Колонки.Добавить("УсловияВидимостиПоТипамОбъектов", Новый ОписаниеТипов("Соответствие"));
|
||||||
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
|
|
||||||
@@ -2348,6 +2349,9 @@
|
|||||||
Если ИмеющаясяКомандаПечати.ТипыОбъектовПечати.Найти(ТипОбъекта) = Неопределено Тогда
|
Если ИмеющаясяКомандаПечати.ТипыОбъектовПечати.Найти(ТипОбъекта) = Неопределено Тогда
|
||||||
ИмеющаясяКомандаПечати.ТипыОбъектовПечати.Добавить(ТипОбъекта);
|
ИмеющаясяКомандаПечати.ТипыОбъектовПечати.Добавить(ТипОбъекта);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
Если ЗначениеЗаполнено(ДобавляемаяКомандаПечати.УсловияВидимости) Тогда
|
||||||
|
ИмеющаясяКомандаПечати.УсловияВидимостиПоТипамОбъектов.Вставить(ТипОбъекта, ДобавляемаяКомандаПечати.УсловияВидимости);
|
||||||
|
КонецЕсли;
|
||||||
// Очистим МенеджерПечати в случае, если у имеющейся команды он отличается.
|
// Очистим МенеджерПечати в случае, если у имеющейся команды он отличается.
|
||||||
Если ИмеющаясяКомандаПечати.МенеджерПечати <> ДобавляемаяКомандаПечати.МенеджерПечати Тогда
|
Если ИмеющаясяКомандаПечати.МенеджерПечати <> ДобавляемаяКомандаПечати.МенеджерПечати Тогда
|
||||||
ИмеющаясяКомандаПечати.МенеджерПечати = "";
|
ИмеющаясяКомандаПечати.МенеджерПечати = "";
|
||||||
@@ -2475,8 +2479,16 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
|
ТипОбъекта = Неопределено;
|
||||||
|
Если ОбщегоНазначения.ЭтоОбъектСсылочногоТипа(ОбъектМетаданных) Тогда
|
||||||
|
ТипОбъекта = Тип(СтрЗаменить(ОбъектМетаданных.ПолноеИмя(), ".", "Ссылка."));
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Для Каждого КомандаПечати Из КомандыПечати Цикл
|
Для Каждого КомандаПечати Из КомандыПечати Цикл
|
||||||
КомандаПечати.ДополнительныеПараметры.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", КомандаПечати.ДополнитьКомплектВнешнимиПечатнымиФормами);
|
КомандаПечати.ДополнительныеПараметры.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", КомандаПечати.ДополнитьКомплектВнешнимиПечатнымиФормами);
|
||||||
|
Если ЗначениеЗаполнено(ТипОбъекта) И ЗначениеЗаполнено(КомандаПечати.УсловияВидимости) Тогда
|
||||||
|
КомандаПечати.УсловияВидимостиПоТипамОбъектов.Вставить(ТипОбъекта, КомандаПечати.УсловияВидимости);
|
||||||
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КомандыПечати.Сортировать("Порядок Возр, Представление Возр");
|
КомандыПечати.Сортировать("Порядок Возр, Представление Возр");
|
||||||
|
|||||||
@@ -227,9 +227,9 @@
|
|||||||
|
|
||||||
Настройки.ИнструкцияПоПодключению = СтроковыеФункции.ФорматированнаяСтрока(НСтр(
|
Настройки.ИнструкцияПоПодключению = СтроковыеФункции.ФорматированнаяСтрока(НСтр(
|
||||||
"ru = 'Как настроить:
|
"ru = 'Как настроить:
|
||||||
|1. Подключите сервис <a href = ""https://cloud.yandex.ru/"">Yandex.Cloud</a> и активируйте <a href = ""https://console.cloud.yandex.ru/billing"">платежный аккаунт</a>.
|
|1. Подключите сервис <a href = ""https://cloud.yandex.com/"">Yandex.Cloud</a> и активируйте <a href = ""https://console.cloud.yandex.com/billing"">платежный аккаунт</a>.
|
||||||
|2. Перейдите на страницу <a href = ""https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb"">Яндекс OAuth</a> и скопируйте строку из букв и цифр в поле <b>OAuth-токен</b>.
|
|2. Перейдите на страницу <a href = ""https://oauth.yandex.com/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb"">Яндекс OAuth</a> и скопируйте строку из букв и цифр в поле <b>OAuth-токен</b>.
|
||||||
|3. Перейдите в <a href = ""https://console.cloud.yandex.ru/"">консоль управления Yandex Cloud</a>, в списке <b>Ваши ресурсы</b> справа от каталога <b>default</b> скопируйте строку из букв и цифр и вставьте в поле <b>Идентификатор каталога</b>.'"));
|
|3. Перейдите в <a href = ""https://console.cloud.yandex.com/"">консоль управления Yandex Cloud</a>, в списке <b>Ваши ресурсы</b> справа от каталога <b>default</b> скопируйте строку из букв и цифр и вставьте в поле <b>Идентификатор каталога</b>.'"));
|
||||||
|
|
||||||
Параметр = Настройки.ПараметрыАвторизации.Добавить();
|
Параметр = Настройки.ПараметрыАвторизации.Добавить();
|
||||||
Параметр.Имя = "OAuthТокен";
|
Параметр.Имя = "OAuthТокен";
|
||||||
|
|||||||
@@ -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="121edd94-8aa8-11ec-588e-0242ac110002">
|
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2dde6782-9883-11ec-e682-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="121edd9e-8aa8-11ec-588e-0242ac110002"/>
|
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="2dde678c-9883-11ec-e682-0242ac110002"/>
|
||||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="121eddd0-8aa8-11ec-588e-0242ac110002"/>
|
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="2dde67b4-9883-11ec-e682-0242ac110002"/>
|
||||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="121eddd1-8aa8-11ec-588e-0242ac110002"/>
|
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="2dde67b5-9883-11ec-e682-0242ac110002"/>
|
||||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="121eddda-8aa8-11ec-588e-0242ac110002"/>
|
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="2dde67be-9883-11ec-e682-0242ac110002"/>
|
||||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="121edddb-8aa8-11ec-588e-0242ac110002"/>
|
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="2dde67bf-9883-11ec-e682-0242ac110002"/>
|
||||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="121edde4-8aa8-11ec-588e-0242ac110002"/>
|
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="2dde67c8-9883-11ec-e682-0242ac110002"/>
|
||||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="dd988519-a921-4cb9-ad63-c81f1a092375"/>
|
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="2e40722b-d762-4051-9746-bf2f9c602270"/>
|
||||||
<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.331</version>
|
<version>3.1.5.349</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>
|
||||||
@@ -1084,10 +1084,10 @@
|
|||||||
<commonModules>CommonModule.УдалениеПомеченныхОбъектов</commonModules>
|
<commonModules>CommonModule.УдалениеПомеченныхОбъектов</commonModules>
|
||||||
<commonModules>CommonModule.УдалениеПомеченныхОбъектовКлиент</commonModules>
|
<commonModules>CommonModule.УдалениеПомеченныхОбъектовКлиент</commonModules>
|
||||||
<commonModules>CommonModule.УдалениеПомеченныхОбъектовПереопределяемый</commonModules>
|
<commonModules>CommonModule.УдалениеПомеченныхОбъектовПереопределяемый</commonModules>
|
||||||
|
<commonModules>CommonModule.УдалениеПомеченныхОбъектовПовтИсп</commonModules>
|
||||||
<commonModules>CommonModule.УдалениеПомеченныхОбъектовСлужебный</commonModules>
|
<commonModules>CommonModule.УдалениеПомеченныхОбъектовСлужебный</commonModules>
|
||||||
<commonModules>CommonModule.УдалениеПомеченныхОбъектовСлужебныйВызовСервера</commonModules>
|
<commonModules>CommonModule.УдалениеПомеченныхОбъектовСлужебныйВызовСервера</commonModules>
|
||||||
<commonModules>CommonModule.УдалениеПомеченныхОбъектовСлужебныйКлиентСервер</commonModules>
|
<commonModules>CommonModule.УдалениеПомеченныхОбъектовСлужебныйКлиентСервер</commonModules>
|
||||||
<commonModules>CommonModule.УдалениеПомеченныхПовтИсп</commonModules>
|
|
||||||
<commonModules>CommonModule.УправлениеДоступом</commonModules>
|
<commonModules>CommonModule.УправлениеДоступом</commonModules>
|
||||||
<commonModules>CommonModule.УправлениеДоступомПереопределяемый</commonModules>
|
<commonModules>CommonModule.УправлениеДоступомПереопределяемый</commonModules>
|
||||||
<commonModules>CommonModule.УправлениеДоступомСлужебный</commonModules>
|
<commonModules>CommonModule.УправлениеДоступомСлужебный</commonModules>
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{6,1,1,58f415ea-8aa8-11ec-d488-0242ac110002,1,47254c4e-8aa8-11ec-4284-0242ac110002,"3.1.5.331","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6474,1,0,121edd94-8aa8-11ec-588e-0242ac110002,121edd94-8aa8-11ec-588e-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,8f2be5dc-9883-11ec-6a96-0242ac110002,1,7604498c-9883-11ec-969b-0242ac110002,"3.1.5.349","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6474,1,0,2dde6782-9883-11ec-e682-0242ac110002,2dde6782-9883-11ec-e682-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
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
|
|
||||||
Функция ВерсияКалендарей() Экспорт
|
Функция ВерсияКалендарей() Экспорт
|
||||||
|
|
||||||
Возврат 31;
|
Возврат 32;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
|
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
|
||||||
|
|
||||||
Возврат "3.1.5.330";
|
Возврат "3.1.5.339";
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
|||||||
-2
@@ -320,8 +320,6 @@
|
|||||||
<Item Calendar="08" Year="2021" DayType="Праздник" Date="20210705" SwapDate=""/>
|
<Item Calendar="08" Year="2021" DayType="Праздник" Date="20210705" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2021" DayType="Нерабочий" Date="20211228" SwapDate=""/>
|
<Item Calendar="08" Year="2021" DayType="Нерабочий" Date="20211228" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2021" DayType="Праздник" Date="20211229" SwapDate=""/>
|
<Item Calendar="08" Year="2021" DayType="Праздник" Date="20211229" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220201" SwapDate=""/>
|
|
||||||
<Item Calendar="08" Year="2022" DayType="Праздник" Date="20220202" SwapDate=""/>
|
|
||||||
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220302" SwapDate=""/>
|
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220302" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2022" DayType="Праздник" Date="20220303" SwapDate=""/>
|
<Item Calendar="08" Year="2022" DayType="Праздник" Date="20220303" SwapDate=""/>
|
||||||
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220704" SwapDate=""/>
|
<Item Calendar="08" Year="2022" DayType="Предпраздничный" Date="20220704" SwapDate=""/>
|
||||||
|
|||||||
+8
-1
@@ -2856,9 +2856,16 @@
|
|||||||
ИнтернетПоддержкаПользователейПодключена = Ложь;
|
ИнтернетПоддержкаПользователейПодключена = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Результат.КодОшибки = "НеизвестнаяОшибка" Тогда
|
||||||
|
Рекомендация = Символы.ПС + НСтр("ru = 'Вероятно, сервис находится на обслуживании и временно недоступен.
|
||||||
|
|Пожалуйста, повторите попытку позже.'");
|
||||||
|
Иначе
|
||||||
|
Рекомендация = "";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Не удалось подключиться к порталу интернет-поддержки по причине:
|
НСтр("ru = 'Не удалось подключиться к порталу интернет-поддержки по причине:
|
||||||
|%1'"), Результат.СообщениеОбОшибке);
|
|%1%2'"), Результат.СообщениеОбОшибке, Рекомендация);
|
||||||
|
|
||||||
Возврат Ложь;
|
Возврат Ложь;
|
||||||
|
|
||||||
|
|||||||
+21
-18
@@ -11,29 +11,32 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||||
|
|
||||||
БазаФайловая = ОбщегоНазначения.ИнформационнаяБазаФайловая();
|
ИмяМакета = ?(ОбщегоНазначения.ИнформационнаяБазаФайловая(),
|
||||||
Если БазаФайловая Тогда
|
"ПорядокОбновленияДляФайловойБазы", "ПорядокОбновленияДляКлиентСервернойБазы");
|
||||||
ИмяМакета = "ПорядокОбновленияДляФайловойБазы";
|
|
||||||
КоллекцияМакетов = Метаданные.Обработки.НерекомендуемаяВерсияПлатформы.Макеты;
|
КоллекцияМакетов = Метаданные.Обработки.НерекомендуемаяВерсияПлатформы.Макеты;
|
||||||
|
|
||||||
ЛокализованноеИмяМакета = ИмяМакета + "_" + ТекущийЯзык().КодЯзыка;
|
ЛокализованноеИмяМакета = ИмяМакета + "_" + ТекущийЯзык().КодЯзыка;
|
||||||
|
Макет = КоллекцияМакетов.Найти(ЛокализованноеИмяМакета);
|
||||||
|
|
||||||
|
Если Макет = Неопределено Тогда
|
||||||
|
ЛокализованноеИмяМакета = ИмяМакета + "_" + ОбщегоНазначения.КодОсновногоЯзыка();
|
||||||
Макет = КоллекцияМакетов.Найти(ЛокализованноеИмяМакета);
|
Макет = КоллекцияМакетов.Найти(ЛокализованноеИмяМакета);
|
||||||
Если Макет = Неопределено Тогда
|
|
||||||
ЛокализованноеИмяМакета = ИмяМакета + "_" + ОбщегоНазначения.КодОсновногоЯзыка();
|
|
||||||
Макет = КоллекцияМакетов.Найти(ЛокализованноеИмяМакета);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если Макет = Неопределено Тогда
|
|
||||||
ЛокализованноеИмяМакета = ИмяМакета;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
МакетПорядокОбновления = Обработки.НерекомендуемаяВерсияПлатформы.ПолучитьМакет(ЛокализованноеИмяМакета);
|
|
||||||
Иначе
|
|
||||||
МакетПорядокОбновления = Обработки.НерекомендуемаяВерсияПлатформы.ПолучитьМакет("ПорядокОбновленияДляКлиентСервернойБазы");
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Макет = Неопределено Тогда
|
||||||
|
ЛокализованноеИмяМакета = ИмяМакета;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
МакетПорядокОбновления = Обработки.НерекомендуемаяВерсияПлатформы.ПолучитьМакет(ЛокализованноеИмяМакета);
|
||||||
|
|
||||||
ПорядокОбновленияПлатформы = МакетПорядокОбновления.ПолучитьТекст();
|
ПорядокОбновленияПлатформы = МакетПорядокОбновления.ПолучитьТекст();
|
||||||
|
|
||||||
|
Если ПустаяСтрока(ПорядокОбновленияПлатформы) Тогда
|
||||||
|
МакетПорядокОбновления.КодЯзыкаМакета = ОбщегоНазначения.КодОсновногоЯзыка();
|
||||||
|
ПорядокОбновленияПлатформы = МакетПорядокОбновления.ПолучитьТекст();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
+19
-9
@@ -15,7 +15,7 @@ TD {
|
|||||||
</li>
|
</li>
|
||||||
<li><strong>Сообщение в службу технической поддержки</strong> - перейти на Портал 1С:ИТС для отправки сообщения в службу технической поддержки. К данным сообщения будет автоматически добавлена техническая информация о программе.
|
<li><strong>Сообщение в службу технической поддержки</strong> - перейти на Портал 1С:ИТС для отправки сообщения в службу технической поддержки. К данным сообщения будет автоматически добавлена техническая информация о программе.
|
||||||
</li>
|
</li>
|
||||||
<li><strong>Монитор Портала 1С:ИТС</strong> - информация о поддержке программного продукта, версии программы и др. </li></ul><p></p>
|
<li><strong>Монитор Портала 1С:ИТС</strong> - информация о поддержке программного продукта, версии программы и др. </li></ul><p></p>
|
||||||
<h3>Классификаторы и курсы валют</h3>
|
<h3>Классификаторы и курсы валют</h3>
|
||||||
<p></p>
|
<p></p>
|
||||||
<table><tbody><tr><td colspan="2">
|
<table><tbody><tr><td colspan="2">
|
||||||
@@ -48,7 +48,7 @@ TD {
|
|||||||
<table width="100%"><tbody><tr><td>
|
<table width="100%"><tbody><tr><td>
|
||||||
<ul><li><strong>Подключить</strong></li></ul></td>
|
<ul><li><strong>Подключить</strong></li></ul></td>
|
||||||
<td>
|
<td>
|
||||||
<ul><li>Нажмите кнопку для <a href="DataProcessor.ПодключениеОбсуждений.Form.Форма/Help">подключения обсуждений</a>, после этого можно будет участвовать в обсуждениях. Также становится доступной кнопка:</li></ul></td></tr><tr><td>
|
<ul><li>Нажмите кнопку для <a href="DataProcessor.ПодключениеОбсуждений.Form.Форма/Help">подключения обсуждений</a>, после этого можно будет участвовать в обсуждениях. Также становится доступной кнопка:</li></ul></td></tr><tr><td>
|
||||||
<ul><li><strong>Отключить</strong></li></ul></td>
|
<ul><li><strong>Отключить</strong></li></ul></td>
|
||||||
<td>
|
<td>
|
||||||
<ul><li>При необходимости подключенные обсуждения можно отключить.</li></ul></td></tr></tbody></table><h3>Обновление версии программы</h3>
|
<ul><li>При необходимости подключенные обсуждения можно отключить.</li></ul></td></tr></tbody></table><h3>Обновление версии программы</h3>
|
||||||
@@ -59,13 +59,13 @@ TD {
|
|||||||
</a>
|
</a>
|
||||||
<table><tbody><tr><td>
|
<table><tbody><tr><td>
|
||||||
<li><a href="DataProcessor.УстановкаОбновлений/Help">Обновление программы</a> </li></td>
|
<li><a href="DataProcessor.УстановкаОбновлений/Help">Обновление программы</a> </li></td>
|
||||||
<td>С помощью этой команды можно получить информацию об обновлениях программы и настроить автоматическую установку обновлений.</td>
|
<td>С помощью этой команды можно получить информацию об обновлениях программы и настроить автоматическую установку обновлений.</td>
|
||||||
</tr><tr><td>
|
</tr><tr><td>
|
||||||
<li><a href="CommonForm.ОписаниеИзмененийПрограммы/Help">Описание изменений программы</a></li></td>
|
<li><a href="CommonForm.ОписаниеИзмененийПрограммы/Help">Описание изменений программы</a></li></td>
|
||||||
<td>Просмотр списка изменений в установленной версии программы и рекомендаций по обновлению программы.</td></tr><tr><td>
|
<td>Просмотр списка изменений в установленной версии программы и рекомендаций по обновлению программы.</td></tr><tr><td>
|
||||||
<li><strong>Автоматическая проверка обновлений</strong></li></td>
|
<li><strong>Автоматическая проверка обновлений</strong></li></td>
|
||||||
<td>
|
<td>
|
||||||
<p>С помощью переключателя можно выбрать настройки: </p>
|
<p>С помощью переключателя можно выбрать настройки: </p>
|
||||||
<ul><li><strong>Отключена</strong>;
|
<ul><li><strong>Отключена</strong>;
|
||||||
</li>
|
</li>
|
||||||
<li><strong>При запуске программы</strong>;
|
<li><strong>При запуске программы</strong>;
|
||||||
@@ -74,23 +74,23 @@ TD {
|
|||||||
</li>
|
</li>
|
||||||
<li><strong>Настроить расписание</strong> - с помощью ссылки можно перейти к <a href="v8help://mngbase/jobschedule.lf">настройке расписания</a> автоматической проверки обновлений.</li></ul></td></tr><tr><td>
|
<li><strong>Настроить расписание</strong> - с помощью ссылки можно перейти к <a href="v8help://mngbase/jobschedule.lf">настройке расписания</a> автоматической проверки обновлений.</li></ul></td></tr><tr><td>
|
||||||
<li><strong>Загружать и устанавливать исправления (патчи) автоматически</strong></li></td>
|
<li><strong>Загружать и устанавливать исправления (патчи) автоматически</strong></li></td>
|
||||||
<td>Включите флажок, для того чтобы получать информацию, загружать и устанавливать доступные исправления (патчи) конфигурации в "тихом режиме" без участия пользователя. <br>При выборе становится доступной ссылка <b>Настроить расписание</b>, например <b>Каждый день, один раз в день</b>.<br><br></td></tr><tr><td>
|
<td>Включите флажок, для того чтобы получать информацию, загружать и устанавливать доступные исправления (патчи) конфигурации в "тихом режиме" без участия пользователя. <br>При выборе становится доступной ссылка <b>Настроить расписание</b>, например;<b>Каждый день, один раз в день</b>.<br><br></td></tr><tr><td>
|
||||||
<li><a href="DataProcessor.РезультатыОбновленияПрограммы.Form.ИндикацияХодаОтложенногоОбновленияИБ/Help">Результаты обновления и дополнительная обработка данных</a></li></td>
|
<li><a href="DataProcessor.РезультатыОбновленияПрограммы.Form.ИндикацияХодаОтложенногоОбновленияИБ/Help">Результаты обновления и дополнительная обработка данных</a></li></td>
|
||||||
<td>Сведения о ходе обновления версии программы, отложенное выполнение дополнительных процедур обработки данных.</td></tr><tr><td>
|
<td>Сведения о ходе обновления версии программы, отложенное выполнение дополнительных процедур обработки данных.</td></tr><tr><td>
|
||||||
<li><strong>Детализировать ход обновления в журнале регистрации</strong></li></td>
|
<li><strong>Детализировать ход обновления в журнале регистрации</strong></li></td>
|
||||||
<td>При включенном флажке в <a href="DataProcessor.ЖурналРегистрации/Help">журнал регистрации</a> записываются выполняемые обработчики обновления с указанием времени выполнения.</td></tr></tbody></table><h3>Онлайн-поддержка</h3>
|
<td>При включенном флажке в <a href="DataProcessor.ЖурналРегистрации/Help">журнал регистрации</a> записываются выполняемые обработчики обновления с указанием времени выполнения.</td></tr></tbody></table><h3>Онлайн-поддержка</h3>
|
||||||
<p></p>
|
<p></p>
|
||||||
<table width="100%"><tbody><tr><td>
|
<table width="100%"><tbody><tr><td>
|
||||||
<li><strong>Онлайн-поддержка</strong></li></td>
|
<li><strong>Онлайн-поддержка</strong></li></td>
|
||||||
<td>включите флажок, для того чтобы разрешить запуск приложения 1С-Коннект для соединения со специалистом поддержки, а также получить доступ к команде настройки.</td></tr><tr><td><a name="СтандартныеПодсистемы.Интеграция1СБухфон">
|
<td>включите флажок, для того чтобы разрешить запуск приложения 1С-Коннект для соединения со специалистом поддержки, а также получить доступ к команде настройки.</td></tr><tr><td><a name="СтандартныеПодсистемы.Интеграция1СБухфон">
|
||||||
</a>
|
</a>
|
||||||
<li><a name="СтандартныеПодсистемы.Интеграция1СБухфон"></a><a href="CommonForm.НастройкаОнлайнПоддержки/Help">Настройка онлайн-поддержки</a></li></td>
|
<li><a name="СтандартныеПодсистемы.Интеграция1СБухфон"></a><a href="CommonForm.НастройкаОнлайнПоддержки/Help">Настройка онлайн-поддержки</a></li></td>
|
||||||
<td>настройка приложения 1С-Коннект на этом компьютере: можно расположить ссылку для запуска на <strong>Начальной странице</strong> программы, а также скачать приложение и настроить его.</td></tr></tbody></table><h3>Склонения представлений объектов</h3>
|
<td>настройка приложения 1С-Коннект на этом компьютере: можно расположить ссылку для запуска на <strong>Начальной странице</strong> программы, а также скачать приложение и настроить его.</td></tr></tbody></table><h3>Склонения представлений объектов</h3>
|
||||||
<p></p>
|
<p></p>
|
||||||
<table width="100%"><tbody><tr><td><a name="СтандартныеПодсистемы.СклонениеПредставленийОбъектов">
|
<table width="100%"><tbody><tr><td><a name="СтандартныеПодсистемы.СклонениеПредставленийОбъектов">
|
||||||
<li><strong>Использовать альтернативный сервис "Морфер"</strong></li></a></td>
|
<li><strong>Использовать альтернативный сервис "Морфер"</strong></li></a></td>
|
||||||
<td>включите флажок, для того чтобы разрешить использование внешнего сервиса склонения для получения представлений элементов списков в падежах (требуется подключение к Интернету).</td></tr><tr><td>
|
<td>включите флажок, для того чтобы разрешить использование внешнего сервиса склонения для получения представлений элементов списков в падежах (требуется подключение к Интернету).</td></tr><tr><td>
|
||||||
<li><a href="CommonForm.НастройкаДоступаКСервисуMorpher/Help">Настройка доступа к сервису "Морфер"</a> </li></td>
|
<li><a href="CommonForm.НастройкаДоступаКСервисуMorpher/Help">Настройка доступа к сервису "Морфер"</a> </li></td>
|
||||||
<td>выполните команду для перехода к вводу регистрационных данных на сервисе склонения.</td></tr></tbody></table><h3>Центр мониторинга</h3>
|
<td>выполните команду для перехода к вводу регистрационных данных на сервисе склонения.</td></tr></tbody></table><h3>Центр мониторинга</h3>
|
||||||
<p>В подразделе представлены настройки сбора, анализа и хранения технологической информации, обезличенной статистики использования конфигурации. Отчеты об использовании программы, автоматически переданные разработчикам, помогут им определить, над чем следует поработать в первую очередь. Собранные сведения являются обезличенными и содержат только статистические показатели. Подготовка и отправка отчетов не замедлит работу программы.</p>
|
<p>В подразделе представлены настройки сбора, анализа и хранения технологической информации, обезличенной статистики использования конфигурации. Отчеты об использовании программы, автоматически переданные разработчикам, помогут им определить, над чем следует поработать в первую очередь. Собранные сведения являются обезличенными и содержат только статистические показатели. Подготовка и отправка отчетов не замедлит работу программы.</p>
|
||||||
<p>С помощью переключателя выберите: </p>
|
<p>С помощью переключателя выберите: </p>
|
||||||
@@ -110,5 +110,15 @@ TD {
|
|||||||
<table width="100%"><tbody><tr><td><a name="СтандартныеПодсистемы.ВнешниеКомпоненты">
|
<table width="100%"><tbody><tr><td><a name="СтандартныеПодсистемы.ВнешниеКомпоненты">
|
||||||
</a>
|
</a>
|
||||||
<li><a name="СтандартныеПодсистемы.ВнешниеКомпоненты"></a><a href="Catalog.ВнешниеКомпоненты/Help">Настройка внешних компонент</a></li></td>
|
<li><a name="СтандартныеПодсистемы.ВнешниеКомпоненты"></a><a href="Catalog.ВнешниеКомпоненты/Help">Настройка внешних компонент</a></li></td>
|
||||||
<td>Перейдите по ссылке для настройки автообновления внешних компонент сторонних поставщиков, подключенных к программе, с портала 1С:ИТС.</td></tr></tbody></table><h3>См. также:</h3>
|
<td>Перейдите по ссылке для настройки автообновления внешних компонент сторонних поставщиков, подключенных к программе, с портала 1С:ИТС.</td></tr></tbody></table><h3>ЮKassa</h3>
|
||||||
|
<p>В разделе производится настройка интеграции с сервисом ЮKassa.</p>
|
||||||
|
<table width="100%"><tbody><tr><td>
|
||||||
|
<li><strong>Выставлять счета и принимать платежи</strong></li></td>
|
||||||
|
<td>включите флажок, для того чтобы разрешить использование интеграции с сервисом ЮKassa.</td></tr><tr><td>
|
||||||
|
<li><strong>Автоматическое получение уведомлений от сервиса</strong></li></td>
|
||||||
|
<td>включите флажок, для того чтобы разрешить автоматическое получение уведомлений от сервиса ЮKassa.</td></tr><tr><td>
|
||||||
|
<li><strong>Настройки ЮКаssа</strong></li></td>
|
||||||
|
<td>перейдите по ссылке для создания и редактирования настроек подключения к сервису ЮKassa.</td></tr><tr><td>
|
||||||
|
<li><strong>Шаблоны сообщений</strong></li></td>
|
||||||
|
<td>перейдите по ссылке для создания и просмотра шаблонов сообщений, использующихся для формирования текста уведомления покупателя и передачи ему ссылки на оплату через сервис ЮKassa.</td></tr></tbody></table><h3>См. также:</h3>
|
||||||
<ul><li><a href="DataProcessor.ПанельАдминистрированияБСП/Help">Настройки программы</a>.</li></ul></body></html>
|
<ul><li><a href="DataProcessor.ПанельАдминистрированияБСП/Help">Настройки программы</a>.</li></ul></body></html>
|
||||||
@@ -659,20 +659,17 @@
|
|||||||
Возврат
|
Возврат
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
СсылкаНаТекущийОбъект = ТекущаяСсылкаНаФайл();
|
ФайлСсылка = ТекущаяСсылкаНаФайл();
|
||||||
|
РазблокироватьДанныеФормыДляРедактирования();
|
||||||
|
ДанныеФайла = ДанныеФайла(ФайлСсылка, УникальныйИдентификатор);
|
||||||
|
|
||||||
|
ФайлРедактируется = ЗначениеЗаполнено(ЭтотОбъект.Объект.Редактирует);
|
||||||
|
РаботаСФайламиСлужебныйКлиент.РедактироватьФайл(Неопределено, ДанныеФайла, УникальныйИдентификатор);
|
||||||
|
|
||||||
ДанныеФайла = ДанныеФайла(СсылкаНаТекущийОбъект, УникальныйИдентификатор);
|
Если Не ФайлРедактируется Тогда
|
||||||
Если ЗначениеЗаполнено(ЭтотОбъект.Объект.Редактирует) Тогда
|
|
||||||
РаботаСФайламиСлужебныйКлиент.РедактироватьФайл(Неопределено,
|
|
||||||
ДанныеФайла, УникальныйИдентификатор);
|
|
||||||
Иначе
|
|
||||||
РаботаСФайламиСлужебныйКлиент.РедактироватьФайл(Неопределено,
|
|
||||||
ДанныеФайла, УникальныйИдентификатор);
|
|
||||||
|
|
||||||
ОбновитьОбъект();
|
ОбновитьОбъект();
|
||||||
|
ОповеститьОбИзменении(ФайлСсылка);
|
||||||
ОповеститьОбИзменении(СсылкаНаТекущийОбъект);
|
Оповестить("Запись_Файл", Новый Структура, ФайлСсылка);
|
||||||
Оповестить("Запись_Файл", Новый Структура, СсылкаНаТекущийОбъект);
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -737,7 +734,6 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Обработчик = Новый ОписаниеОповещения("ПрочитатьИУстановитьДоступностьЭлементовФормы", ЭтотОбъект);
|
Обработчик = Новый ОписаниеОповещения("ПрочитатьИУстановитьДоступностьЭлементовФормы", ЭтотОбъект);
|
||||||
|
|
||||||
РаботаСФайламиСлужебныйКлиент.СохранитьИзмененияФайлаСОповещением(Обработчик,
|
РаботаСФайламиСлужебныйКлиент.СохранитьИзмененияФайлаСОповещением(Обработчик,
|
||||||
ТекущаяСсылкаНаФайл(), УникальныйИдентификатор);
|
ТекущаяСсылкаНаФайл(), УникальныйИдентификатор);
|
||||||
|
|
||||||
|
|||||||
+26
-3
@@ -690,6 +690,14 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура УлицаПриИзменении(Элемент)
|
Процедура УлицаПриИзменении(Элемент)
|
||||||
|
|
||||||
|
Если Не ЭтоРФАдрес() Тогда
|
||||||
|
|
||||||
|
НаселенныйПунктДетально.Street = Улица;
|
||||||
|
ОбновитьПредставлениеАдреса();
|
||||||
|
Возврат;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ЧастиАдреса = СтрРазделить(Улица, " ");
|
ЧастиАдреса = СтрРазделить(Улица, " ");
|
||||||
Если ЧастиАдреса.Количество() > 1 Тогда
|
Если ЧастиАдреса.Количество() > 1 Тогда
|
||||||
Сокращение = ЧастиАдреса[ЧастиАдреса.Количество() - 1];
|
Сокращение = ЧастиАдреса[ЧастиАдреса.Количество() - 1];
|
||||||
@@ -3621,9 +3629,18 @@
|
|||||||
|
|
||||||
Если Не ЭтоРФАдрес() Тогда
|
Если Не ЭтоРФАдрес() Тогда
|
||||||
|
|
||||||
ТипАдреса = ?(СведенияОСтране.УчастникЕАЭС, УправлениеКонтактнойИнформациейКлиентСервер.АдресЕАЭС(),
|
Если Не СведенияОСтране.УчастникЕАЭС Тогда
|
||||||
УправлениеКонтактнойИнформациейКлиентСервер.ИностранныйАдрес());
|
|
||||||
|
|
||||||
|
ТипАдреса = УправлениеКонтактнойИнформациейКлиентСервер.ИностранныйАдрес();
|
||||||
|
ИменаУровнейАдреса = РаботаСАдресамиКлиентСервер.ИменаУровнейАдреса(ТипАдреса, Ложь);
|
||||||
|
НаселенныйПунктДетально[ИменаУровнейАдреса[0]] = НаселенныйПункт;
|
||||||
|
ОбновитьПредставлениеАдреса();
|
||||||
|
Возврат;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ТипАдреса = УправлениеКонтактнойИнформациейКлиентСервер.АдресЕАЭС();
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ИменаУровнейАдреса = РаботаСАдресамиКлиентСервер.ИменаУровнейАдреса(ТипАдреса, Ложь);
|
ИменаУровнейАдреса = РаботаСАдресамиКлиентСервер.ИменаУровнейАдреса(ТипАдреса, Ложь);
|
||||||
@@ -3633,7 +3650,13 @@
|
|||||||
Для ИндексАдреса = 0 По ИменаУровнейАдреса.Количество() - 1 Цикл
|
Для ИндексАдреса = 0 По ИменаУровнейАдреса.Количество() - 1 Цикл
|
||||||
Если ЭлементыАдреса.Количество() > 0 Тогда
|
Если ЭлементыАдреса.Количество() > 0 Тогда
|
||||||
ЗначениеПоля = СокрЛП(ЭлементыАдреса[0]);
|
ЗначениеПоля = СокрЛП(ЭлементыАдреса[0]);
|
||||||
Позиция = СтрНайти(ЗначениеПоля, " ", НаправлениеПоиска.СКонца);
|
|
||||||
|
Если ЭтоРФАдрес() Тогда
|
||||||
|
Позиция = СтрНайти(ЗначениеПоля, " ", НаправлениеПоиска.СКонца);
|
||||||
|
Иначе
|
||||||
|
Позиция = 0;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если Позиция > 0 И НЕ РаботаСАдресамиКлиент.ПредставлениеУровняБезСокращения(ИменаУровнейАдреса[ИндексАдреса]) Тогда
|
Если Позиция > 0 И НЕ РаботаСАдресамиКлиент.ПредставлениеУровняБезСокращения(ИменаУровнейАдреса[ИндексАдреса]) Тогда
|
||||||
НаселенныйПунктДетально[ИменаУровнейАдреса[ИндексАдреса]] = СокрЛП(Лев(ЗначениеПоля, Позиция));
|
НаселенныйПунктДетально[ИменаУровнейАдреса[ИндексАдреса]] = СокрЛП(Лев(ЗначениеПоля, Позиция));
|
||||||
НаселенныйПунктДетально[ИменаУровнейАдреса[ИндексАдреса] + "Type"] = СокрЛП(Сред(ЗначениеПоля, Позиция +1));
|
НаселенныйПунктДетально[ИменаУровнейАдреса[ИндексАдреса] + "Type"] = СокрЛП(Сред(ЗначениеПоля, Позиция +1));
|
||||||
|
|||||||
+11
-6
@@ -53,7 +53,7 @@
|
|||||||
Город = ПредставлениеУровняАдреса(НаселенныйПунктДетально, "City");
|
Город = ПредставлениеУровняАдреса(НаселенныйПунктДетально, "City");
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
ТипАдреса = "Муниципальный";
|
ТипАдреса = РаботаСАдресамиКлиентСервер.МуниципальныйАдрес();
|
||||||
НаселенныйПунктДетально = УправлениеКонтактнойИнформацией.ОписаниеНовойКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес);
|
НаселенныйПунктДетально = УправлениеКонтактнойИнформацией.ОписаниеНовойКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -575,11 +575,16 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ИзменитьУровеньАдреса(ИмяУровня, Значение)
|
Процедура ИзменитьУровеньАдреса(ИмяУровня, Значение)
|
||||||
|
|
||||||
НаименованиеСокращение = УправлениеКонтактнойИнформациейКлиентСервер.НаименованиеСокращение(Значение);
|
Если ТипАдреса = РаботаСАдресамиКлиентСервер.АдминистративноТерриториальныйАдрес()
|
||||||
|
Или ТипАдреса = РаботаСАдресамиКлиентСервер.МуниципальныйАдрес() Тогда
|
||||||
НаселенныйПунктДетально[ИмяУровня] = НаименованиеСокращение.Наименование;
|
НаименованиеСокращение = УправлениеКонтактнойИнформациейКлиентСервер.НаименованиеСокращение(Значение);
|
||||||
НаселенныйПунктДетально[ИмяУровня + "Type"] = НаименованиеСокращение.Сокращение;
|
|
||||||
НаселенныйПунктДетально[ИмяУровня + "Id"] = "";
|
НаселенныйПунктДетально[ИмяУровня] = НаименованиеСокращение.Наименование;
|
||||||
|
НаселенныйПунктДетально[ИмяУровня + "Type"] = НаименованиеСокращение.Сокращение;
|
||||||
|
НаселенныйПунктДетально[ИмяУровня + "Id"] = "";
|
||||||
|
Иначе
|
||||||
|
НаселенныйПунктДетально[ИмяУровня] = Значение;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -787,6 +787,11 @@
|
|||||||
НайденныеСтроки = СохраненныеНастройкиОтображения.ДеревоДел.Строки.НайтиСтроки(ПараметрыОтбора, Истина);
|
НайденныеСтроки = СохраненныеНастройкиОтображения.ДеревоДел.Строки.НайтиСтроки(ПараметрыОтбора, Истина);
|
||||||
Для Каждого Строка Из НайденныеСтроки Цикл
|
Для Каждого Строка Из НайденныеСтроки Цикл
|
||||||
Дело = ТекущиеДела.Найти(Строка.Идентификатор, "Идентификатор");
|
Дело = ТекущиеДела.Найти(Строка.Идентификатор, "Идентификатор");
|
||||||
|
|
||||||
|
Если Дело = Неопределено Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если Дело <> Неопределено И Не Дело.ЕстьДела Тогда
|
Если Дело <> Неопределено И Не Дело.ЕстьДела Тогда
|
||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
+4
-23
@@ -185,32 +185,13 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПараметрыОграничения.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
Если КлючДоступаИсточникаУстарел Тогда
|
||||||
Если КлючДоступаИсточникаУстарел Тогда
|
Текст = Текст + Символы.ПС + НСтр("ru = '1. Обновлен ключ доступа к объекту.'");
|
||||||
Текст = Текст + Символы.ПС + НСтр("ru = '1. Установлен всегда разрешенный ключ доступа к объекту.'");
|
|
||||||
Иначе
|
|
||||||
Текст = Текст + Символы.ПС + НСтр("ru = '1. Обновление не требуется. Всегда разрешенный ключ доступа к объекту уже установлен.'");
|
|
||||||
КонецЕсли;
|
|
||||||
Иначе
|
Иначе
|
||||||
Если КлючДоступаИсточникаУстарел Тогда
|
Текст = Текст + Символы.ПС + НСтр("ru = '1. Обновление не требуется. Ключ доступа к объекту не устарел.'");
|
||||||
Текст = Текст + Символы.ПС + НСтр("ru = '1. Обновлен ключ доступа к объекту.'");
|
|
||||||
Иначе
|
|
||||||
Текст = Текст + Символы.ПС + НСтр("ru = '1. Обновление не требуется. Ключ доступа к объекту не устарел.'");
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПараметрыОграничения.СЗаписьюВсегдаРазрешенногоКлючаДоступа Тогда
|
Если ЕстьИзмененияПрав Тогда
|
||||||
Если ЕстьИзмененияПрав Тогда
|
|
||||||
Текст = Текст + Символы.ПС
|
|
||||||
+ НСтр("ru = '2. Обновлены права на всегда разрешенный ключ доступа
|
|
||||||
| у групп доступа или пользователей или внешних пользователей.'");
|
|
||||||
Иначе
|
|
||||||
Текст = Текст + Символы.ПС
|
|
||||||
+ НСтр("ru = '2. Обновление не требуется. Права на всегда разрешенный ключ доступа
|
|
||||||
| у групп доступа, пользователей и внешних пользователей не устарели.'");
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ИначеЕсли ЕстьИзмененияПрав Тогда
|
|
||||||
Если ПараметрыОграничения.ЕстьОграничениеПоПользователям Тогда
|
Если ПараметрыОграничения.ЕстьОграничениеПоПользователям Тогда
|
||||||
Если ДляВнешнихПользователей Тогда
|
Если ДляВнешнихПользователей Тогда
|
||||||
Текст = Текст + Символы.ПС + НСтр("ru = '2. Обновлены права на ключ доступа у внешних пользователей или групп доступа.'");
|
Текст = Текст + Символы.ПС + НСтр("ru = '2. Обновлены права на ключ доступа у внешних пользователей или групп доступа.'");
|
||||||
|
|||||||
@@ -70,7 +70,7 @@
|
|||||||
Или ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.4.1") > 0
|
Или ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.4.1") > 0
|
||||||
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.4.376") < 0
|
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.4.376") < 0
|
||||||
Или ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.5.1") > 0
|
Или ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.5.1") > 0
|
||||||
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.5.188") < 0 Тогда
|
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.1.5.344") < 0 Тогда
|
||||||
|
|
||||||
ЕстьТекущиеИзменения = Истина;
|
ЕстьТекущиеИзменения = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -575,93 +575,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.НастройкаПроксиСервера</name>
|
<name>Constant.НастройкаПроксиСервера</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -1101,6 +1014,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>InformationRegister.РазрешенияНаИспользованиеВнешнихРесурсов</name>
|
<name>InformationRegister.РазрешенияНаИспользованиеВнешнихРесурсов</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -826,45 +826,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>Constant.НастройкаПроксиСервера</name>
|
<name>Constant.НастройкаПроксиСервера</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -1486,6 +1447,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>InformationRegister.РазрешенияНаИспользованиеВнешнихРесурсов</name>
|
<name>InformationRegister.РазрешенияНаИспользованиеВнешнихРесурсов</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
+1
-1
@@ -23,7 +23,7 @@
|
|||||||
<content>ScheduledJob.ОтключениеПроверкиИспользованияУдаляемыхОбъектов</content>
|
<content>ScheduledJob.ОтключениеПроверкиИспользованияУдаляемыхОбъектов</content>
|
||||||
<content>InformationRegister.НеудаленныеОбъекты</content>
|
<content>InformationRegister.НеудаленныеОбъекты</content>
|
||||||
<content>CommonModule.УдалениеПомеченныхОбъектовСлужебныйКлиентСервер</content>
|
<content>CommonModule.УдалениеПомеченныхОбъектовСлужебныйКлиентСервер</content>
|
||||||
<content>CommonModule.УдалениеПомеченныхПовтИсп</content>
|
<content>CommonModule.УдалениеПомеченныхОбъектовПовтИсп</content>
|
||||||
<content>StyleItem.ДействиеВКолонкеСпискаШрифт</content>
|
<content>StyleItem.ДействиеВКолонкеСпискаШрифт</content>
|
||||||
<content>SessionParameter.ВыполняетсяУдалениеОбъектов</content>
|
<content>SessionParameter.ВыполняетсяУдалениеОбъектов</content>
|
||||||
<content>EventSubscription.ЗапретитьИспользованиеУдаляемыхОбъектовВДокументах</content>
|
<content>EventSubscription.ЗапретитьИспользованиеУдаляемыхОбъектовВДокументах</content>
|
||||||
|
|||||||
Reference in new issue
Block a user