3_1_2_252
This commit is contained in:
1 parent
4a5431da44
commit
640377487a
327 files changed
+6853
-6003
No files matched your search
@@ -299,7 +299,7 @@
|
||||
ЗадачаОбъект = РеквизитФормыВЗначение("Объект");
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ЗаданиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
|
||||
ЗаданиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект(); // БизнесПроцессОбъект
|
||||
ЗаданиеВыполнено = ЗаданиеОбъект.Выполнено;
|
||||
ЗаданиеСсылка = ЗаданиеОбъект.Ссылка;
|
||||
ЗаданиеПодтверждено = ЗаданиеОбъект.Подтверждено;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
@@ -209,6 +209,12 @@
|
||||
// Прочие
|
||||
|
||||
// Устанавливает состояние элементов формы задачи.
|
||||
//
|
||||
// Параметры:
|
||||
// Форма - ФормаКлиентскогоПриложения - где:
|
||||
// * Элементы - ВсеЭлементыФормы - где:
|
||||
// ** Предмет - РасширениеПоляФормыДляПоляНадписи -
|
||||
//
|
||||
Процедура УстановитьСостояниеЭлементовФормыЗадачи(Форма) Экспорт
|
||||
|
||||
Если Форма.Элементы.Найти("РезультатВыполнения") <> Неопределено
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
// См. УправлениеДоступом.ЗаполнитьНаборыЗначенийДоступа.
|
||||
//
|
||||
// Параметры:
|
||||
// Таблица - см. УправлениеДоступом.ТаблицаНаборыЗначенийДоступа.
|
||||
// Таблица - см. УправлениеДоступом.ТаблицаНаборыЗначенийДоступа
|
||||
//
|
||||
Процедура ЗаполнитьНаборыЗначенийДоступа(Таблица) Экспорт
|
||||
|
||||
@@ -126,6 +126,11 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обработчики событий элементов карты маршрута.
|
||||
|
||||
// Параметры:
|
||||
// ТочкаМаршрутаБизнесПроцесса - ТочкаМаршрутаБизнесПроцессаСсылка.Задание -
|
||||
// ФормируемыеЗадачи - Массив из ЗадачаОбъект -
|
||||
// Отказ - Булево -
|
||||
//
|
||||
Процедура ВыполнитьПриСозданииЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, Отказ)
|
||||
|
||||
НомерИтерации = НомерИтерации + 1;
|
||||
@@ -168,6 +173,11 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// ТочкаМаршрутаБизнесПроцесса - ТочкаМаршрутаБизнесПроцессаСсылка.Задание -
|
||||
// ФормируемыеЗадачи - Массив из ЗадачаОбъект -
|
||||
// Отказ - Булево -
|
||||
//
|
||||
Процедура ПроверитьПриСозданииЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, Отказ)
|
||||
|
||||
Если Проверяющий.Пустая() Тогда
|
||||
@@ -252,7 +262,7 @@
|
||||
ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();
|
||||
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
ЗадачаОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
|
||||
ЗадачаОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); // ЗадачаОбъект
|
||||
ЗадачаОбъект.Важность = Важность;
|
||||
ЗадачаОбъект.СрокИсполнения =
|
||||
?(ЗадачаОбъект.ТочкаМаршрута = БизнесПроцессы.Задание.ТочкиМаршрута.Выполнить,
|
||||
@@ -296,7 +306,7 @@
|
||||
ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();
|
||||
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
ЗадачаОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
|
||||
ЗадачаОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); // ЗадачаОбъект
|
||||
ЗадачаОбъект.Предмет = Предмет;
|
||||
// Не выполняем предварительную блокировку данных для редактирования, т.к.
|
||||
// Это изменение имеет более высокий приоритет над открытыми формами задач.
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -11,6 +11,11 @@
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса.
|
||||
//
|
||||
// Параметры:
|
||||
// ИменаПараметровСеанса - см. СтандартныеПодсистемыСервер.УстановкаПараметровСеанса.ИменаПараметровСеанса
|
||||
// УстановленныеПараметры - Массив из Строка - имена параметров, которые уже установлены.
|
||||
//
|
||||
Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса, УстановленныеПараметры) Экспорт
|
||||
|
||||
Если ИменаПараметровСеанса = Неопределено
|
||||
@@ -131,6 +136,10 @@
|
||||
КонецФункции
|
||||
|
||||
// Возвращает признак изменения состава расширений после запуска сеанса.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево -
|
||||
//
|
||||
Функция РасширенияИзмененыДинамически() Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
@@ -456,6 +465,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Для общих форм Расширения, УстановленныеИсправления.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// РасширениеКонфигурации, Неопределено -
|
||||
//
|
||||
Функция НайтиРасширение(ИдентификаторРасширения) Экспорт
|
||||
|
||||
Отбор = Новый Структура;
|
||||
@@ -473,6 +486,10 @@
|
||||
КонецФункции
|
||||
|
||||
// Для общих форм Расширения, УстановленныеИсправления.
|
||||
//
|
||||
// Параметры:
|
||||
// Расширение - РасширениеКонфигурации -
|
||||
//
|
||||
Процедура ОтключитьПредупрежденияБезопасности(Расширение) Экспорт
|
||||
|
||||
Расширение.ЗащитаОтОпасныхДействий = ОбщегоНазначения.ОписаниеЗащитыБезПредупреждений();
|
||||
@@ -580,6 +597,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Для общих форм Расширения, УстановленныеИсправления.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из УникальныйИдентификатор -
|
||||
//
|
||||
Функция ЗапросыНаОтменуРазрешенийИспользованияВнешнегоМодуля(ИдентификаторыРасширений) Экспорт
|
||||
|
||||
Запросы = Новый Массив;
|
||||
@@ -797,7 +818,7 @@
|
||||
Если Выгрузка.Количество() = 1
|
||||
И Не ЗначениеЗаполнено(Выгрузка[0].ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
|
||||
|
||||
ВерсияРасширенийСсылка = Выгрузка[0].Ссылка;
|
||||
ВерсияРасширенийСсылка = Выгрузка[0].Ссылка; // СправочникСсылка.ВерсииРасширений -
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
НеРедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
НеРедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
НеРедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
НеРедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -3,27 +3,40 @@
|
||||
<p><a href="Catalog.ЗакладкиВзаимодействий/Help">Закладки</a> могут быть только индивидуальными. С помощью закладок можно группировать <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">документы взаимодействий</a>, например, по отделам предприятия, используя различные условия отбора.</p>
|
||||
<h3 style="MARGIN-BOTTOM: 5px; MARGIN-TOP: 0px; MARGIN-LEFT: 20px"><a name="70a6370b13ca43baa611bed9691c461119059afee61f135f174b11e300c4cc0dda01">Ввод закладки взаимодействий</a></h3>
|
||||
<ul><li>Напишите <strong>Наименование</strong>. Поле является обязательным.
|
||||
</li><li>Для того чтобы задать новое условие для отбора, нажмите <strong>Добавить новый элемент</strong>.<strong></strong>Условий может быть несколько.
|
||||
</li><li>В колонке <strong>Поле</strong> <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> выберите поле документа взаимодействий, по которому будет происходить отбор. Для этого в списке укажите нужное поле, затем нажмите <strong>Выбрать</strong>. Также можно использовать двойной щелчок мыши.
|
||||
</li><li>В колонке <strong>Вид сравнения</strong> <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> выберите операцию сравнения, при этом кроме стандартных операций (например,<strong> Больше или равно</strong>), имеются нестандартные:
|
||||
</li>
|
||||
<li>Для того чтобы задать новое условие для отбора, нажмите <strong>Добавить новый элемент</strong>. <strong></strong>Условий может быть несколько.
|
||||
</li>
|
||||
<li>В колонке <strong>Поле</strong> <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> выберите поле документа взаимодействий, по которому будет происходить отбор. Для этого в списке укажите нужное поле, затем нажмите <strong>Выбрать</strong>. Также можно использовать двойной щелчок мыши.
|
||||
</li>
|
||||
<li>В колонке <strong>Вид сравнения</strong> <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> выберите операцию сравнения, при этом кроме стандартных операций (например,<strong> Больше или равно</strong>), имеются нестандартные:
|
||||
<ul><li>С помощью операции сравнения <strong>В списке</strong> можно задать список возможных значений для отбора. Например, в список можно поместить несколько почтовых ящиков партнера, с которых возможна отправка корреспонденции. Операция сравнения <strong>Не в списке</strong> является отрицанием предыдущей. Например, в другую папку можно поместить остальные письма, кроме писем, полученных от перечисленных в списке отправителей.
|
||||
</li><li>С помощью операций <strong>Содержит</strong> или <strong>Не содержит</strong> можно использовать поиск по части поля (сочетанию букв) - наименования, темы, адреса, если полностью это поле неизвестно. Например, можно задать шаблон почтовых ящиков контактных лиц определенного партнера, если название сайта партнера известно. В этом случае письма с почтовых адресов с этим сочетанием букв будут в одной закладке.
|
||||
</li><li>Определить, есть ли в поле значение, можно с помощью операции <strong>Заполнено</strong> или <strong>Не заполнено</strong>. </li></ul></li><li>Укажите <strong>Значение</strong> поля отбора. Для этого в зависимости от выбранного поля и вида сравнения <img src="StdPicture.InputFieldSelect"></img> выберите из предложенного списка значений нужное, введите значение или создайте свой список значений.
|
||||
</li><li>При необходимости можно сгруппировать условия отбора. В этом случае по команде <strong>Сгруппировать условия</strong> к выделенным условиям необходимо применить логические операции <strong>И</strong>, <strong>ИЛИ</strong>, <strong>Не</strong>.
|
||||
</li>
|
||||
<li>С помощью операций <strong>Содержит</strong> или <strong>Не содержит</strong> можно использовать поиск по части поля (сочетанию букв) - наименования, темы, адреса, если полностью это поле неизвестно. Например, можно задать шаблон почтовых ящиков контактных лиц определенного партнера, если название сайта партнера известно. В этом случае письма с почтовых адресов с этим сочетанием букв будут в одной закладке.
|
||||
</li>
|
||||
<li>Определить, есть ли в поле значение, можно с помощью операции <strong>Заполнено</strong> или <strong>Не заполнено</strong>. </li></ul></li>
|
||||
<li>Укажите <strong>Значение</strong> поля отбора. Для этого в зависимости от выбранного поля и вида сравнения <img src="StdPicture.InputFieldSelect"></img> выберите из предложенного списка значений нужное, введите значение или создайте свой список значений.
|
||||
</li>
|
||||
<li>При необходимости можно сгруппировать условия отбора. В этом случае по команде <strong>Сгруппировать условия</strong> к выделенным условиям необходимо применить логические операции <strong>И</strong>, <strong>ИЛИ</strong>, <strong>Не</strong>.
|
||||
<ul><li>Для того чтобы использовать группировку условий, выделите одно из нужных условий, выполните команду <strong>Сгруппировать условия</strong>, выберите <strong>Тип группы</strong>: <strong>И</strong>, <strong>ИЛИ</strong>, <strong>Не</strong>, с помощью кнопки мыши перетащите остальные условия в группу или создайте их внутри группы.
|
||||
</li><li>Если задается несколько условий без группировки, то по умолчанию к таким условиям применяется логическая операция <strong>И</strong>. </li></ul></li><li>Нажмите кнопку <strong>Записать и закрыть</strong>, для того чтобы отборы начали применяться.</li></ul><h3>Пример использования закладки</h3>
|
||||
</li>
|
||||
<li>Если задается несколько условий без группировки, то по умолчанию к таким условиям применяется логическая операция <strong>И</strong>. </li></ul></li>
|
||||
<li>Нажмите кнопку <strong>Записать и закрыть</strong>, для того чтобы отборы начали применяться.</li></ul><h3>Пример использования закладки</h3>
|
||||
<p>Менеджер по продажам начинает свой день с отработки нерассмотренных взаимодействий по незакрытым претензиям клиента.</p>
|
||||
<ul><li>
|
||||
<div>В этом случае рекомендуется создать закладку.</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div>В качестве наименования закладки можно указать <strong>Нерассмотренные взаимодействия по претензиям в работе</strong>.</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div>Указать в качестве условий отбора: </div>
|
||||
<ul><li>
|
||||
<div><strong>Тип предмета</strong>равно "Претензия клиента", </div>
|
||||
</li><li>
|
||||
<div><strong>Тип предмета </strong>равно "Претензия клиента", </div>
|
||||
</li>
|
||||
<li>
|
||||
<div><strong>Статус претензии</strong> равно "Зарегистрирована" или "Обрабатывается", </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div><strong>Признак Рассмотрено у взаимодействия</strong> равно "Ложь".</div></li></ul></li></ul><h3>См. также:</h3>
|
||||
<ul><li>
|
||||
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></body></html>
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
@@ -166,8 +166,7 @@
|
||||
// Только для внутреннего использования.
|
||||
//
|
||||
// Параметры:
|
||||
// Объекты - Массив - значения типа СправочникОбъект.ИдентификаторыОбъектовМетаданных,
|
||||
// которые требуется загрузить.
|
||||
// Объекты - Массив из СправочникОбъект.ИдентификаторыОбъектовМетаданных -
|
||||
//
|
||||
Процедура ЗагрузитьДанныеВПодчиненныйУзел(Объекты) Экспорт
|
||||
|
||||
@@ -280,7 +279,7 @@
|
||||
|
||||
// Подготовка загружаемых объектов и дублей в существующих.
|
||||
|
||||
ОбъектыДляЗаписи = Новый Массив;
|
||||
ОбъектыДляЗаписи = Новый Массив; // Массив из СправочникОбъект.ИдентификаторыОбъектовМетаданных -
|
||||
ПолныеИменаЗагружаемых = Новый Соответствие;
|
||||
КлючиЗагружаемых = Новый Соответствие;
|
||||
|
||||
@@ -791,7 +790,8 @@
|
||||
Если Результат > 0 Тогда
|
||||
ЧастиВерсии = СтрРазделить(ВерсияИБ, ".");
|
||||
|
||||
ОписаниеПереименования = Итог.Таблица.Добавить();
|
||||
ТаблицаПереименования = Итог.Таблица; // см. ТаблицаПереименованияДляТекущейВерсии
|
||||
ОписаниеПереименования = ТаблицаПереименования.Добавить();
|
||||
ОписаниеПереименования.ПорядокБиблиотеки = ПорядокБиблиотеки;
|
||||
ОписаниеПереименования.ВерсияЧасть1 = Число(ЧастиВерсии[0]);
|
||||
ОписаниеПереименования.ВерсияЧасть2 = Число(ЧастиВерсии[1]);
|
||||
@@ -799,7 +799,7 @@
|
||||
ОписаниеПереименования.ВерсияЧасть4 = Число(ЧастиВерсии[3]);
|
||||
ОписаниеПереименования.СтароеПолноеИмя = СтароеПолноеИмя;
|
||||
ОписаниеПереименования.НовоеПолноеИмя = НовоеПолноеИмя;
|
||||
ОписаниеПереименования.ПорядокДобавления = Итог.Таблица.Индекс(ОписаниеПереименования);
|
||||
ОписаниеПереименования.ПорядокДобавления = ТаблицаПереименования.Индекс(ОписаниеПереименования);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -889,6 +889,18 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Только для внутреннего использования.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений -
|
||||
// * ПорядокБиблиотеки - Число -
|
||||
// * ВерсияЧасть1 - Число -
|
||||
// * ВерсияЧасть2 - Число -
|
||||
// * ВерсияЧасть3 - Число -
|
||||
// * ВерсияЧасть4 - Число -
|
||||
// * ПорядокДобавления - Число -
|
||||
// * СтароеПолноеИмя - Строка -
|
||||
// * НовоеПолноеИмя - Строка -
|
||||
//
|
||||
Функция ТаблицаПереименованияДляТекущейВерсии() Экспорт
|
||||
|
||||
ТаблицаПереименования = Новый ТаблицаЗначений;
|
||||
@@ -1175,6 +1187,11 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Только для внутреннего использования.
|
||||
//
|
||||
// Параметры:
|
||||
// Форма - ФормаКлиентскогоПриложения - :
|
||||
// * Список - ДинамическийСписок -
|
||||
//
|
||||
Процедура ФормаСпискаПриСозданииНаСервере(Форма) Экспорт
|
||||
|
||||
Параметры = Форма.Параметры;
|
||||
@@ -1194,11 +1211,16 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Только для внутреннего использования.
|
||||
//
|
||||
// Параметры:
|
||||
// Форма - ФормаКлиентскогоПриложения - :
|
||||
// * Объект - ДанныеФормыСтруктура - :
|
||||
// ** Ссылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных, СправочникСсылка.ИдентификаторыОбъектовРасширений -
|
||||
//
|
||||
Процедура ФормаЭлементаПриСозданииНаСервере(Форма) Экспорт
|
||||
|
||||
ОбъектыРасширений = ЭтоОбъектРасширений(Форма.Объект.Ссылка);
|
||||
|
||||
Параметры = Форма.Параметры;
|
||||
Элементы = Форма.Элементы;
|
||||
|
||||
Форма.ТолькоПросмотр = Истина;
|
||||
@@ -1218,6 +1240,10 @@
|
||||
// Вспомогательные процедуры и функции.
|
||||
|
||||
// Для процедуры ЗагрузитьДанныеВПодчиненныйУзел.
|
||||
//
|
||||
// Параметры:
|
||||
// Выгрузка - см. ВыгрузкаВсехИдентификаторов
|
||||
//
|
||||
Процедура ОпределитьДублиПриЗагрузкеВПодчиненныйУзел(Выгрузка, Отбор, ЗагружаемыйОбъект, СсылкаЗагружаемого, ТаблицаЗагружаемых)
|
||||
|
||||
Строки = Выгрузка.НайтиСтроки(Отбор);
|
||||
@@ -1354,6 +1380,30 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений - :
|
||||
// * Ссылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных, СправочникСсылка.ИдентификаторыОбъектовРасширений -
|
||||
// * ИмяПредопределенныхДанных - Строка -
|
||||
// * Родитель - СправочникСсылка.ИдентификаторыОбъектовМетаданных, СправочникСсылка.ИдентификаторыОбъектовРасширений -
|
||||
// * ПометкаУдаления - Булево -
|
||||
// * Наименование - Строка -
|
||||
// * ПорядокКоллекции - Число -
|
||||
// * Имя - Строка -
|
||||
// * Синоним - Строка -
|
||||
// * ПолноеИмя - Строка -
|
||||
// * ПолныйСиноним - Строка -
|
||||
// * БезДанных - Булево -
|
||||
// * ЗначениеПустойСсылки - СправочникСсылка.ИдентификаторыОбъектовМетаданных -
|
||||
// - СправочникСсылка.ИдентификаторыОбъектовРасширений -
|
||||
// * ХранилищеКлюча - ХранилищеЗначения -
|
||||
// * НоваяСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных, СправочникСсылка.ИдентификаторыОбъектовРасширений -
|
||||
// * ИмяРасширения - Строка -
|
||||
// * ХешСуммаРасширения - Строка -
|
||||
// * КлючОбъектаМетаданных - ХранилищеЗначения -
|
||||
// * БезКлючаОбъектаМетаданных - Булево -
|
||||
// * ЭтоКоллекция - Булево -
|
||||
// * ЭтоНовый - Булево -
|
||||
//
|
||||
Функция ВыгрузкаВсехИдентификаторов(ОбъектыРасширений = Ложь)
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
@@ -2589,7 +2639,7 @@
|
||||
Функция ИменаРасширений(ИсточникРасширений)
|
||||
|
||||
ИменаРасширений = Новый Соответствие;
|
||||
Расширения = РасширенияКонфигурации.Получить(, ИсточникРасширений);
|
||||
Расширения = РасширенияКонфигурации.Получить(, ИсточникРасширений); // Массив из РасширениеКонфигурации
|
||||
|
||||
Для Каждого Расширение Из Расширения Цикл
|
||||
ИменаРасширений.Вставить(Расширение.Имя, Истина);
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат Справочники.ИдентификаторыОбъектовМетаданных.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -2335,10 +2335,6 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>ChoiceProcessing</event>
|
||||
<name>ОбработкаВыбора</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
|
||||
@@ -6,13 +6,6 @@
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ОписаниеПеременных
|
||||
|
||||
&НаКлиенте
|
||||
Перем КонтекстВыбора;
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
@@ -81,52 +74,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
|
||||
|
||||
Если ВРег(ИсточникВыбора.ИмяФормы) = ВРег("Справочник.Календари.Форма.РасписаниеРаботы") Тогда
|
||||
|
||||
Если ВыбранноеЗначение = Неопределено Или ТолькоПросмотр Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// Удаляем ранее заполненное расписания для этого дня.
|
||||
СтрокиДня = Новый Массив;
|
||||
Для Каждого СтрокаРасписания Из Объект.РасписаниеРаботы Цикл
|
||||
Если СтрокаРасписания.НомерДня = КонтекстВыбора.НомерДня Тогда
|
||||
СтрокиДня.Добавить(СтрокаРасписания.ПолучитьИдентификатор());
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Для Каждого ИдентификаторСтроки Из СтрокиДня Цикл
|
||||
Объект.РасписаниеРаботы.Удалить(Объект.РасписаниеРаботы.НайтиПоИдентификатору(ИдентификаторСтроки));
|
||||
КонецЦикла;
|
||||
|
||||
// Заполняем расписание работы на день.
|
||||
Для Каждого ОписаниеИнтервала Из ВыбранноеЗначение.РасписаниеРаботы Цикл
|
||||
НоваяСтрока = Объект.РасписаниеРаботы.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, ОписаниеИнтервала);
|
||||
НоваяСтрока.НомерДня = КонтекстВыбора.НомерДня;
|
||||
КонецЦикла;
|
||||
|
||||
Если КонтекстВыбора.НомерДня = 0 Тогда
|
||||
РасписаниеПредпраздничногоДня = ПредставлениеРасписанияДня(ЭтотОбъект, 0);
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьСнятьПризнакСоответствияРезультатовШаблону(ЭтотОбъект, Ложь);
|
||||
УстановитьСнятьМодифицированностьШаблона(ЭтотОбъект, Истина);
|
||||
|
||||
Если КонтекстВыбора.Источник = "ШаблонЗаполненияВыбор" Тогда
|
||||
|
||||
СтрокаШаблона = Объект.ШаблонЗаполнения.НайтиПоИдентификатору(КонтекстВыбора.ИдентификаторСтрокиШаблона);
|
||||
СтрокаШаблона.ДеньВключенВГрафик = ВыбранноеЗначение.РасписаниеРаботы.Количество() > 0; // расписание заполнено
|
||||
СтрокаШаблона.ПредставлениеРасписания = ПредставлениеРасписанияДня(ЭтотОбъект, КонтекстВыбора.НомерДня);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||
Перем НомерГода;
|
||||
@@ -283,29 +230,11 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура УстановитьДоступностьРасписанияПредпраздничногоДня(Форма)
|
||||
Форма.Элементы.РасписаниеПредпраздничногоДня.Доступность = Форма.Объект.УчитыватьПраздники;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ШаблонЗаполненияВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
СтрокаШаблона = Объект.ШаблонЗаполнения.НайтиПоИдентификатору(ВыбраннаяСтрока);
|
||||
|
||||
КонтекстВыбора = Новый Структура;
|
||||
КонтекстВыбора.Вставить("Источник", "ШаблонЗаполненияВыбор");
|
||||
КонтекстВыбора.Вставить("НомерДня", СтрокаШаблона.НомерСтроки);
|
||||
КонтекстВыбора.Вставить("ПредставлениеРасписания", СтрокаШаблона.ПредставлениеРасписания);
|
||||
КонтекстВыбора.Вставить("ИдентификаторСтрокиШаблона", ВыбраннаяСтрока);
|
||||
|
||||
ПараметрыФормы = Новый Структура;
|
||||
ПараметрыФормы.Вставить("РасписаниеРаботы", РасписаниеРаботы(КонтекстВыбора.НомерДня));
|
||||
ПараметрыФормы.Вставить("ТолькоПросмотр", ТолькоПросмотр);
|
||||
|
||||
ОткрытьФорму("Справочник.Календари.Форма.РасписаниеРаботы", ПараметрыФормы, ЭтотОбъект);
|
||||
НачатьЗаполнениеРасписанияДня(ВыбраннаяСтрока);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1005,4 +934,75 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура УстановитьДоступностьРасписанияПредпраздничногоДня(Форма)
|
||||
Форма.Элементы.РасписаниеПредпраздничногоДня.Доступность = Форма.Объект.УчитыватьПраздники;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ДополнительныеПараметрыЗаполненияРасписанияДня()
|
||||
|
||||
ДополнительныеПараметры = Новый Структура(
|
||||
"НомерДня,
|
||||
|ИдентификаторСтрокиШаблона");
|
||||
Возврат ДополнительныеПараметры;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НачатьЗаполнениеРасписанияДня(ВыбранныйДень)
|
||||
|
||||
СтрокаШаблона = Объект.ШаблонЗаполнения.НайтиПоИдентификатору(ВыбранныйДень);
|
||||
|
||||
КонтекстВыбора = ДополнительныеПараметрыЗаполненияРасписанияДня();
|
||||
КонтекстВыбора.НомерДня = СтрокаШаблона.НомерСтроки;
|
||||
КонтекстВыбора.ИдентификаторСтрокиШаблона = ВыбранныйДень;
|
||||
|
||||
ПараметрыФормы = Новый Структура;
|
||||
ПараметрыФормы.Вставить("РасписаниеРаботы", РасписаниеРаботы(КонтекстВыбора.НомерДня));
|
||||
ПараметрыФормы.Вставить("ТолькоПросмотр", ТолькоПросмотр);
|
||||
|
||||
ОбработчикЗакрытия = Новый ОписаниеОповещения("ЗавершитьЗаполнениеРасписанияДня", ЭтотОбъект, КонтекстВыбора);
|
||||
ОткрытьФорму("Справочник.Календари.Форма.РасписаниеРаботы", ПараметрыФормы, ЭтотОбъект, , , , ОбработчикЗакрытия);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗавершитьЗаполнениеРасписанияДня(ВыбранноеЗначение, КонтекстВыбора) Экспорт
|
||||
|
||||
Если ВыбранноеЗначение = Неопределено Или ТолькоПросмотр Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// Удаляем ранее заполненное расписания для этого дня.
|
||||
СтрокиДня = Новый Массив;
|
||||
Для Каждого СтрокаРасписания Из Объект.РасписаниеРаботы Цикл
|
||||
Если СтрокаРасписания.НомерДня = КонтекстВыбора.НомерДня Тогда
|
||||
СтрокиДня.Добавить(СтрокаРасписания.ПолучитьИдентификатор());
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Для Каждого ИдентификаторСтроки Из СтрокиДня Цикл
|
||||
Объект.РасписаниеРаботы.Удалить(Объект.РасписаниеРаботы.НайтиПоИдентификатору(ИдентификаторСтроки));
|
||||
КонецЦикла;
|
||||
|
||||
// Заполняем расписание работы на день.
|
||||
Для Каждого ОписаниеИнтервала Из ВыбранноеЗначение.РасписаниеРаботы Цикл
|
||||
НоваяСтрока = Объект.РасписаниеРаботы.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, ОписаниеИнтервала);
|
||||
НоваяСтрока.НомерДня = КонтекстВыбора.НомерДня;
|
||||
КонецЦикла;
|
||||
|
||||
Если КонтекстВыбора.НомерДня = 0 Тогда
|
||||
РасписаниеПредпраздничногоДня = ПредставлениеРасписанияДня(ЭтотОбъект, 0);
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьСнятьПризнакСоответствияРезультатовШаблону(ЭтотОбъект, Ложь);
|
||||
УстановитьСнятьМодифицированностьШаблона(ЭтотОбъект, Истина);
|
||||
|
||||
СтрокаШаблона = Объект.ШаблонЗаполнения.НайтиПоИдентификатору(КонтекстВыбора.ИдентификаторСтрокиШаблона);
|
||||
СтрокаШаблона.ДеньВключенВГрафик = ВыбранноеЗначение.РасписаниеРаботы.Количество() > 0; // расписание заполнено
|
||||
СтрокаШаблона.ПредставлениеРасписания = ПредставлениеРасписанияДня(ЭтотОбъект, КонтекстВыбора.НомерДня);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
@@ -158,7 +158,7 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ИмяНабора = Сред(ОбновляемыйНабор.ИмяПредопределенныхДанных, 8, СтрДлина(ОбновляемыйНабор.ИмяПредопределенныхДанных) - 7);
|
||||
ОписаниеНовогоНабора = ПредопределенныеНаборыСвойств.Получить(ИмяНабора);
|
||||
ОписаниеНовогоНабора = ПредопределенныеНаборыСвойств.Получить(ИмяНабора); // см. Справочники.НаборыДополнительныхРеквизитовИСведений.СвойстваНабора
|
||||
Если ОписаниеНовогоНабора = Неопределено Тогда
|
||||
ОтменитьТранзакцию();
|
||||
Продолжить;
|
||||
@@ -290,7 +290,21 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СвойстваНабора(НаборыСвойств, Набор, Родитель = Неопределено, Наименования = Неопределено)
|
||||
// Только для внутреннего использования.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - со свойствами:
|
||||
// * Имя - Строка -
|
||||
// * ЭтоГруппа - Булево -
|
||||
// * Используется - Булево -
|
||||
// * Ссылка - СправочникСсылка.НаборыДополнительныхРеквизитовИСведений -
|
||||
// * Родитель - СправочникСсылка.НаборыДополнительныхРеквизитовИСведений -
|
||||
// * ДочерниеНаборы - Соответствие - со свойствами:
|
||||
// ** Ключ - Строка -
|
||||
// ** Значение - см. СвойстваНабора
|
||||
// * Наименование - Строка -
|
||||
//
|
||||
Функция СвойстваНабора(НаборыСвойств, Набор, Родитель = Неопределено, Наименования = Неопределено) Экспорт
|
||||
|
||||
ЗаголовокОшибки =
|
||||
НСтр("ru = 'Ошибка в процедуре ПриСозданииПредопределенныхНаборовСвойств
|
||||
@@ -321,10 +335,11 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если НаборыСвойств.Получить(НаборСсылка) <> Неопределено Тогда
|
||||
СвойстваНабора = НаборыСвойств.Получить(НаборСсылка);
|
||||
ВызватьИсключение ЗаголовокОшибки + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Идентификатор ""%1"" набора свойств
|
||||
|""%2"" уже используется для набора ""%3"".'"),
|
||||
Набор.Идентификатор, Набор.Имя, НаборыСвойств.Получить(НаборСсылка).Имя);
|
||||
Набор.Идентификатор, Набор.Имя, СвойстваНабора.Имя);
|
||||
КонецЕсли;
|
||||
|
||||
СвойстваНабора = Новый Структура;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -3,18 +3,25 @@
|
||||
<p>Открывается по кнопке выбора, например, из окна папки.</p>
|
||||
<p>Шесть папок для каждой учетной записи являются предопределенными и не могут быть удалены и изменены:</p>
|
||||
<ul style="MARGIN-LEFT: 20px"><li><b>Входящие</b> - в эту папку попадают по умолчанию все <a href="Document.ЭлектронноеПисьмоВходящее.Form.ФормаДокумента/Help">входящие письма</a>.
|
||||
</li><li><b>Исходящие</b> - в эту папку попадают все <a href="Document.ЭлектронноеПисьмоИсходящее.Form.ФормаДокумента/Help">исходящие</a>, но еще не отправленные письма.
|
||||
</li><li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам (подробнее см. документацию почтового сервера).
|
||||
</li><li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма.
|
||||
</li><li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма.
|
||||
</li><li><b>Черновики</b> - папка, в которой находятся письма, редактирование которых не завершено.</li></ul><p style="MARGIN-LEFT: 0px"><a href="Catalog.ПравилаОбработкиЭлектроннойПочты/Help">Правила</a>, по которым письмам назначаются папки, можно установить при помощи <strong>Правил обработки электронной почты</strong>. К работе с <strong>правилами</strong> можно перейти из панели навигации<b>Учетной записи электронной почты</b>.</p>
|
||||
</li>
|
||||
<li><b>Исходящие</b> - в эту папку попадают все <a href="Document.ЭлектронноеПисьмоИсходящее.Form.ФормаДокумента/Help">исходящие</a>, но еще не отправленные письма.
|
||||
</li>
|
||||
<li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам (подробнее см. документацию почтового сервера).
|
||||
</li>
|
||||
<li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма.
|
||||
</li>
|
||||
<li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма.
|
||||
</li>
|
||||
<li><b>Черновики</b> - папка, в которой находятся письма, редактирование которых не завершено.</li></ul><p style="MARGIN-LEFT: 0px"><a href="Catalog.ПравилаОбработкиЭлектроннойПочты/Help">Правила</a>, по которым письмам назначаются папки, можно установить при помощи <strong>Правил обработки электронной почты</strong>. К работе с <strong>правилами</strong> можно перейти из панели навигации <b>Учетной записи электронной почты</b>.</p>
|
||||
<p style="MARGIN-LEFT: 0px">В каждую папку письма попадают автоматически при получении или смене статуса, а также при <a href="Catalog.ПравилаОбработкиЭлектроннойПочты.Form.ПрименениеПравил/Help">применении правил обработки</a>.</p>
|
||||
<h3 style="MARGIN-LEFT: 0px">Ввод папки</h3>
|
||||
<ul><li>
|
||||
<div style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-LEFT: 0px">Собственные папки можно создать и в предопределенных папках, тогда можно рассортировать имеющуюся в них почту.</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-LEFT: 0px">Для ввода новой папки нажмите <strong>Со</strong><strong>здать</strong>, заполните необходимые <a href="Catalog.ПапкиЭлектронныхПисем.Form.ФормаЭлемента/Help">поля</a>.</div></li></ul><h3 style="MARGIN-LEFT: 0px">Редактирование папки</h3>
|
||||
<ul><li>
|
||||
<div style="MARGIN-LEFT: 0px">Выполните команду <strong>Еще - Изменить</strong>, внесите необходимые изменения.</div></li></ul><h3 style="MARGIN-LEFT: 0px">Группировка папок</h3>
|
||||
|
||||
@@ -2,15 +2,22 @@
|
||||
<p style="MARGIN-LEFT: 0px">Описание свойств папки электронных писем.</p>
|
||||
<p style="MARGIN-LEFT: 0px">Шесть папок для каждой <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетной записи электронной почты</a> являются предопределенными и не могут быть удалены и изменены:</p>
|
||||
<ul style="MARGIN-LEFT: 20px"><li><b>Входящие</b> - в эту папку попадают по умолчанию все входящие письма.
|
||||
</li><li><b>Исходящие</b> - в эту папку попадают все исходящие, но еще не отправленные письма.
|
||||
</li><li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам.
|
||||
</li><li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма.
|
||||
</li><li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма.
|
||||
</li><li><b>Черновики</b> - папка, в которой находятся письма, редактирование которых не завершено.</li></ul><p style="MARGIN-LEFT: 0px"><a href="Catalog.ПравилаОбработкиЭлектроннойПочты/Help">Правила</a>, по которым письмам назначаются папки, можно установить при помощи <b>Правил обработки электронной почты</b>, к которым можно перейти из панели навигации<b>Учетной записи электронной почты</b>.</p>
|
||||
</li>
|
||||
<li><b>Исходящие</b> - в эту папку попадают все исходящие, но еще не отправленные письма.
|
||||
</li>
|
||||
<li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам.
|
||||
</li>
|
||||
<li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма.
|
||||
</li>
|
||||
<li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма.
|
||||
</li>
|
||||
<li><b>Черновики</b> - папка, в которой находятся письма, редактирование которых не завершено.</li></ul><p style="MARGIN-LEFT: 0px"><a href="Catalog.ПравилаОбработкиЭлектроннойПочты/Help">Правила</a>, по которым письмам назначаются папки, можно установить при помощи <b>Правил обработки электронной почты</b>, к которым можно перейти из панели навигации <b>Учетной записи электронной почты</b>.</p>
|
||||
<h3>Ввод папки</h3>
|
||||
<p style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. Собственные папки можно создать и в предопределенных папках, тогда можно рассортировать имеющуюся в них почту. </p>
|
||||
<ul><li>
|
||||
<div style="MARGIN-LEFT: 0px">При необходимости выберите предопределенную или собственную папку, в которой необходимо создать новую папку.</div>
|
||||
</li><li>Введите <strong>Наименование</strong> папки.
|
||||
</li><li>Если предварительно была выбрана папка, <strong>Родительская папка</strong> проставляется программой по умолчанию. При необходимости выберите из <a href="Catalog.ПапкиЭлектронныхПисем/Help">списка</a>.</li></ul><h3>См. также:</h3>
|
||||
</li>
|
||||
<li>Введите <strong>Наименование</strong> папки.
|
||||
</li>
|
||||
<li>Если предварительно была выбрана папка, <strong>Родительская папка</strong> проставляется программой по умолчанию. При необходимости выберите из <a href="Catalog.ПапкиЭлектронныхПисем/Help">списка</a>.</li></ul><h3>См. также:</h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
@@ -3,18 +3,25 @@
|
||||
<p>Открывается по команде <strong>Папки электронных писем</strong> панели навигации учетной записи электронной почты. Также работать с папками электронной почты можно в <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">списке взаимодействий</a>, выбрав группировку <strong>По папкам</strong>.</p>
|
||||
<p>Шесть папок для каждой учетной записи являются предопределенными и не могут быть удалены и изменены:</p>
|
||||
<ul style="MARGIN-LEFT: 20px"><li><b>Входящие</b> - в эту папку попадают по умолчанию все <a href="Document.ЭлектронноеПисьмоВходящее.Form.ФормаДокумента/Help">входящие письма</a>.
|
||||
</li><li><b>Исходящие</b> - в эту папку попадают все <a href="Document.ЭлектронноеПисьмоИсходящее.Form.ФормаДокумента/Help">исходящие</a>, но еще не отправленные письма.
|
||||
</li><li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам (подробнее см. документацию почтового сервера).
|
||||
</li><li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма.
|
||||
</li><li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма.
|
||||
</li><li><b>Черновики</b> - папка, в которой находятся письма, редактирование которых не завершено.</li></ul><p style="MARGIN-LEFT: 0px"><a href="Catalog.ПравилаОбработкиЭлектроннойПочты/Help">Правила</a>, по которым письмам назначаются папки, можно установить при помощи <strong>Правил обработки электронной почты</strong>. К работе с <strong>правилами</strong> можно перейти из панели навигации<b>Учетной записи электронной почты</b>.</p>
|
||||
</li>
|
||||
<li><b>Исходящие</b> - в эту папку попадают все <a href="Document.ЭлектронноеПисьмоИсходящее.Form.ФормаДокумента/Help">исходящие</a>, но еще не отправленные письма.
|
||||
</li>
|
||||
<li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам (подробнее см. документацию почтового сервера).
|
||||
</li>
|
||||
<li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма.
|
||||
</li>
|
||||
<li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма.
|
||||
</li>
|
||||
<li><b>Черновики</b> - папка, в которой находятся письма, редактирование которых не завершено.</li></ul><p style="MARGIN-LEFT: 0px"><a href="Catalog.ПравилаОбработкиЭлектроннойПочты/Help">Правила</a>, по которым письмам назначаются папки, можно установить при помощи <strong>Правил обработки электронной почты</strong>. К работе с <strong>правилами</strong> можно перейти из панели навигации <b>Учетной записи электронной почты</b>.</p>
|
||||
<p style="MARGIN-LEFT: 0px">В каждую папку письма попадают автоматически при получении или смене статуса, а также при <a href="Catalog.ПравилаОбработкиЭлектроннойПочты.Form.ПрименениеПравил/Help">применении правил обработки</a>.</p>
|
||||
<h3 style="MARGIN-LEFT: 0px">Ввод папки</h3>
|
||||
<ul><li>
|
||||
<div style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-LEFT: 0px">Собственные папки можно создать и в предопределенных папках, тогда можно рассортировать имеющуюся в них почту.</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-LEFT: 0px">Для ввода новой папки нажмите <strong>Со</strong><strong>здать</strong>, заполните необходимые <a href="Catalog.ПапкиЭлектронныхПисем.Form.ФормаЭлемента/Help">поля</a>.</div></li></ul><h3 style="MARGIN-LEFT: 0px">Редактирование папки</h3>
|
||||
<ul><li>
|
||||
<div style="MARGIN-LEFT: 0px">Выполните команду <strong>Еще - Изменить</strong>, внесите изменения.</div></li></ul><h3 style="MARGIN-LEFT: 0px">Группировка папок</h3>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
НеРедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
@@ -65,19 +65,7 @@
|
||||
|
||||
Функция ПоставляемыеНастройкиПрограмм() Экспорт
|
||||
|
||||
Настройки = Новый ТаблицаЗначений;
|
||||
Настройки.Колонки.Добавить("Представление");
|
||||
Настройки.Колонки.Добавить("ИмяПрограммы");
|
||||
Настройки.Колонки.Добавить("ТипПрограммы");
|
||||
Настройки.Колонки.Добавить("АлгоритмПодписи");
|
||||
Настройки.Колонки.Добавить("АлгоритмХеширования");
|
||||
Настройки.Колонки.Добавить("АлгоритмШифрования");
|
||||
Настройки.Колонки.Добавить("Идентификатор");
|
||||
|
||||
Настройки.Колонки.Добавить("АлгоритмыПодписи", Новый ОписаниеТипов("Массив"));
|
||||
Настройки.Колонки.Добавить("АлгоритмыХеширования", Новый ОписаниеТипов("Массив"));
|
||||
Настройки.Колонки.Добавить("АлгоритмыШифрования", Новый ОписаниеТипов("Массив"));
|
||||
|
||||
Настройки = ЭлектроннаяПодписьСлужебный.ПоставляемыеНастройкиПрограмм();
|
||||
Если Метаданные.Обработки.Найти("ПрограммыЭлектроннойПодписиИШифрования") <> Неопределено Тогда
|
||||
ОбработкаПрограммыЭлектроннойПодписиИШифрования = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(
|
||||
"Обработка.ПрограммыЭлектроннойПодписиИШифрования");
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
НеРедактируемыеРеквизиты = Новый Массив;
|
||||
@@ -305,6 +305,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекущиеДела - см. ТекущиеДелаСлужебный.ТекущиеДела
|
||||
//
|
||||
Процедура ПриЗаполненииСпискаТекущихДел(ТекущиеДела) Экспорт
|
||||
|
||||
МодульТекущиеДелаСервер = ОбщегоНазначения.ОбщийМодуль("ТекущиеДелаСервер");
|
||||
@@ -963,7 +967,7 @@
|
||||
|
||||
ЗаполненныеПоставляемыеПрофили = ЗаполненныеПоставляемыеПрофили();
|
||||
ПараметрыОбновления = ЗаполненныеПоставляемыеПрофили.ПараметрыОбновления;
|
||||
ОписанияПрофилей = ЗаполненныеПоставляемыеПрофили.ОписанияПрофилей;
|
||||
ОписанияПрофилей = ЗаполненныеПоставляемыеПрофили.ОписанияПрофилей; // Массив из см. УправлениеДоступом.НовоеОписаниеПрофиляГруппДоступа -
|
||||
|
||||
ЗаголовокОшибки =
|
||||
НСтр("ru = 'Заданы недопустимые значения в процедуре ПриЗаполненииПоставляемыхПрофилейГруппДоступа
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресХранилища);
|
||||
|
||||
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
|
||||
ДвоичныеДанные.Записать(ИмяВременногоФайла);
|
||||
ДвоичныеДанные.Записать(ИмяВременногоФайла); // ДвоичныеДанные
|
||||
|
||||
ЧтениеXML = Новый ЧтениеXML;
|
||||
ЧтениеXML.ОткрытьФайл(ИмяВременногоФайла);
|
||||
|
||||
@@ -1279,8 +1279,8 @@
|
||||
Для Каждого СтрокаНастройка Из Найденные Цикл
|
||||
ДобавляемаяНастройка = Новый Структура("Реквизит, Значение", СтрокаНастройка.Реквизит, СтрокаНастройка.Значение);
|
||||
Настройки.Добавить(ДобавляемаяНастройка);
|
||||
ПараметрыОтчета.Настройки = Настройки;
|
||||
КонецЦикла;
|
||||
ПараметрыОтчета.Настройки = Настройки;
|
||||
КонецЕсли;
|
||||
|
||||
Если Объект.Персонализирована Тогда
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
+2
-1
@@ -161,8 +161,9 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(ИмяПроверки) Тогда
|
||||
ЭлементФормы = Элементы[ИмяПроверки + "Надпись"]; // ПолеФормы
|
||||
ПараметрыПредупреждения.Вставить("ЗаголовокПредупреждения",
|
||||
Элементы[ИмяПроверки + "Надпись"].Заголовок);
|
||||
ЭлементФормы.Заголовок);
|
||||
КонецЕсли;
|
||||
|
||||
ОткрытьФорму("ОбщаяФорма.РезультатПроверки", ПараметрыПредупреждения);
|
||||
|
||||
+20
-6
@@ -590,12 +590,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Структура - со свойствами:
|
||||
// * Ссылка - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - .
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьОписаниеОбъекта(ОписаниеОбъектов, ЭлементДанных)
|
||||
|
||||
Если Не ЭлементДанных.Свойство("Объект") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Функция ОписаниеОбъекта(ЭлементДанных)
|
||||
|
||||
ВерсияОбъекта = Неопределено;
|
||||
ЭлементДанных.Свойство("ВерсияОбъекта", ВерсияОбъекта);
|
||||
@@ -604,10 +604,24 @@
|
||||
ОписаниеОбъекта.Вставить("Ссылка", ЭлементДанных.Объект);
|
||||
ОписаниеОбъекта.Вставить("Версия", ВерсияОбъекта);
|
||||
|
||||
ОписаниеОбъектов.Добавить(ОписаниеОбъекта);
|
||||
Возврат ОписаниеОбъекта;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьОписаниеОбъекта(ОписаниеОбъектов, ЭлементДанных)
|
||||
|
||||
Если Не ЭлементДанных.Свойство("Объект") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеОбъектов.Добавить(ОписаниеОбъекта(ЭлементДанных));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// ОписаниеОбъектов - Массив из см. ОписаниеОбъекта - .
|
||||
//
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ЗаписатьСертификатыШифрованияНаСервере(ОписаниеОбъектов, ИдентификаторФормы, Ошибка)
|
||||
|
||||
|
||||
+47
-7
@@ -449,7 +449,7 @@
|
||||
|
||||
СертификатКриптографии = Новый СертификатКриптографии(ПолучитьИзВременногоХранилища(СертификатАдрес));
|
||||
ТестовыеДанные = ТестовыеДвоичныеДанные();
|
||||
ОписанияПрограмм = ЭлектроннаяПодпись.ОбщиеНастройки().ОписанияПрограмм;
|
||||
ОписанияПрограмм = ОписаниеПрограмм(ЭлектроннаяПодпись.ОбщиеНастройки());
|
||||
|
||||
Для Каждого ОписаниеПрограммы Из ОписанияПрограмм Цикл
|
||||
МенеджерКриптографии = ЭлектроннаяПодписьСлужебный.МенеджерКриптографии("",
|
||||
@@ -474,6 +474,17 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Массив из Структура - со свойствами:
|
||||
// * Ссылка - СправочникСсылка.ПрограммыЭлектроннойПодписиИШифрования - .
|
||||
//
|
||||
&НаСервереБезКонтекста
|
||||
Функция ОписаниеПрограмм(Настройки)
|
||||
|
||||
Возврат Настройки.ОписанияПрограмм;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ТестовыеДвоичныеДанные()
|
||||
|
||||
@@ -522,6 +533,11 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Продолжение процедуры ЗаполнитьПрограммуШифрования.
|
||||
//
|
||||
// Параметры:
|
||||
// Контекст - Структура - со свойствами:
|
||||
// * ОписаниеПрограммы - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - .
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ЗаполнитьПрограммуШифрованияЦиклНачало(Контекст)
|
||||
|
||||
@@ -539,6 +555,11 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Продолжение процедуры ЗаполнитьПрограммуШифрования.
|
||||
//
|
||||
// Параметры:
|
||||
// Контекст - Структура - со свойствами:
|
||||
// * ОписаниеПрограммы - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - .
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ЗаполнитьПрограммуШифрованияПослеСозданияМенеджераКриптографии(МенеджерКриптографии, Контекст) Экспорт
|
||||
|
||||
@@ -568,6 +589,11 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Продолжение процедуры ЗаполнитьПрограммуШифрования.
|
||||
//
|
||||
// Параметры:
|
||||
// Контекст - Структура - со свойствами:
|
||||
// * ОписаниеПрограммы - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - .
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ЗаполнитьПрограммуШифрованияПослеШифрования(ЗашифрованныеДанные, Контекст) Экспорт
|
||||
|
||||
@@ -961,12 +987,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Структура - со свойствами:
|
||||
// * Ссылка - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - .
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьОписаниеОбъекта(ОписаниеОбъектов, ЭлементДанных)
|
||||
|
||||
Если Не ЭлементДанных.Свойство("Объект") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Функция ОписаниеОбъекта(ЭлементДанных)
|
||||
|
||||
ВерсияОбъекта = Неопределено;
|
||||
ЭлементДанных.Свойство("ВерсияОбъекта", ВерсияОбъекта);
|
||||
@@ -975,10 +1001,24 @@
|
||||
ОписаниеОбъекта.Вставить("Ссылка", ЭлементДанных.Объект);
|
||||
ОписаниеОбъекта.Вставить("Версия", ВерсияОбъекта);
|
||||
|
||||
ОписаниеОбъектов.Добавить(ОписаниеОбъекта);
|
||||
Возврат ОписаниеОбъекта;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьОписаниеОбъекта(ОписаниеОбъектов, ЭлементДанных)
|
||||
|
||||
Если Не ЭлементДанных.Свойство("Объект") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеОбъектов.Добавить(ОписаниеОбъекта(ЭлементДанных));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// ОписаниеОбъектов - Массив из см. ОписаниеОбъекта - .
|
||||
//
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ЗаписатьСертификатыШифрованияНаСервере(ОписаниеОбъектов, АдресСертификатов, ИдентификаторФормы, Ошибка)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
НеРедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
ТекущиеДанные = Элементы.Список.ДанныеСтроки(ВыбраннаяСтрока);
|
||||
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
|
||||
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Возврат;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -284,7 +284,7 @@
|
||||
Процедура ОбработатьОчереднойФайлЗавершение(ДополнительныеПараметры)
|
||||
|
||||
ТекущийФайл = ДополнительныеПараметры.ТекущийФайл;
|
||||
ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение;
|
||||
ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение; // ОписаниеОповещения
|
||||
ПараметрыИтоговогоОповещения = ИтоговоеОповещение.ДополнительныеПараметры;
|
||||
|
||||
ПараметрыИтоговогоОповещения.Вставить("ЧислоУдаленныхФайлов", ПараметрыИтоговогоОповещения.ЧислоУдаленныхФайлов + 1);
|
||||
@@ -304,14 +304,14 @@
|
||||
ТекущийФайл = ДополнительныеПараметры.ТекущийФайл;
|
||||
ИмяТекущегоФайла = ТекущийФайл.Имя;
|
||||
|
||||
ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение;
|
||||
ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение; // ОписаниеОповещения
|
||||
ПараметрыИтоговогоОповещения = ИтоговоеОповещение.ДополнительныеПараметры;
|
||||
|
||||
СтруктураОшибки = Новый Структура;
|
||||
СтруктураОшибки.Вставить("Имя", ИмяТекущегоФайла);
|
||||
СтруктураОшибки.Вставить("Ошибка", КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
|
||||
|
||||
МассивФайловСОшибками = ПараметрыИтоговогоОповещения.МассивФайловСОшибками;
|
||||
МассивФайловСОшибками = ПараметрыИтоговогоОповещения.МассивФайловСОшибками; // Массив
|
||||
МассивФайловСОшибками.Добавить(СтруктураОшибки);
|
||||
ПараметрыИтоговогоОповещения.Вставить("МассивФайловСОшибками", МассивФайловСОшибками);
|
||||
|
||||
@@ -360,20 +360,7 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьТаблицуЛишнихФайлов()
|
||||
|
||||
ТаблицаФайловНаДиске = Новый ТаблицаЗначений;
|
||||
КолонкиТаблицы = ТаблицаФайловНаДиске.Колонки;
|
||||
КолонкиТаблицы.Добавить("Имя");
|
||||
КолонкиТаблицы.Добавить("Файл");
|
||||
КолонкиТаблицы.Добавить("ИмяБезРасширения");
|
||||
КолонкиТаблицы.Добавить("ПолноеИмя");
|
||||
КолонкиТаблицы.Добавить("Путь");
|
||||
КолонкиТаблицы.Добавить("Том");
|
||||
КолонкиТаблицы.Добавить("Расширение");
|
||||
КолонкиТаблицы.Добавить("СтатусПроверки");
|
||||
КолонкиТаблицы.Добавить("Количество");
|
||||
КолонкиТаблицы.Добавить("Отредактировал");
|
||||
КолонкиТаблицы.Добавить("ДатаРедактирования");
|
||||
|
||||
ТаблицаФайловНаДиске = РаботаСФайламиВТомахСлужебный.ЛишниеФайлыНаДиске();
|
||||
ПутьКТому = СокрЛП(РаботаСФайламиВТомахСлужебный.ПолныйПутьТома(ТомХраненияФайлов));
|
||||
|
||||
МассивФайлов = НайтиФайлы(ПутьКТому,"*", Истина);
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<ul><li><a href="#imap">IMAP</a>;
|
||||
</li>
|
||||
<li><a href="#pop">POP</a>.</li></ul><p>В зависимости от выбранного типа учетной записи заполните остальные поля.</p>
|
||||
<h3><a name="#imap">Настройки сервера IMAP</a></h3>
|
||||
<h3><a name="imap">Настройки сервера IMAP</a></h3>
|
||||
<ul><li>Введите <strong>Логин</strong> учетной записи в формате <strong>User@Server.net</strong>. и <strong>Пароль</strong> учетной записи.
|
||||
</li>
|
||||
<li>Укажите <strong>Сервер IMAP</strong>, например, <strong>imap.Server.net</strong>, <strong>Порт</strong>, например, <strong>993</strong>.
|
||||
@@ -43,7 +43,7 @@
|
||||
<ul><li><strong>Авто</strong>;
|
||||
</li>
|
||||
<li><strong>Всегда (SSL)</strong>.</li></ul></li></ul></li>
|
||||
<li>При необходимости включите флажок <strong>При отправке писем требуется авторизация на сервере исходящей почты (SMTP)</strong>.</li></ul><h3><a name="#pop">Настройки сервера POP</a> </h3>
|
||||
<li>При необходимости включите флажок <strong>При отправке писем требуется авторизация на сервере исходящей почты (SMTP)</strong>.</li></ul><h3><a name="pop">Настройки сервера POP</a> </h3>
|
||||
<ul><li>Укажите <strong>Логин</strong> учетной записи в формате <strong>User@Server.net</strong>, введите <strong>Пароль</strong> учетной записи.
|
||||
</li>
|
||||
<li>Включите флажок <strong>Оставлять копии писем на сервере</strong>, для того чтобы программа не удалила письма в папке "Входящие" почтового ящика электронной почты. По умолчанию флажок отключен, в этом случае все письма после получения будут удалены с почтового сервера. После этого становится доступным флажок:
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -4154,6 +4154,10 @@
|
||||
<event>OnOpen</event>
|
||||
<name>ПриОткрытии</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnLoadDataFromSettingsAtServer</event>
|
||||
<name>ПриЗагрузкеДанныхИзНастроекНаСервере</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
|
||||
@@ -1493,6 +1493,10 @@
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// ПараметрыВыполнения - Структура - со свойствами:
|
||||
// * ДанныеФайла - см. РаботаСФайлами.ДанныеФайла
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура СписокВыборПослеРедактированияФайла(Результат, ПараметрыВыполнения) Экспорт
|
||||
|
||||
|
||||
@@ -311,7 +311,10 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПоказатьВСписке(Команда)
|
||||
СтандартныеПодсистемыКлиент.ПоказатьВСписке(ЭтотОбъект["Объект"].Ссылка, Неопределено);
|
||||
|
||||
ОбъектФормы = ЭтотОбъект["Объект"]; // ОпределяемыйТип.ПрисоединенныйФайлОбъект
|
||||
СтандартныеПодсистемыКлиент.ПоказатьВСписке(ОбъектФормы.Ссылка, Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -1418,6 +1421,9 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// Продолжение процедуры ПрочитатьСертификатыПодписей.
|
||||
//
|
||||
// Параметры:
|
||||
// Контекст - Структура - .
|
||||
&НаКлиенте
|
||||
Процедура ПрочитатьСертификатыПодписейЦиклНачало(Контекст)
|
||||
|
||||
@@ -1466,7 +1472,6 @@
|
||||
КонецЕсли;
|
||||
|
||||
Контекст.Вставить("Сертификат", Сертификаты[0]);
|
||||
|
||||
Контекст.Сертификат.НачатьВыгрузку(Новый ОписаниеОповещения(
|
||||
"ПрочитатьСертификатыПодписейЦиклПослеВыгрузкиСертификата", ЭтотОбъект, Контекст,
|
||||
"ПрочитатьСертификатыПодписейЦиклПослеОшибкиВыгрузкиСертификата", ЭтотОбъект));
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@
|
||||
НаборДополнительныхРеквизитов = Родитель.ДополнительныеРеквизиты;
|
||||
|
||||
ПредопределенныеНаборыСвойств = УправлениеСвойствамиПовтИсп.ПредопределенныеНаборыСвойств();
|
||||
ОписаниеНабора = ПредопределенныеНаборыСвойств.Получить(Родитель);
|
||||
ОписаниеНабора = ПредопределенныеНаборыСвойств.Получить(Родитель); // см. Справочники.НаборыДополнительныхРеквизитовИСведений.СвойстваНабора
|
||||
Если ОписаниеНабора = Неопределено Тогда
|
||||
ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Родитель, "ИмяПредопределенныхДанных");
|
||||
Иначе
|
||||
|
||||
+2
-2
@@ -782,7 +782,7 @@
|
||||
ИсключаемыеНаборы.Добавить(ПереданныеПараметрыФормы.ТекущийНаборСвойств);
|
||||
Если ЗначениеЗаполнено(РодительТекущегоНабора) Тогда
|
||||
ПредопределенныеНаборы = УправлениеСвойствамиПовтИсп.ПредопределенныеНаборыСвойств();
|
||||
СвойстваНабора = ПредопределенныеНаборы.Получить(РодительТекущегоНабора);
|
||||
СвойстваНабора = ПредопределенныеНаборы.Получить(РодительТекущегоНабора); // см. Справочники.НаборыДополнительныхРеквизитовИСведений.СвойстваНабора
|
||||
Если СвойстваНабора = Неопределено Тогда
|
||||
ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(РодительТекущегоНабора, "ИмяПредопределенныхДанных");
|
||||
Иначе
|
||||
@@ -920,7 +920,7 @@
|
||||
Процедура КонвертироватьДополнительныйРеквизитВОбщий()
|
||||
Возврат;
|
||||
|
||||
ВыбранныйРеквизит = ПереданныеПараметрыФормы.ВладелецДополнительныхЗначений;
|
||||
ВыбранныйРеквизит = ПереданныеПараметрыФормы.ВладелецДополнительныхЗначений; // ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
|
||||
НаборСвойств = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВыбранныйРеквизит, "НаборСвойств");
|
||||
Если Не ЗначениеЗаполнено(НаборСвойств) Тогда
|
||||
Возврат;
|
||||
|
||||
+7
-1
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
РедактируемыеРеквизиты = Новый Массив;
|
||||
@@ -116,6 +116,12 @@
|
||||
// Изменяет настройку свойства с общего свойства или общего списка значений свойства
|
||||
// на отдельное свойство с отдельным списком значений.
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура - со свойствами:
|
||||
// * Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения -
|
||||
// * ТекущийНаборСвойств - СправочникСсылка.НаборыДополнительныхРеквизитовИСведений -
|
||||
// АдресХранилища - Строка -
|
||||
//
|
||||
Процедура ИзменитьНастройкуСвойства(Параметры, АдресХранилища) Экспорт
|
||||
|
||||
Свойство = Параметры.Свойство;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// с помощью обработки группового изменения реквизитов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - список имен реквизитов объекта.
|
||||
// Массив Из Строка -
|
||||
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -88,10 +88,11 @@
|
||||
РазделСсылка = ПолучитьСсылку(Раздел.Идентификатор);
|
||||
|
||||
Если РазделыДатЗапрета.Получить(РазделСсылка) <> Неопределено Тогда
|
||||
РазделДатыЗапрета = РазделыДатЗапрета.Получить(РазделСсылка); // см. СвойстваРаздела
|
||||
ВызватьИсключение ЗаголовокОшибки + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Идентификатор ""%1"" раздела дат запрета
|
||||
|""%2"" уже используется для раздела ""%3"".'"),
|
||||
Раздел.Идентификатор, Раздел.Имя, РазделыДатЗапрета.Получить(РазделСсылка).Имя);
|
||||
Раздел.Идентификатор, Раздел.Имя, РазделДатыЗапрета.Имя);
|
||||
КонецЕсли;
|
||||
|
||||
ТипыОбъектов = Новый Массив;
|
||||
@@ -119,11 +120,7 @@
|
||||
ТипыОбъектов.Добавить(Новый ФиксированнаяСтруктура(СвойстваТипа));
|
||||
КонецЦикла;
|
||||
|
||||
СвойстваРаздела = Новый Структура;
|
||||
СвойстваРаздела.Вставить("Имя", Раздел.Имя);
|
||||
СвойстваРаздела.Вставить("Ссылка", РазделСсылка);
|
||||
СвойстваРаздела.Вставить("Представление", Раздел.Представление);
|
||||
СвойстваРаздела.Вставить("ТипыОбъектов", Новый ФиксированныйМассив(ТипыОбъектов));
|
||||
СвойстваРаздела = СвойстваРаздела(РазделСсылка, Раздел.Имя, Раздел.Представление, Новый ФиксированныйМассив(ТипыОбъектов));
|
||||
СвойстваРаздела = Новый ФиксированнаяСтруктура(СвойстваРаздела);
|
||||
РазделыДатЗапрета.Вставить(СвойстваРаздела.Имя, СвойстваРаздела);
|
||||
РазделыДатЗапрета.Вставить(СвойстваРаздела.Ссылка, СвойстваРаздела);
|
||||
@@ -134,11 +131,7 @@
|
||||
КонецЦикла;
|
||||
|
||||
// Добавление пустого раздела (общая дата).
|
||||
СвойстваРаздела = Новый Структура;
|
||||
СвойстваРаздела.Вставить("Имя", "");
|
||||
СвойстваРаздела.Вставить("Ссылка", ПустаяСсылка());
|
||||
СвойстваРаздела.Вставить("Представление", НСтр("ru = 'Общая дата'"));
|
||||
СвойстваРаздела.Вставить("ТипыОбъектов", Новый ФиксированныйМассив(Новый Массив));
|
||||
СвойстваРаздела = СвойстваРаздела(ПустаяСсылка());
|
||||
СвойстваРаздела = Новый ФиксированнаяСтруктура(СвойстваРаздела);
|
||||
РазделыДатЗапрета.Вставить(СвойстваРаздела.Имя, СвойстваРаздела);
|
||||
РазделыДатЗапрета.Вставить(СвойстваРаздела.Ссылка, СвойстваРаздела);
|
||||
@@ -158,6 +151,24 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Структура - Описание:
|
||||
// * ТипыОбъектов - ФиксированныйМассив -
|
||||
// * Представление - Строка -
|
||||
// * Ссылка - ПланВидовХарактеристикСсылка.РазделыДатЗапретаИзменения -
|
||||
// * Имя - Строка -
|
||||
//
|
||||
Функция СвойстваРаздела(Ссылка, Знач Имя = "", Знач Представление = "", Знач ТипыОбъектов = Неопределено) Экспорт
|
||||
|
||||
СвойстваРаздела = Новый Структура;
|
||||
СвойстваРаздела.Вставить("Имя", Имя);
|
||||
СвойстваРаздела.Вставить("Ссылка", Ссылка);
|
||||
СвойстваРаздела.Вставить("Представление", ?(ПустаяСтрока(Представление), НСтр("ru = 'Общая дата'"), Представление));
|
||||
СвойстваРаздела.Вставить("ТипыОбъектов", ?(ТипыОбъектов = Неопределено, Новый ФиксированныйМассив(Новый Массив), ТипыОбъектов));
|
||||
Возврат СвойстваРаздела;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -6,18 +6,32 @@
|
||||
<ul><li>Левая часть содержит набор вкладок для выбора контактов:
|
||||
<ul><ul><li><strong>Поиск контактов</strong> - если контактов много, то на вкладке можно осуществить поиск нужного контакта в программе по нескольким признакам:
|
||||
<ul><ul><li>По адресу электронной почты (<strong>По email</strong>);
|
||||
</li><li><strong>По доменному имени</strong> почтового сервера;
|
||||
</li><li><strong>По строке</strong>, входящей в наименование контакта. Для поиска контактов по строке используется полнотекстовый поиск программы (в этом случае поиск осуществляется по всем реквизитам контактов);
|
||||
</li><li>по начальным символам наименования контакта (<strong>Начинается с</strong>).
|
||||
</li><li>В нижней части окна поиска выводится информация об актуальности индекса полнотекстового поиска и кнопка <strong>Обновить</strong>, которая становится активной, если индекс неактуален. </li></ul><li>Выберите способ поиска, напишите выражение для поиска и нажмите кнопку <strong>Найти</strong>. Будут подобраны контакты, удовлетворяющие условию. </li></ul></li><li><strong>Пользователи</strong> - подбор контакта из <a href="Catalog.Пользователи/Help">списка пользователей</a> программы.
|
||||
</li>
|
||||
<li><strong>По доменному имени</strong> почтового сервера;
|
||||
</li>
|
||||
<li><strong>По строке</strong>, входящей в наименование контакта. Для поиска контактов по строке используется полнотекстовый поиск программы (в этом случае поиск осуществляется по всем реквизитам контактов);
|
||||
</li>
|
||||
<li>по начальным символам наименования контакта (<strong>Начинается с</strong>).
|
||||
</li>
|
||||
<li>В нижней части окна поиска выводится информация об актуальности индекса полнотекстового поиска и кнопка <strong>Обновить</strong>, которая становится активной, если индекс неактуален. </li></ul><li>Выберите способ поиска, напишите выражение для поиска и нажмите кнопку <strong>Найти</strong>. Будут подобраны контакты, удовлетворяющие условию. </li></ul></li>
|
||||
<li><strong>Пользователи</strong> - подбор контакта из <a href="Catalog.Пользователи/Help">списка пользователей</a> программы.
|
||||
<ul><li>Вкладки могут включать и другие списки, например, список партнеров.
|
||||
</li><li>Если в списке много элементов, можно использовать команду <strong>Найти</strong>. Можно работать со списком и использовать его возможности, вводить элементы. </li></ul></li><li><strong>Контакты по предмету -</strong> вкладка становится доступной, если в исходящем электронном письме заполнено поле <strong>Предмет</strong>. Программа автоматически подбирает контакты, связанные с предметом. Данная вкладка содержит список контактов, которые фигурируют в самом предмете, а также во всех <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">документах взаимодействий</a>, где этот предмет указан.</li></ul><li>Двойной щелчок мыши по нужному контакту добавит запись о нем в правую часть адресной книги. Также можно использовать стрелки "<strong>></strong>" и "<strong><</strong>" или "<strong><<</strong>" для добавления или удаления контактов.</li></ul></li><li>Правая часть содержит список контактов для добавления в исходящее электронное письмо.
|
||||
</li>
|
||||
<li>Если в списке много элементов, можно использовать команду <strong>Найти</strong>. Можно работать со списком и использовать его возможности, вводить элементы. </li></ul></li>
|
||||
<li><strong>Контакты по предмету -</strong> вкладка становится доступной, если в исходящем электронном письме заполнено поле <strong>Предмет</strong>. Программа автоматически подбирает контакты, связанные с предметом. Данная вкладка содержит список контактов, которые фигурируют в самом предмете, а также во всех <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">документах взаимодействий</a>, где этот предмет указан.</li></ul><li>Двойной щелчок мыши по нужному контакту добавит запись о нем в правую часть адресной книги. Также можно использовать стрелки "<strong>></strong>" и "<strong><</strong>" или "<strong><<</strong>" для добавления или удаления контактов.</li></ul></li>
|
||||
<li>Правая часть содержит список контактов для добавления в исходящее электронное письмо.
|
||||
<ul><li>Список состоит из колонок:
|
||||
<ul><li>В колонке <strong>Группа</strong> можно изменить поле письма, в которое будут добавлены контакты (<strong>Кому</strong>, <strong>Копии</strong>, <strong>Скрытые</strong>, <strong>Получатели ответа</strong>). По умолчанию установлена группа <strong>Кому</strong>.
|
||||
</li><li>В колонке <strong>Адрес</strong> проставляется адрес электронной почты добавленного контакта. Если адреса электронной почты в программе нет, можно добавить его в этой колонке.
|
||||
</li><li>В колонке <strong>Представление</strong> проставляется наименование контакта. </li></ul></li><li>С помощью контекстного меню правой части адресной книги нужные контакты можно <strong>Найти в списке</strong>, <strong>Найти по адресу</strong>, <strong>Найти по представлению</strong>, <strong>Установить адрес контакта</strong> (поиск осуществляется в левой части адресной книги), а также разместить адреса в нужные группы. </li></ul></li><li>Если контакт не найден в программе, то его можно <strong>Добавить</strong> в список вручную, указав адрес электронной почты и представление контакта. Добавить строку в список можно также клавишей <strong>Ins</strong>.
|
||||
</li><li>С помощью команд меню <strong>Еще</strong> можно <img src="StdPicture.Delete"></img> <strong>Удалить контакт</strong> из списка или поменять контакты местами. </li></ul><h3>Добавление контактов в исходящее электронное письмо</h3>
|
||||
</li>
|
||||
<li>В колонке <strong>Адрес</strong> проставляется адрес электронной почты добавленного контакта. Если адреса электронной почты в программе нет, можно добавить его в этой колонке.
|
||||
</li>
|
||||
<li>В колонке <strong>Представление</strong> проставляется наименование контакта. </li></ul></li>
|
||||
<li>С помощью контекстного меню правой части адресной книги нужные контакты можно <strong>Найти в списке</strong>, <strong>Найти по адресу</strong>, <strong>Найти по представлению</strong>, <strong>Выбрать адрес, указанный в контакте</strong> (поиск осуществляется в левой части адресной книги), а также разместить адреса в нужные группы. </li></ul></li>
|
||||
<li>Если контакт не найден в программе, то его можно <strong>Добавить</strong> в список вручную, указав адрес электронной почты и представление контакта. Добавить строку в список можно также клавишей <strong>Ins</strong>.
|
||||
</li>
|
||||
<li>С помощью команд меню <strong>Еще</strong> можно <img src="StdPicture.Delete"></img> <strong>Удалить контакт</strong> из списка или поменять контакты местами. </li></ul><h3>Добавление контактов в исходящее электронное письмо</h3>
|
||||
<ul><li>Для того чтобы добавить контакт в соответствующее поле исходящего письма, выделите нужную строку, нажмите кнопку <strong>Выбрать</strong>. Также можно воспользоваться двойным щелчком мыши.
|
||||
</li><li>Для одновременного добавления нескольких контактов выделите их и нажмите кнопку <strong>Выбрать</strong>.</li></ul><h3>См. также:</h3>
|
||||
</li>
|
||||
<li>Для одновременного добавления нескольких контактов выделите их и нажмите кнопку <strong>Выбрать</strong>.</li></ul><h3>См. также:</h3>
|
||||
<ul><li>
|
||||
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></body></html>
|
||||
@@ -429,12 +429,38 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// АПК:299-выкл Конструктор для типизации кода.
|
||||
|
||||
// Конструктор данных строки таблицы НайденныеКонтакты.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - Описание:
|
||||
// * НаименованиеКонтакта - Строка -
|
||||
// * ИмяСправочника - Строка -
|
||||
// * Представление - Строка -
|
||||
// * Ссылка - ОпределяемыйТип.КонтактВзаимодействия -
|
||||
//
|
||||
&НаКлиенте
|
||||
Функция ДанныеСтрокиНайденныеКонтакты() Экспорт
|
||||
|
||||
Данные = Новый Структура;
|
||||
Данные.Вставить("Ссылка", Неопределено);
|
||||
Данные.Вставить("Представление", "");
|
||||
Данные.Вставить("ИмяСправочника", "");
|
||||
Данные.Вставить("НаименованиеКонтакта", "");
|
||||
|
||||
Возврат Данные;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// АПК:299-вкл Конструктор для типизации кода.
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВключитьВСписокПолучателей(Команда)
|
||||
|
||||
Если Элементы.СтраницыСписки.ТекущаяСтраница = Элементы.СтраницаПоискКонтактов Тогда
|
||||
Для каждого ВыделеннаяСтрока Из Элементы.НайденныеКонтакты.ВыделенныеСтроки Цикл
|
||||
ДанныеСтроки = Элементы.НайденныеКонтакты.ДанныеСтроки(ВыделеннаяСтрока);
|
||||
ДанныеСтроки = Элементы.НайденныеКонтакты.ДанныеСтроки(ВыделеннаяСтрока); // см. ДанныеСтрокиНайденныеКонтакты
|
||||
ДобавитьПолучателя(ДанныеСтроки.Представление, ДанныеСтроки.НаименованиеКонтакта, ДанныеСтроки.Ссылка);
|
||||
КонецЦикла;
|
||||
Возврат;
|
||||
|
||||
@@ -91,6 +91,8 @@
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||
|
||||
// Параметры:
|
||||
// Команда - КомандаФормы -
|
||||
&НаКлиенте
|
||||
Процедура Подключаемый_ОбработчикКоманды(Команда)
|
||||
ВыбранноеЗначение = СоответствиеКнопокИВозвращаемыхЗначений.Получить(Команда.Имя);
|
||||
|
||||
@@ -2,18 +2,29 @@
|
||||
<p>Предназначена для поиска и подбора контакта в <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">документы взаимодействий</a>.</p>
|
||||
<p>Поле <strong>Контакт</strong> всегда присутствует во всех документах взаимодействий, однако представление контактов в документах различается:</p>
|
||||
<ul><li>В документах <a href="Document.Встреча.Form.ФормаДокумента/Help">Встреча</a> и <a href="Document.ЗапланированноеВзаимодействие.Form.ФормаДокумента/Help">Запланированное взаимодействие</a> присутствует список участников, в который необходимо добавить все контакты, которые будут участвовать в запланированном мероприятии или встрече.
|
||||
</li><li>В документе <a href="Document.СообщениеSMS.Form.ФормаДокумента/Help">Сообщение SMS</a> присутствует список адресатов, в который необходимо добавить контакты для рассылки сообщения.
|
||||
</li><li>В документе <a href="Document.ТелефонныйЗвонок.Form.ФормаДокумента/Help">Телефонный звонок</a> присутствует поле <strong>Контакт</strong> абонента. </li></ul><p>Окно <strong>Выбор контактов</strong> открывается при заполнении поля <strong>Контакт</strong> документа взаимодействий.</p>
|
||||
</li>
|
||||
<li>В документе <a href="Document.СообщениеSMS.Form.ФормаДокумента/Help">Сообщение SMS</a> присутствует список адресатов, в который необходимо добавить контакты для рассылки сообщения.
|
||||
</li>
|
||||
<li>В документе <a href="Document.ТелефонныйЗвонок.Form.ФормаДокумента/Help">Телефонный звонок</a> присутствует поле <strong>Контакт</strong> абонента. </li></ul><p>Окно <strong>Выбор контактов</strong> открывается при заполнении поля <strong>Контакт</strong> документа взаимодействий.</p>
|
||||
<p>Содержит вкладки:</p>
|
||||
<ul><li><strong>Поиск контактов</strong>- поиск контактов в программе по нескольким признакам:
|
||||
<ul><ul><li>По адресу электронной почты <strong>(По e-mail</strong>);
|
||||
</li><li><strong>По доменному имени</strong> почтового сервера;
|
||||
</li><li><strong>По телефону</strong>;
|
||||
</li><li><strong>По строке</strong>, входящей в наименование контакта.
|
||||
<ul><ul><li>По адресу электронной почты <strong>(По e-mail</strong><b>)</b>;
|
||||
</li>
|
||||
<li><strong>По доменному имени</strong> почтового сервера;
|
||||
</li>
|
||||
<li><strong>По телефону</strong>;
|
||||
</li>
|
||||
<li><strong>По строке</strong>, входящей в наименование контакта.
|
||||
<ul><li>Для поиска контактов по строке используется полнотекстовый поиск программы, в этом случае поиск осуществляется по всем реквизитам контактов.
|
||||
</li><li>В нижней части окна поиска выводится информация об актуальности индекса полнотекстового поиска и кнопка <strong>Обновить</strong>, которая становится активной, если индекс неактуален. </li></ul></li><li>по начальным символам наименования контакта (<strong>Начинается с</strong>).</li></ul><li>Выберите способ поиска, напишите выражение для поиска и нажмите кнопку <strong>Найти</strong>. Будут подобраны контакты, удовлетворяющие условию.</li></ul></li><li><strong>Пользователи</strong> - подбор контакта из <a href="Catalog.Пользователи/Help">списка пользователей</a> программы.
|
||||
</li>
|
||||
<li>В нижней части окна поиска выводится информация об актуальности индекса полнотекстового поиска и кнопка <strong>Обновить</strong>, которая становится активной, если индекс неактуален. </li></ul></li>
|
||||
<li>по начальным символам наименования контакта (<strong>Начинается с</strong>).</li></ul><li>Выберите способ поиска, напишите выражение для поиска и нажмите кнопку <strong>Найти</strong>. Будут подобраны контакты, удовлетворяющие условию.</li></ul></li>
|
||||
<li><strong>Пользователи</strong> - подбор контакта из <a href="Catalog.Пользователи/Help">списка пользователей</a> программы.
|
||||
<ul><li>Вкладки могут включать и другие списки, например, список партнеров.
|
||||
</li><li>Если в списке много элементов, используйте команду <strong>Найти</strong>. Можно работать со списком и использовать его возможности, вводить элементы. </li></ul></li><li><strong>Контакты по предмету</strong> - вкладка становится доступной, если в документе взаимодействий заполнено поле <strong>Предмет</strong>. Программа автоматически подбирает контакты, связанные с предметом. Данная вкладка содержит список контактов, которые фигурируют в самом предмете, а также во всех документах взаимодействий, где этот предмет указан.</li></ul><h3>Добавление контактов в документы взаимодействий</h3>
|
||||
</li>
|
||||
<li>Если в списке много элементов, используйте команду <strong>Найти</strong>. Можно работать со списком и использовать его возможности, вводить элементы. </li></ul></li>
|
||||
<li><strong>Контакты по предмету</strong> - вкладка становится доступной, если в документе взаимодействий заполнено поле <strong>Предмет</strong>. Программа автоматически подбирает контакты, связанные с предметом. Данная вкладка содержит список контактов, которые фигурируют в самом предмете, а также во всех документах взаимодействий, где этот предмет указан.</li></ul><h3>Добавление контактов в документы взаимодействий</h3>
|
||||
<ul><li>Двойной щелчок по контакту добавляет его в документ взаимодействия. Также можно использовать кнопку <strong>Выбрать</strong>.
|
||||
</li><li>Для одновременного добавления нескольких контактов из списка выделите их и нажмите кнопку <strong>Выбрать</strong>.</li></ul><h3>См. также:</h3>
|
||||
</li>
|
||||
<li>Для одновременного добавления нескольких контактов из списка выделите их и нажмите кнопку <strong>Выбрать</strong>.</li></ul><h3>См. также:</h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
@@ -180,12 +180,38 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// АПК:299-выкл Конструктор для типизации кода
|
||||
|
||||
// Конструктор данных строки таблицы КонтактыПоПредмету.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - Описание:
|
||||
// * Ссылка - ОпределяемыйТип.КонтактВзаимодействия -
|
||||
// * Наименование - Строка -
|
||||
// * ИмяСправочника - Строка -
|
||||
// * ПредставлениеНаименования - Строка -
|
||||
//
|
||||
&НаКлиенте
|
||||
Функция ДанныеКонтактыПоПредмету() Экспорт
|
||||
|
||||
Данные = Новый Структура;
|
||||
Данные.Вставить("Ссылка", Неопределено);
|
||||
Данные.Вставить("Наименование", "");
|
||||
Данные.Вставить("ИмяСправочника", "");
|
||||
Данные.Вставить("ПредставлениеНаименования", "");
|
||||
|
||||
Возврат Данные;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// АПК:299-вкл Конструктор для типизации кода
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КомандаВыбрать(Команда)
|
||||
|
||||
Если Элементы.СтраницыСписки.ТекущаяСтраница = Элементы.СтраницаПоискКонтактов Тогда
|
||||
|
||||
ТекущиеДанные = Элементы.НайденныеКонтакты.ТекущиеДанные;
|
||||
ТекущиеДанные = Элементы.НайденныеКонтакты.ТекущиеДанные; // см. ДанныеКонтактыПоПредмету
|
||||
Если ТекущиеДанные <> Неопределено Тогда
|
||||
Оповестить("ВыбранКонтакт", ПараметрыОповещения(ТекущиеДанные.Ссылка));
|
||||
Закрыть();
|
||||
@@ -195,7 +221,7 @@
|
||||
|
||||
ИначеЕсли Элементы.СтраницыСписки.ТекущаяСтраница = Элементы.СтраницаВсеКонтактыПоПредмету Тогда
|
||||
|
||||
ТекущиеДанные = Элементы.КонтактыПоПредмету.ТекущиеДанные;
|
||||
ТекущиеДанные = Элементы.КонтактыПоПредмету.ТекущиеДанные; // см. ДанныеКонтактыПоПредмету
|
||||
Если ТекущиеДанные <> Неопределено Тогда
|
||||
Оповестить("ВыбранКонтакт", ПараметрыОповещения(ТекущиеДанные.Ссылка));
|
||||
Закрыть();
|
||||
@@ -209,7 +235,7 @@
|
||||
|
||||
Для инд = 0 По Элементы.СтраницыСписки.ТекущаяСтраница.ПодчиненныеЭлементы.Количество() -1 Цикл
|
||||
|
||||
ТекущиеДанные = Элементы.СтраницыСписки.ТекущаяСтраница.ПодчиненныеЭлементы[инд].ТекущиеДанные;
|
||||
ТекущиеДанные = Элементы.СтраницыСписки.ТекущаяСтраница.ПодчиненныеЭлементы[инд].ТекущиеДанные; // см. ДанныеКонтактыПоПредмету
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Продолжить;
|
||||
Иначе
|
||||
|
||||
@@ -304,7 +304,8 @@
|
||||
|
||||
Контекст.Вставить("Сертификат", Сертификаты[0]);
|
||||
|
||||
Контекст.Сертификат.НачатьВыгрузку(Новый ОписаниеОповещения(
|
||||
ТекущийСертификат = Контекст.Сертификат; // СертификатКриптографии
|
||||
ТекущийСертификат.НачатьВыгрузку(Новый ОписаниеОповещения(
|
||||
"ВыбратьФайлПослеВыгрузкиСертификата", ЭтотОбъект, Контекст));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -490,7 +490,7 @@
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
</handlers>
|
||||
<excludedCommands>CustomizeForm</excludedCommands>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
@@ -872,6 +872,17 @@
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
</parameters>
|
||||
<parameters>
|
||||
<name>Заголовок</name>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
</parameters>
|
||||
<parameters>
|
||||
<name>РежимОткрытияОкна</name>
|
||||
<valueType/>
|
||||
</parameters>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
|
||||
@@ -50,10 +50,10 @@
|
||||
ДополнительныеОтчетыИОбработки.ПредставлениеРаздела(СсылкаРаздела));
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("РежимОткрытияОкна") Тогда
|
||||
Если ЗначениеЗаполнено(Параметры.РежимОткрытияОкна) Тогда
|
||||
РежимОткрытияОкна = Параметры.РежимОткрытияОкна;
|
||||
КонецЕсли;
|
||||
Если Параметры.Свойство("Заголовок") Тогда
|
||||
Если Не ПустаяСтрока(Параметры.Заголовок) Тогда
|
||||
Заголовок = Параметры.Заголовок;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -110,7 +110,8 @@
|
||||
Для Каждого ИмяПоля Из СтрРазделить("Логин,Пароль", ",") Цикл
|
||||
Поле = ПоляАвторизации.НайтиПоЗначению(ИмяПоля);
|
||||
Если Поле <> Неопределено Тогда
|
||||
Форма.Элементы[ИмяПоля].Заголовок = Поле.Представление;
|
||||
Элемент = Форма.Элементы[ИмяПоля]; // ПолеФормы
|
||||
Элемент.Заголовок = Поле.Представление;
|
||||
КонецЕсли;
|
||||
|
||||
Форма.Элементы[ИмяПоля].Видимость = Поле <> Неопределено;
|
||||
|
||||
@@ -1104,9 +1104,7 @@
|
||||
<id>3</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>20</length>
|
||||
</stringQualifiers>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
|
||||
@@ -1,15 +1,22 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
|
||||
<p>Предназначена для отправки электронного сообщения.</p>
|
||||
<p>Предусмотрены кнопки <img src="CommonPicture.ОтправитьЭлектронноеПисьмо"></img> <strong>Написать письмо</strong> или <strong>Отправить</strong> для отправки электронных сообщений из различныхобъектов программы, например, из окна пользователя программы и т.п.</p>
|
||||
<p>Предусмотрены кнопки <img src="CommonPicture.ОтправитьЭлектронноеПисьмо"></img> <strong>Написать письмо</strong> или <strong>Отправить</strong> для отправки электронных сообщений из различных объектов программы, например, из окна пользователя программы и т.п.</p>
|
||||
<h3>Написание электронного сообщения</h3>
|
||||
<ul><li>В поле <strong>Кому</strong> можно указать через запятую сразу несколько адресов электронной почты получателей электронного сообщения. Примеры записи почтового адреса:
|
||||
<ul><li><a href="mailto:ivanov@server">ivanov@server</a> - краткая запись, адрес почтового ящика;
|
||||
</li><li>Иванов <a href="mailto:ivanov@server">ivanov@server</a> - полная запись почтового адреса состоит из имени адресата и адреса почтового ящика;
|
||||
</li><li>ivanov (почтовый сервер при этом должен уметь сопоставлять данный краткий адрес полному).</li></ul></li><li>
|
||||
</li>
|
||||
<li>Иванов <a href="mailto:ivanov@server">ivanov@server</a> - полная запись почтового адреса состоит из имени адресата и адреса почтового ящика;
|
||||
</li>
|
||||
<li>ivanov (почтовый сервер при этом должен уметь сопоставлять данный краткий адрес полному).</li></ul></li>
|
||||
<li>
|
||||
<div>Заполните поле <strong>Тема</strong>;</div>
|
||||
</li><li>Напишите текст письма. Для форматирования текста можно использовать стандартные команды форматирования. Часть наиболее используемых выведена над текстом письма в виде значков, остальные можно найти в меню <strong>Еще</strong>;
|
||||
</li><li>Для того чтобы вложить в почтовое сообщение дополнительный файлы, нажмите <img src="CommonPicture.Скрепка"></img> <strong>Приложить файл</strong>.
|
||||
<ul><li>Для удаления вложения выделите его и нажмите клавишу <strong>Del</strong>.</li></ul></li><li>В поле <strong>От</strong> автоматически программой будет предложена <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетная запись</a>, настроенная для автоматического получения и отправки писем.
|
||||
</li><li>В поле <strong>Адрес ответа</strong> можно задать e-mail адрес, на который получатели письма будут отправлять ответ. Это поле нужно заполнять в том случае, если входящая корреспонденция системной учетной записи не просматривается (например, если учетная запись предназначена только для отправки).</li></ul><h3>Отправка</h3>
|
||||
</li>
|
||||
<li>Напишите текст письма. Для форматирования текста можно использовать стандартные команды форматирования. Часть наиболее используемых выведена над текстом письма в виде значков, остальные можно найти в меню <strong>Еще</strong>;
|
||||
</li>
|
||||
<li>Для того чтобы вложить в почтовое сообщение дополнительный файлы, нажмите <img src="CommonPicture.Скрепка"></img> <strong>Приложить файл</strong>.
|
||||
<ul><li>Для удаления вложения выделите его и нажмите клавишу <strong>Del</strong>.</li></ul></li>
|
||||
<li>В поле <strong>От</strong> автоматически программой будет предложена <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетная запись</a>, настроенная для автоматического получения и отправки писем.
|
||||
</li>
|
||||
<li>В поле <strong>Адрес ответа</strong> можно задать e-mail адрес, на который получатели письма будут отправлять ответ. Это поле нужно заполнять в том случае, если входящая корреспонденция системной учетной записи не просматривается (например, если учетная запись предназначена только для отправки).</li></ul><h3>Отправка</h3>
|
||||
<ul><li>После окончания работы над электронным сообщением нажмите <strong>Отправить</strong>.</li></ul><h3>См. также:</h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
@@ -67,6 +67,8 @@
|
||||
Если ОбщегоНазначения.ЗначениеСсылочногоТипа(МассивСсылок) Тогда
|
||||
МассивСсылок = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МассивСсылок);
|
||||
КонецЕсли;
|
||||
|
||||
// ЭлектронноеВзаимодействие
|
||||
Если ТипЗнч(МассивСсылок) = Тип("Массив")
|
||||
И МассивСсылок.Количество() > 0
|
||||
И ОбщегоНазначения.ЗначениеСсылочногоТипа(МассивСсылок[0]) Тогда
|
||||
@@ -75,6 +77,8 @@
|
||||
МодульЭлектронноеВзаимодействие.ПриВыводеНавигационнойСсылкиВФормеОбъектаИБ(ДополнительнаяИнформация, МассивСсылок);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
// Конец ЭлектронноеВзаимодействие
|
||||
|
||||
Элементы.ДополнительнаяИнформация.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(ДополнительнаяИнформация.Текст);
|
||||
Элементы.КартинкаИнформации.Картинка = ДополнительнаяИнформация.Картинка;
|
||||
Элементы.ГруппаДополнительнаяИнформация.Видимость = Не ПустаяСтрока(Элементы.ДополнительнаяИнформация.Заголовок);
|
||||
@@ -232,10 +236,13 @@
|
||||
Если ТипЗнч(МассивСсылок) <> Тип("Массив") Тогда
|
||||
МассивСсылок = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МассивСсылок);
|
||||
КонецЕсли;
|
||||
|
||||
// ЭлектронноеВзаимодействие
|
||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ЭлектронноеВзаимодействие") Тогда
|
||||
МодульЭлектронноеВзаимодействиеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектронноеВзаимодействиеКлиент");
|
||||
МодульЭлектронноеВзаимодействиеКлиент.ОбработкаНавигационнойСсылкиВФормеПечатиБСП(НавигационнаяСсылкаФорматированнойСтроки, МассивСсылок);
|
||||
КонецЕсли;
|
||||
// Конец ЭлектронноеВзаимодействие
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -467,6 +474,9 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Возвращаемое значение:
|
||||
// См. УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм
|
||||
&НаСервере
|
||||
Функция СформироватьПечатныеФормы(ИменаМакетов, Отказ)
|
||||
|
||||
@@ -482,8 +492,12 @@
|
||||
Иначе
|
||||
ТипыОбъектовПечати = Новый Массив;
|
||||
Параметры.ПараметрыПечати.Свойство("ТипыОбъектовПечати", ТипыОбъектовПечати);
|
||||
|
||||
ДополнительныеПараметры = Неопределено;
|
||||
Параметры.ПараметрыПечати.Свойство("ДополнительныеПараметры", ДополнительныеПараметры);
|
||||
|
||||
ПечатныеФормы = УправлениеПечатью.СформироватьПечатныеФормы(Параметры.ИмяМенеджераПечати, ИменаМакетов,
|
||||
Параметры.ПараметрКоманды, Параметры.ПараметрыПечати.ДополнительныеПараметры, ТипыОбъектовПечати);
|
||||
Параметры.ПараметрКоманды, ДополнительныеПараметры, ТипыОбъектовПечати);
|
||||
ОбъектыПечати = ПечатныеФормы.ОбъектыПечати;
|
||||
ПараметрыВывода = ПечатныеФормы.ПараметрыВывода;
|
||||
Результат = ПечатныеФормы.КоллекцияПечатныхФорм;
|
||||
@@ -546,7 +560,7 @@
|
||||
Процедура СоздатьРеквизитыИЭлементыФормыДляПечатныхФорм(КоллекцияПечатныхФорм)
|
||||
|
||||
// Создание реквизитов для табличных документов.
|
||||
НовыеРеквизитыФормы = Новый Массив;
|
||||
НовыеРеквизитыФормы = Новый Массив; // Массив из РеквизитФормы -
|
||||
Для НомерПечатнойФормы = 1 По КоллекцияПечатныхФорм.Количество() Цикл
|
||||
ИмяРеквизита = "ПечатнаяФорма" + Формат(НомерПечатнойФормы,"ЧГ=0");
|
||||
РеквизитФормы = Новый РеквизитФормы(ИмяРеквизита, Новый ОписаниеТипов("ТабличныйДокумент"),,КоллекцияПечатныхФорм[НомерПечатнойФормы - 1].СинонимМакета);
|
||||
@@ -753,7 +767,8 @@
|
||||
ЗаголовокФормы = НСтр("ru = 'Печать комплекта'");
|
||||
ИначеЕсли ОбъектыПечати.Количество() > 1 Тогда
|
||||
ЗаголовокФормы = НСтр("ru = 'Печать документов'");
|
||||
ИначеЕсли ОбъектыПечати.Количество() = 1 И ОбщегоНазначения.ЭтоСсылка(ТипЗнч(ОбъектыПечати[0].Значение)) Тогда
|
||||
ИначеЕсли ОбъектыПечати.Количество() = 1 И ОбщегоНазначения.ЭтоСсылка(ТипЗнч(ОбъектыПечати[0].Значение))
|
||||
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектыПечати[0].Значение, "Ссылка", Истина) <> Неопределено Тогда
|
||||
ЗаголовокФормы = Строка(ОбъектыПечати[0].Значение);
|
||||
Иначе
|
||||
ЗаголовокФормы = НСтр("ru = 'Печать документа'");
|
||||
@@ -873,7 +888,7 @@
|
||||
Если ЗаписьZipФайла <> Неопределено Тогда
|
||||
ПолноеИмяФайла = УникальноеИмяФайла(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ИмяВременнойПапки)
|
||||
+ ИмяФайла);
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлОфисногоДокумента.Ключ);
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлОфисногоДокумента.Ключ); // ДвоичныеДанные -
|
||||
ДвоичныеДанные.Записать(ПолноеИмяФайла);
|
||||
ЗаписьZipФайла.Добавить(ПолноеИмяФайла);
|
||||
Иначе
|
||||
@@ -1035,7 +1050,7 @@
|
||||
|
||||
Папка = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Папка);
|
||||
Для Каждого ФайлДляЗаписи Из СписокФайловВоВременномХранилище Цикл
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлДляЗаписи.АдресВоВременномХранилище);
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлДляЗаписи.АдресВоВременномХранилище); // ДвоичныеДанные -
|
||||
ДвоичныеДанные.Записать(УникальноеИмяФайла(Папка + ФайлДляЗаписи.Представление));
|
||||
КонецЦикла;
|
||||
|
||||
@@ -1205,7 +1220,7 @@
|
||||
Процедура ПереключитьРедактированиеТекущейПечатнойФормы()
|
||||
НастройкаПечатнойФормы = НастройкаТекущейПечатнойФормы();
|
||||
Если НастройкаПечатнойФормы <> Неопределено Тогда
|
||||
ПолеТабличногоДокумента = Элементы[НастройкаПечатнойФормы.ИмяРеквизита];
|
||||
ПолеТабличногоДокумента = Элементы[НастройкаПечатнойФормы.ИмяРеквизита]; // РасширениеПоляФормыДляПоляТабличногоДокумента -
|
||||
ПолеТабличногоДокумента.Редактирование = Не ПолеТабличногоДокумента.Редактирование;
|
||||
Элементы.ТекущаяПечатнаяФорма.Редактирование = ПолеТабличногоДокумента.Редактирование;
|
||||
ПереключитьПометкуКнопкиРедактирование();
|
||||
@@ -1330,6 +1345,9 @@
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// ВыбранныеПараметры - см. УправлениеПечатью.НастройкиСохранения
|
||||
//
|
||||
&НаСервере
|
||||
Функция ПараметрыОтправкиПисьма(ВыбранныеПараметры)
|
||||
|
||||
@@ -1469,13 +1487,15 @@
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция НастройкиСохранения()
|
||||
НастройкиСохранения = Новый Структура;
|
||||
НастройкиСохранения.Вставить("ФорматыСохранения", Новый Массив);
|
||||
НастройкиСохранения.Вставить("УпаковатьВАрхив", Ложь);
|
||||
НастройкиСохранения.Вставить("ПереводитьИменаФайловВТранслит", Ложь);
|
||||
Возврат НастройкиСохранения;
|
||||
|
||||
Возврат УправлениеПечатью.НастройкиСохранения();
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ТабличныйДокумент - ТабличныйДокумент -
|
||||
// Возвращаемое значение:
|
||||
// Булево -
|
||||
&НаСервереБезКонтекста
|
||||
Функция ЕстьПодписьИПечать(ТабличныйДокумент)
|
||||
|
||||
@@ -1519,7 +1539,7 @@
|
||||
ОбработанныеТабличныеДокументы.Вставить(ИмяРеквизитаСТабличнымДокументом, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
ТабличныйДокумент = ЭтотОбъект[ИмяРеквизитаСТабличнымДокументом];
|
||||
ТабличныйДокумент = ЭтотОбъект[ИмяРеквизитаСТабличнымДокументом]; // ТабличныйДокумент -
|
||||
|
||||
Если ПодписиИПечати <> Неопределено Тогда
|
||||
РисункиТабличногоДокумента = ПодписиИПечати[ИмяРеквизитаСТабличнымДокументом];
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
ИначеЕсли ТипЗнч(Параметры.ТабличныйДокумент) = Тип("ТабличныйДокумент") Тогда
|
||||
ТабличныйДокумент = Параметры.ТабличныйДокумент;
|
||||
Иначе
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Параметры.ТабличныйДокумент);
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Параметры.ТабличныйДокумент); // ДвоичныеДанные -
|
||||
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("mxl");
|
||||
ДвоичныеДанные.Записать(ИмяВременногоФайла);
|
||||
ТабличныйДокумент.Прочитать(ИмяВременногоФайла);
|
||||
@@ -105,7 +105,8 @@
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ИмяСобытия = "ЗапросИменРедактируемыхТабличныхДокументов" И Источник <> ЭтотОбъект Тогда
|
||||
Параметр.Добавить(ИмяДокумента);
|
||||
ИменаДокументов = Параметр; // Массив -
|
||||
ИменаДокументов.Добавить(ИмяДокумента);
|
||||
ИначеЕсли ИмяСобытия = "ЗакрытиеФормыВладельца" И Источник = ВладелецФормы Тогда
|
||||
Закрыть();
|
||||
Если Открыта() Тогда
|
||||
@@ -288,6 +289,9 @@
|
||||
КонецЕсли;
|
||||
КонецФункции
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Массив из ОбластьЯчеекТабличногоДокумента -
|
||||
//
|
||||
&НаКлиенте
|
||||
Функция СписокОбластейДляИзмененияШрифта()
|
||||
|
||||
|
||||
@@ -11,7 +11,8 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Менеджер = ПланыОбмена[Параметры.Узел.Метаданные().Имя];
|
||||
МетаданныеУзла = Параметры.Узел.Метаданные(); // ОбъектМетаданныхПланОбмена
|
||||
Менеджер = ПланыОбмена[МетаданныеУзла.Имя];
|
||||
|
||||
Если Параметры.Узел = Менеджер.ЭтотУзел() Тогда
|
||||
ВызватьИсключение
|
||||
@@ -29,10 +30,12 @@
|
||||
ЯзыкФайловойБазы = Элементы.Найти("ЯзыкФайловойБазы");
|
||||
ЯзыкБазыСервера = Элементы.Найти("ЯзыкБазыСервера");
|
||||
|
||||
ЯзыкиФайловойБазы = ЯзыкФайловойБазы.СписокВыбора; // СписокЗначений
|
||||
ЯзыкиБазыСервера = ЯзыкБазыСервера.СписокВыбора; // СписокЗначений
|
||||
Для Каждого Код Из КодыЛокализации Цикл
|
||||
Представление = ПредставлениеКодаЛокализации(Код);
|
||||
ЯзыкФайловойБазы.СписокВыбора.Добавить(Код, Представление);
|
||||
ЯзыкБазыСервера.СписокВыбора.Добавить(Код, Представление);
|
||||
ЯзыкиФайловойБазы.Добавить(Код, Представление);
|
||||
ЯзыкиБазыСервера.Добавить(Код, Представление);
|
||||
КонецЦикла;
|
||||
|
||||
Язык = КодЛокализацииИнформационнойБазы();
|
||||
@@ -301,6 +304,10 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// ВыбранныеФайлы - Массив, Неопределено -.
|
||||
// Контекст - Структура - .
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ОбработчикСохраненияФайлаПослеВыбораВДиалоге(ВыбранныеФайлы, Контекст) Экспорт
|
||||
|
||||
|
||||
@@ -1,15 +1,21 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.9600.17126"></meta></head><body>
|
||||
<p>Предназначена для сохранения адресов отправителей <a href="Document.ЭлектронноеПисьмоВходящее.Form.ФормаДокумента/Help">входящих электронных писем</a> в контактах программы.</p>
|
||||
<p>Также можно сопоставить и обновить адреса электронной почты, содержащиеся в письме, с контактами и их текущей контактной информацией в программе.</p>
|
||||
<p>Открывается по ссылке <strong>Уточнить контакты</strong> во входящем электронном письме. Если контакты были сопоставлены автоматически, ссылка не выводится. В этом случае можно воспользоваться командой <strong>Уточнить контакты</strong> меню <strong>Еще</strong>.</p>
|
||||
<p>Открывается по ссылке <strong>Сохранить адреса в контакты</strong> во входящем электронном письме. Если контакты были сопоставлены автоматически, ссылка не выводится. В этом случае можно воспользоваться командой <strong>Сохранить адреса в контакты</strong> меню <strong>Еще</strong>.</p>
|
||||
<p>Список состоит из колонок:</p>
|
||||
<ul><li><strong>Адрес в письме</strong> - в колонку помещаются все адреса электронной почты, которые фигурируют во входящем письме.
|
||||
</li><li><strong>Сохранить в контактах</strong>:
|
||||
</li>
|
||||
<li><strong>Сохранить в контактах</strong>:
|
||||
<ul><li><strong>Контакт</strong> - выберите контакт из списков программы для сопоставления. Если контакт еще не сопоставлен, то открывается окно <a href="CommonForm.ВыборКонтакта/Help">Выбор контакта</a>. С его помощью можно подобрать соответствующий список программы.
|
||||
</li><li><strong>Вид эл.почты контакта</strong> - подбирается из контакта автоматически.</li></ul></li></ul><h3>Сопоставление контактов</h3>
|
||||
</li>
|
||||
<li><strong>Вид эл.почты контакта</strong> - подбирается из контакта автоматически.</li></ul></li></ul><h3>Сопоставление контактов</h3>
|
||||
<ul><li>Если адрес был ранее сопоставлен с контактом, то он будет отображен в списке.
|
||||
</li><li>Если адрес не был ранее сопоставлен с контактом, или если необходимо сопоставить адрес с другим контактом, или записать адрес в другое поле контактной информации, то в поле <strong>Контакт</strong> можно выбрать контакт, в который будет записан новый адрес электронной почты. В поле <strong>Вид эл. почты контакта</strong> можно уточнить, в какое именно поле будет записан электронный адрес контакта.
|
||||
</li><li>С помощью кнопки <strong>Записать и закрыть</strong> для указанных контактов адреса будут перезаписаны в указанный вид электронной почты.
|
||||
</li><li>После сопоставления к адресу электронной почты (его представлению) в письме будет добавлено наименование контакта.
|
||||
</li><li>Если у контакта в программе указан адрес электронной почты, то при получении письма от такого контакта сопоставление контакта с адресом электронной почты произойдет автоматически.</li></ul><h3>См. также:</h3>
|
||||
</li>
|
||||
<li>Если адрес не был ранее сопоставлен с контактом, или если необходимо сопоставить адрес с другим контактом, или записать адрес в другое поле контактной информации, то в поле <strong>Контакт</strong> можно выбрать контакт, в который будет записан новый адрес электронной почты. В поле <strong>Вид эл. почты контакта</strong> можно уточнить, в какое именно поле будет записан электронный адрес контакта.
|
||||
</li>
|
||||
<li>С помощью кнопки <strong>Записать и закрыть</strong> для указанных контактов адреса будут перезаписаны в указанный вид электронной почты.
|
||||
</li>
|
||||
<li>После сопоставления к адресу электронной почты (его представлению) в письме будет добавлено наименование контакта.
|
||||
</li>
|
||||
<li>Если у контакта в программе указан адрес электронной почты, то при получении письма от такого контакта сопоставление контакта с адресом электронной почты произойдет автоматически.</li></ul><h3>См. также:</h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
@@ -354,6 +354,32 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// АПК:299-выкл Конструктор для типизации кода
|
||||
|
||||
// Конструктор данных строки таблицы НайденныеКонтакты.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - Описание:
|
||||
// * НаименованиеВладельца - Строка -
|
||||
// * Наименование - Строка -
|
||||
// * Представление - Строка -
|
||||
// * Ссылка - ОпределяемыйТип.КонтактВзаимодействия -
|
||||
//
|
||||
&НаКлиенте
|
||||
Функция ДанныеСтрокиНайденныеКонтакты() Экспорт
|
||||
|
||||
Данные = Новый Структура;
|
||||
Данные.Вставить("Ссылка", Неопределено);
|
||||
Данные.Вставить("Представление", "");
|
||||
Данные.Вставить("НаименованиеВладельца", "");
|
||||
Данные.Вставить("Наименование", "");
|
||||
|
||||
Возврат Данные;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// АПК:299-вкл Конструктор для типизации кода
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьСпискиНайденныхКонтактовПоEmail()
|
||||
|
||||
@@ -389,9 +415,11 @@
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого Группа Из Группа.Строки Цикл
|
||||
|
||||
СтрокаГруппы = Группа; // см. ДанныеСтрокиНайденныеКонтакты
|
||||
Если СтрокаТаблицы.СписокНайденныхКонтактов.НайтиПоЗначению(Группа.Контакт) = Неопределено Тогда
|
||||
ПредставлениеКонтакта = Группа.Наименование + ?(ПустаяСтрока(Группа.НаименованиеВладельца), "", " (" + Группа.НаименованиеВладельца + ")");
|
||||
СтрокаТаблицы.СписокНайденныхКонтактов.Добавить(Группа.Контакт, ПредставлениеКонтакта);
|
||||
ПредставлениеКонтакта = СтрокаГруппы.Наименование + ?(ПустаяСтрока(СтрокаГруппы.НаименованиеВладельца), "", " (" + СтрокаГруппы.НаименованиеВладельца + ")");
|
||||
СтрокаТаблицы.СписокНайденныхКонтактов.Добавить(СтрокаГруппы.Контакт, ПредставлениеКонтакта);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
@@ -649,7 +677,7 @@
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Контакт);
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
КонтактОбъект = Выборка.Контакт.ПолучитьОбъект();
|
||||
КонтактОбъект = Выборка.Контакт.ПолучитьОбъект(); // ОпределяемыйТип.КонтактВзаимодействия
|
||||
|
||||
УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Выборка.Контакт, Выборка.Адрес, Выборка.Вид, , Истина);
|
||||
|
||||
|
||||
@@ -280,6 +280,15 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// РезультатыПоиска - Массив из Структура - где:
|
||||
// * Ссылка - Строка -
|
||||
// * ОписаниеHTML - Строка -
|
||||
// * Представление - Строка -
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка -
|
||||
//
|
||||
&НаСервере
|
||||
Функция НоваяHTMLСтраницаРезультата(РезультатыПоиска)
|
||||
|
||||
|
||||
@@ -651,6 +651,15 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПоддерживаетсяПередачаБольшихФайлов() Экспорт
|
||||
|
||||
МодульТехнологияСервиса = ОбщегоНазначения.ОбщийМодуль("ТехнологияСервиса");
|
||||
ВерсияБТС = МодульТехнологияСервиса.ВерсияБиблиотеки();
|
||||
|
||||
Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияБТС, "1.2.2.24") >= 0;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -13,14 +13,11 @@
|
||||
// Возвращает текущее состояние блокировки сеансов и регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - структура, описывающая состояние блокировки сеансов и регламентных заданий,
|
||||
// описание см. АдминистрированиеКластера.СвойстваБлокировкиСеансовИРегламентныхЗаданий().
|
||||
// см. АдминистрированиеКластера.СвойстваБлокировкиСеансовИРегламентныхЗаданий
|
||||
//
|
||||
Функция БлокировкаСеансовИЗаданийИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ) Экспорт
|
||||
|
||||
@@ -73,12 +70,9 @@
|
||||
// Устанавливает новое состояние блокировки сеансов и регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// СвойстваБлокировкиСеансовИЗаданий - Структура - структура, описывающая состояние блокировки сеансов и регламентных
|
||||
// заданий, описание см. АдминистрированиеКластера.СвойстваБлокировкиСеансовИРегламентныхЗаданий().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// СвойстваБлокировкиСеансовИЗаданий - см. АдминистрированиеКластера.СвойстваБлокировкиСеансовИРегламентныхЗаданий
|
||||
//
|
||||
Процедура УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач СвойстваБлокировкиСеансовИЗаданий) Экспорт
|
||||
|
||||
@@ -124,11 +118,9 @@
|
||||
// Проверяет корректность параметров администрирования.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПроверятьПараметрыАдминистрированияКластера - Булево - флаг необходимости проверки параметров администрирования
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// ПроверятьПараметрыАдминистрированияКластера - Булево - флаг необходимости проверки параметров администрирования
|
||||
// кластера.
|
||||
// ПроверятьПараметрыАдминистрированияИнформационнойБазы - Булево - флаг необходимости проверки параметров
|
||||
// администрирования кластера.
|
||||
@@ -192,10 +184,8 @@
|
||||
// Возвращает текущее состояние блокировки регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - состояние блокировки.
|
||||
@@ -227,10 +217,8 @@
|
||||
// Устанавливает новое состояние блокировки регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// БлокировкаРегламентныхЗаданий - Булево - флаг установки блокировки регламентных заданий информационной базы.
|
||||
//
|
||||
Процедура УстановитьБлокировкуРегламентныхЗаданийИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач БлокировкаРегламентныхЗаданий) Экспорт
|
||||
@@ -266,43 +254,12 @@
|
||||
// Возвращает описания сеансов информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластера.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСеансов, Массив из см. АдминистрированиеКластера.ФильтрСеансов
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур, описывающих свойства сеансов. Описание
|
||||
// см. АдминистрированиеКластера.СвойстваСеанса().
|
||||
// Массив из см. АдминистрированиеКластера.СвойстваСеанса
|
||||
//
|
||||
Функция СеансыИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -331,39 +288,9 @@
|
||||
// Удаляет сеансы с информационной базой по фильтру.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластера.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСеансов, Массив из см. АдминистрированиеКластера.ФильтрСеансов
|
||||
//
|
||||
Процедура УдалитьСеансыИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -435,45 +362,15 @@
|
||||
// Возвращает описания соединений с информационной базой.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластера.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур, описывающих свойства соединений. Описание
|
||||
// см. АдминистрированиеКластера.СвойстваСоединения().
|
||||
// Массив из см. АдминистрированиеКластера.СвойстваСоединения
|
||||
//
|
||||
Функция СоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
Функция СоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ,
|
||||
Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
COMСоединитель = COMСоединитель();
|
||||
|
||||
@@ -501,41 +398,12 @@
|
||||
// Разрывает соединения с информационной базой по фильтру.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластера.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
|
||||
//
|
||||
Процедура РазорватьСоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
Процедура РазорватьСоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ,
|
||||
Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
COMСоединитель = COMСоединитель();
|
||||
|
||||
@@ -618,10 +486,8 @@
|
||||
// Возвращает имя профиля безопасности, назначенного для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - имя профиля безопасности, назначенного для информационной базы. Если для информационной базы не назначен
|
||||
@@ -661,10 +527,8 @@
|
||||
// безопасного режима.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - имя профиля безопасности, назначенного для информационной базы в качестве профиля безопасности безопасного
|
||||
@@ -703,10 +567,8 @@
|
||||
// Назначает для информационной базы использование профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности. Если передана пустая строка - для информационной базы будет
|
||||
// отключено использование профиля безопасности.
|
||||
//
|
||||
@@ -738,10 +600,8 @@
|
||||
// Назначает для информационной базы использование профиля безопасности безопасного режима.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности. Если передана пустая строка - для информационной базы будет
|
||||
// отключено использование профиля безопасности безопасного режима.
|
||||
//
|
||||
@@ -773,12 +633,11 @@
|
||||
// Проверяет существование в кластере серверов профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности, существование которого проверяется.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево -
|
||||
// Булево
|
||||
//
|
||||
Функция ПрофильБезопасностиСуществует(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
@@ -810,13 +669,11 @@
|
||||
// Возвращает свойства профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - структура, описывающая профиль безопасности, описание см.
|
||||
// АдминистрированиеКластера.СвойстваПрофиляБезопасности().
|
||||
// см. АдминистрированиеКластера.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Функция ПрофильБезопасности(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
@@ -882,10 +739,8 @@
|
||||
// Создает профиль безопасности по переданному описанию.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// СвойстваПрофиляБезопасности - Структура - структура, описывающая свойства создаваемого профиля безопасности,
|
||||
// описание см. АдминистрированиеКластера.СвойстваПрофиляБезопасности().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// СвойстваПрофиляБезопасности - см. АдминистрированиеКластера.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Процедура СоздатьПрофильБезопасности(Знач ПараметрыАдминистрированияКластера, Знач СвойстваПрофиляБезопасности) Экспорт
|
||||
|
||||
@@ -910,10 +765,8 @@
|
||||
// Устанавливает свойства для существующего профиля безопасности по переданному описанию.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// СвойстваПрофиляБезопасности - Структура - структура, описывающая устанавливаемые для профиля безопасности свойства,
|
||||
// описание см. АдминистрированиеКластера.СвойстваПрофиляБезопасности().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// СвойстваПрофиляБезопасности - см. АдминистрированиеКластера.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Процедура УстановитьСвойстваПрофиляБезопасности(Знач ПараметрыАдминистрированияКластера, Знач СвойстваПрофиляБезопасности) Экспорт
|
||||
|
||||
@@ -942,8 +795,7 @@
|
||||
// Удаляет профиль безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
Процедура УдалитьПрофильБезопасности(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
@@ -976,11 +828,6 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Создает COM-объект V8*.ComConnector.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - .
|
||||
//
|
||||
Функция COMСоединитель()
|
||||
|
||||
Если БезопасныйРежим() <> Ложь Тогда
|
||||
@@ -995,16 +842,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает соединение с агентом сервера.
|
||||
//
|
||||
// Параметры:
|
||||
// COMСоединитель - COMОбъект - com-объект V8*.ComConnector.
|
||||
// АдресАгентаСервера - Строка - сетевой адрес агента сервера.
|
||||
// ПортАгентаСервера - Число - сетевой порт агента сервера (типичное значение 1540).
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
//
|
||||
Функция СоединениеСАгентомСервера(COMСоединитель, Знач АдресАгентаСервера, Знач ПортАгентаСервера)
|
||||
|
||||
СтрокаСоединенияСАгентомСервера = "tcp://" + АдресАгентаСервера + ":" + Формат(ПортАгентаСервера, "ЧГ=0");
|
||||
@@ -1013,17 +850,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает кластер серверов.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// ПортКластера - Число - сетевой порт менеджера кластера (типичное значение 1541).
|
||||
// ИмяАдминистратораКластера - Строка - имя учетной записи администратора кластера.
|
||||
// ПарольАдминистратораКластера - Строка - пароль учетной записи администратора кластера.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
//
|
||||
Функция ПолучитьКластер(СоединениеСАгентомСервера, Знач ПортКластера, Знач ИмяАдминистратораКластера, Знач ПарольАдминистратораКластера)
|
||||
|
||||
Для Каждого Кластер Из СоединениеСАгентомСервера.GetClusters() Цикл
|
||||
@@ -1039,16 +865,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает соединения с рабочими процессами.
|
||||
//
|
||||
// Параметры:
|
||||
// COMСоединитель - COMОбъект, com-объект V8*.ComConnector.
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из COMОбъект - com-объекты, реализующие интерфейс IV8ServerConnection.
|
||||
//
|
||||
Функция СоединенияСРабочимиПроцессами(COMСоединитель, СоединениеСАгентомСервера, Кластер)
|
||||
|
||||
Результат = Новый Массив;
|
||||
@@ -1069,16 +885,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описание информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяВКластере - Строка - имя информационной базы в кластере серверов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - com-объект, реализующий интерфейс IInfoBaseShort.
|
||||
//
|
||||
Функция ПолучитьОписаниеИБ(СоединениеСАгентомСервера, Кластер, Знач ИмяВКластере)
|
||||
|
||||
Для Каждого ОписаниеИнформационнойБазы Из СоединениеСАгентомСервера.GetInfoBases(Кластер) Цикл
|
||||
@@ -1094,20 +900,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает информационную базу.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединенияСРабочимиПроцессами - Массив Из COMОбъект - com-объекты, реализующие интерфейс IV8ServerConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяВКластере - Строка - имя информационной базы в кластере серверов.
|
||||
// ИмяАдминистратораИБ - Строка - имя администратора информационной базы.
|
||||
// ПарольАдминистратораИБ - Строка - пароль администратора информационной базы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - со свойствами:
|
||||
// * ИнформационнаяБаза - COMОбъект - com-объект, реализующий интерфейс IInfoBaseInfo.
|
||||
// * СоединениеСРабочимПроцессом - COMОбъект - com-объект, реализующий интерфейс IV8ServerConnection.
|
||||
//
|
||||
Функция ПолучитьИБ(СоединенияСРабочимиПроцессами, Кластер, Знач ИмяВКластере, Знач ИмяАдминистратораИБ, Знач ПарольАдминистратораИБ)
|
||||
|
||||
ИнформационнаяБазаНайдена = Ложь;
|
||||
@@ -1146,48 +938,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает сеансы информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИнформационнаяБаза - COMОбъект - com-объект, реализующий интерфейс IInfoBaseInfo.
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластера.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// Описания - Булево - если значение равно Ложь, функция вернет массив com-объектов, реализующих интерфейс ISessionInfo,
|
||||
// иначе - массив структур, описывающих свойства сеансов,
|
||||
// описание см. АдминистрированиеКластера.СвойстваСеанса().
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(COMОбъект), Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьСеансы(СоединениеСАгентомСервера, Кластер, ИнформационнаяБаза, Знач Фильтр = Неопределено, Знач Описания = Ложь)
|
||||
|
||||
Сеансы = Новый Массив;
|
||||
@@ -1233,51 +983,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соединения с информационной базой.
|
||||
//
|
||||
// Параметры:
|
||||
// COMСоединитель - COMОбъект - com-объект V8*.ComConnector.
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяВКластере - Строка - имя информационной базы в кластере серверов.
|
||||
// ИмяАдминистратораИБ - Строка - имя администратора информационной базы.
|
||||
// ПарольАдминистратораИБ - Строка - пароль администратора информационной базы.
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластера.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// Описания - Булево - если значение равно Ложь, функция вернет массив com-объектов, реализующих интерфейс
|
||||
// IConnectionShort, иначе - массив структур, описывающих свойства соединений,
|
||||
// описание см. АдминистрированиеКластера.СвойстваСоединения().
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив com-объектов или массив структур.
|
||||
//
|
||||
Функция ПолучитьСоединения(COMСоединитель, СоединениеСАгентомСервера, Кластер, ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено, Знач Описания = Ложь)
|
||||
|
||||
ИмяВКластере = ПараметрыАдминистрированияИБ.ИмяВКластере;
|
||||
@@ -1321,16 +1026,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает профиль безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - com-объект, реализующий интерфейс ISecurityProfile.
|
||||
//
|
||||
Функция ПолучитьПрофильБезопасности(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
Для Каждого ПрофильБезопасности Из СоединениеСАгентомСервера.GetSecurityProfiles(Кластер) Цикл
|
||||
@@ -1346,16 +1041,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает виртуальные каталоги, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив com-объектов, реализующих интерфейс ISecurityProfileVirtualDirectory.
|
||||
//
|
||||
Функция ПолучитьВиртуальныеКаталоги(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ВиртуальныеКаталоги = Новый Массив();
|
||||
@@ -1370,16 +1055,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает COM-классы, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив- массив com-объектов, реализующих интерфейс ISecurityProfileCOMClass.
|
||||
//
|
||||
Функция ПолучитьCOMКлассы(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
COMКлассы = Новый Массив();
|
||||
@@ -1394,16 +1069,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает внешние компоненты, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив com-объектов, реализующих интерфейс ISecurityProfileAddIn.
|
||||
//
|
||||
Функция ПолучитьВнешниеКомпоненты(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ВнешниеКомпоненты = Новый Массив();
|
||||
@@ -1418,16 +1083,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает внешние модули, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив com-объектов, реализующих интерфейс ISecurityProfileExternalModule.
|
||||
//
|
||||
Функция ПолучитьВнешниеМодули(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ВнешниеМодули = Новый Массив();
|
||||
@@ -1442,16 +1097,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает приложения ОС, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив com-объектов, реализующих интерфейс ISecurityProfileApplication.
|
||||
//
|
||||
Функция ПолучитьПриложенияОС(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ПриложенияОС = Новый Массив();
|
||||
@@ -1466,16 +1111,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает приложения ОС, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив com-объектов, реализующих интерфейс ISecurityProfileInternetResource.
|
||||
//
|
||||
Функция ПолучитьИнтернетРесурсы(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ИнтернетРесурсы = Новый Массив();
|
||||
@@ -1490,15 +1125,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Перезаписывает свойства профиля безопасности переданными.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
|
||||
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
|
||||
// ПрофильБезопасности - COMОбъект - com-объект, реализующий интерфейс ISecurityProfile.
|
||||
// СвойстваПрофиляБезопасности - Структура - структура, описывающая профиль безопасности,
|
||||
// описание см. АдминистрированиеКластера.СвойстваПрофиляБезопасности().
|
||||
//
|
||||
Процедура ПрименитьИзмененияСвойствПрофиляБезопасности(СоединениеСАгентомСервера, Кластер, ПрофильБезопасности, СвойстваПрофиляБезопасности)
|
||||
|
||||
ЗаполнитьСвойстваОбъектаОбъектнойМоделиCOMАдминистратораПоОписанию(
|
||||
@@ -1620,17 +1246,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Формирует описание для объекта объектной модели COM-администратора.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - COMОбъект - com-объект, для которого формируется описание.
|
||||
// Словарь - Соответствие - содержит соответствие свойств объекта и в описании:
|
||||
// * Ключ - Имя свойства в описании,
|
||||
// * Значение - Имя свойства объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - описание объекта объектной модели COM-администратора по переданному словарю.
|
||||
//
|
||||
Функция ОписаниеОбъектаОбъектнойМоделиCOMАдминистратора(Знач Объект, Знач Словарь)
|
||||
|
||||
СвойстваОбъекта = Новый Структура;
|
||||
@@ -1662,18 +1277,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует описания объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Параметры:
|
||||
// Объекты - Массив - массив com-объектов.
|
||||
// Словарь - Соответствие - содержит соответствие свойств объекта и в описании:
|
||||
// * Ключ - Имя свойства в описании,
|
||||
// * Значение - Имя свойства объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, описания объекта объектной модели COM-администратора
|
||||
// по переданному словарю.
|
||||
//
|
||||
Функция ОписанияОбъектовОбъектнойМоделиCOMАдминистратора(Знач Объекты, Знач Словарь)
|
||||
|
||||
Описания = Новый Массив();
|
||||
@@ -1686,16 +1289,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Заполняет свойства объекта объектной модели COM-администратора по свойствам из
|
||||
// переданного описания.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - COMОбъект - com-объект, свойства которого заполняются.
|
||||
// Описание - Структура - описание, используемое для заполнения свойств объекта.
|
||||
// Словарь - Соответствие - содержит соответствие свойств объекта и в описании:
|
||||
// * Ключ - Имя свойства в описании,
|
||||
// * Значение - Имя свойства объекта.
|
||||
//
|
||||
Процедура ЗаполнитьСвойстваОбъектаОбъектнойМоделиCOMАдминистратораПоОписанию(Объект, Знач Описание, Знач Словарь)
|
||||
|
||||
СвойстваОбъекта = Новый Структура;
|
||||
@@ -1711,16 +1304,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает соответствие имен свойств информационной базы, описывающих состояние
|
||||
// блокировки сеансов и регламентных заданий, для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см.
|
||||
// АдминистрированиеКластера.СвойстваБлокировкиСеансовИРегламентныхЗаданий()).
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствБлокировкиСеансовИРегламентныхЗаданий()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваБлокировкиСеансовИРегламентныхЗаданий();
|
||||
@@ -1737,14 +1320,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств сеансов информационной базы для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваСеанса()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствСеансов()
|
||||
|
||||
Лицензия = Новый Структура;
|
||||
@@ -1805,10 +1380,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств соединений с информационной базой для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
//
|
||||
Функция СловарьСвойствСоединений()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваСоединения();
|
||||
@@ -1851,14 +1422,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств профиля безопасности для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваПрофиляБезопасности()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствПрофиляБезопасности()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваПрофиляБезопасности();
|
||||
@@ -1887,14 +1450,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств виртуального каталога для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваВиртуальногоКаталога()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВиртуальногоКаталога()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваВиртуальногоКаталога();
|
||||
@@ -1911,14 +1466,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств COM-класса для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваCOMКласса()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствCOMКласса()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваCOMКласса();
|
||||
@@ -1934,14 +1481,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств внешней компоненты для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваВнешнейКомпоненты()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВнешнейКомпоненты()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваВнешнейКомпоненты();
|
||||
@@ -1955,14 +1494,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств внешнего модуля для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваВнешнегоМодуля()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВнешнегоМодуля()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваВнешнегоМодуля();
|
||||
@@ -1976,14 +1507,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств приложения операционной системы для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваПриложенияОС()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствПриложенияОС()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваПриложенияОС();
|
||||
@@ -1997,14 +1520,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств Интернет-ресурса для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваИнтернетРесурса()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствИнтернетРесурса()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваИнтернетРесурса();
|
||||
@@ -2020,14 +1535,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств Описания соединения для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваОписанияСоединения()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствОписанияСоединения()
|
||||
|
||||
РабочийПроцесс = Новый Структура;
|
||||
@@ -2048,14 +1555,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств Лицензии для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваЛицензии()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствЛицензии()
|
||||
|
||||
Результат = АдминистрированиеКластера.СвойстваЛицензии();
|
||||
@@ -2077,14 +1576,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств Рабочего процесса для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура - фиксированная структура, у которой:
|
||||
// * Ключ - Строка - имя свойства в API (см. АдминистрированиеКластера.СвойстваРабочегоПроцесса()),
|
||||
// * Значение - Строка - имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствРабочегоПроцесса()
|
||||
|
||||
Лицензия = Новый Структура;
|
||||
|
||||
@@ -13,14 +13,11 @@
|
||||
// Возвращает текущее состояние блокировки сеансов и регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - , описывающая состояние блокировки сеансов и регламентных заданий,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.СвойстваБлокировкиСеансовИРегламентныхЗаданий().
|
||||
// см. АдминистрированиеКластераКлиентСервер.СвойстваБлокировкиСеансовИРегламентныхЗаданий
|
||||
//
|
||||
Функция БлокировкаСеансовИЗаданийИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ) Экспорт
|
||||
|
||||
@@ -77,12 +74,9 @@
|
||||
// Устанавливает новое состояние блокировки сеансов и регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// СвойстваБлокировкиСеансовИЗаданий - Структура, описывающая состояние блокировки сеансов и регламентных заданий,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.СвойстваБлокировкиСеансовИРегламентныхЗаданий().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// СвойстваБлокировкиСеансовИЗаданий - см. АдминистрированиеКластераКлиентСервер.СвойстваБлокировкиСеансовИРегламентныхЗаданий
|
||||
//
|
||||
Процедура УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач СвойстваБлокировкиСеансовИЗаданий) Экспорт
|
||||
|
||||
@@ -198,13 +192,11 @@
|
||||
// Возвращает текущее состояние блокировки регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево -
|
||||
// Булево
|
||||
//
|
||||
Функция БлокировкаРегламентныхЗаданийИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ) Экспорт
|
||||
|
||||
@@ -237,11 +229,9 @@
|
||||
// Устанавливает новое состояние блокировки регламентных заданий для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// БлокировкаРегламентныхЗаданий - Булево, флаг установки блокировки регламентных заданий информационной базы.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// БлокировкаРегламентныхЗаданий - Булево - флаг установки блокировки регламентных заданий информационной базы.
|
||||
//
|
||||
Процедура УстановитьБлокировкуРегламентныхЗаданийИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач БлокировкаРегламентныхЗаданий) Экспорт
|
||||
|
||||
@@ -279,43 +269,12 @@
|
||||
// Возвращает описания сеансов информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСеансов, Массив из см. АдминистрированиеКластера.ФильтрСеансов
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, массив структур, описывающих свойства сеансов. Описание структур -
|
||||
// см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса().
|
||||
// Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса
|
||||
//
|
||||
Функция СеансыИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -344,39 +303,9 @@
|
||||
// Удаляет сеансы с информационной базой по фильтру.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации сеансов, которые требуется удалить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСеансов, Массив из см. АдминистрированиеКластера.ФильтрСеансов
|
||||
//
|
||||
Процедура УдалитьСеансыИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -448,44 +377,12 @@
|
||||
// Возвращает описания соединений с информационной базой.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации соединения, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСоединения(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений соединений с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства соединения. При ВидСравнения.ВСписке и
|
||||
// ВидСравнения.НеВСписке в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор
|
||||
// значений, с которыми будет выполняться сравнение. При ВидСравнения.Интервал,
|
||||
// ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства соединения (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, массив структур, описывающих свойства соединений. Описание структур -
|
||||
// см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения().
|
||||
// Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения
|
||||
//
|
||||
Функция СоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -515,40 +412,9 @@
|
||||
// Разрывает соединения с информационной базой по фильтру.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации соединений, которые требуется завершить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации разрываемых соединений. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСоединения(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений соединений с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства соединения. При ВидСравнения.ВСписке и
|
||||
// ВидСравнения.НеВСписке в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор
|
||||
// значений, с которыми будет выполняться сравнение. При ВидСравнения.Интервал,
|
||||
// ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства соединения (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
|
||||
//
|
||||
Процедура РазорватьСоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -633,14 +499,12 @@
|
||||
// Возвращает имя профиля безопасности, назначенного для информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - , имя профиля безопасности, назначенного для информационной базы. Если
|
||||
// для информационной базы не назначен профиль безопасности - возвращается пустая строка.
|
||||
// Строка - имя профиля безопасности, назначенного для информационной базы. Если
|
||||
// для информационной базы не назначен профиль безопасности - возвращается пустая строка.
|
||||
//
|
||||
Функция ПрофильБезопасностиИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ) Экспорт
|
||||
|
||||
@@ -686,15 +550,13 @@
|
||||
// безопасного режима.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - , имя профиля безопасности, назначенного для информационной базы в качестве профиля
|
||||
// безопасности безопасного режима. Если для информационной базы не назначен профиль безопасности - возвращается
|
||||
// пустая строка.
|
||||
// Строка - имя профиля безопасности, назначенного для информационной базы в качестве профиля
|
||||
// безопасности безопасного режима. Если для информационной базы не назначен профиль безопасности - возвращается
|
||||
// пустая строка.
|
||||
//
|
||||
Функция ПрофильБезопасностиБезопасногоРежимаИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ) Экспорт
|
||||
|
||||
@@ -739,12 +601,10 @@
|
||||
// Назначает для информационной базы использование профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности. Если передана пустая строка - для информационной базы будет
|
||||
// отключено использование профиля безопасности.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности. Если передана пустая строка - для информационной базы будет
|
||||
// отключено использование профиля безопасности.
|
||||
//
|
||||
Процедура УстановитьПрофильБезопасностиИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач ИмяПрофиля = "") Экспорт
|
||||
|
||||
@@ -785,12 +645,10 @@
|
||||
// Назначает для информационной базы использование профиля безопасности безопасного режима.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности. Если передана пустая строка - для информационной базы будет
|
||||
// отключено использование профиля безопасности безопасного режима.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности. Если передана пустая строка - для информационной базы будет
|
||||
// отключено использование профиля безопасности безопасного режима.
|
||||
//
|
||||
Процедура УстановитьПрофильБезопасностиБезопасногоРежимаИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач ИмяПрофиля = "") Экспорт
|
||||
|
||||
@@ -831,9 +689,8 @@
|
||||
// Проверяет существование в кластере серверов профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности, существование которого проверяется.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности, существование которого проверяется.
|
||||
//
|
||||
Функция ПрофильБезопасностиСуществует(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
@@ -865,13 +722,11 @@
|
||||
// Возвращает свойства профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура, описывающая профиль безопасности, описание - см.
|
||||
// АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности().
|
||||
// см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Функция ПрофильБезопасности(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
@@ -937,10 +792,8 @@
|
||||
// Создает профиль безопасности по переданному описанию.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// СвойстваПрофиляБезопасности - Структура, описывающая свойства создаваемого профиля безопасности,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// СвойстваПрофиляБезопасности - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Процедура СоздатьПрофильБезопасности(Знач ПараметрыАдминистрированияКластера, Знач СвойстваПрофиляБезопасности) Экспорт
|
||||
|
||||
@@ -965,10 +818,8 @@
|
||||
// Устанавливает свойства для существующего профиля безопасности по переданному описанию.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// СвойстваПрофиляБезопасности - Структура, описывающая устанавливаемые для профиля безопасности свойства,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// СвойстваПрофиляБезопасности - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Процедура УстановитьСвойстваПрофиляБезопасности(Знач ПараметрыАдминистрированияКластера, Знач СвойстваПрофиляБезопасности) Экспорт
|
||||
|
||||
@@ -997,9 +848,8 @@
|
||||
// Удаляет профиль безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ИмяПрофиля - Строка - имя профиля безопасности.
|
||||
//
|
||||
Процедура УдалитьПрофильБезопасности(Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля) Экспорт
|
||||
|
||||
@@ -1031,11 +881,6 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Создает COM-объект V8*.ComConnector.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - .
|
||||
//
|
||||
Функция COMСоединитель()
|
||||
|
||||
// АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
|
||||
@@ -1060,16 +905,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает соединение с агентом сервера.
|
||||
//
|
||||
// Параметры:
|
||||
// COMСоединитель - COMОбъект V8*.ComConnector,
|
||||
// АдресАгентаСервера - Строка, сетевой адрес агента сервера,
|
||||
// ПортАгентаСервера - Число, сетевой порт агента сервера (типичное значение 1540).
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - , реализующий интерфейс IV8AgentConnection.
|
||||
//
|
||||
Функция СоединениеСАгентомСервера(COMСоединитель, Знач АдресАгентаСервера, Знач ПортАгентаСервера)
|
||||
|
||||
СтрокаСоединенияСАгентомСервера = "tcp://" + АдресАгентаСервера + ":" + Формат(ПортАгентаСервера, "ЧГ=0");
|
||||
@@ -1078,17 +913,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает кластер серверов.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// ПортКластера - Число, сетевой порт менеджера кластера (типичное значение 1541),
|
||||
// ИмяАдминистратораКластера - Строка, имя учетной записи администратора кластера,
|
||||
// ПарольАдминистратораКластера - Строка, пароль учетной записи администратора кластера.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - , реализующий интерфейс IClusterInfo.
|
||||
//
|
||||
Функция ПолучитьКластер(СоединениеСАгентомСервера, Знач ПортКластера, Знач ИмяАдминистратораКластера, Знач ПарольАдминистратораКластера)
|
||||
|
||||
Для Каждого Кластер Из СоединениеСАгентомСервера.GetClusters() Цикл
|
||||
@@ -1109,16 +933,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает соединение с рабочим процессом.
|
||||
//
|
||||
// Параметры:
|
||||
// COMСоединитель - COMОбъект V8*.ComConnector,
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - , реализующий интерфейс IV8ServerConnection.
|
||||
//
|
||||
Функция СоединениеСРабочимПроцессом(COMСоединитель, СоединениеСАгентомСервера, Кластер)
|
||||
|
||||
Для Каждого РабочийПроцесс Из СоединениеСАгентомСервера.GetWorkingProcesses(Кластер) Цикл
|
||||
@@ -1134,16 +948,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описание информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяВКластере - Строка, имя информационной базы в кластере серверов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - , реализующий интерфейс IInfoBaseShort.
|
||||
//
|
||||
Функция ПолучитьОписаниеИБ(СоединениеСАгентомСервера, Кластер, Знач ИмяВКластере)
|
||||
|
||||
Для Каждого ОписаниеИнформационнойБазы Из СоединениеСАгентомСервера.GetInfoBases(Кластер) Цикл
|
||||
@@ -1163,18 +967,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает информационную базу.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСРабочимПроцессом - COMОбъект, реализующий интерфейс IV8ServerConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяВКластере - Строка, имя информационной базы в кластере серверов,
|
||||
// ИмяАдминистратораИБ - Строка, имя администратора информационной базы,
|
||||
// ПарольАдминистратораИБ - Строка, пароль администратора информационной базы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - , реализующий интерфейс IInfoBaseInfo.
|
||||
//
|
||||
Функция ПолучитьИБ(СоединениеСРабочимПроцессом, Кластер, Знач ИмяВКластере, Знач ИмяАдминистратораИБ, Знач ПарольАдминистратораИБ)
|
||||
|
||||
СоединениеСРабочимПроцессом.AddAuthentication(ИмяАдминистратораИБ, ПарольАдминистратораИБ);
|
||||
@@ -1206,48 +998,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает сеансы информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИнформационнаяБаза - COMОбъект, реализующий интерфейс IInfoBaseInfo,
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство,
|
||||
// Описания - Булево, если значение равно Ложь, функция вернет массив COMОбъектов, реализующих интерфейс ISessionInfo,
|
||||
// иначе - массив структур, описывающих свойства сеансов (поля структур - см. возвращаемое значение функции.
|
||||
// АдминистрированиеКластераКлиентСервер.СвойстваСеанса()).
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(COMОбъект), Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьСеансы(СоединениеСАгентомСервера, Кластер, ИнформационнаяБаза, Знач Фильтр = Неопределено, Знач Описания = Ложь)
|
||||
|
||||
Сеансы = Новый Массив;
|
||||
@@ -1274,53 +1024,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соединения с информационной базой.
|
||||
//
|
||||
// Параметры:
|
||||
// COMСоединитель - COMОбъект V8*.ComConnector,
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяВКластере - Строка, имя информационной базы в кластере серверов,
|
||||
// ИмяАдминистратораИБ - Строка, имя администратора информационной базы,
|
||||
// ПарольАдминистратораИБ - Строка, пароль администратора информационной базы,
|
||||
// Фильтр - Описание условия фильтрации соединения, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСоединения(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений соединений с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства соединения. При ВидСравнения.ВСписке и
|
||||
// ВидСравнения.НеВСписке в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор
|
||||
// значений, с которыми будет выполняться сравнение. При ВидСравнения.Интервал,
|
||||
// ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства соединения (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство,
|
||||
// Описания - Булево, если значение равно Ложь, функция вернет массив COMОбъектов, реализующих интерфейс
|
||||
// IConnectionShort, иначе - массив структур, описывающих свойства соединений (поля структур - см.
|
||||
// возвращаемое значение функции.
|
||||
// АдминистрированиеКластераКлиентСервер.СвойстваСоединения()).
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(COMОбъект), Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьСоединения(COMСоединитель, СоединениеСАгентомСервера, Кластер, ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено, Знач Описания = Ложь)
|
||||
|
||||
ИмяВКластере = ПараметрыАдминистрированияИБ.ИмяВКластере;
|
||||
@@ -1378,16 +1081,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает профиль безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// COMОбъект - , реализующий интерфейс ISecurityProfile.
|
||||
//
|
||||
Функция ПолучитьПрофильБезопасности(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
Для Каждого ПрофильБезопасности Из СоединениеСАгентомСервера.GetSecurityProfiles(Кластер) Цикл
|
||||
@@ -1405,17 +1098,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает виртуальные каталоги, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из COMОбъект - массив COM-объектов, реализующих интерфейс
|
||||
// ISecurityProfileVirtualDirectory.
|
||||
//
|
||||
Функция ПолучитьВиртуальныеКаталоги(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ВиртуальныеКаталоги = Новый Массив();
|
||||
@@ -1430,16 +1112,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает COM-классы, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из COMОбъект - массив COM-объектов, реализующих интерфейс ISecurityProfileCOMClass.
|
||||
//
|
||||
Функция ПолучитьCOMКлассы(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
COMКлассы = Новый Массив();
|
||||
@@ -1454,16 +1126,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает внешние компоненты, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из COMОбъект - массив COM-объектов, реализующих интерфейс ISecurityProfileAddIn.
|
||||
//
|
||||
Функция ПолучитьВнешниеКомпоненты(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ВнешниеКомпоненты = Новый Массив();
|
||||
@@ -1478,16 +1140,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает внешние модули, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из COMОбъект - массив COM-объектов, реализующих интерфейс ISecurityProfileExternalModule.
|
||||
//
|
||||
Функция ПолучитьВнешниеМодули(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ВнешниеМодули = Новый Массив();
|
||||
@@ -1502,16 +1154,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает приложения ОС, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из COMОбъект - массив COM-объектов, реализующих интерфейс ISecurityProfileApplication.
|
||||
//
|
||||
Функция ПолучитьПриложенияОС(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ПриложенияОС = Новый Массив();
|
||||
@@ -1526,17 +1168,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает приложения ОС, разрешенные в профиле безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из COMОбъект - массив COM-объектов, реализующих интерфейс
|
||||
// ISecurityProfileInternetResource.
|
||||
//
|
||||
Функция ПолучитьИнтернетРесурсы(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
|
||||
|
||||
ИнтернетРесурсы = Новый Массив();
|
||||
@@ -1551,15 +1182,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Перезаписывает свойства профиля безопасности переданными.
|
||||
//
|
||||
// Параметры:
|
||||
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
|
||||
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
|
||||
// ПрофильБезопасности - COMОбъект, реализующий интерфейс ISecurityProfile,
|
||||
// СвойстваПрофиляБезопасности - Структура, описывающая профиль безопасности. Состав - см.
|
||||
// АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности().
|
||||
//
|
||||
Процедура ПрименитьИзмененияСвойствПрофиляБезопасности(СоединениеСАгентомСервера, Кластер, ПрофильБезопасности, СвойстваПрофиляБезопасности)
|
||||
|
||||
ЗаполнитьСвойстваОбъектаОбъектнойМоделиCOMАдминистратораПоОписанию(
|
||||
@@ -1681,18 +1303,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Формирует описание для объекта объектной модели COM-администратора.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - COMОбъект,
|
||||
// Словарь - Соответствие, содержит соответствие свойств объекта и в описании:
|
||||
// Ключ - Имя свойства в описании,
|
||||
// Значение - Имя свойства объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура, описание объекта объектной модели COM-администратора
|
||||
// по переданному словарю.
|
||||
//
|
||||
Функция ОписаниеОбъектаОбъектнойМоделиCOMАдминистратора(Знач Объект, Знач Словарь)
|
||||
|
||||
Описание = Новый Структура();
|
||||
@@ -1708,18 +1318,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует описания объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Параметры:
|
||||
// Объекты - Массив Из COMОбъект,
|
||||
// Словарь - Соответствие, содержит соответствие свойств объекта и в описании:
|
||||
// Ключ - Имя свойства в описании,
|
||||
// Значение - Имя свойства объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, описания объекта объектной модели COM-администратора
|
||||
// по переданному словарю.
|
||||
//
|
||||
Функция ОписанияОбъектовОбъектнойМоделиCOMАдминистратора(Знач Объекты, Знач Словарь)
|
||||
|
||||
Описания = Новый Массив();
|
||||
@@ -1732,16 +1330,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Заполняет свойства объекта объектной модели COM-администратора по свойствам из
|
||||
// переданного описания.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - COMОбъект,
|
||||
// Описание - Структура, описание, используемое для заполнения свойств объекта,
|
||||
// Словарь - Соответствие, содержит соответствие свойств объекта и в описании:
|
||||
// Ключ - Имя свойства в описании,
|
||||
// Значение - Имя свойства объекта.
|
||||
//
|
||||
Процедура ЗаполнитьСвойстваОбъектаОбъектнойМоделиCOMАдминистратораПоОписанию(Объект, Знач Описание, Знач Словарь)
|
||||
|
||||
Для Каждого ФрагментСловаря Из Словарь Цикл
|
||||
@@ -1755,16 +1343,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает соответствие имен свойств информационной базы, описывающих состояние
|
||||
// блокировки сеансов и регламентных заданий, для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см.
|
||||
// АдминистрированиеКластераКлиентСервер.СвойстваБлокировкиСеансовИРегламентныхЗаданий()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствБлокировкиСеансовИРегламентныхЗаданий()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1781,14 +1359,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств сеансов информационной базы для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствСеансов()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1822,14 +1392,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств соединений с информационной базой для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствСоединений()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1862,14 +1424,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств профиля безопасности для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствПрофиляБезопасности()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1890,14 +1444,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств виртуального каталога для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваВиртуальногоКаталога()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВиртуальногоКаталога()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1914,14 +1460,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств COM-класса для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваCOMКласса()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствCOMКласса()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1937,14 +1475,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств внешней компоненты для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнейКомпоненты()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВнешнейКомпоненты()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1958,14 +1488,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств внешнего модуля для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнегоМодуля()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВнешнегоМодуля()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1979,14 +1501,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств приложения операционной системы для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваПриложенияОС()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствПриложенияОС()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2000,14 +1514,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств Интернет-ресурса для структур, используемых в API и
|
||||
// объектов объектной модели COM-администратора.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваИнтернетРесурса()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствИнтернетРесурса()
|
||||
|
||||
Результат = Новый Структура();
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -162,43 +162,12 @@
|
||||
// Возвращает описания сеансов информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСеансов, Массив из см. АдминистрированиеКластера.ФильтрСеансов
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, массив структур, описывающих свойства сеансов. Описание структур -
|
||||
// см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса().
|
||||
// Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса
|
||||
//
|
||||
Функция СеансыИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -211,39 +180,9 @@
|
||||
// Удаляет сеансы с информационной базой по фильтру.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации сеансов, которые требуется удалить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСеансов, Массив из см. АдминистрированиеКластера.ФильтрСеансов
|
||||
//
|
||||
Процедура УдалитьСеансыИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -308,44 +247,12 @@
|
||||
// Возвращает описания соединений с информационной базой.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации соединения, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСоединения(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений соединений с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства соединения. При ВидСравнения.ВСписке и
|
||||
// ВидСравнения.НеВСписке в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор
|
||||
// значений, с которыми будет выполняться сравнение. При ВидСравнения.Интервал,
|
||||
// ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства соединения (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, массив структур, описывающих свойства соединений. Описание структур -
|
||||
// см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения().
|
||||
// Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения
|
||||
//
|
||||
Функция СоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -358,40 +265,9 @@
|
||||
// Разрывает соединения с информационной базой по фильтру.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации соединений, которые требуется завершить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации разрываемых соединений. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСоединения(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений соединений с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства соединения. При ВидСравнения.ВСписке и
|
||||
// ВидСравнения.НеВСписке в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор
|
||||
// значений, с которыми будет выполняться сравнение. При ВидСравнения.Интервал,
|
||||
// ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства соединения (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
|
||||
//
|
||||
Процедура РазорватьСоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -650,10 +526,8 @@
|
||||
// Создает профиль безопасности по переданному описанию.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// СвойстваПрофиляБезопасности - Структура, описывающая свойства создаваемого профиля безопасности,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// СвойстваПрофиляБезопасности - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Процедура СоздатьПрофильБезопасности(Знач ПараметрыАдминистрированияКластера, Знач СвойстваПрофиляБезопасности) Экспорт
|
||||
|
||||
@@ -676,10 +550,8 @@
|
||||
// Устанавливает свойства для существующего профиля безопасности по переданному описанию.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// СвойстваПрофиляБезопасности - Структура, описывающая устанавливаемые для профиля безопасности свойства,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности().
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// СвойстваПрофиляБезопасности - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности
|
||||
//
|
||||
Процедура УстановитьСвойстваПрофиляБезопасности(Знач ПараметрыАдминистрированияКластера, Знач СвойстваПрофиляБезопасности) Экспорт
|
||||
|
||||
@@ -892,48 +764,16 @@
|
||||
// Возвращает описания сеансов информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИдентификаторИнформационнойБазы - Строка, внутренний идентификатор информационной базы,
|
||||
// ПараметрыАдминистрированияИнформационнойБазы - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСеанса(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
|
||||
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
|
||||
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство,
|
||||
// ИспользоватьСловарь - Булево, если Истина - возвращаемый результат будет заполнен с использован словаря, иначе - без
|
||||
// использования.
|
||||
// ИдентификаторКластера - Строка - внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера
|
||||
// ИдентификаторИнформационнойБазы - Строка - внутренний идентификатор информационной базы,
|
||||
// ПараметрыАдминистрированияИнформационнойБазы - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСеансов, Массив из см. АдминистрированиеКластера.ФильтрСеансов
|
||||
// ИспользоватьСловарь - Булево, если Истина - возвращаемый результат будет заполнен с использованием словаря.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, Массив Из Соответствие - массив структур, описывающих свойства сеансов
|
||||
// (описание структур - см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса()) или массив соответствий,
|
||||
// описывающих свойства сеансов в нотации утилиты rac (при ИспользоватьСловарь = Ложь).
|
||||
// - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса
|
||||
// - Массив из Соответствие
|
||||
//
|
||||
Функция СвойстваСеансов(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИдентификаторИнформационнойБазы, Знач Фильтр = Неопределено, Знач ИспользоватьСловарь = Истина) Экспорт
|
||||
|
||||
@@ -968,43 +808,12 @@
|
||||
// ИдентификаторИнформационнойБазы - Строка, внутренний идентификатор информационной базы,
|
||||
// ПараметрыАдминистрированияИнформационнойБазы - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Фильтр - Описание условия фильтрации соединения, описания которых требуется получить.
|
||||
// Варианты:
|
||||
// 1. Массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
|
||||
// Возвращаемое значение функции АдминистрированиеКластераКлиентСервер.СвойстваСоединения(),
|
||||
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений соединений с указанным
|
||||
// в условии фильтра. Допустимые значения:
|
||||
// ВидСравнения.Равно,
|
||||
// ВидСравнения.НеРавно,
|
||||
// ВидСравнения.Больше (только для числовых значений),
|
||||
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.Меньше (только для числовых значений),
|
||||
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
|
||||
// ВидСравнения.ВСписке,
|
||||
// ВидСравнения.НеВСписке,
|
||||
// ВидСравнения.Интервал (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
|
||||
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства соединения. При ВидСравнения.ВСписке и
|
||||
// ВидСравнения.НеВСписке в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор
|
||||
// значений, с которыми будет выполняться сравнение. При ВидСравнения.Интервал,
|
||||
// ВидСравнения.ИнтервалВключаяГраницы,
|
||||
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
|
||||
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
|
||||
// соответствующее сравнение,
|
||||
// 2. Структура (упрощенный вариант), ключ - Имя свойства соединения (см. выше), значение - значение, с которым
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство,
|
||||
// ИспользоватьСловарь - Булево, если Истина - возвращаемый результат будет заполнен с использован словаря, иначе - без
|
||||
// использования.
|
||||
// Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
|
||||
// ИспользоватьСловарь - Булево, если Истина - возвращаемый результат будет заполнен с использованием словаря.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Структура, Массив Из Соответствие - массив структур, описывающих свойства соединений
|
||||
// (описание структур - см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения()) или массив соответствий,
|
||||
// описывающих свойства соединений в нотации утилиты rac (при ИспользоватьСловарь = Ложь).
|
||||
// - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения
|
||||
// - Массив из Соответствие
|
||||
//
|
||||
Функция СвойстваСоединений(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИдентификаторИнформационнойБазы, Знач ПараметрыАдминистрированияИнформационнойБазы, Знач Фильтр = Неопределено, Знач ИспользоватьСловарь = Ложь) Экспорт
|
||||
|
||||
@@ -1049,7 +858,7 @@
|
||||
// Возвращает путь к консольному клиенту сервера администрирования.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - , путь к консольному клиенту сервера администрирования.
|
||||
// Строка
|
||||
//
|
||||
Функция ПутьККлиентуСервераАдминистрирования() Экспорт
|
||||
|
||||
@@ -1069,11 +878,6 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Возвращает каталог исполняемых файлов платформы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - , каталог исполняемых файлов платформы.
|
||||
//
|
||||
Функция КаталогИсполняемыхФайловПлатформы()
|
||||
|
||||
Результат = КаталогПрограммы();
|
||||
@@ -1087,18 +891,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает значения свойств информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - описывает параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИнформационнойБазы - Структура - описывает параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Словарь - Структура - соответствие имен свойств для API и потока вывода утилиты rac.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - описание информационной базы, составленное по переданному словарю.
|
||||
//
|
||||
Функция СвойстваИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Словарь)
|
||||
|
||||
Шаблон = "%rac infobase --cluster=%cluster% --cluster-user=%?cluster-user% --cluster-pwd=%?cluster-pwd% info --infobase=%infobase% --infobase-user=%?infobase-user% --infobase-pwd=%?infobase-pwd%";
|
||||
@@ -1119,18 +911,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает значения свойств информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура - описывает параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ПараметрыАдминистрированияИнформационнойБазы - Структура - описывает параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера(),
|
||||
// Словарь - Структура - соответствие имен свойств для API и потока вывода утилиты rac.
|
||||
// ЗначенияСвойств - Структура - устанавливаемые значения свойств информационной базы:
|
||||
// * Ключ - имя свойства в нотации API,
|
||||
// * Значение - устанавливаемое для свойства значение.
|
||||
//
|
||||
Процедура УстановитьСвойстваИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Словарь, Знач ЗначенияСвойств)
|
||||
|
||||
Шаблон = "%rac infobase --cluster=%cluster% --cluster-user=%?cluster-user% --cluster-pwd=%?cluster-pwd% update --infobase=%infobase% --infobase-user=%?infobase-user% --infobase-pwd=%?infobase-pwd%";
|
||||
@@ -1151,17 +931,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает описания профилей безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// Фильтр - Структура, параметры фильтрации профилей безопасности.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьПрофилиБезопасности(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач Фильтр = Неопределено)
|
||||
|
||||
Шаблон = "%rac profile --cluster=%cluster% --cluster-user=%?cluster-user% --cluster-pwd=%?cluster-pwd% list";
|
||||
@@ -1177,18 +946,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описания виртуальных каталогов.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// Фильтр - Структура, параметры фильтрации виртуальных каталогов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьВиртуальныеКаталоги(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено)
|
||||
|
||||
Возврат СпискиКонтроляДоступа(
|
||||
@@ -1200,18 +957,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описания COM-классов.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// Фильтр - Структура, параметры фильтрации COM-классов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьРазрешенныеCOMКлассы(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено)
|
||||
|
||||
Возврат СпискиКонтроляДоступа(
|
||||
@@ -1223,18 +968,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описания внешних компонент.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// Фильтр - Структура, параметры фильтрации внешних компонент.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьРазрешенныеВнешниеКомпоненты(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено)
|
||||
|
||||
Возврат СпискиКонтроляДоступа(
|
||||
@@ -1246,18 +979,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описания внешних модулей.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// Фильтр - Структура, параметры фильтрации внешних модулей.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьРазрешенныеВнешниеМодули(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено)
|
||||
|
||||
Возврат СпискиКонтроляДоступа(
|
||||
@@ -1269,18 +990,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описания приложений ОС.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// Фильтр - Структура, параметры фильтрации приложений ОС.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьРазрешенныеПриложенияОС(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено)
|
||||
|
||||
Возврат СпискиКонтроляДоступа(
|
||||
@@ -1292,18 +1001,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описания Интернет-ресурсов.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// Фильтр - Структура, параметры фильтрации Интернет-ресурсов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция ПолучитьРазрешенныеИнтернетРесурсы(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено)
|
||||
|
||||
Возврат СпискиКонтроляДоступа(
|
||||
@@ -1315,20 +1012,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает описания элементов списка контроля доступа.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// ИмяСписка - Строка, имя списка контроля доступа (acl) в нотации утилиты rac,
|
||||
// Словарь - Структура, соответствие имен свойств в потоке вывода утилиты rac и в требуемом описании,
|
||||
// Фильтр - Структура, параметры фильтрации элементов списка контроля доступа.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Структура).
|
||||
//
|
||||
Функция СпискиКонтроляДоступа(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач ИмяСписка, Знач Словарь, Знач Фильтр = Неопределено)
|
||||
|
||||
Шаблон = "%rac profile --cluster=%cluster% --cluster-user=%?cluster-user% --cluster-pwd=%?cluster-pwd% acl --name=%name% directory list";
|
||||
@@ -1347,15 +1030,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обновляет свойства профиля безопасности (включая обновление использования и состава acl'ей).
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// СвойстваПрофиляБезопасности - Структура, описывающая устанавливаемые для профиля безопасности свойства,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности().
|
||||
// ОчиститьСпискиКонтроляДоступа - Булево, флаг предварительной очистки текущего содержимого acl'ей.
|
||||
//
|
||||
Процедура ОбновитьСвойстваПрофиляБезопасности(Знач ПараметрыАдминистрированияКластера, Знач СвойстваПрофиляБезопасности, Знач ОчиститьСпискиКонтроляДоступа)
|
||||
|
||||
ИмяПрофиля = СвойстваПрофиляБезопасности.Имя;
|
||||
@@ -1463,16 +1137,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Устанавливает использование acl'а для профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// ИмяСписка - Строка, имя списка контроля доступа (acl) в нотации утилиты rac,
|
||||
// Использование - Булево, флаг использования acl'a.
|
||||
//
|
||||
Процедура УстановитьИспользованиеСпискаКонтроляДоступа(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач ИмяСписка, Знач Использование)
|
||||
|
||||
Шаблон = "%rac profile --cluster=%cluster% --cluster-user=%?cluster-user% --cluster-pwd=%?cluster-pwd% acl --name=%name% directory --access=%access%";
|
||||
@@ -1493,16 +1157,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Удаляет элемент acl'a для профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// ИмяСписка - Строка, имя списка контроля доступа (acl) в нотации утилиты rac,
|
||||
// КлючЭлемента = Строка, значением ключевого свойства элемента acl'a.
|
||||
//
|
||||
Процедура УдалитьЭлементСпискаКонтроляДоступа(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач ИмяСписка, Знач КлючЭлемента)
|
||||
|
||||
КлючСписка = КлючиСписковКонтроляДоступа()[ИмяСписка];
|
||||
@@ -1522,17 +1176,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Создает элемент acl'a для профиля безопасности.
|
||||
//
|
||||
// Параметры:
|
||||
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ИмяПрофиля - Строка, имя профиля безопасности,
|
||||
// ИмяСписка - Строка, имя списка контроля доступа (acl) в нотации утилиты rac,
|
||||
// Словарь - Структура, соответствие имен свойств в потоке вывода утилиты rac и в требуемом описании,
|
||||
// СвойстваЭлемента - Структура, значения свойств элемента списка контроля доступа.
|
||||
//
|
||||
Процедура СоздатьЭлементСпискаКонтроляДоступа(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач ИмяСписка, Знач Словарь, Знач СвойстваЭлемента)
|
||||
|
||||
Шаблон = "%rac profile --cluster=%cluster% --cluster-user=%?cluster-user% --cluster-pwd=%?cluster-pwd% acl --name=%profile_name% directory update";
|
||||
@@ -1550,16 +1193,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполняет преобразование значений свойств использования списков контроля доступа (используется
|
||||
// нестандартное форматирование значений при передаче значений в утилиту rac - Истина="full", Ложь="list").
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураОписание - Структура, содержащее описание объекта, полученное из потока вывода
|
||||
// утилиты rac.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - , в которой значения "full" и "list" преобразованы в Истина и Ложь.
|
||||
//
|
||||
Функция ПреобразоватьЗначенияСвойствИспользованияСписковДоступа(Знач СтруктураОписание)
|
||||
|
||||
Словарь = СловарьСвойствИспользованияСписокКонтроляДоступа();
|
||||
@@ -1594,15 +1227,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Преобразует значение встроенного языка к нотации консольного клиента сервера
|
||||
// администрирования.
|
||||
//
|
||||
// Параметры:
|
||||
// Значение - произвольный, значение, которое необходимо преобразовать.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - , значение, приведенное к нотации консольного клиента сервера администрирования.
|
||||
//
|
||||
Функция ПривестиЗначение(Знач Значение, Знач ИмяПараметра = "")
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Дата") Тогда
|
||||
@@ -1635,16 +1259,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Преобразует элемент потока вывода, содержащий значение к нотации консольного клиента
|
||||
// сервера администрирования, к значению встроенного языка.
|
||||
//
|
||||
// Параметры:
|
||||
// ЭлементВывода - строка, элемент потока вывода, содержащий значение к нотации консольного клиента
|
||||
// сервера администрирования.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный - , значение встроенного языка.
|
||||
//
|
||||
Функция ПривестиЭлементВывода(ЭлементВывода)
|
||||
|
||||
Если ПустаяСтрока(ЭлементВывода) Тогда
|
||||
@@ -1675,18 +1289,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Запускает консольный клиент сервера администрирования для выполнения команды.
|
||||
//
|
||||
// Параметры:
|
||||
// Шаблон - строка, шаблон командной строки (уникален для каждой команды).
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// ЗначенияПараметров - структура, содержащая значения параметров, которые должны
|
||||
// быть подставлены в шаблон.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - , результат перенаправления стандартного потока вывода при запуске утилиты rac.
|
||||
//
|
||||
Функция ВыполнитьКоманду(Знач Шаблон, Знач ПараметрыАдминистрированияКластера, Знач ЗначенияПараметров = Неопределено)
|
||||
|
||||
// АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
|
||||
@@ -1773,20 +1375,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Преобразует перенаправленный поток вывода консольного клиента сервера
|
||||
// администрирования к массиву соответствий (элементы массива - объекты,
|
||||
// ключи соответствия - имена свойств, значения соответствия - значения свойств).
|
||||
//
|
||||
// Параметры:
|
||||
// ПотокВывода - Строка, перенаправленный поток вывода,
|
||||
// Словарь - Структура, выступающая в качестве словаря сопоставления имен свойств объектов.
|
||||
// В нотации утилиты rac и в нотации API,
|
||||
// Фильтр - Структура, условия фильтрации объектов (только для потоков вывода команд, возвращающих
|
||||
// коллекции объектов).
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив(Соответствие)
|
||||
//
|
||||
Функция ПарсерВывода(Знач ПотокВывода, Знач Словарь, Знач Фильтр = Неопределено)
|
||||
|
||||
Результат = Новый Массив();
|
||||
@@ -1830,17 +1418,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Преобразует элемент перенаправленного потока вывода консольного клиента сервера администрирования
|
||||
// к соответствию. Ключи соответствия - имена свойств, значения соответствия - значения свойств.
|
||||
//
|
||||
// Параметры:
|
||||
// ЭлементРезультата - Строка - элемент потока вывода,
|
||||
// Результата - Массив - массив, в который должен быть добавлен распарсенный объект,
|
||||
// Словарь - Структура - структура, выступающая в качестве словаря сопоставления имен свойств объектов.
|
||||
// В нотации утилиты rac и в нотации API,
|
||||
// Фильтр - Структура - условия фильтрации объектов (только для потоков вывода команд, возвращающих
|
||||
// коллекции объектов).
|
||||
//
|
||||
Процедура ПарсерЭлементаВывода(ЭлементРезультата, Результат, Словарь, Фильтр)
|
||||
|
||||
Если Словарь <> Неопределено Тогда
|
||||
@@ -1857,17 +1434,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Разбирает элемент перенаправленного потока вывода консольного клиента сервера администрирования.
|
||||
//
|
||||
// Параметры:
|
||||
// ЭлементВывода - Строка, элемент перенаправленного потока вывода клиента сервера администрирования,
|
||||
// Словарь - Структура, выступающая в качестве словаря сопоставления имен свойств объектов.
|
||||
// В нотации утилиты rac и в нотации API.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура, ключи - имена свойств в нотации API, значения - значения свойств
|
||||
// из перенаправленного потока вывода.
|
||||
//
|
||||
Функция РазобратьЭлементВывода(Знач ЭлементВывода, Знач Словарь)
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1882,13 +1448,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавляет в параметры запуска rac'a параметры аутентификации администратора кластера.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
|
||||
// Параметры - Соответствие, формируемое соответствие параметров запуска rac'a.
|
||||
//
|
||||
Процедура ЗаполнитьПараметрыАутентификацииВКластере(Знач ПараметрыАдминистрированияКластера, Параметры)
|
||||
|
||||
Параметры.Вставить("cluster-user", ПараметрыАдминистрированияКластера.ИмяАдминистратораКластера);
|
||||
@@ -1896,13 +1455,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Добавляет в параметры запуска rac'a параметры аутентификации администратора информационной базы.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
|
||||
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера().
|
||||
// Параметры - Соответствие, формируемое соответствие параметров запуска rac'a.
|
||||
//
|
||||
Процедура ЗаполнитьПараметрыАутентификацииВИБ(Знач ПараметрыАдминистрированияИБ, Параметры)
|
||||
|
||||
Параметры.Вставить("infobase-user", ПараметрыАдминистрированияИБ.ИмяАдминистратораИнформационнойБазы);
|
||||
@@ -1910,15 +1462,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Дополняет параметры запуска rac'a по словарю.
|
||||
//
|
||||
// Параметры:
|
||||
// Словарь - Структура, выступающая в качестве словаря сопоставления имен свойств объектов в
|
||||
// нотации rac'a и в нотации API.
|
||||
// Источник - Структура, ключ - имя свойства в нотации API, значение - значение свойства,
|
||||
// Параметры - Соответствие, собираемые параметры запуска rac'a,
|
||||
// Шаблон - Строка, шаблон команды для запуска rac'a.
|
||||
//
|
||||
Процедура ЗаполнитьПараметрыПоСловарю(Знач Словарь, Знач Источник, Параметры, Шаблон)
|
||||
|
||||
Для Каждого ФрагментСловаря Из Словарь Цикл
|
||||
@@ -1930,15 +1473,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Преобразует фильтр в нотацию утилиты rac.
|
||||
//
|
||||
// Параметры:
|
||||
// Фильтр - Структура, Массив Из Структура, фильтр в нотации API,
|
||||
// Словарь - Структура, описание соответствия имен свойств в нотации API и в нотации утилиты rac.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура, Массив Из Структура - фильтр в нотации утилиты rac.
|
||||
//
|
||||
Функция ФильтрВНотациюRac(Знач Фильтр, Знач Словарь)
|
||||
|
||||
Если Фильтр = Неопределено Тогда
|
||||
@@ -1969,16 +1503,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств информационной базы, описывающих состояние
|
||||
// блокировки сеансов и регламентных заданий, для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см.
|
||||
// АдминистрированиеКластераКлиентСервер.СвойстваБлокировкиСеансовИРегламентныхЗаданий()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствБлокировкиСеансовИРегламентныхЗаданий()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -1995,14 +1519,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств сеансов информационной базы для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствСеансов()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2036,14 +1552,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств соединений с информационной базой для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствСоединений()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2076,14 +1584,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств профиля безопасности для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствПрофиляБезопасности(Знач ВключаяСвойстваИспользованияСписковКонтроляДоступа = Истина)
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2107,14 +1607,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств профиля безопасности для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваПрофиляБезопасности()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствИспользованияСписокКонтроляДоступа()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2130,14 +1622,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств виртуального каталога для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваВиртуальногоКаталога()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВиртуальногоКаталога()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2154,14 +1638,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств COM-класса для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваCOMКласса()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствCOMКласса()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2177,14 +1653,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств внешней компоненты для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнейКомпоненты()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВнешнейКомпоненты()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2198,14 +1666,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств внешнего модуля для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнегоМодуля()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствВнешнегоМодуля()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2219,14 +1679,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств приложения операционной системы для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваПриложенияОС()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствПриложенияОС()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2240,14 +1692,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен свойств Интернет-ресурса для структур, используемых в API и
|
||||
// описаний объектов в выводе rac'a.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя свойства в API (см. АдминистрированиеКластераКлиентСервер.СвойстваИнтернетРесурса()),
|
||||
// Значение - Строка, имя свойства объекта.
|
||||
//
|
||||
Функция СловарьСвойствИнтернетРесурса()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2263,13 +1707,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает имена ключевых свойств acl'ей (в нотации утилиты rac).
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированнаяСтруктура:
|
||||
// Ключ - Строка, имя acl'a,
|
||||
// Значение - Строка, имя ключевого свойства.
|
||||
//
|
||||
Функция КлючиСписковКонтроляДоступа()
|
||||
|
||||
Результат = Новый Структура();
|
||||
@@ -2284,14 +1721,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает правила форматирования булевых свойств в соответствии с нотацией
|
||||
// утилиты rac.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированноеСоответствие:
|
||||
// Ключ - Строка, имя свойства,
|
||||
// Значение - Строка, форматная строка для значений свойства.
|
||||
//
|
||||
Функция СловарьФорматированияБулевыхСвойств()
|
||||
|
||||
ФорматOnOff = "БЛ=off; БИ=on";
|
||||
@@ -2318,12 +1747,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает перечень свойств, значения которых экранируются кавычками
|
||||
// в потоке вывода утилиты rac.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив Из Строка - список имен свойств.
|
||||
//
|
||||
Функция СвойстваЭкранируемыеКавычками()
|
||||
|
||||
Результат = Новый Соответствие();
|
||||
|
||||
@@ -377,7 +377,7 @@
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера.
|
||||
// Параметр может быть опущен в том случае, если аналогичные поля были указаны в структуре, переданной
|
||||
// в качестве значения параметра ПараметрыАдминистрированияКластера.
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Фильтр - Массив из Структура - со свойствами:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса),
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// * Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
@@ -387,7 +387,7 @@
|
||||
// равенство.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса).
|
||||
// Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса
|
||||
//
|
||||
Функция СеансыИнформационнойБазы(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ = Неопределено, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -412,7 +412,7 @@
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера.
|
||||
// Параметр может быть опущен в том случае, если аналогичные поля были указаны в структуре, переданной
|
||||
// в качестве значения параметра ПараметрыАдминистрированияКластера.
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Фильтр - Массив из Структура - со свойствами:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса),
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// * Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
@@ -517,7 +517,7 @@
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера.
|
||||
// Параметр может быть опущен в том случае, если аналогичные поля были указаны в структуре, переданной
|
||||
// в качестве значения параметра ПараметрыАдминистрированияКластера.
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Фильтр - Массив из Структура - со свойствами:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация (см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения),
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений
|
||||
// соединений с указанным в условии фильтра,
|
||||
@@ -527,7 +527,7 @@
|
||||
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на равенство.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения.
|
||||
// Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения.
|
||||
//
|
||||
Функция СоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ = Неопределено, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -552,7 +552,7 @@
|
||||
// ПараметрыАдминистрированияИБ - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера.
|
||||
// Параметр может быть опущен в том случае, если аналогичные поля были указаны в структуре, переданной
|
||||
// в качестве значения параметра ПараметрыАдминистрированияКластера.
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Фильтр - Массив из Структура - со свойствами:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация (см. АдминистрированиеКластераКлиентСервер.СвойстваСоединения),
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений
|
||||
// соединений с указанным в условии фильтра,
|
||||
@@ -739,22 +739,12 @@
|
||||
// * ПолныйДоступКИнтернетРесурсам - Булево - определяет наличие ограничений на доступ к использованию
|
||||
// Интернет-ресурсов. При установке значения равным Ложь, будет предоставлена возможность использовать
|
||||
// только Интернет-ресурсы, перечисленные в свойстве ИнтернетРесурсы,
|
||||
// * ВиртуальныеКаталоги - Массив - массив структур (см. АдминистрированиеКластераКлиентСервер.СвойстваВиртуальногоКаталога),
|
||||
// описывающих виртуальные каталоги, к которых предоставляется доступ при установке ПолныйДоступКФайловойСистеме =
|
||||
// Ложь,
|
||||
// * COMКлассы - Массив - массив структур (см. АдминистрированиеКластераКлиентСервер.СвойстваCOMКласса),
|
||||
// описывающих COM-классы, к которым предоставляется доступ при установке ПолныйДоступКCOMОбъектам = Ложь,
|
||||
// * ВнешниеКомпоненты - Массив - массив структур (см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнейКомпоненты),
|
||||
// описывающих внешние компоненты, к которым предоставляется доступ при установке ПолныйДоступКВнешнимКомпонентам
|
||||
// = Ложь,
|
||||
// * ВнешниеМодули - Массив - массив структур (см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнегоМодуля),
|
||||
// описывающих внешние модули, к которым предоставляется доступ в небезопасном режиме при установке
|
||||
// ПолныйДоступКВнешнимМодулям = Ложь,
|
||||
// * ПриложенияОС - Массив - массив структур (см. АдминистрированиеКластераКлиентСервер.СвойстваПриложенияОС),
|
||||
// описывающих приложения операционной системы, к которым предоставляется доступ при установке
|
||||
// ПолныйДоступКПриложениямОперационнойСистемы = Ложь,
|
||||
// * ИнтернетРесурсы - Массив - массив структур (см. АдминистрированиеКластераКлиентСервер.СвойстваИнтернетРесурса),
|
||||
// описывающих Интернет-ресурсы, к которым предоставляется доступ при установке ПолныйДоступКИнтернетРесурсам = Ложь.
|
||||
// * ВиртуальныеКаталоги - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваВиртуальногоКаталога
|
||||
// * COMКлассы - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваCOMКласса
|
||||
// * ВнешниеКомпоненты - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнейКомпоненты
|
||||
// * ВнешниеМодули - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваВнешнегоМодуля
|
||||
// * ПриложенияОС - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваПриложенияОС
|
||||
// * ИнтернетРесурсы - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваИнтернетРесурса
|
||||
//
|
||||
Функция СвойстваПрофиляБезопасности() Экспорт
|
||||
|
||||
@@ -1047,7 +1037,7 @@
|
||||
// Фильтр - Структура - параметры фильтрации информационных баз.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур (свойств информационной базы).
|
||||
// Массив из Структура
|
||||
//
|
||||
Функция СвойстваИнформационныхБаз(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -1089,7 +1079,7 @@
|
||||
// Фильтр - Структура - параметры фильтрации кластеров серверов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур (свойств кластеров).
|
||||
// Массив из Структура
|
||||
//
|
||||
Функция СвойстваКластеров(Знач ПараметрыАдминистрированияКластера, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -1112,7 +1102,7 @@
|
||||
// Фильтр - Структура - параметры фильтрации рабочих процессов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур (свойств рабочих процессов).
|
||||
// Массив из Структура
|
||||
//
|
||||
Функция СвойстваРабочихПроцессов(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -1134,7 +1124,7 @@
|
||||
// Фильтр - Структура - параметры фильтрации рабочих серверов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - массив структур (свойств рабочих процессов).
|
||||
// Массив из Структура
|
||||
//
|
||||
Функция СвойстваРабочихСерверов(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
@@ -1156,7 +1146,7 @@
|
||||
// ИдентификаторКластера - Строка - внутренний идентификатор кластера серверов,
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера,
|
||||
// ИдентификаторИнформационнойБазы - Строка - внутренний идентификатор информационной базы,
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
|
||||
// Фильтр - Массив из Структура - со свойствами:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса),
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// * Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
@@ -1168,10 +1158,8 @@
|
||||
// использования.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// - Массив Из Структура - Массив - структур (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса), описывающих
|
||||
// свойства сеансов,
|
||||
// - Массив(Соответствие) - Массив - соответствий (см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса),
|
||||
// описывающих свойства сеансов в нотации утилиты rac (при ИспользоватьСловарь = Ложь).
|
||||
// - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСеанса
|
||||
// - Массив из Соответствие
|
||||
//
|
||||
Функция СвойстваСеансов(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИдентификаторИнформационнойБазы, Знач Фильтр = Неопределено, Знач ИспользоватьСловарь = Истина) Экспорт
|
||||
|
||||
@@ -1194,7 +1182,7 @@
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера,
|
||||
// ИдентификаторИнформационнойБазы - Строка - внутренний идентификатор информационной базы,
|
||||
// ПараметрыАдминистрированияИнформационнойБазы - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера.
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации соединений. Поля структур, входящих в массив:
|
||||
// Фильтр - Массив из Структура - со свойствами:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация (см. АдминистрированиеКластераКлиентСервер.СвойстваСоединений),
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// * Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
@@ -1202,14 +1190,11 @@
|
||||
// - Структура - структура: ключ - Имя свойства соединения (см. выше), значение - значение, с которым
|
||||
// выполняется соединение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
|
||||
// равенство.
|
||||
// ИспользоватьСловарь - Булево - если Истина - возвращаемый результат будет заполнен с использован словаря, иначе - без
|
||||
// использования.
|
||||
// ИспользоватьСловарь - Булево - если Истина - возвращаемый результат будет заполнен с использованием словаря.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// - Массив Из Структура - Массив - структур (см. АдминистрированиеКластераКлиентСервер.СвойстваСоединений), описывающих
|
||||
// свойства соединений,
|
||||
// - Массив(Соответствие) - Массив - соответствий (см. АдминистрированиеКластераКлиентСервер.СвойстваСоединений),
|
||||
// описывающих свойства соединений в нотации утилиты rac (при ИспользоватьСловарь = Ложь).
|
||||
// - Массив из см. АдминистрированиеКластераКлиентСервер.СвойстваСоединений
|
||||
// - Массив из Соответствие
|
||||
//
|
||||
Функция СвойстваСоединений(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИдентификаторИнформационнойБазы, Знач ПараметрыАдминистрированияИнформационнойБазы, Знач Фильтр = Неопределено, Знач ИспользоватьСловарь = Ложь) Экспорт
|
||||
|
||||
@@ -1232,7 +1217,7 @@
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - путь к консольному клиенту сервера администрирования.
|
||||
// Строка
|
||||
//
|
||||
Функция ПутьККлиентуСервераАдминистрирования(Знач ПараметрыАдминистрированияКластера) Экспорт
|
||||
|
||||
@@ -1248,21 +1233,6 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Добавляет к фильтру новое условие.
|
||||
//
|
||||
// Параметры:
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации. Поля структур, входящих в массив:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация,
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// * Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства.
|
||||
// - Структура - структура: ключ - Имя свойства, значение - значение.
|
||||
// При использовании данного варианта описания фильтра сравнение всегда выполняется на равенство.
|
||||
// Свойство - - Строка - имя свойства, по которому осуществляется фильтрация,
|
||||
// ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства.
|
||||
//
|
||||
Процедура ДобавитьУсловиеФильтра(Фильтр, Знач Свойство, Знач ВидСравненияЗначений, Знач Значение) Экспорт
|
||||
|
||||
Если Фильтр = Неопределено Тогда
|
||||
@@ -1305,24 +1275,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Проверяет значения свойств объекта на соответствие условиям, указанным в фильтре.
|
||||
//
|
||||
// Параметры:
|
||||
// ПроверяемыйОбъект - Структура:
|
||||
// * Ключ - Имя свойства,значение которого сравнивается с фильтром,
|
||||
// * Значение - Значение свойства, которое сравнивается с фильтром,
|
||||
// Фильтр - Массив - массив структур, описывающих условия фильтрации. Поля структур, входящих в массив:
|
||||
// * Свойство - Строка - имя свойства, по которому осуществляется фильтрация,
|
||||
// * ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// * Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства.
|
||||
// - Структура - структура: ключ - Имя свойства, значение - значение.
|
||||
// При использовании данного варианта описания фильтра сравнение всегда выполняется на равенство.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина если значения свойств объекта удовлетворяют условиям, указанным в фильтре,
|
||||
// Ложь - если не удовлетворяют.
|
||||
//
|
||||
Функция ПроверитьУсловияФильтра(Знач ПроверяемыйОбъект, Знач Фильтр = Неопределено) Экспорт
|
||||
|
||||
Если Фильтр = Неопределено Или Фильтр.Количество() = 0 Тогда
|
||||
@@ -1366,17 +1318,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверяет значения на соответствие условиям, указанным в фильтре.
|
||||
//
|
||||
// Параметры:
|
||||
// ПроверяемоеЗначение - Число, Строка, Дата, Булево - значение, которое сравнивается с условием,
|
||||
// ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
|
||||
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
|
||||
// сравнивается значение соответствующего свойства.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина если значение удовлетворяет условиям, Ложь - если не удовлетворяет.
|
||||
//
|
||||
Функция ПроверитьУсловиеФильтра(Знач ПроверяемоеЗначение, Знач ВидСравненияЗначений, Знач Значение)
|
||||
|
||||
Если ВидСравненияЗначений = ВидСравнения.Равно Тогда
|
||||
@@ -1447,15 +1388,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает общий модуль, реализующий программный интерфейс для администрирования кластера
|
||||
// серверов, соответствующий типу подключения к администрируемому кластеру серверов.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - менеджер общего модуля.
|
||||
//
|
||||
Функция МенеджерАдминистрирования(Знач ПараметрыАдминистрирования)
|
||||
|
||||
Если ПараметрыАдминистрирования.ТипПодключения = "COM" Тогда
|
||||
@@ -1474,11 +1406,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает дату, соответствующую пустой дате в реестре кластера серверов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Дата(Дата и время) - пустая дата.
|
||||
//
|
||||
Функция ПустаяДата() Экспорт
|
||||
|
||||
Возврат Дата(1, 1, 1, 0, 0, 0);
|
||||
@@ -1486,5 +1413,3 @@
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
@@ -257,8 +257,8 @@
|
||||
// Обработчик оповещения после вызова метода НачатьПоискФайлов
|
||||
//
|
||||
// Параметры:
|
||||
// НайденныеФайлы - Массив - файлы с адресными сведениями
|
||||
// ДополнительныеПараметры- см. ПараметрыЗагрузки
|
||||
// НайденныеФайлы - Массив - файлы с адресными сведениями
|
||||
// ДополнительныеПараметры - см. ПараметрыЗагрузки
|
||||
//
|
||||
Процедура АнализДоступностиФайловКлассификатораВКаталогеПослеПоискаФайлов(НайденныеФайлы, ДополнительныеПараметры) Экспорт
|
||||
|
||||
|
||||
@@ -985,31 +985,7 @@
|
||||
Источник = ИсточникДанныхАдресногоКлассификатора();
|
||||
Если ПустаяСтрока(Источник) Тогда
|
||||
|
||||
СтрокаЗапросГде = "";
|
||||
Если ТипЗнч(НаименованияАдресныхОбъектов) = Тип("Массив") И НаименованияАдресныхОбъектов.Количество() > 0 Тогда
|
||||
СтрокаЗапросГде = " ГДЕ УровниСокращенийАдресныхСведений.Значение В(&АдресныеСокращения) ";
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос();
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| УровниСокращенийАдресныхСведений.Значение КАК Наименование,
|
||||
| УровниСокращенийАдресныхСведений.Сокращение КАК Сокращение
|
||||
|ИЗ
|
||||
| РегистрСведений.УровниСокращенийАдресныхСведений КАК УровниСокращенийАдресныхСведений
|
||||
| " + СтрокаЗапросГде + "
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| УровниСокращенийАдресныхСведений.Значение,
|
||||
| УровниСокращенийАдресныхСведений.Сокращение
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| Наименование";
|
||||
|
||||
Если НЕ ПустаяСтрока(СтрокаЗапросГде) Тогда
|
||||
Запрос.УстановитьПараметр("АдресныеСокращения", НаименованияАдресныхОбъектов);
|
||||
КонецЕсли;
|
||||
ТаблицаАдресныхСокращений = Запрос.Выполнить().Выгрузить();
|
||||
ТаблицаАдресныхСокращений = ТаблицаАдресныхСокращений(НаименованияАдресныхОбъектов);
|
||||
|
||||
Для каждого СтрокаТаблицы Из ТаблицаАдресныхСокращений Цикл
|
||||
Результат.Вставить(ВРег(СтрокаТаблицы.Наименование), СтрокаТаблицы.Сокращение);
|
||||
@@ -1405,7 +1381,9 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обработчики событий подсистем конфигурации.
|
||||
|
||||
// См. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей.
|
||||
// Параметры:
|
||||
// НазначениеРолей - См. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей.НазначениеРолей
|
||||
//
|
||||
Процедура ПриОпределенииНазначенияРолей(НазначениеРолей) Экспорт
|
||||
|
||||
// ТолькоДляПользователейСистемы.
|
||||
@@ -1470,6 +1448,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления.
|
||||
//
|
||||
// Параметры:
|
||||
// Обработчики - см. ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления
|
||||
//
|
||||
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
|
||||
|
||||
// Заполнение начальных данных.
|
||||
@@ -1483,6 +1465,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекущиеДела - см. ТекущиеДелаСлужебный.ТекущиеДела
|
||||
//
|
||||
Процедура ПриЗаполненииСпискаТекущихДел(ТекущиеДела) Экспорт
|
||||
|
||||
Если ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
@@ -1558,7 +1544,9 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки.
|
||||
// Параметры:
|
||||
// Типы - см. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки.Типы
|
||||
//
|
||||
Процедура ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы) Экспорт
|
||||
|
||||
Типы.Добавить(Метаданные.Константы.ИсточникДанныхАдресногоКлассификатора);
|
||||
@@ -2411,6 +2399,44 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// НаименованияАдресныхОбъектов - Массив -
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений - Описание:
|
||||
// * Наименование - Строка -
|
||||
// * Сокращение - Строка -
|
||||
//
|
||||
Функция ТаблицаАдресныхСокращений(НаименованияАдресныхОбъектов)
|
||||
|
||||
СтрокаЗапросГде = "";
|
||||
Если ТипЗнч(НаименованияАдресныхОбъектов) = Тип("Массив") И НаименованияАдресныхОбъектов.Количество() > 0 Тогда
|
||||
СтрокаЗапросГде = " ГДЕ УровниСокращенийАдресныхСведений.Значение В(&АдресныеСокращения) ";
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос();
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| УровниСокращенийАдресныхСведений.Значение КАК Наименование,
|
||||
| УровниСокращенийАдресныхСведений.Сокращение КАК Сокращение
|
||||
|ИЗ
|
||||
| РегистрСведений.УровниСокращенийАдресныхСведений КАК УровниСокращенийАдресныхСведений
|
||||
| " + СтрокаЗапросГде + "
|
||||
|
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| УровниСокращенийАдресныхСведений.Значение,
|
||||
| УровниСокращенийАдресныхСведений.Сокращение
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| Наименование";
|
||||
|
||||
Если НЕ ПустаяСтрока(СтрокаЗапросГде) Тогда
|
||||
Запрос.УстановитьПараметр("АдресныеСокращения", НаименованияАдресныхОбъектов);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Запрос.Выполнить().Выгрузить();
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Конструктор таблицы - результата выбора по почтовому индексу.
|
||||
//
|
||||
Функция ТаблицаДанныхДляВыбораПоПочтовомуИндексу()
|
||||
@@ -4159,7 +4185,8 @@
|
||||
СписокДляПроверки = Сервис.ФабрикаXDTO.Создать(Сервис.ФабрикаXDTO.Тип(ПространствоИмен(), "AddressList"));
|
||||
ТипЭлементаСписка = СписокДляПроверки.Свойства().Получить("Item").Тип;
|
||||
|
||||
ПроверяемыйАдрес = СписокДляПроверки.Item.Добавить(Сервис.ФабрикаXDTO.Создать(ТипЭлементаСписка));
|
||||
СписокЭлементовДляПроверки = СписокДляПроверки.Item; // СписокXDTO
|
||||
ПроверяемыйАдрес = СписокЭлементовДляПроверки.Добавить(Сервис.ФабрикаXDTO.Создать(ТипЭлементаСписка));
|
||||
ПроверяемыйАдрес.Levels = УровниКлассификатораФИАС();
|
||||
Если ЭтоКонтактнаяИнформацияВXML(АдресДляПроверки) Тогда
|
||||
АдресXDTO = ОбщегоНазначения.ОбъектXDTOИзСтрокиXML(АдресДляПроверки, Сервис.ФабрикаXDTO);
|
||||
@@ -4264,12 +4291,12 @@
|
||||
|ГДЕ
|
||||
| Расшифровка.Тип = ""ДопАдрЭлНомер""");
|
||||
|
||||
НаборРезультатов = Запрос.ВыполнитьПакет();
|
||||
НаборРезультатов = Запрос.ВыполнитьПакет(); // Массив из РезультатЗапроса
|
||||
|
||||
ТаблицаСокращенийДополнительных = НаборРезультатов[0].Выгрузить();
|
||||
ТаблицаСокращенийДополнительных = НаборРезультатов[0].Выгрузить(); // ТаблицаЗначений
|
||||
ТаблицаСокращенийДополнительных.Индексы.Добавить("Сокращение, Значение");
|
||||
|
||||
ТаблицаСокращенийЗданий = НаборРезультатов[1].Выгрузить();
|
||||
ТаблицаСокращенийЗданий = НаборРезультатов[1].Выгрузить(); // ТаблицаЗначений
|
||||
ТаблицаСокращенийЗданий.Индексы.Добавить("ТипАдрЭл");
|
||||
|
||||
Запрос.Текст = "ВЫБРАТЬ
|
||||
@@ -5443,17 +5470,8 @@
|
||||
Владение.Вставить("ВидВладения", ОписаниеДома.НазваниеВладения);
|
||||
Владение.Вставить("НомерВладения", ОписаниеДома.Дом);
|
||||
|
||||
НомерДомаИСтроения = Новый Структура;
|
||||
НомерДомаИСтроения.Вставить("Идентификатор");
|
||||
НомерДомаИСтроения.Вставить("Индекс");
|
||||
НомерДомаИСтроения.Вставить("ОКТМО");
|
||||
НомерДомаИСтроения.Вставить("ОКАТО");
|
||||
НомерДомаИСтроения.Вставить("КодИФНСФЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодИФНСЮЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодУчасткаИФНСФЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодУчасткаИФНСЮЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодКЛАДР", "");
|
||||
НомерДомаИСтроения.Вставить("Дом", Владение);
|
||||
НомерДомаИСтроения = ОписаниеДомаИСтроения();
|
||||
НомерДомаИСтроения.Дом = Владение;
|
||||
|
||||
Если ЗначениеЗаполнено(ОписаниеДома.Дом) Тогда
|
||||
Если ПустаяСтрока(СтрокаПоиска) Или Не СтрНачинаетсяС(ОписаниеДома.Дом, СтрокаПоиска) Тогда
|
||||
@@ -5525,6 +5543,37 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Структура - Описание:
|
||||
// * КодКЛАДР - Строка -
|
||||
// * КодУчасткаИФНСЮЛ - Строка -
|
||||
// * КодУчасткаИФНСФЛ - Строка -
|
||||
// * КодИФНСЮЛ - Строка -
|
||||
// * КодИФНСФЛ - Строка -
|
||||
// * ОКАТО - Строка -
|
||||
// * ОКТМО - Строка -
|
||||
// * Индекс - Строка -
|
||||
// * Идентификатор - Строка -
|
||||
// * Дом - Структура -
|
||||
//
|
||||
Функция ОписаниеДомаИСтроения() Экспорт
|
||||
|
||||
НомерДомаИСтроения = Новый Структура;
|
||||
НомерДомаИСтроения.Вставить("Идентификатор");
|
||||
НомерДомаИСтроения.Вставить("Индекс");
|
||||
НомерДомаИСтроения.Вставить("ОКТМО");
|
||||
НомерДомаИСтроения.Вставить("ОКАТО");
|
||||
НомерДомаИСтроения.Вставить("КодИФНСФЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодИФНСЮЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодУчасткаИФНСФЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодУчасткаИФНСЮЛ", "");
|
||||
НомерДомаИСтроения.Вставить("КодКЛАДР", "");
|
||||
НомерДомаИСтроения.Вставить("Дом", Новый Структура);
|
||||
|
||||
Возврат НомерДомаИСтроения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция НомерДомаЧислом(ИсходнаяСтрока)
|
||||
|
||||
НаборСимволов = СтрРазделить(ИсходнаяСтрока, "0123456789", Ложь);
|
||||
|
||||
@@ -23,7 +23,11 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей.
|
||||
// См. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей
|
||||
//
|
||||
// Параметры:
|
||||
// НазначениеРолей - см. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей.НазначениеРолей
|
||||
//
|
||||
Процедура ПриОпределенииНазначенияРолей(НазначениеРолей) Экспорт
|
||||
|
||||
// СовместноДляПользователейИВнешнихПользователей.
|
||||
@@ -35,6 +39,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов.
|
||||
//
|
||||
// Параметры:
|
||||
// Объекты - см. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов.Объекты
|
||||
//
|
||||
Процедура ПриОпределенииОбъектовСКомандамиОтчетов(Объекты) Экспорт
|
||||
|
||||
Объекты.Добавить(Метаданные.Документы.НазначениеОпросов);
|
||||
@@ -42,6 +50,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления.
|
||||
//
|
||||
// Параметры:
|
||||
// Обработчики - см. ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления
|
||||
//
|
||||
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
|
||||
|
||||
Обработчик = Обработчики.Добавить();
|
||||
@@ -103,12 +115,16 @@
|
||||
// Заполнение дерева анкеты
|
||||
|
||||
// Обновляет превью табличного вопроса.
|
||||
//
|
||||
// Параметры:
|
||||
// Вопросы - ТаблицаЗначений -.
|
||||
//
|
||||
Процедура ОбновитьПревьюТабличныйВопрос(Вопросы,Ответы,ТипТабличногоВопроса,Форма,ИмяТаблицыПревью,Ключ) Экспорт
|
||||
|
||||
ИмяКолонкиБезНомера = "ПревьюТаблицаКолонка_" + СтрЗаменить(Строка(Ключ),"-","_") + "_";
|
||||
ОписаниеТиповСтрока = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(70));
|
||||
|
||||
РезультирующаяТаблицаСервер = Форма.РеквизитФормыВЗначение(ИмяТаблицыПревью);
|
||||
РезультирующаяТаблицаСервер = Форма.РеквизитФормыВЗначение(ИмяТаблицыПревью); // ТаблицаЗначений
|
||||
РезультирующаяТаблицаСервер.Колонки.Очистить();
|
||||
|
||||
УдаляемыеРеквизиты = Новый Массив;
|
||||
@@ -136,7 +152,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Для инд = 0 По Вопросы.Количество()- 1 Цикл
|
||||
Вопросы[инд].НомерСтроки = инд;
|
||||
Вопросы.Получить(инд).НомерСтроки = инд;
|
||||
КонецЦикла;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
@@ -262,8 +278,10 @@
|
||||
|
||||
Элемент.ПутьКДанным = ИмяТаблицыПревью + "." + ИмяКолонкиБезНомера + Строка(инд);
|
||||
Если (ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.Составной
|
||||
ИЛИ ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.ПредопределенныеОтветыВСтроках) ИЛИ (инд > 1) Тогда
|
||||
Элемент.Заголовок = РезультирующаяТаблицаСервер.Колонки[инд -1].Заголовок;
|
||||
Или ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.ПредопределенныеОтветыВСтроках)
|
||||
Или (инд > 1) Тогда
|
||||
|
||||
Элемент.Заголовок = РезультирующаяТаблицаСервер.Колонки.Получить(инд - 1).Заголовок;
|
||||
Иначе
|
||||
Элемент.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
|
||||
КонецЕсли;
|
||||
@@ -276,7 +294,7 @@
|
||||
// Вызывается при создании форм, в которых отражается шаблон анкеты.
|
||||
Процедура УстановитьКорневойЭлементДереваАнкеты(ДеревоАнкеты) Экспорт
|
||||
|
||||
ЭлементыДерева = ДеревоАнкеты.ПолучитьЭлементы();
|
||||
ЭлементыДерева = ДеревоАнкеты.ПолучитьЭлементы(); // КоллекцияСтрокДереваЗначений
|
||||
НоваяСтрока = ЭлементыДерева.Добавить();
|
||||
|
||||
НоваяСтрока.Формулировка = НСтр("ru = 'Анкета'");
|
||||
@@ -288,7 +306,7 @@
|
||||
// Устанавливает для дерева разделов элементы вступление и заключение.
|
||||
//
|
||||
// Параметры:
|
||||
// ДеревоАнкеты - ДанныеФормыДерево Дерево, в которое добавляется элемент вступления или заключения.
|
||||
// ДеревоАнкеты - ДанныеФормыДерево - Дерево, в которое добавляется элемент вступления или заключения.
|
||||
// Формулировка - Строка - локализуемое представление элемента дерева - либо "вступление", либо "заключение".
|
||||
// ТипСтроки - Строка - тип элемента дерева - либо "вступление", либо "заключение".
|
||||
//
|
||||
@@ -339,7 +357,7 @@
|
||||
//
|
||||
// Параметры:
|
||||
// Выборка - Выборка из запроса - текущая выборка результата запроса.
|
||||
// СтрокаРодитель - Строка дерева значений - родительская строка дерева значений.
|
||||
// СтрокаРодитель - СтрокаДереваЗначений - родительская строка дерева значений.
|
||||
//
|
||||
Процедура ДобавитьСтрокиДереваАнкеты(Выборка,СтрокаРодитель,УровеньРекурсии,Форма)
|
||||
|
||||
@@ -477,11 +495,12 @@
|
||||
ДобавляемыеРеквизиты = Новый Массив;
|
||||
Форма.ТаблицаВопросовРаздела.Очистить();
|
||||
|
||||
ЭлементНадписьВступление = Форма.Элементы.НадписьВступление; //ПолеФормы
|
||||
Если ТекущиеДанныеДеревоРазделов.ТипСтроки = "Раздел" Тогда
|
||||
|
||||
Форма.Элементы.НадписьВступление.Заголовок = НСтр("ru = 'Раздел'") + " " + ТекущиеДанныеДеревоРазделов.Формулировка;
|
||||
Форма.Элементы.НадписьВступление.ЦветТекста = ЦветаСтиля.ЦветРазделаПанелиФункций;
|
||||
Форма.Элементы.НадписьВступление.Шрифт = ШрифтыСтиля.КрупныйШрифтТекста;
|
||||
ЭлементНадписьВступление.Заголовок = НСтр("ru = 'Раздел'") + " " + ТекущиеДанныеДеревоРазделов.Формулировка;
|
||||
ЭлементНадписьВступление.ЦветТекста = ЦветаСтиля.ЦветРазделаПанелиФункций;
|
||||
ЭлементНадписьВступление.Шрифт = ШрифтыСтиля.КрупныйШрифтТекста;
|
||||
|
||||
Раздел = ТекущиеДанныеДеревоРазделов.Ссылка;
|
||||
ПолныйКодРаздела = ТекущиеДанныеДеревоРазделов.ПолныйКод;
|
||||
@@ -496,9 +515,9 @@
|
||||
Вступление = ?(ПустаяСтрока(Форма.Вступление), НСтр("ru = 'Нажмите далее для заполнения анкеты.'"), Форма.Вступление);
|
||||
Заключение = ?(ПустаяСтрока(Форма.Заключение), НСтр("ru = 'Спасибо за то что заполнили анкету.'"), Форма.Заключение);
|
||||
|
||||
Форма.Элементы.НадписьВступление.Заголовок = ?(ТекущиеДанныеДеревоРазделов.ТипСтроки = "Вступление", Вступление, Заключение);
|
||||
Форма.Элементы.НадписьВступление.ЦветТекста = ЦветаСтиля.ЦветТекстаПоля;
|
||||
Форма.Элементы.НадписьВступление.Шрифт = ШрифтыСтиля.МелкийШрифтТекста;
|
||||
ЭлементНадписьВступление.Заголовок = ?(ТекущиеДанныеДеревоРазделов.ТипСтроки = "Вступление", Вступление, Заключение);
|
||||
ЭлементНадписьВступление.ЦветТекста = ЦветаСтиля.ЦветТекстаПоля;
|
||||
ЭлементНадписьВступление.Шрифт = ШрифтыСтиля.МелкийШрифтТекста;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -734,19 +753,23 @@
|
||||
Счетчик = 0;
|
||||
|
||||
Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл
|
||||
|
||||
Счетчик = Счетчик + 1;
|
||||
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_"
|
||||
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_Реквизит_" + Счетчик,ОписаниеТипаБулево,,ВариантОтвета.Представление));
|
||||
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_Реквизит_"
|
||||
+ Счетчик,ОписаниеТипаБулево,,ВариантОтвета.Представление));
|
||||
|
||||
Если ВариантОтвета.ТребуетОткрытогоОтвета Тогда
|
||||
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_"
|
||||
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_Комментарий_" + Счетчик,ОписаниеТипаСтроки));
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
|
||||
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_"
|
||||
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),ПредставлениеТипВопроса.Тип,,ПредставлениеТипВопроса.Формулировка));
|
||||
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="), ПредставлениеТипВопроса.Тип,,ПредставлениеТипВопроса.Формулировка));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -859,7 +882,7 @@
|
||||
// Параметры:
|
||||
// СтрокаТаблицы - ДанныеФормыЭлементКоллекции - строка таблицы вопросов раздела.
|
||||
// ЭлементГруппы - ГруппаФормы - группа формы, для которой будут подчиняться добавляемые реквизиты.
|
||||
// Форма - Управляемая форма- - форма для которой добавляются элементы.
|
||||
// Форма - ФормаКлиентскогоПриложения- - форма для которой добавляются элементы.
|
||||
//
|
||||
Процедура ДобавитьЭлементыВопрос(СтрокаТаблицы,ЭлементГруппа,Форма)
|
||||
|
||||
@@ -875,21 +898,26 @@
|
||||
ЭлементГруппаВопроса.РастягиватьПоВертикали = Ложь;
|
||||
|
||||
Если СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда
|
||||
ЭлементГруппаВопросаБулево = Форма.Элементы.Добавить(ИмяВопроса + "_Группа_Булево" ,Тип("ГруппаФормы"),ЭлементГруппаВопроса);
|
||||
|
||||
ЭлементГруппаВопросаБулево = Форма.Элементы.Добавить(
|
||||
ИмяВопроса + "_Группа_Булево" ,Тип("ГруппаФормы"),ЭлементГруппаВопроса);
|
||||
ЭлементГруппаВопросаБулево.Вид = ВидГруппыФормы.ОбычнаяГруппа;
|
||||
ЭлементГруппаВопросаБулево.ОтображатьЗаголовок = Ложь;
|
||||
ЭлементГруппаВопросаБулево.Отображение = ОтображениеОбычнойГруппы.Нет;
|
||||
ЭлементГруппаВопросаБулево.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда;
|
||||
ЭлементГруппаВопросаБулево.РастягиватьПоГоризонтали = Истина;
|
||||
ЭлементГруппаВопросаБулево.РастягиватьПоВертикали = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Форма[ИмяВопроса + "_Формулировка"] = ПолныйКодНаименование(СтрокаТаблицы);
|
||||
|
||||
Если СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда
|
||||
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_Формулировка",Тип("ДекорацияФормы"),ЭлементГруппаВопросаБулево);
|
||||
Элемент = Форма.Элементы.Добавить(
|
||||
ИмяВопроса + "_Формулировка", Тип("ДекорацияФормы"), ЭлементГруппаВопросаБулево);
|
||||
Иначе
|
||||
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_Формулировка",Тип("ДекорацияФормы"),ЭлементГруппаВопроса);
|
||||
Элемент = Форма.Элементы.Добавить(
|
||||
ИмяВопроса + "_Формулировка", Тип("ДекорацияФормы"), ЭлементГруппаВопроса); // РасширениеДекорацииФормыДляНадписи
|
||||
КонецЕсли;
|
||||
Элемент.Вид = ВидДекорацииФормы.Надпись;
|
||||
Элемент.ВертикальноеПоложение = ВертикальноеПоложениеЭлемента.Верх;
|
||||
@@ -1024,7 +1052,8 @@
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл
|
||||
Элемент.СписокВыбора.Добавить(ВариантОтвета.Ответ,ВариантОтвета.Представление);
|
||||
СписокВыбораЭлемента = Элемент.СписокВыбора; // СписокЗначений
|
||||
СписокВыбораЭлемента.Добавить(ВариантОтвета.Ответ,ВариантОтвета.Представление);
|
||||
КонецЦикла;
|
||||
|
||||
ИначеЕсли СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.НесколькоВариантовИз Тогда
|
||||
@@ -1145,7 +1174,7 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Элемент = Форма.Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Форма.Элементы[ИмяТаблицы]);
|
||||
Элемент = Форма.Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Форма.Элементы[ИмяТаблицы]); // ПолеФормы
|
||||
Элемент.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
|
||||
|
||||
Если ТаблицаВопроса.Колонки[ИмяКолонки].ТипЗначения = Новый ОписаниеТипов("Булево") Тогда
|
||||
@@ -1163,7 +1192,8 @@
|
||||
Элемент.РежимВыбораИзСписка = Истина;
|
||||
ВариантыОтветовНаВопрос = ПолучитьВариантыОтветовНаВопрос(СтрокаТаблицы.СоставТабличногоВопроса[инд-1].ЭлементарныйВопрос,Форма);
|
||||
Для каждого ВариантОтветаНаВопрос Из ВариантыОтветовНаВопрос Цикл
|
||||
Элемент.СписокВыбора.Добавить(ВариантОтветаНаВопрос.Ответ);
|
||||
СписокВыбораЭлемента = Элемент.СписокВыбора; // СписокЗначений
|
||||
СписокВыбораЭлемента.Добавить(ВариантОтветаНаВопрос.Ответ);
|
||||
КонецЦикла;
|
||||
Элемент.КнопкаОткрытия = Ложь;
|
||||
|
||||
@@ -1186,7 +1216,8 @@
|
||||
Элемент.РежимВыбораИзСписка = Истина;
|
||||
ВариантыОтветовНаВопрос = ПолучитьВариантыОтветовНаВопрос(СтрокаТаблицы.СоставТабличногоВопроса[2].ЭлементарныйВопрос,Форма);
|
||||
Для каждого ВариантОтветаНаВопрос Из ВариантыОтветовНаВопрос Цикл
|
||||
Элемент.СписокВыбора.Добавить(ВариантОтветаНаВопрос.Ответ);
|
||||
СписокВыбораЭлемента = Элемент.СписокВыбора; // СписокЗначений
|
||||
СписокВыбораЭлемента.Добавить(ВариантОтветаНаВопрос.Ответ);
|
||||
КонецЦикла;
|
||||
Элемент.КнопкаОткрытия = Ложь;
|
||||
|
||||
@@ -1270,6 +1301,8 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// Форма - ФормаКлиентскогоПриложения - .
|
||||
Процедура ДобавитьЭлементыКомплексныйВопрос(СтрокаТаблицы,ЭлементГруппа,Форма)
|
||||
|
||||
ИмяВопроса = АнкетированиеКлиентСервер.ПолучитьИмяВопроса(СтрокаТаблицы.КлючСтроки);
|
||||
@@ -1283,7 +1316,11 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если РеквизитыЭлементарногоВопроса.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда
|
||||
ЭлементГруппаВопросаБулево = Форма.Элементы.Добавить(ИмяВопроса + "_ЭлементарныйВопрос_" + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_ГруппаБулево",Тип("ГруппаФормы"),ЭлементГруппа);
|
||||
|
||||
ЭлементГруппаВопросаБулево = Форма.Элементы.Добавить(
|
||||
ИмяВопроса + "_ЭлементарныйВопрос_" + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=")
|
||||
+ "_ГруппаБулево",Тип("ГруппаФормы"),ЭлементГруппа);
|
||||
|
||||
ЭлементГруппаВопросаБулево.Вид = ВидГруппыФормы.ОбычнаяГруппа;
|
||||
ЭлементГруппаВопросаБулево.ОтображатьЗаголовок = Ложь;
|
||||
ЭлементГруппаВопросаБулево.Отображение = ОтображениеОбычнойГруппы.Нет;
|
||||
@@ -1293,9 +1330,13 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если РеквизитыЭлементарногоВопроса.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда
|
||||
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_ЭлементарныйВопрос_" + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),Тип("ДекорацияФормы"),ЭлементГруппаВопросаБулево);
|
||||
Элемент = Форма.Элементы.Добавить(
|
||||
ИмяВопроса + "_ЭлементарныйВопрос_" + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),
|
||||
Тип("ДекорацияФормы"),ЭлементГруппаВопросаБулево);
|
||||
Иначе
|
||||
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_ЭлементарныйВопрос_" + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),Тип("ДекорацияФормы"),ЭлементГруппа);
|
||||
Элемент = Форма.Элементы.Добавить(
|
||||
ИмяВопроса + "_ЭлементарныйВопрос_" + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),
|
||||
Тип("ДекорацияФормы"),ЭлементГруппа);
|
||||
КонецЕсли;
|
||||
Элемент.Вид = ВидДекорацииФормы.Надпись;
|
||||
Элемент.Заголовок = СтрокаКомплексногоВопроса.ЭлементарныйВопрос;
|
||||
@@ -1456,8 +1497,9 @@
|
||||
// Комментарии к вопросам
|
||||
Если (РеквизитыЭлементарногоВопроса.ТипОтвета <> Перечисления.ТипыОтветовНаВопрос.НесколькоВариантовИз) И (СтрокаКомплексногоВопроса.ТребуетсяКомментарий) Тогда
|
||||
|
||||
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_Комментарий_"
|
||||
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),Тип("ПолеФормы"),ЭлементГруппа);
|
||||
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_Комментарий_"
|
||||
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),Тип("ПолеФормы"),ЭлементГруппа);
|
||||
|
||||
Элемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
Элемент.ПутьКДанным = ИмяВопроса + "_Комментарий_" + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=");
|
||||
Элемент.АвтоМаксимальнаяШирина = Ложь;
|
||||
@@ -1489,14 +1531,15 @@
|
||||
// Формирует строки из формулировки и полного кода строки.
|
||||
//
|
||||
// Параметры:
|
||||
// СтрокаТаблицы - ДанныеФормыЭлементКоллекции - строка таблицы вопросов раздела.
|
||||
// СтрокаТаблицы - ДанныеФормыЭлементКоллекции - строка таблицы вопросов раздела.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - строка содержащая полный код и формулировку.
|
||||
//
|
||||
Функция ПолныйКодНаименование(СтрокаТаблицы)
|
||||
|
||||
Возврат ?(СтрокаТаблицы.ТипСтроки = "Раздел","Раздел ","") + СтрокаТаблицы.ПолныйКод + " " + ?(СтрокаТаблицы.ТипСтроки="Раздел",СтрокаТаблицы.Наименование,СтрокаТаблицы.Формулировка);
|
||||
Возврат ?(СтрокаТаблицы.ТипСтроки = "Раздел","Раздел ","") + СтрокаТаблицы.ПолныйКод + " "
|
||||
+ ?(СтрокаТаблицы.ТипСтроки="Раздел", СтрокаТаблицы.Наименование, СтрокаТаблицы.Формулировка);
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -1646,8 +1689,8 @@
|
||||
// реквизиты формы.
|
||||
//
|
||||
// Параметры:
|
||||
// Форма - ФормаКлиентскогоПриложения - форма для которой получается информация.
|
||||
// ШаблонАнкеты - СправочникСсылка.ШаблонАнкеты - шаблон анкеты, по которому получается информация.
|
||||
// Форма - ФормаКлиентскогоПриложения - форма, для которой получается информация.
|
||||
// ШаблонАнкеты - СправочникСсылка.ШаблоныАнкет - шаблон анкеты, по которому получается информация.
|
||||
// Раздел - СправочникСсылка.ВопросыШаблонаАнкеты - раздел анкеты, по которому получается информация.
|
||||
// ПолныйКодРаздела - Строка - Полный код раздела, по которому получается информация.
|
||||
//
|
||||
@@ -1812,7 +1855,8 @@
|
||||
Пока ВыборкаВопросыПоРазделуАнкеты.Следующий() Цикл
|
||||
|
||||
СчетчикВопросов = СчетчикВопросов + 1;
|
||||
НоваяСтрока = Форма.ТаблицаВопросовРаздела.Добавить();
|
||||
ТаблицаВопросовФормы = Форма.ТаблицаВопросовРаздела; // ТаблицаЗначений
|
||||
НоваяСтрока = ТаблицаВопросовФормы.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока,ВыборкаВопросыПоРазделуАнкеты,,"СоставТабличногоВопроса,ПредопределенныеОтветы,СоставКомплексногоВопроса");
|
||||
НоваяСтрока.СоставТабличногоВопроса.Загрузить(ВыборкаВопросыПоРазделуАнкеты.СоставТабличногоВопроса.Выгрузить());
|
||||
НоваяСтрока.СоставТабличногоВопроса.Сортировать("НомерСтроки Возр");
|
||||
@@ -1890,7 +1934,7 @@
|
||||
|ИТОГИ ПО
|
||||
| КлючСтрокиРодителя";
|
||||
|
||||
ВнешнийИсточник = Форма.ТаблицаВопросовРаздела.Выгрузить();
|
||||
ВнешнийИсточник = Форма.ТаблицаВопросовРаздела.Выгрузить(); // ТаблицаЗначений
|
||||
ВнешнийИсточник.Колонки.Добавить("СтроковыйКлюч", Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(50)));
|
||||
Для каждого СтрокаТаблицы Из ВнешнийИсточник Цикл
|
||||
СтрокаТаблицы.СтроковыйКлюч = Строка(СтрокаТаблицы.КлючСтроки);
|
||||
@@ -1915,15 +1959,16 @@
|
||||
Пока ВыборкаДетали.Следующий() Цикл
|
||||
|
||||
ИмяВопроса = АнкетированиеКлиентСервер.ПолучитьИмяВопроса(ВыборкаДетали.КлючСтроки);
|
||||
ТаблицаПодчиненные = НоваяСтрока.Подчиненные; // ТаблицаЗначений
|
||||
Если ВыборкаДетали.ТипВопроса = Перечисления.ТипыВопросовШаблонаАнкеты.Табличный Тогда
|
||||
|
||||
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Таблица";
|
||||
НоваяСтрокаПодчиненные.Обязательный = Выборка.Обязательный;
|
||||
|
||||
ИначеЕсли ВыборкаДетали.ТипВопроса = Перечисления.ТипыВопросовШаблонаАнкеты.Комплексный Тогда
|
||||
|
||||
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Группа";
|
||||
НоваяСтрокаПодчиненные.Обязательный = Выборка.Обязательный;
|
||||
|
||||
@@ -1937,12 +1982,12 @@
|
||||
Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл
|
||||
|
||||
Счетчик = Счетчик + 1;
|
||||
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Реквизит_" + Счетчик;
|
||||
НоваяСтрокаПодчиненные.Обязательный = Ложь;
|
||||
|
||||
Если ВариантОтвета.ТребуетОткрытогоОтвета Тогда
|
||||
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Комментарий_" + Счетчик;
|
||||
НоваяСтрокаПодчиненные.Обязательный = Ложь;
|
||||
КонецЕсли;
|
||||
@@ -1950,12 +1995,12 @@
|
||||
|
||||
Иначе
|
||||
|
||||
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса;
|
||||
НоваяСтрокаПодчиненные.Обязательный = ВыборкаДетали.Обязательный;
|
||||
|
||||
Если ВыборкаДетали.ТребуетсяКомментарий Тогда
|
||||
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
|
||||
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Комментарий";
|
||||
НоваяСтрокаПодчиненные.Обязательный = Ложь;;
|
||||
КонецЕсли;
|
||||
@@ -2094,15 +2139,26 @@
|
||||
// Респондент - СправочникСсылка - респондент для которого получается список анкет.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений - таблица, содержащая информацию о доступных респонденту анкетах.
|
||||
// Неопределено - в случае если для респондента нет доступных анкет.
|
||||
// ТаблицаЗначений - таблица, содержащая информацию о доступных респонденту анкетах. Колонки:
|
||||
// * Статус - Строка - .
|
||||
// * АнкетаОпрос - ДокументСсылка.Анкета, ДокументСсылка.НазначениеОпросов -.
|
||||
// * ДатаОкончания - Дата -.
|
||||
// * Наименование - Строка -.
|
||||
// * ДатаАнкеты - Дата -.
|
||||
// Неопределено - в случае если для респондента нет доступных анкет.
|
||||
//
|
||||
Функция ТаблицаДоступныхРеспондентуАнкет(Респондент) Экспорт
|
||||
|
||||
Если ЗначениеЗаполнено(Респондент) Тогда
|
||||
Если Не ЗначениеЗаполнено(Респондент) Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("Респондент", Респондент);
|
||||
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДатаСеанса());
|
||||
Запрос.УстановитьПараметр("ПустаяДата" ,Дата(1, 1, 1));
|
||||
Запрос.УстановитьПараметр("ТипРеспондентов", Справочники[Респондент.Метаданные().Имя].ПустаяСсылка());
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| НазначениеОпросов.Ссылка КАК Ссылка,
|
||||
| НазначениеОпросов.СвободныйОпрос КАК СвободныйОпрос,
|
||||
@@ -2207,23 +2263,12 @@
|
||||
|ГДЕ
|
||||
| НЕ НеотвеченныеОпросыСохраненныеАнкеты.Проведен";
|
||||
|
||||
Запрос.УстановитьПараметр("Респондент", Респондент);
|
||||
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДатаСеанса());
|
||||
Запрос.УстановитьПараметр("ПустаяДата" ,Дата(1, 1, 1));
|
||||
Запрос.УстановитьПараметр("ТипРеспондентов", Справочники[Респондент.Метаданные().Имя].ПустаяСсылка());
|
||||
|
||||
Результат = Запрос.Выполнить();
|
||||
|
||||
Если НЕ Результат.Пустой() Тогда
|
||||
|
||||
Возврат Результат.Выгрузить();
|
||||
|
||||
КонецЕсли;
|
||||
Результат = Запрос.Выполнить();
|
||||
|
||||
Если НЕ Результат.Пустой() Тогда
|
||||
Возврат Результат.Выгрузить();
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
@@ -147,16 +147,27 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
//
|
||||
// Форма - ФормаКлиентскогоПриложения - .
|
||||
// ВидимостьТелаАнкеты - Булево - .
|
||||
//
|
||||
Процедура ПереключитьВидимостьГруппТелаАнкеты(Форма, ВидимостьТелаАнкеты) Экспорт
|
||||
|
||||
Форма.Элементы.ГруппаТелоАнкеты.Видимость = ВидимостьТелаАнкеты;
|
||||
Форма.Элементы.ГруппаОжидание.Видимость = НЕ ВидимостьТелаАнкеты;
|
||||
|
||||
Форма.Элементы.ПредыдущийРазделПодвал.Доступность = ВидимостьТелаАнкеты;
|
||||
Форма.Элементы.ПредыдущийРаздел.Доступность = ВидимостьТелаАнкеты;
|
||||
Форма.Элементы.СледующийРазделПодвал.Доступность = ВидимостьТелаАнкеты;
|
||||
Форма.Элементы.СледующийРаздел.Доступность = ВидимостьТелаАнкеты;
|
||||
ПредыдущийРазделПодвал = Форма.Элементы.ПредыдущийРазделПодвал; // ПолеФормы
|
||||
ПредыдущийРазделПодвал.Доступность = ВидимостьТелаАнкеты;
|
||||
|
||||
ПредыдущийРаздел = Форма.Элементы.ПредыдущийРаздел; // ПолеФормы
|
||||
ПредыдущийРаздел.Доступность = ВидимостьТелаАнкеты;
|
||||
|
||||
СледующийРазделПодвал = Форма.Элементы.СледующийРазделПодвал; // ПолеФормы
|
||||
СледующийРазделПодвал.Доступность = ВидимостьТелаАнкеты;
|
||||
|
||||
СледующийРаздел = Форма.Элементы.СледующийРаздел; // ПолеФормы
|
||||
СледующийРаздел.Доступность = ВидимостьТелаАнкеты;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
Loaded 100 of 327 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user