3_1_4_186

This commit is contained in:
Компания 1С committed 2021-03-18 14:12:00 +03:00
1 parent 617387eb0e
commit b9c8db6fd8
62 files changed
+923 -344

No files matched your search

@@ -206,6 +206,8 @@
Процедура ДоступенПриИзменении(Элемент)
Объект.ТолькоДляАвтора = (Доступен = "ТолькоДляАвтора");
ВариантыОтчетовКлиент.ПроверитьПользователейВариантаОтчета(ЭтотОбъект);
ВариантыОтчетовКлиент.ОформитьПользователейВариантаОтчета(ЭтотОбъект, Ложь);
КонецПроцедуры
@@ -285,8 +287,7 @@
&НаКлиенте
Процедура ПодобратьПользователей(Команда)
ВариантыОтчетовКлиент.ПодобратьПользователейВариантаОтчета(
ЭтотОбъект, Элементы.ПользователиВариантаГруппаПодобрать.Видимость);
ВариантыОтчетовКлиент.ПодобратьПользователейВариантаОтчета(ЭтотОбъект, ИспользоватьГруппыПользователей);
КонецПроцедуры
@@ -10,7 +10,10 @@
#Область СлужебныйПрограммныйИнтерфейс
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса, УстановленныеПараметры) Экспорт
Если ИменаПараметровСеанса = Неопределено
@@ -138,24 +138,9 @@
КонецПроцедуры
// Вызывается для определения дублей по прикладным правилам.
//
// Параметры:
//
// ТаблицаКандидатов - ТаблицаЗначений - описывает кандидатов в дубли. Содержит колонки:
// - Ссылка1 - ЛюбаяСсылка - ссылка на элемент первого кандидата.
// - Ссылка2 - ЛюбаяСсылка - ссылка на элемент второго кандидата.
// - ЭтоДубли - Булево - флаг того, что кандидаты действительно являются дублями. По умолчанию содержит
// значение Ложь, может быть изменено на Истина, если кандидаты - действительно
// дубли.
// - Поля1 - Структура - содержит поля Код, Наименование и дополнительные поля первого кандидата,
// указанные в ПараметрыПоискаДублей.
// - Поля2 - Структура - содержит поля Код, Наименование и дополнительные поля второго кандидата,
// указанные в ПараметрыПоискаДублей.
//
// ДополнительныеПараметры - Произвольный - значение, переданное при вызове программного интерфейса
// ОбщегоНазначения.НайтиДублиЭлементов.
// При вызове пользователем из обработки "ПоискИЗаменаДублей" равно Неопределено.
// ТаблицаКандидатов - см. ПоискИУдалениеДублейПереопределяемый.ПриПоискеДублей.ТаблицаКандидатов
// ДополнительныеПараметры - см. ПоискИУдалениеДублейПереопределяемый.ПриПоискеДублей.ДополнительныеПараметры
//
Процедура ПриПоискеДублей(ТаблицаКандидатов, ДополнительныеПараметры = Неопределено) Экспорт
@@ -54,14 +54,24 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -846,14 +846,24 @@
////////////////////////////////////////////////////////////////////////////////
// Начальное заполнение
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -10,14 +10,24 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -77,14 +77,24 @@
#Область СлужебныйПрограммныйИнтерфейс
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -695,7 +695,20 @@
КонецФункции
// См. ПоставляемыеПрофили
// Смотри также ПоставляемыеПрофили.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ОписанияПрофилей - Соответствие из КлючИЗначение:
// ** Ключ - Строка
// ** Значение - см. СвойстваПоставляемогоПрофиля
// * ОписанияПрофилейМассив - Массив из см. СвойстваПоставляемогоПрофиля
// * ПараметрыОбновления - ФиксированнаяСтруктура:
// ** ОбновлятьИзмененныеПрофили - Булево
// ** ЗапретитьИзменениеПрофилей - Булево
// ** ОбновлятьГруппыДоступа - Булево
// ** ОбновлятьГруппыДоступаСУстаревшимиНастройками - Булево
//
Функция ОписаниеПоставляемыхПрофилей() Экспорт
ПоставляемыеПрофили = СтандартныеПодсистемыСервер.ПараметрРаботыПрограммы(
@@ -760,14 +773,24 @@
////////////////////////////////////////////////////////////////////////////////
// Начальное заполнение
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -57,14 +57,24 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -145,14 +145,24 @@
#Область СлужебныйПрограммныйИнтерфейс
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Истина;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -179,7 +189,14 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлемента
//
// Параметры:
// Объект - заполняемый объект.
// Данные - СтрокаТаблицыЗначений - данные заполнения объекта.
// ДополнительныеПараметры - Структура:
// * ПредопределенныеДанные - ТаблицаЗначений - данные заполненные в процедуре ПриНачальномЗаполненииЭлементов.
//
Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт
БизнесПроцессыИЗадачиПереопределяемый.ПриНачальномЗаполненииРолиИсполнителя(Объект, Данные, ДополнительныеПараметры);
@@ -10,25 +10,23 @@
#Область СлужебныйПрограммныйИнтерфейс
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// Вызывается при начальном заполнении справочника.
//
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - Массив - список языков конфигурации. Актуально для мультиязычных конфигураций.
// Элементы - ТаблицаЗначений - данные заполнения. Состав колонок соответствует набору реквизитов
// справочника СостоянияОригиналовПервичныхДокументов.
// ТабличныеЧасти - Структура - описание табличных частей объекта, где:
// * Ключ - Строка - имя табличной части;
// * Значение - ТаблицаЗначений - табличная часть в виде таблицы значений, структуру которой
// необходимо скопировать перед заполнением. Например:
// Элемент.Ключи = ТабличныеЧасти.Ключи.Скопировать();
// ЭлементТЧ = Элемент.Ключи.Добавить();
// ЭлементТЧ.ИмяКлюча = "Первичный".
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
@@ -125,14 +125,24 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -121,21 +121,24 @@
Выборка.Наименование);
Сообщение.ИмяПоля = "Объект.Наименование";
ИначеЕсли СтрСравнить(Выборка.НаименованиеПолное, НаименованиеПолное) = 0 Тогда
ИначеЕсли ЗначениеЗаполнено(НаименованиеПолное)
И СтрСравнить(Выборка.НаименованиеПолное, НаименованиеПолное) = 0 Тогда
Сообщение.ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Уже существует страна %2 с полным наименованием %1. Измените полное наименование или используйте уже существующие данные.'"),
НаименованиеПолное, Выборка.Наименование);
Сообщение.ИмяПоля = "Объект.НаименованиеПолное";
ИначеЕсли СтрСравнить(Выборка.КодАльфа2, КодАльфа2) = 0 Тогда
ИначеЕсли ЗначениеЗаполнено(КодАльфа2)
И СтрСравнить(Выборка.КодАльфа2, КодАльфа2) = 0 Тогда
Сообщение.ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'С кодом Альфа-2 %1 уже существует страна %2. Измените код Альфа-2 или используйте уже существующие данные.'"),
КодАльфа2, Выборка.Наименование);
Сообщение.ИмяПоля = "Объект.КодАльфа2";
ИначеЕсли СтрСравнить(Выборка.КодАльфа3, КодАльфа3) = 0 Тогда
ИначеЕсли ЗначениеЗаполнено(КодАльфа3)
И СтрСравнить(Выборка.КодАльфа3, КодАльфа3) = 0 Тогда
Сообщение.ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'С кодом Альфа-3 %1 уже существует страна %2. Измените код Альфа-3 или используйте уже существующие данные.'"),
@@ -144,7 +147,9 @@
КонецЕсли;
Результат.Добавить(Сообщение);
Если ЗначениеЗаполнено(Сообщение.ИмяПоля) Тогда
Результат.Добавить(Сообщение);
КонецЕсли;
КонецЦикла;
@@ -195,14 +195,24 @@
// Начальное заполнение
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Ложь;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -91,14 +91,24 @@
#Область СлужебныйПрограммныйИнтерфейс
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Истина;
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
Элемент = Элементы.Добавить();
@@ -114,7 +124,14 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлемента
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлемента
//
// Параметры:
// Объект - заполняемый объект.
// Данные - СтрокаТаблицыЗначений - данные заполнения объекта.
// ДополнительныеПараметры - Структура:
// * ПредопределенныеДанные - ТаблицаЗначений - данные заполненные в процедуре ПриНачальномЗаполненииЭлементов.
//
Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт
БизнесПроцессыИЗадачиПереопределяемый.ПриНачальномЗаполненииЭлементаОбъектаАдресацииЗадачи(Объект, Данные, ДополнительныеПараметры);
@@ -1205,8 +1205,58 @@
&НаСервере
Процедура ОбновитьКомандуРезультатовСинхронизации()
СтруктураЗаголовка = ОбменДаннымиСервер.СтруктураЗаголовкаГиперссылкиМонитораПроблем(
МассивИспользуемыхУзлов(СписокПриложений));
СтруктураЗаголовка = Новый Структура;
СтруктураЗаголовка.Вставить("Заголовок", НСтр("ru = 'Предупреждений нет'"));
СтруктураЗаголовка.Вставить("Картинка", Новый Картинка);
ЕстьПроблемы = Ложь;
УзлыОбмена = МассивИспользуемыхУзлов(СписокПриложений);
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("УзлыОбмена", УзлыОбмена);
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ВЫБОР
| КОГДА РезультатыОбменаДанными.ПроблемныйОбъект ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроблемыОбменов
|ИЗ
| РегистрСведений.РезультатыОбменаДанными КАК РезультатыОбменаДанными
|ГДЕ
| НЕ РезультатыОбменаДанными.Пропущена
| И РезультатыОбменаДанными.УзелИнформационнойБазы В (&УзлыОбмена)
| И РезультатыОбменаДанными.ТипПроблемы В (ЗНАЧЕНИЕ(Перечисление.ТипыПроблемОбменаДанными.НезаполненныеРеквизиты),
| ЗНАЧЕНИЕ(Перечисление.ТипыПроблемОбменаДанными.НепроведенныйДокумент),
| ЗНАЧЕНИЕ(Перечисление.ТипыПроблемОбменаДанными.ОшибкаПроверкиСконвертированногоОбъекта))
|";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЕстьПроблемы = Выборка.ЕстьПроблемыОбменов;
КонецЕсли;
Если НЕ ЕстьПроблемы Тогда
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВерсионированиеОбъектов") Тогда
МодульВерсионированиеОбъектов = ОбщегоНазначения.ОбщийМодуль("ВерсионированиеОбъектов");
ЕстьПроблемы = МодульВерсионированиеОбъектов.ЕстьПроблемыВерсийПриСинхронизацииДанных(УзлыОбмена);
КонецЕсли;
КонецЕсли;
Если ЕстьПроблемы Тогда
СтруктураЗаголовка.Вставить("Заголовок", НСтр("ru = 'Предупреждения (есть, требуется ознакомиться)'"));
СтруктураЗаголовка.Вставить("Картинка", БиблиотекаКартинок.Предупреждение);
КонецЕсли;
ЗаполнитьЗначенияСвойств(Элементы.ОткрытьРезультатыСинхронизацииДанных, СтруктураЗаголовка);
КонецПроцедуры
@@ -3234,6 +3234,10 @@
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnChange</event>
<name>КомпоновщикНастроекНастройкиПараметрыВыводаПриИзменении</name>
</handlers>
<searchStringAddition>
<name>КомпоновщикНастроекНастройкиПараметрыВыводаСтрокаПоиска</name>
<id>309</id>
@@ -12,6 +12,16 @@
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ОпределитьПоведениеВМобильномКлиенте();
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
// Подсчитываем количество созданий формы, стандартный разделитель ".".
Комментарий = Строка(ПолучитьСкоростьКлиентскогоСоединения());
МодульЦентрМониторинга = ОбщегоНазначения.ОбщийМодуль("ЦентрМониторинга");
МодульЦентрМониторинга.ЗаписатьОперациюБизнесСтатистики("ОбщаяФорма.ФормаВариантаОтчета", 1, Комментарий);
КонецЕсли;
ФормаПараметры = Новый Структура(
"КлючНазначенияИспользования, КлючПользовательскихНастроек,
|Расшифровка, СформироватьПриОткрытии, ТолькоПросмотр,
@@ -77,6 +87,26 @@
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыПараметрыВывода
&НаКлиенте
Процедура КомпоновщикНастроекНастройкиПараметрыВыводаПриИзменении(Элемент)
Строка = Элемент.ТекущиеДанные;
ИдентификаторПараметра = НСтр("ru = 'Заголовок'");
Если Строка <> Неопределено
И Строка.Свойство("Параметр")
И Строка.Параметр = ИдентификаторПараметра Тогда
Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить(
"ЗаголовокУстановленИнтерактивно", ЗначениеЗаполнено(Строка.Значение));
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
@@ -96,6 +96,17 @@
ИмяСтраницы = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ОписаниеНастроекОтчета, "ФормаНастроекИмяСтраницы", "СтраницаОтборы");
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
// Подсчитываем количество созданий формы, стандартный разделитель ".".
ТекущиеРежим = Элементы.РасширенныйРежим.СписокВыбора.НайтиПоЗначению(РасширенныйРежим);
Комментарий = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1 режим'"), ТекущиеРежим.Представление);
МодульЦентрМониторинга = ОбщегоНазначения.ОбщийМодуль("ЦентрМониторинга");
МодульЦентрМониторинга.ЗаписатьОперациюБизнесСтатистики("ОбщаяФорма.ФормаНастроекОтчета", 1, Комментарий);
КонецЕсли;
Страница = Элементы.Найти(ИмяСтраницы);
Если Страница <> Неопределено Тогда
Элементы.СтраницыНастроек.ТекущаяСтраница = Страница;
@@ -200,6 +211,14 @@
&НаКлиенте
Процедура РасширенныйРежимПриИзменении(Элемент)
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
// Подсчитываем количество переключений режима, стандартный разделитель ".".
МодульЦентрМониторингаКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЦентрМониторингаКлиент");
МодульЦентрМониторингаКлиент.ЗаписатьОперациюБизнесСтатистики("ОбщаяФорма.ФормаНастроекОтчета.РасширенныйРежим.ПриИзменении", 1);
КонецЕсли;
ПараметрыОбновления = Новый Структура;
ПараметрыОбновления.Вставить("ИмяСобытия", "РасширенныйРежимПриИзменении");
ПараметрыОбновления.Вставить("КомпоновщикНастроекКД", Отчет.КомпоновщикНастроек);
@@ -1140,6 +1140,8 @@
ЗагрузитьРезультатФормированияОтчета();
КонецЕсли;
ФоновоеЗаданиеИдентификатор = Неопределено;
НастройкиОтчета.СвойстваРезультата.ВремяФормирования = (ТекущаяУниверсальнаяДатаВМиллисекундах()
- ПараметрыФормирования.ВремяНачалаФормирования) / 1000;
@@ -1282,7 +1284,6 @@
УдалитьИзВременногоХранилища(ФоновоеЗаданиеАдресХранилища);
ФоновоеЗаданиеАдресХранилища = Неопределено;
ФоновоеЗаданиеИдентификатор = Неопределено;
Если Результат = Неопределено Тогда
ПоказатьОшибкиФормирования(НСтр("ru = 'Не удалось сформировать отчет (пустой результат)'"));
@@ -3224,12 +3224,12 @@
| АдресныеОбъекты0.КодКЛАДР КАК КодКЛАДР,
| АдресныеОбъекты0.КодСубъектаРФ КАК КодСубъектаРФ,
| ЕСТЬNULL(ДополнительныеСведения.ПочтовыйИндекс, """") КАК ПочтовыйИндекс,
| ДополнительныеСведения.ОКТМО КАК ОКТМО,
| ДополнительныеСведения.OKATO КАК OKATO,
| ДополнительныеСведения.КодУчасткаИФНСЮЛ КАК КодУчасткаИФНСЮЛ,
| ДополнительныеСведения.КодУчасткаИФНСФЛ КАК КодУчасткаИФНСФЛ,
| ДополнительныеСведения.КодИФНСЮЛ КАК КодИФНСЮЛ,
| ДополнительныеСведения.КодИФНСФЛ КАК КодИФНСФЛ
| ЕСТЬNULL(ДополнительныеСведения.ОКТМО, """") КАК ОКТМО,
| ЕСТЬNULL(ДополнительныеСведения.OKATO, """") КАК OKATO,
| ЕСТЬNULL(ДополнительныеСведения.КодУчасткаИФНСЮЛ, """") КАК КодУчасткаИФНСЮЛ,
| ЕСТЬNULL(ДополнительныеСведения.КодУчасткаИФНСФЛ, """") КАК КодУчасткаИФНСФЛ,
| ЕСТЬNULL(ДополнительныеСведения.КодИФНСЮЛ, """") КАК КодИФНСЮЛ,
| ЕСТЬNULL(ДополнительныеСведения.КодИФНСФЛ, """") КАК КодИФНСФЛ
|ИЗ
| АдресныеОбъекты4 КАК АдресныеОбъекты0
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
@@ -3270,12 +3270,12 @@
| АдресныеОбъектыУровень0.КодКЛАДР,
| АдресныеОбъектыУровень0.КодСубъектаРФ,
| ЕСТЬNULL(ДополнительныеСведения.ПочтовыйИндекс, """"),
| ДополнительныеСведения.ОКТМО,
| ДополнительныеСведения.OKATO,
| ДополнительныеСведения.КодУчасткаИФНСЮЛ,
| ДополнительныеСведения.КодУчасткаИФНСФЛ,
| ДополнительныеСведения.КодИФНСЮЛ,
| ДополнительныеСведения.КодИФНСФЛ
| ЕСТЬNULL(ДополнительныеСведения.ОКТМО, """"),
| ЕСТЬNULL(ДополнительныеСведения.OKATO, """"),
| ЕСТЬNULL(ДополнительныеСведения.КодУчасткаИФНСЮЛ, """"),
| ЕСТЬNULL(ДополнительныеСведения.КодУчасткаИФНСФЛ, """"),
| ЕСТЬNULL(ДополнительныеСведения.КодИФНСЮЛ, """"),
| ЕСТЬNULL(ДополнительныеСведения.КодИФНСФЛ, """")
|ИЗ
| РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыУровень0
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныеОбъекты КАК АдресныеОбъектыУровень1
@@ -9204,6 +9204,10 @@
Функция АдаптацияПолейКонтактнойИнформации(Свойство, Значение, ДополнительныеПараметрыФункцииПреобразования, Отказ) Экспорт
Если ТипЗнч(Значение) = Тип("Null") Тогда
Возврат "";
КонецЕсли;
Если ТипЗнч(Значение) = Тип("УникальныйИдентификатор") Тогда
Возврат Строка(Значение);
КонецЕсли;
@@ -1310,7 +1310,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.РолиИсполнителей);
@@ -532,6 +532,25 @@
КонецФункции
Процедура ПроверитьПользователейВариантаОтчета(Форма) Экспорт
Объект = Форма.Объект;
Если Не Объект.ТолькоДляАвтора Тогда
Возврат;
КонецЕсли;
ПараметрыКлиента = СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиентаПриЗапуске();
ПользователиВарианта = Форма.ПользователиВарианта;
ПользователиВарианта.Очистить();
ПользователиВарианта.Добавить(
ПараметрыКлиента.АвторизованныйПользователь,
"[ЭтоТекущийПользователь]",,
КартинкаПользователяВариантаОтчета(ПараметрыКлиента.АвторизованныйПользователь));
КонецПроцедуры
// Процедура обслуживает событие реквизита ДеревоПодсистем в формах редактирования.
//
// Параметры:
@@ -423,6 +423,45 @@
КонецФункции
Функция ЕстьПроблемыВерсийПриСинхронизацииДанных(УзлыОбмена) Экспорт
Если Не ЕстьПравоЧтенияИнформацииОВерсияхОбъектов() Тогда
Возврат Ложь;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("УзлыОбмена", УзлыОбмена);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| ВЫБОР
| КОГДА ВерсииОбъектов.Объект ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроблемыВерсий
|ИЗ
| РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
|ГДЕ
| НЕ ВерсииОбъектов.ВерсияПроигнорирована
| И ВерсииОбъектов.АвторВерсии В (&УзлыОбмена)
| И ВерсииОбъектов.ТипВерсииОбъекта В (ЗНАЧЕНИЕ(Перечисление.ТипыВерсийОбъекта.ПринятыеДанныеПоКоллизии),
| ЗНАЧЕНИЕ(Перечисление.ТипыВерсийОбъекта.НепринятыеДанныеПоКоллизии),
| ЗНАЧЕНИЕ(Перечисление.ТипыВерсийОбъекта.НепринятыйПоДатеЗапретаОбъектСуществуетВБазе),
| ЗНАЧЕНИЕ(Перечисление.ТипыВерсийОбъекта.НепринятыйПоДатеЗапретаОбъектНеСуществуетВБазе))
|";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.ЕстьПроблемыВерсий;
КонецЕсли;
Возврат Ложь;
КонецФункции
Функция ЕстьПравоЧтенияИнформацииОВерсияхОбъектов() Экспорт
Возврат ПравоДоступа("Просмотр", Метаданные.РегистрыСведений.ВерсииОбъектов);
КонецФункции
@@ -1058,7 +1097,10 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ВыполняетсяЗаписьОбъекта" Тогда
@@ -179,7 +179,10 @@
////////////////////////////////////////////////////////////////////////////////
// Основные процедуры и функции.
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ДействующиеДатыЗапретаИзменения" Тогда
@@ -9,20 +9,13 @@
#Область ПрограммныйИнтерфейс
// Запустить выполнение функции в фоновом задании, если это возможно.
//
// При выполнении любого из следующих условий запуск выполняется не в фоне, а сразу в основном потоке:
// * если вызов выполняется в файловой базе во внешнем соединении (в этом режиме фоновые задания не поддерживаются);
// * если приложение запущено в режиме отладки (параметр /C РежимОтладки) - для упрощения отладки конфигурации;
// * если в файловой ИБ имеются активные фоновые задания - для снижения времени ожидания пользователя;
// * если выполняется функция модуля внешней обработки или внешнего отчета.
//
// Не следует использовать эту функцию, если необходимо безусловно запускать фоновое задание.
// Может применяться совместно с функцией ДлительныеОперацииКлиент.ОжидатьЗавершение.
//
// Вызываемая функция может быть с произвольным числом параметров, но не более 7.
// Значения передаваемых параметров функции, а также возвращаемое значение должны быть сериализуемыми.
// Параметры функции не должны быть возвращаемыми.
//
// Не следует использовать эту функцию, если необходимо безусловно запускать фоновое задание.
// Может применяться совместно с функцией ДлительныеОперацииКлиент.ОжидатьЗавершение.
//
// Параметры:
// ПараметрыВыполнения - ФормаКлиентскогоПриложения - форма, из которой из которой выполняется вызов;
// - УникальныйИдентификатор - идентификатор формы, из которой выполняется вызов.
@@ -104,20 +97,13 @@
КонецФункции
// Запустить выполнение процедуры в фоновом задании, если это возможно.
//
// При выполнении любого из следующих условий запуск выполняется не в фоне, а сразу в основном потоке:
// * если вызов выполняется в файловой базе во внешнем соединении (в этом режиме фоновые задания не поддерживаются);
// * если приложение запущено в режиме отладки (параметр /C РежимОтладки) - для упрощения отладки конфигурации;
// * если в файловой ИБ имеются активные фоновые задания - для снижения времени ожидания пользователя;
// * если выполняется процедура модуля внешней обработки или внешнего отчета.
//
// Не следует использовать эту функцию, если необходимо безусловно запускать фоновое задание.
// Может применяться совместно с функцией ДлительныеОперацииКлиент.ОжидатьЗавершение.
//
// Вызываемая процедура может быть с произвольным числом параметров, но не более 7.
// Значения передаваемых параметров процедуры, а также возвращаемое значение должны быть сериализуемыми.
// Параметры процедуры не должны быть возвращаемыми.
//
// Не следует использовать эту функцию, если необходимо безусловно запускать фоновое задание.
// Может применяться совместно с функцией ДлительныеОперацииКлиент.ОжидатьЗавершение.
//
// Параметры:
//
// ПараметрыВыполнения - см. ДлительныеОперации.ПараметрыВыполненияПроцедуры
@@ -195,6 +181,13 @@
// Конструктор коллекции ПараметрыВыполненияФункции для функции ВыполнитьФункцию.
//
// Если ЗапуститьВФоне = Ложь и ЗапуститьНеВФоне = Ложь, то задание будет выполнено в фоне по возможности.
// Запуск выполняется сразу в основном потоке при выполнении любого из следующих условий:
// * если вызов выполняется в файловой базе во внешнем соединении (в этом режиме фоновые задания не поддерживаются);
// * если приложение запущено в режиме отладки (параметр /C РежимОтладки) - для упрощения отладки конфигурации;
// * если в файловой ИБ имеются активные фоновые задания - для снижения времени ожидания пользователя;
// * если выполняется функция модуля внешней обработки или внешнего отчета.
//
// Параметры:
// ИдентификаторФормы - УникальныйИдентификатор - уникальный идентификатор формы,
// во временное хранилище которой надо поместить результат выполнения процедуры.
@@ -212,14 +205,17 @@
// По умолчанию не задан.
// * АдресРезультата - Строка - адрес временного хранилища, в которое должен быть помещен результат
// работы процедуры. Если не задан, адрес формируется автоматически.
// * ЗапуститьВФоне - Булево - если Истина, то задание будет всегда выполняться в фоне,
// за исключением режима отладки.
// В файловом варианте при наличии ранее запущенных заданий,
// новое задание становится в очередь и начинает выполняться после завершения предыдущих.
// * ЗапуститьНеВФоне - Булево - если Истина, задание всегда будет запускаться непосредственно,
// без использования фонового задания.
// * БезРасширений - Булево - если Истина, то фоновое задание будет запущено без подключения
// расширений конфигурации.
// * ЗапуститьВФоне - Булево - если Истина, то задание будет всегда выполняться в фоне, кроме ситуаций:
// а) если вызов выполняется в файловой базе во внешнем соединении
// (в этом режиме фоновые задания не поддерживаются);
// б) если выполняется функция модуля внешней обработки или внешнего отчета.
// Кроме того, в файловом варианте при наличии ранее запущенных фоновых заданий,
// новое задание становится в очередь и начинает выполняться после завершения предыдущих.
// Если Ложь, то задание будет выполнено в фоне по возможности.
// * ЗапуститьНеВФоне - Булево - если Истина, задание всегда будет запускаться непосредственно,
// без использования фонового задания.
// * БезРасширений - Булево - если Истина, то фоновое задание будет запущено без подключения
// расширений конфигурации. Имеет приоритет над параметром ЗапуститьНеВФоне.
//
Функция ПараметрыВыполненияФункции(Знач ИдентификаторФормы) Экспорт
@@ -232,6 +228,13 @@
// Конструктор коллекции ПараметрыВыполненияПроцедуры для функции ВыполнитьПроцедуру.
//
// Если ЗапуститьВФоне = Ложь и ЗапуститьНеВФоне = Ложь, то задание будет выполнено в фоне по возможности.
// Запуск выполняется сразу в основном потоке при выполнении любого из следующих условий:
// * если вызов выполняется в файловой базе во внешнем соединении (в этом режиме фоновые задания не поддерживаются);
// * если приложение запущено в режиме отладки (параметр /C РежимОтладки) - для упрощения отладки конфигурации;
// * если в файловой ИБ имеются активные фоновые задания - для снижения времени ожидания пользователя;
// * если выполняется функция модуля внешней обработки или внешнего отчета.
//
// Возвращаемое значение:
// Структура - параметры выполнения длительной операции:
// * ОжидатьЗавершение - Число - таймаут в секундах ожидания завершения фонового задания.
@@ -241,15 +244,17 @@
// * НаименованиеФоновогоЗадания - Строка - описание фонового задания. По умолчанию - имя процедуры.
// * КлючФоновогоЗадания - Строка - уникальный ключ для активных фоновых заданий, имеющих такое же имя процедуры.
// По умолчанию не задан.
// * ЗапуститьВФоне - Булево - если Истина, то задание будет всегда выполняться в фоне,
// за исключением режима отладки.
// В файловом варианте при наличии ранее запущенных заданий,
// новое задание становится в очередь и начинает выполняться
// после завершения предыдущих.
// * ЗапуститьНеВФоне - Булево - если Истина, задание всегда будет запускаться непосредственно,
// без использования фонового задания.
// * БезРасширений - Булево - если Истина, то фоновое задание будет запущено без подключения
// расширений конфигурации.
// * ЗапуститьВФоне - Булево - если Истина, то задание будет всегда выполняться в фоне, кроме ситуаций:
// а) если вызов выполняется в файловой базе во внешнем соединении
// (в этом режиме фоновые задания не поддерживаются);
// б) если выполняется функция модуля внешней обработки или внешнего отчета.
// Кроме того, в файловом варианте при наличии ранее запущенных фоновых заданий,
// новое задание становится в очередь и начинает выполняться после завершения предыдущих.
// Если Ложь, то задание будет выполнено в фоне по возможности.
// * ЗапуститьНеВФоне - Булево - если Истина, задание всегда будет запускаться непосредственно,
// без использования фонового задания.
// * БезРасширений - Булево - если Истина, то фоновое задание будет запущено без подключения
// расширений конфигурации. Имеет приоритет над параметром ЗапуститьНеВФоне.
//
Функция ПараметрыВыполненияПроцедуры() Экспорт
@@ -260,12 +265,6 @@
// Вместо этой функции рекомендуется использовать функции ВыполнитьФункцию и ВыполнитьПроцедуру.
//
// Запустить выполнение процедуры в фоновом задании, если это возможно.
// При выполнении любого из следующих условий запуск выполняется не в фоне, а сразу в основном потоке:
// * если вызов выполняется в файловой базе во внешнем соединении (в этом режиме фоновые задания не поддерживаются);
// * если приложение запущено в режиме отладки (параметр /C РежимОтладки) - для упрощения отладки конфигурации;
// * если в файловой ИБ имеются активные фоновые задания - для снижения времени ожидания пользователя;
// * если выполняется процедура модуля внешней обработки или внешнего отчета.
//
// Не следует использовать эту функцию, если необходимо безусловно запускать фоновое задание.
// Может применяться совместно с функцией ДлительныеОперацииКлиент.ОжидатьЗавершение.
//
@@ -485,6 +484,13 @@
// Возвращает новую структуру для параметра ПараметрыВыполнения функции ВыполнитьВФоне.
//
// Если ЗапуститьВФоне = Ложь и ЗапуститьНеВФоне = Ложь, то задание будет выполнено в фоне по возможности.
// Запуск выполняется сразу в основном потоке при выполнении любого из следующих условий:
// * если вызов выполняется в файловой базе во внешнем соединении (в этом режиме фоновые задания не поддерживаются);
// * если приложение запущено в режиме отладки (параметр /C РежимОтладки) - для упрощения отладки конфигурации;
// * если в файловой ИБ имеются активные фоновые задания - для снижения времени ожидания пользователя;
// * если выполняется функция модуля внешней обработки или внешнего отчета.
//
// Параметры:
// ИдентификаторФормы - УникальныйИдентификатор - уникальный идентификатор формы, во временное хранилище которой
// необходимо поместить результат выполнения процедуры.
@@ -500,23 +506,26 @@
// результата из фонового задания в родительский сеанс. По умолчанию - Ложь.
// * ОжидатьЗавершение - Число
// - Неопределено - таймаут в секундах ожидания завершения фонового задания.
// Если задано Неопределено, то ждать до момента завершения задания.
// Если задано 0, то ждать завершения задания не требуется.
// По умолчанию - 2 секунды; а для низкой скорости соединения - 4.
// Если задано Неопределено, то ждать до момента завершения задания.
// Если задано 0, то ждать завершения задания не требуется.
// По умолчанию - 2 секунды; а для низкой скорости соединения - 4.
// * НаименованиеФоновогоЗадания - Строка - описание фонового задания. По умолчанию - имя процедуры.
// * КлючФоновогоЗадания - Строка - уникальный ключ для активных фоновых заданий, имеющих такое же имя процедуры.
// По умолчанию не задан.
// * АдресРезультата - Строка - адрес временного хранилища, в которое должен быть помещен результат
// работы процедуры. Если не задан, адрес формируется автоматически
// на время жизни формы с помощью идентификатора ИдентификаторФормы.
// * ЗапуститьВФоне - Булево - если Истина, то задание будет всегда выполняться в фоне,
// за исключением режима отладки.
// В файловом варианте при наличии ранее запущенных заданий,
// новое задание становится в очередь и начинает выполняться после завершения предыдущих.
// * ЗапуститьВФоне - Булево - если Истина, то задание будет всегда выполняться в фоне, кроме ситуаций:
// а) если вызов выполняется в файловой базе во внешнем соединении
// (в этом режиме фоновые задания не поддерживаются);
// б) если выполняется функция модуля внешней обработки или внешнего отчета.
// Кроме того, в файловом варианте при наличии ранее запущенных фоновых заданий,
// новое задание становится в очередь и начинает выполняться после завершения предыдущих.
// Если Ложь, то задание будет выполнено в фоне по возможности.
// * ЗапуститьНеВФоне - Булево - если Истина, задание всегда будет запускаться непосредственно,
// без использования фонового задания.
// без использования фонового задания.
// * БезРасширений - Булево - если Истина, то фоновое задание будет запущено без подключения
// расширений конфигурации.
// расширений конфигурации. Имеет приоритет над параметром ЗапуститьНеВФоне.
//
Функция ПараметрыВыполненияВФоне(Знач ИдентификаторФормы = Неопределено) Экспорт
@@ -964,7 +973,10 @@
КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ОтмененныеДлительныеОперации" Тогда
@@ -1641,7 +1641,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.БизнесПроцессыИЗадачи") Тогда
@@ -3604,6 +3608,11 @@
МодульУправлениеДоступомСлужебный.ПослеДобавленияИзмененияПользователяИлиГруппы(Ссылка, ЭтоНовый);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
МодульРаботаСФайламиСлужебный = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебный");
МодульРаботаСФайламиСлужебный.ПослеДобавленияИзмененияПользователяИлиГруппы(Ссылка, ЭтоНовый);
КонецЕсли;
КонецПроцедуры
// Доопределяет действия, необходимые после завершения обновления
@@ -1116,7 +1116,10 @@
КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(Знач ИменаПараметровСеанса, УстановленныеПараметры) Экспорт
Если ИменаПараметровСеанса = Неопределено
@@ -24,7 +24,10 @@
КонецФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
// Инициализация параметров сеанса должна выполняться без обращения к параметрам работы программы.
@@ -41,7 +41,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.4.174";
Описание.Версия = "3.1.4.186";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -2141,7 +2141,10 @@
КонецФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ВыполняетсяОбновлениеИБ" Тогда
@@ -63,11 +63,9 @@
//
// Далее пример процедуры обработчика для копирования в указанные модули.
//
//// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса.
////
//// Параметры:
//// ИмяПараметра - Строка - имя параметра сеанса, который требуется установить.
//// УстановленныеПараметры - Массив из Строка - имена параметров, которые уже установлены.
//// ИмяПараметра - Строка
//// УстановленныеПараметры - Массив из Строка
////
//Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
//
@@ -128,7 +128,10 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
// Инициализация параметров сеанса должна выполняться без обращения к параметрам работы программы.
@@ -1325,7 +1325,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.ГруппыВнешнихПользователей);
@@ -1500,7 +1504,10 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра <> "ТекущийПользователь"
@@ -4067,10 +4067,14 @@
УстановитьПривилегированныйРежим(Истина);
ИдентификаторЗадания = РегламентныеЗаданияСервер.УникальныйИдентификатор(Метаданные.РегламентныеЗадания.ИсправлениеУстаревшихАдресов);
ПараметрыПоиска = Новый Структура;
ПараметрыПоиска.Вставить("Метаданные", Метаданные.РегламентныеЗадания.ИсправлениеУстаревшихАдресов);
СписокЗаданий = РегламентныеЗаданияСервер.НайтиЗадания(ПараметрыПоиска);
ПараметрыЗадания = Новый Структура("Использование", Статус);
РегламентныеЗаданияСервер.ИзменитьЗадание(ИдентификаторЗадания , ПараметрыЗадания);
Для Каждого Задание Из СписокЗаданий Цикл
РегламентныеЗаданияСервер.ИзменитьЗадание(Задание, ПараметрыЗадания);
КонецЦикла;
КонецПроцедуры
@@ -445,7 +445,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.УчетныеЗаписиЭлектроннойПочты);
@@ -2678,7 +2678,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.ПапкиФайлов);
@@ -2697,6 +2701,19 @@
Возврат ПолноеИмяОбъекта = ВРег(Метаданные.Справочники.ВерсииФайлов.ПолноеИмя());
КонецФункции
// См. ИнтеграцияПодсистемБСП.ПослеДобавленияИзмененияПользователяИлиГруппы
Процедура ПослеДобавленияИзмененияПользователяИлиГруппы(Ссылка, ЭтоНовый) Экспорт
ТипЗнч = ТипЗнч(Ссылка);
ЭтоПользователь = ТипЗнч = Тип("СправочникСсылка.Пользователи")
ИЛИ ТипЗнч = Тип("СправочникСсылка.ВнешниеПользователи");
Если ЭтоНовый И ЭтоПользователь Тогда
// Сбрасываем настройки рабочего каталога, если они скопированы от другого пользователя.
РаботаСФайламиСлужебныйВызовСервера.УстановитьРабочийКаталогПользователя(Неопределено, Ссылка);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -564,12 +564,22 @@
//
// Параметры:
// ИмяКаталога - Строка - имя каталога.
// Пользователь - СправочникСсылка.Пользователи - пользователь, для которого будет установлен рабочий каталог.
// - Неопределено - рабочий каталог будет установлен для текущего пользователя.
//
Процедура УстановитьРабочийКаталогПользователя(ИмяКаталога) Экспорт
Процедура УстановитьРабочийКаталогПользователя(ИмяКаталога, Пользователь = Неопределено) Экспорт
ИмяПользователя = Неопределено;
УстановитьПривилегированныйРежим(Истина);
Если Пользователь <> Неопределено Тогда
ИдентификаторПользователяИБ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Пользователь, "ИдентификаторПользователяИБ");
СвойстваПользователяИБ = Пользователи.СвойстваПользователяИБ(ИдентификаторПользователяИБ);
ИмяПользователя = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(СвойстваПользователяИБ, "Имя");
КонецЕсли;
ОбщегоНазначенияВызовСервера.ХранилищеОбщихНастроекСохранить(
"ЛокальныйКэшФайлов", "ПутьКЛокальномуКэшуФайлов", ИмяКаталога,,, Истина);
"ЛокальныйКэшФайлов", "ПутьКЛокальномуКэшуФайлов", ИмяКаталога,, ИмяПользователя, Истина);
КонецПроцедуры
@@ -1707,13 +1707,14 @@
КоличествоЗанятыхФайлов = РаботаСФайламиСлужебныйВызовСервера.ОсвободитьФайлы(МассивФайлов);
СтандартныеПодсистемыКлиент.УстановитьПараметрКлиента("КоличествоЗанятыхФайлов", КоличествоЗанятыхФайлов);
Если МассивФайлов.Количество() > 0 Тогда
Если МассивФайлов.Количество() > 1 Тогда
ОповеститьОбИзменении(ТипЗнч(МассивФайлов[0]));
Оповестить("Запись_Файл", Новый Структура, Неопределено);
Иначе
ОповеститьОбИзменении(МассивФайлов[0]);
Оповестить("Запись_Файл", Новый Структура, МассивФайлов[0]);
КонецЕсли;
КонецПроцедуры
// Освобождает файл без обновления.
@@ -1030,8 +1030,6 @@
Объекты.Вставить(Метаданные.Справочники.РассылкиОтчетов.ПолноеИмя(), "РеквизитыНеРедактируемыеВГрупповойОбработке");
КонецПроцедуры
// См. РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий
Процедура ПриОпределенииНастроекРегламентныхЗаданий(Зависимости) Экспорт
Зависимость = Зависимости.Добавить();
@@ -1047,7 +1045,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.РассылкиОтчетов);
@@ -13,8 +13,8 @@
// рекомендуется использовать функцию платформы СтрРазделить.
//
// Параметры:
// Значение - Строка - текст с разделителями;
// Разделитель - Строка - разделитель строк текста, минимум 1 символ;
// Значение - Строка - текст с разделителями.
// Разделитель - Строка - разделитель строк текста, минимум 1 символ.
// ПропускатьПустыеСтроки - Булево - признак необходимости включения в результат пустых строк.
// Если параметр не задан, то функция работает в режиме совместимости со своей предыдущей версией:
// - для разделителя-пробела пустые строки не включаются в результат, для остальных разделителей пустые строки
@@ -25,7 +25,7 @@
// СокращатьНепечатаемыеСимволы - Булево - сокращать непечатаемые символы по краям каждой из найденных подстрок.
//
// Возвращаемое значение:
// Массив - массив строк.
// Массив из Строка
//
// Пример:
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(",один,,два,", ",")
@@ -44,11 +44,11 @@
Функция РазложитьСтрокуВМассивПодстрок(Знач Значение, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено,
СокращатьНепечатаемыеСимволы = Ложь) Экспорт
Если Разделитель = ","
Если СтрДлина(Разделитель) = 1
И ПропускатьПустыеСтроки = Неопределено
И СокращатьНепечатаемыеСимволы Тогда
Результат = СтрРазделить(Значение, ",", Ложь);
Результат = СтрРазделить(Значение, Разделитель, Ложь);
Для Индекс = 0 По Результат.ВГраница() Цикл
Результат[Индекс] = СокрЛП(Результат[Индекс])
КонецЦикла;
@@ -168,7 +168,10 @@
КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ВыполняетсяУдалениеОбъектов" Тогда
ПараметрыСеанса.ВыполняетсяУдалениеОбъектов = Ложь;
@@ -1502,7 +1502,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.ПрофилиГруппДоступа);
@@ -2423,7 +2427,10 @@
КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса.
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(ИмяПараметра, УстановленныеПараметры) Экспорт
#Область УниверсальноеОграничение
@@ -8708,7 +8715,7 @@
КонецЕсли;
Если ВРег(Свойства.ЯзыкРусский) = ВРег(СоставИмени[0]) Тогда
ИмяТипа = Свойства.ЯзыкРусский + "Ссылка." + СоставИмени[1];
ИмяТипа = Свойства.ЯзыкРусский + "Ссылка." + СоставИмени[1]; // @Non-NLS
Иначе
ИмяТипа = Свойства.ЯзыкАнглийский + "Ref." + СоставИмени[1];
КонецЕсли;
@@ -8740,7 +8747,7 @@
Если Свойства.ЭтоСсылочныйТип Тогда
Если ВРег(Свойства.ЯзыкРусский) = ВРег(СоставИмени[0]) Тогда
ИмяТипа = Свойства.ЯзыкРусский + "Объект." + СоставИмени[1];
ИмяТипа = Свойства.ЯзыкРусский + "Объект." + СоставИмени[1]; // @Non-NLS
Иначе
ИмяТипа = Свойства.ЯзыкАнглийский + "Object." + СоставИмени[1];
КонецЕсли;
@@ -8748,7 +8755,7 @@
Если СтрНачинаетсяС(Свойства.ИмяКоллекции, "Регистры") Тогда
Если ВРег(Свойства.ЯзыкРусский) = ВРег(СоставИмени[0]) Тогда
ИмяТипа = Свойства.ЯзыкРусский + "НаборЗаписей." + СоставИмени[1];
ИмяТипа = Свойства.ЯзыкРусский + "НаборЗаписей." + СоставИмени[1]; // @Non-NLS
Иначе
ИмяТипа = Свойства.ЯзыкАнглийский + "RecordSet." + СоставИмени[1];
КонецЕсли;
@@ -29418,7 +29425,7 @@
СоставИмени = СтрРазделить(Таблица, ".");
ТипТаблицы = Контекст.СтруктураОграничения.ВнутренниеДанные.ТипыТаблицПоИменам.Получить(ВРег(СоставИмени[0]));
КонецЕсли;
ТипСсылки = Новый ОписаниеТипов(ТипТаблицы.ЯзыкРусский + "Ссылка." + СоставИмени[1]);
ТипСсылки = Новый ОписаниеТипов(ТипТаблицы.ЯзыкРусский + "Ссылка." + СоставИмени[1]); // @Non-NLS
ВставитьПолеВедущегоСпискаПоЗначениямПолей(ОписаниеПолей.ДляОтслеживания, "", "Ссылка", ТипСсылки);
ВставитьПолеВедущегоСпискаПоЗначениямПолей(ОписаниеПолей.ДляОтбора, "", "Ссылка", ТипСсылки);
ИмяПоляДляЗапроса = ДополнительныйКонтекст.СвойстваПоляРодителя.ИмяПоляДляЗапроса;
@@ -33471,7 +33478,19 @@
КонецФункции
// См. УправлениеДоступом.СтруктураОграничения
// Смотри также УправлениеДоступом.СтруктураОграничения
//
// Параметры:
// РазобранноеОграничение - см. РазобранноеОграничение
//
// Возвращаемое значение:
// Структура:
// * ОписаниеОшибок - см. ОписаниеОшибок
// * ДополнительныеТаблицы - Массив из см. НовоеОписаниеСоединения
// * ПсевдонимОсновнойТаблицы - Строка - заполнено, если указаны дополнительные таблицы.
// * ОграничениеЧтения - см. ОписаниеУзла
// * ОграничениеИзменения - см. ОписаниеУзла
//
Функция СтруктураОграничения(РазобранноеОграничение) Экспорт
ВнутренниеДанные = РазобранноеОграничение.ВнутренниеДанные;
@@ -315,7 +315,11 @@
КонецФункции
// См. УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав
// Смотри также УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав()
//
// Возвращаемое значение:
// ХранилищеЗначения
//
Функция ТипыЗначенийВидовДоступаИВладельцевНастроекПрав() Экспорт
Возврат Новый ХранилищеЗначения(УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав());
@@ -219,7 +219,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.СтраныМира);
@@ -993,7 +997,10 @@
КонецФункции
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса
// Параметры:
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ИнтерактивнаяПроверкаЗаполненияКонтактнойИнформации" Тогда
ПараметрыСеанса.ИнтерактивнаяПроверкаЗаполненияКонтактнойИнформации = Ложь;
@@ -116,8 +116,7 @@
// * ПолныйПутьКМакету - Строка - используется для быстрого перехода к редактированию макета печатной формы
// в общей форме ПечатьДокументов;
// * ДоступенВыводНаДругихЯзыках - Булево - необходимо установить значение Истина, если печатная форма адаптирована
// для вывода на произвольном языке. Для вывода печатной формы на других
// языках необходимо
// для вывода на произвольном языке.
//
// ОбъектыПечати - СписокЗначений - выходной параметр, соответствие между объектами и именами областей в табличных
// документах, заполняется автоматически
@@ -642,8 +642,8 @@
КонецПроцедуры
// Параметры:
// ИмяПараметра - см. СтандартныеПодсистемыСервер.УстановкаПараметровСеанса.ИменаПараметровСеанса
// УстановленныеПараметры - см. СтандартныеПодсистемыСервер.УстановкаПараметровСеанса.ИменаПараметровСеанса
// ИмяПараметра - Строка
// УстановленныеПараметры - Массив из Строка
//
Процедура УстановкаПараметровСеанса(Знач ИмяПараметра, УстановленныеПараметры) Экспорт
Если ИмяПараметра = "ИнтерактивнаяПроверкаЗаполненияСвойств" Тогда
@@ -120,6 +120,7 @@
| И НЕ ЕСТЬNULL(НастройкиУчетныхЗаписейЭлектроннойПочты.НеИспользоватьВоВстроенномПочтовомКлиенте, ЛОЖЬ)
| И УчетныеЗаписиЭлектроннойПочты.АдресЭлектроннойПочты <> """"
| И УчетныеЗаписиЭлектроннойПочты.СерверВходящейПочты <> """"
| И НЕ УчетныеЗаписиЭлектроннойПочты.ПометкаУдаления
| И ВЫБОР
| КОГДА &РазделениеВключено
| ТОГДА ВЫБОР
@@ -467,7 +467,11 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриОпределенииНастроек
//
// Параметры:
// Объекты - Массив из ОбъектМетаданных
//
Процедура ПриОпределенииОбъектовСНачальнымЗаполнением(Объекты) Экспорт
Объекты.Добавить(Метаданные.Справочники.СостоянияОригиналовПервичныхДокументов);
@@ -1827,6 +1827,15 @@
//
ПараметрыКонстанты.Вставить("ОзнакомительныйПакетОтправлен", Ложь);
// Настройки обработки ошибок.
//
ПараметрыКонстанты.Вставить("УстановитьНастройкиОбработкиОшибокПринудительно", Ложь); // УстановитьНастройкиОбработкиОшибокПринудительно.
ПараметрыКонстанты.Вставить("ВариантОтображенияСообщенияОбОшибке", "Авто"); // ВариантОтображенияСообщенияОбОшибке.
ПараметрыКонстанты.Вставить("АдресСервисаРегистрацииОшибок", ""); // АдресСервисаРегистрацииОшибок.
ПараметрыКонстанты.Вставить("ОтправлятьОтчет", "Авто"); // ОтправлятьОтчет.
ПараметрыКонстанты.Вставить("ВключатьПодробныйТекстОшибкиВОтчет", "Авто"); // ВключатьПодробныйТекстОшибкиВОтчет.
ПараметрыКонстанты.Вставить("ВключатьСведенияОбИнформационнойБазеВОтчет", "Авто"); // ВключатьСведенияОбИнформационнойБазеВОтчет.
// Параметры получения контактной информации.
//
// ЗапросКонтактнойИнформации
@@ -1882,6 +1891,7 @@
ПараметрыОтправки = Новый Структура;
ПараметрыОтправки.Вставить("ОценкаПроизводительностиВключена");
ПараметрыОтправки.Вставить("ВыполнятьЗамерыПроизводительности");
ПараметрыОтправки.Вставить("УстановитьНастройкиОбработкиОшибокПринудительно");
ПолучитьПараметрыЦентраМониторинга(ПараметрыОтправки);
ПараметрыОтправки.Вставить("РегистрироватьИнформациюОСистеме", Ложь);
@@ -1926,6 +1936,7 @@
ТекНастройка = СтрЗаменить(ТекНастройка, "=", Символы.ПС);
Ключ = СтрПолучитьСтроку(ТекНастройка, 1);
Ключ = КлючДляВходящихНастроек(Ключ);
Значение = СтрПолучитьСтроку(ТекНастройка, 2);
Если НастройкиПоУмолчанию.Свойство(Ключ) Тогда
@@ -2016,6 +2027,21 @@
ВыполнитьДействияПриОбнаруженииКопии();
ПараметрыОтправки.Вставить("ОзнакомительныйПакетОтправлен", Ложь);
КонецЕсли;
// Настройки обработки ошибок.
//
СохраненныеПараметрыОтправки = Новый Структура;
СохраненныеПараметрыОтправки.Вставить("УстановитьНастройкиОбработкиОшибокПринудительно");
СохраненныеПараметрыОтправки.Вставить("ВариантОтображенияСообщенияОбОшибке");
СохраненныеПараметрыОтправки.Вставить("АдресСервисаРегистрацииОшибок");
СохраненныеПараметрыОтправки.Вставить("ОтправлятьОтчет");
СохраненныеПараметрыОтправки.Вставить("ВключатьПодробныйТекстОшибкиВОтчет");
СохраненныеПараметрыОтправки.Вставить("ВключатьСведенияОбИнформационнойБазеВОтчет");
ПолучитьПараметрыЦентраМониторинга(СохраненныеПараметрыОтправки);
РезультатОбработки = УстановкаНастроекОбработкиОшибок(СохраненныеПараметрыОтправки, ПараметрыОтправки);
Для Каждого КлючИЗапись Из РезультатОбработки Цикл
ПараметрыОтправки.Вставить(КлючИЗапись.Ключ, КлючИЗапись.Значение);
КонецЦикла;
НачатьТранзакцию();
Попытка
@@ -2040,6 +2066,21 @@
КонецФункции
Функция КлючДляВходящихНастроек(Ключ)
Соответствие = Новый Соответствие;
Соответствие.Вставить("SetErrorProcessingSettingsForcibly","УстановитьНастройкиОбработкиОшибокПринудительно");
Соответствие.Вставить("ErrorMessageDisplayVariant","ВариантОтображенияСообщенияОбОшибке");
Соответствие.Вставить("ErrorRegistrationServiceURL","АдресСервисаРегистрацииОшибок");
Соответствие.Вставить("SendReport","ОтправлятьОтчет");
Соответствие.Вставить("IncludeDetailErrorDescriptionInReport","ВключатьПодробныйТекстОшибкиВОтчет");
Соответствие.Вставить("IncludeInfobaseInformationInReport","ВключатьСведенияОбИнформационнойБазеВОтчет");
Значение = Соответствие.Получить(Ключ);
Если Значение = Неопределено Тогда
Возврат Ключ
КонецЕсли;
Возврат Значение;
КонецФункции
Функция УстановитьПараметрыЦентраМониторинга(НовыеПараметры)
Ошибка = "Успешно";
Блокировка = Новый БлокировкаДанных;
@@ -3924,6 +3965,84 @@
// АПК:280-вкл
КонецПроцедуры
Функция УстановкаНастроекОбработкиОшибок(СохраненныеПараметры, ПолученныеПараметры)
РезультатОбработки = Новый Структура;
Параметры = Новый Структура;
Параметры.Вставить("КодВыполнен", Ложь);
Параметры.Вставить("ОбработкаОшибок", Неопределено);
Параметры.Вставить("РежимОтправкиИнформацииОбОшибке", Неопределено);
Параметры.Вставить("ВариантОтображенияСообщенияОбОшибке", Неопределено);
КодДляВыполнения = "Параметры.ОбработкаОшибок = ОбработкаОшибок;
|Параметры.КодВыполнен = Истина;
|Параметры.РежимОтправкиИнформацииОбОшибке = РежимОтправкиИнформацииОбОшибке;
|Параметры.ВариантОтображенияСообщенияОбОшибке = ВариантОтображенияСообщенияОбОшибке;";
// Инициализируем менеджер обработки ошибок.
// АПК:280-выкл обработка исключения не требуется
Попытка
ОбщегоНазначения.ВыполнитьВБезопасномРежиме(КодДляВыполнения, Параметры);
Исключение
// Исключение не выбрасываем.
КонецПопытки;
Если Параметры.КодВыполнен Тогда
Попытка
Если БезопасныйРежим() = Истина Тогда
УстановитьОтключениеБезопасногоРежима(Истина);
КонецЕсли;
УстановитьПривилегированныйРежим(Истина);
ОбщиеНастройки = Параметры.ОбработкаОшибок.ПолучитьОбщиеНастройки();
ПеречислениеРежимОтправкиИнформацииОбОшибке = Параметры.РежимОтправкиИнформацииОбОшибке;
ПеречислениеВариантОтображенияСообщенияОбОшибке = Параметры.ВариантОтображенияСообщенияОбОшибке;
УстановитьПривилегированныйРежим(Ложь);
Если ОбщиеНастройки.АдресСервисаРегистрацииОшибок = СохраненныеПараметры.АдресСервисаРегистрацииОшибок
ИЛИ ПолученныеПараметры.УстановитьНастройкиОбработкиОшибокПринудительно Тогда
ОбщиеНастройки.АдресСервисаРегистрацииОшибок = ПолученныеПараметры.АдресСервисаРегистрацииОшибок;
КонецЕсли;
// АПК:1036-выкл
Если ОбщиеНастройки.ОтправлятьОчет = ПеречислениеРежимОтправкиИнформацииОбОшибке[СохраненныеПараметры.ОтправлятьОтчет]
ИЛИ ПолученныеПараметры.УстановитьНастройкиОбработкиОшибокПринудительно Тогда
ОбщиеНастройки.ОтправлятьОчет = ПеречислениеРежимОтправкиИнформацииОбОшибке[ПолученныеПараметры.ОтправлятьОтчет];
КонецЕсли;
// АПК:1036-вкл
Если ОбщиеНастройки.ВариантОтображенияСообщения = ПеречислениеВариантОтображенияСообщенияОбОшибке[СохраненныеПараметры.ВариантОтображенияСообщенияОбОшибке]
ИЛИ ПолученныеПараметры.УстановитьНастройкиОбработкиОшибокПринудительно Тогда
ОбщиеНастройки.ВариантОтображенияСообщения = ПеречислениеВариантОтображенияСообщенияОбОшибке[ПолученныеПараметры.ВариантОтображенияСообщенияОбОшибке];
// Текст сообщения.
ПараметрыДляТекстаСообщения = Новый Структура("ОбщиеНастройки", ОбщиеНастройки);
КодДляВыполнения = "СтрокаСообщения = Новый ФорматированнаяСтрока(НСтр(""ru = 'К сожалению, возникла непредвиденная ситуация'""), Новый Шрифт(,,,,,,140));
|ТекстыСообщенияОбОшибке = Новый ТекстыСообщенияОбОшибке(СтрокаСообщения, СтрокаСообщения);
|Параметры.ОбщиеНастройки.ТекстыСообщенийОбОшибках.Вставить(КатегорияОшибки.ПрочаяОшибка, ТекстыСообщенияОбОшибке);";
ОбщегоНазначения.ВыполнитьВБезопасномРежиме(КодДляВыполнения, ПараметрыДляТекстаСообщения);
КонецЕсли;
Если ОбщиеНастройки.ВключатьПодробныйТекстОшибкиВОтчет = ПеречислениеРежимОтправкиИнформацииОбОшибке[СохраненныеПараметры.ВключатьПодробныйТекстОшибкиВОтчет]
ИЛИ ПолученныеПараметры.УстановитьНастройкиОбработкиОшибокПринудительно Тогда
ОбщиеНастройки.ВключатьПодробныйТекстОшибкиВОтчет = ПеречислениеРежимОтправкиИнформацииОбОшибке[ПолученныеПараметры.ВключатьПодробныйТекстОшибкиВОтчет];
КонецЕсли;
Если ОбщиеНастройки.ВключатьСведенияОбИнформационнойБазеВОтчет = ПеречислениеРежимОтправкиИнформацииОбОшибке[СохраненныеПараметры.ВключатьСведенияОбИнформационнойБазеВОтчет]
ИЛИ ПолученныеПараметры.УстановитьНастройкиОбработкиОшибокПринудительно Тогда
ОбщиеНастройки.ВключатьСведенияОбИнформационнойБазеВОтчет = ПеречислениеРежимОтправкиИнформацииОбОшибке[ПолученныеПараметры.ВключатьСведенияОбИнформационнойБазеВОтчет];
КонецЕсли;
УстановитьПривилегированныйРежим(Истина);
Параметры.ОбработкаОшибок.УстановитьОбщиеНастройки(ОбщиеНастройки);
УстановитьПривилегированныйРежим(Ложь);
РезультатОбработки.Вставить("УстановитьНастройкиОбработкиОшибокПринудительно", ПолученныеПараметры.УстановитьНастройкиОбработкиОшибокПринудительно);
РезультатОбработки.Вставить("ВариантОтображенияСообщенияОбОшибке", ПолученныеПараметры.ВариантОтображенияСообщенияОбОшибке);
РезультатОбработки.Вставить("АдресСервисаРегистрацииОшибок", ПолученныеПараметры.АдресСервисаРегистрацииОшибок);
РезультатОбработки.Вставить("ОтправлятьОтчет", ПолученныеПараметры.ОтправлятьОтчет);
РезультатОбработки.Вставить("ВключатьПодробныйТекстОшибкиВОтчет", ПолученныеПараметры.ВключатьПодробныйТекстОшибкиВОтчет);
РезультатОбработки.Вставить("ВключатьСведенияОбИнформационнойБазеВОтчет", ПолученныеПараметры.ВключатьСведенияОбИнформационнойБазеВОтчет);
Исключение
// Исключение не выбрасываем.
КонецПопытки;
КонецЕсли;
// АПК:280-вкл
Возврат РезультатОбработки;
КонецФункции
#КонецОбласти
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="99a3b020-7db9-11eb-4c95-0242ac110002">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="c61d303e-87d9-11eb-9f8f-0242ac110002">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="99a3b021-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="99a3b052-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="99a3b053-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="99a3b05c-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="99a3b05d-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="99a3b05e-7db9-11eb-4c95-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="ff458882-2ffa-4d17-90ae-b6ed09ae70c0"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="c61d3048-87d9-11eb-9f8f-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="c61d3070-87d9-11eb-9f8f-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="c61d307a-87d9-11eb-9f8f-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="c61d3084-87d9-11eb-9f8f-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="c61d3085-87d9-11eb-9f8f-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="c61d308e-87d9-11eb-9f8f-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="9688c03a-64cb-434d-9c96-c91432562056"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.4.174</version>
<version>3.1.4.186</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,d5270c50-7db9-11eb-0691-0242ac110002,1,c609e8c8-7db9-11eb-c39c-0242ac110002,"3.1.4.174","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6266,1,0,99a3b020-7db9-11eb-4c95-0242ac110002,99a3b020-7db9-11eb-4c95-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,035b805e-87da-11eb-cd99-0242ac110002,1,f4659f62-87d9-11eb-3493-0242ac110002,"3.1.4.186","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6266,1,0,c61d303e-87d9-11eb-9f8f-0242ac110002,c61d303e-87d9-11eb-9f8f-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
@@ -1568,6 +1568,10 @@
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<handlers>
<event>OnClose</event>
<name>ПриЗакрытии</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoUrl>true</autoUrl>
@@ -146,12 +146,36 @@
ПоказатьВопрос(Новый ОписаниеОповещения("ЗакрытиеПослеОтветаНаВопрос", ЭтотОбъект),
НСтр("ru = 'Данные были изменены. Сохранить изменения?'"), РежимДиалогаВопрос.ДаНетОтмена);
Иначе
ПодключитьОбработчикОжидания("ЗакрытьФорму", 0.1, Истина);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы)
Если ЗавершениеРаботы Тогда
Возврат;
КонецЕсли;
Если ОписаниеОповещенияОЗакрытии = Неопределено Тогда
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
ВозвращаемоеЗначение = Новый Структура;
ВозвращаемоеЗначение.Вставить("Ссылка", Объект.Ссылка);
ВозвращаемоеЗначение.Вставить("Добавлен", ЗаявлениеИсполнено());
Иначе
ВозвращаемоеЗначение = Неопределено;
КонецЕсли;
Оповещение = ОписаниеОповещенияОЗакрытии;
ОписаниеОповещенияОЗакрытии = Неопределено;
ВыполнитьОбработкуОповещения(Оповещение, ВозвращаемоеЗначение);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -732,13 +756,11 @@
Если Ответ = КодВозвратаДиалога.Нет Тогда
РазблокироватьОбъект();
Модифицированность = Ложь;
Если Открыта() Тогда
Закрыть();
КонецЕсли;
Закрыть();
ИначеЕсли Ответ = КодВозвратаДиалога.Да Тогда
ЗаписатьИРазблокироватьОбъект();
ПослеЗаписи();
ЗакрытьФорму();
Закрыть();
КонецЕсли;
КонецПроцедуры
@@ -769,18 +791,6 @@
КонецФункции
&НаКлиенте
Процедура ЗакрытьФорму()
ВозвращаемоеЗначение = Новый Структура;
ВозвращаемоеЗначение.Вставить("Ссылка", Объект.Ссылка);
ВозвращаемоеЗначение.Вставить("Добавлен", ЗаявлениеИсполнено());
Если Открыта() Тогда
Закрыть(ВозвращаемоеЗначение);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ЗагрузитьЗаявление()
@@ -703,9 +703,6 @@
НеудаленныйЭлемент.РезультатУдаления = РезультатУдаления.Код;
НеудаленныйЭлемент.ИнформацияОбОшибке = РезультатУдаления.ИнформацияОбОшибке;
НеудаленныйЭлемент.Сообщения = СообщенияПользователяВСтроку(РезультатУдаления.Сообщения);
Если РезультатУдаления.ЭтоОсновнойОбъект Тогда
ПараметрыУдаления.КоличествоОбработанных = ПараметрыУдаления.КоличествоОбработанных + 1;
КонецЕсли;
РезультатОбработкиПакета.МестаИспользования = ОбъединениеТаблиц(
РезультатОбработкиПакета.МестаИспользования,
РезультатУдаления.МестаИспользования);
@@ -715,7 +712,11 @@
РезультатОбработкиПакета.МестаОчисткиСсылок,
РезультатУдаления.МестаИспользования);
КонецЕсли;
Если РезультатУдаления.ЭтоОсновнойОбъект Тогда
ПараметрыУдаления.КоличествоОбработанных = ПараметрыУдаления.КоличествоОбработанных + 1;
КонецЕсли;
ОповеститьОПрогрессе(ПараметрыУдаления);
КонецПроцедуры
@@ -11,7 +11,8 @@
#Область СлужебныеПроцедурыИФункции
Процедура ЗаписатьОперациюБизнесСтатистики(ИмяОперации, Значение, Комментарий = Неопределено, Разделитель = ".") Экспорт
УстановитьОтключениеБезопасногоРежима(Истина);
УстановитьПривилегированныйРежим(Истина);
ПериодИдентификатораУдаления = ЦентрМониторингаСлужебный.ПолучитьПараметрыЦентраМониторинга("ПериодАгрегацииМалый");
@@ -48,11 +49,15 @@
МенеджерЗаписи.Значение = Значение;
МенеджерЗаписи.Записать(Ложь);
УстановитьПривилегированныйРежим(Ложь);
УстановитьОтключениеБезопасногоРежима(Ложь);
КонецПроцедуры
Процедура ЗаписатьОперацииБизнесСтатистики(Операции) Экспорт
УстановитьОтключениеБезопасногоРежима(Истина);
УстановитьПривилегированныйРежим(Истина);
ПериодИдентификатораУдаления = ЦентрМониторингаСлужебный.ПолучитьПараметрыЦентраМониторинга("ПериодАгрегацииМалый");
@@ -86,7 +91,10 @@
Если НаборЗаписей.Количество() > 0 Тогда
НаборЗаписей.Записать(Ложь);
НаборЗаписей.Очистить();
КонецЕсли;
КонецЕсли;
УстановитьПривилегированныйРежим(Ложь);
УстановитьОтключениеБезопасногоРежима(Ложь);
КонецПроцедуры
@@ -644,7 +644,30 @@
КонецПроцедуры
// См. РегистрыСведений.НастройкиПравОбъектов.ВозможныеПрава
// Смотри также РегистрыСведений.НастройкиПравОбъектов.ВозможныеПрава.
//
// Возвращаемое значение:
// Структура:
// * ПоТипам - ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Тип - тип ссылки или объекта из ОпределяемыйТип.ВладельцыНастроекПрав
// * Значение - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка - имя возможного права
// ** Значение - см. СвойстваВозможногоПрава
// * ПоТипамСсылок - ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Тип - тип ссылки из ОпределяемыйТип.ВладельцыНастроекПрав
// * Значение - Массив из см. СвойстваВозможногоПрава
// * ПоПолнымИменам - ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Строка - владелец прав (полное имя таблицы)
// * Значение - см. СвойстваВозможногоПрава
// * ТипыВладельцев - Массив из ОпределяемыйТип.ВладелецНастроекПрав
// * ОтдельныеТаблицы - ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений - идентификатор таблицы
// * Значение - Строка - полное имя таблицы
// * ИерархическиеТаблицы - ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Тип - тип ссылки или объекта из ОпределяемыйТип.ВладельцыНастроекПрав
// * Значение - Булево - Истина.
//
Функция ВозможныеПраваДляНастройкиПравОбъектов() Экспорт
ВозможныеПрава = СтандартныеПодсистемыСервер.ПараметрРаботыПрограммы(
@@ -727,7 +750,11 @@
КонецФункции
// См. УправлениеДоступомПереопределяемый.ПриЗаполненииВозможныхПравДляНастройкиПравОбъектов
// Смотри также УправлениеДоступомПереопределяемый.ПриЗаполненииВозможныхПравДляНастройкиПравОбъектов
//
// Возвращаемое значение:
// см. ВозможныеПраваДляНастройкиПравОбъектов
//
Функция ВозможныеПрава()
ВозможныеПрава = ЗаполненныеВозможныеПрава();
@@ -272,7 +272,7 @@
&НаСервере
Функция ПоместитьМакетВоВременноеХранилище()
Возврат ПоместитьВоВременноеХранилище(ДвоичныеДанныеМакета());
Возврат ПоместитьВоВременноеХранилище(ДвоичныеДанныеМакета(), УникальныйИдентификатор);
КонецФункции
@@ -3003,93 +3003,6 @@
<value>true</value>
</right>
</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>
<name>InformationRegister.КэшПрограммныхИнтерфейсов</name>
<right>
@@ -3958,6 +3871,93 @@
<value>true</value>
</right>
</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>
<name>Report.ИспользуемыеВнешниеРесурсы</name>
<right>
@@ -4302,45 +4302,6 @@
<value>false</value>
</right>
</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>
<name>InformationRegister.КэшПрограммныхИнтерфейсов</name>
<right>
@@ -5450,6 +5411,45 @@
<value>false</value>
</right>
</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>
<name>Catalog.ЯзыкиПечатныхФорм</name>
<right>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -34,13 +41,6 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации</name>
<right>
@@ -125,6 +125,8 @@
Процедура ДоступенПриИзменении(Элемент)
Объект.ТолькоДляАвтора = (Доступен = "ТолькоДляАвтора");
ВариантыОтчетовКлиент.ПроверитьПользователейВариантаОтчета(ЭтотОбъект);
ВариантыОтчетовКлиент.ОформитьПользователейВариантаОтчета(ЭтотОбъект, Ложь);
КонецПроцедуры