3_1_2_252

This commit is contained in:
Компания 1С committed 2019-12-27 11:26:00 +03:00
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; НомерИтерации = НомерИтерации + 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 Если Выгрузка.Количество() = 1
И Не ЗначениеЗаполнено(Выгрузка[0].ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда И Не ЗначениеЗаполнено(Выгрузка[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> <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> <h3 style="MARGIN-BOTTOM: 5px; MARGIN-TOP: 0px; MARGIN-LEFT: 20px"><a name="70a6370b13ca43baa611bed9691c461119059afee61f135f174b11e300c4cc0dda01">Ввод закладки взаимодействий</a></h3>
<ul><li>Напишите <strong>Наименование</strong>. Поле является обязательным. <ul><li>Напишите <strong>Наименование</strong>. Поле является обязательным.
</li><li>Для того чтобы задать новое условие для отбора, нажмите <strong>Добавить новый элемент</strong>.<strong></strong>Условий может быть несколько. </li>
</li><li>В колонке <strong>Поле</strong> <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> выберите поле документа взаимодействий, по которому будет происходить отбор. Для этого в списке укажите нужное поле, затем нажмите <strong>Выбрать</strong>. Также можно использовать двойной щелчок мыши. <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> <img src="StdPicture.InputFieldSelect" width="12" height="12"></img> выберите операцию сравнения, при этом кроме стандартных операций (например,<strong> Больше или равно</strong>), имеются нестандартные:
<ul><li>С помощью операции сравнения <strong>В списке</strong> можно задать список возможных значений для отбора. Например, в список можно поместить несколько почтовых ящиков партнера, с которых возможна отправка корреспонденции. Операция сравнения <strong>Не в списке</strong> является отрицанием предыдущей. Например, в другую папку можно поместить остальные письма, кроме писем, полученных от перечисленных в списке отправителей. <ul><li>С помощью операции сравнения <strong>В списке</strong> можно задать список возможных значений для отбора. Например, в список можно поместить несколько почтовых ящиков партнера, с которых возможна отправка корреспонденции. Операция сравнения <strong>Не в списке</strong> является отрицанием предыдущей. Например, в другую папку можно поместить остальные письма, кроме писем, полученных от перечисленных в списке отправителей.
</li><li>С помощью операций <strong>Содержит</strong> или <strong>Не содержит</strong> можно использовать поиск по части поля (сочетанию букв) - наименования, темы, адреса, если полностью это поле неизвестно. Например, можно задать шаблон почтовых ящиков контактных лиц определенного партнера, если название сайта партнера известно. В этом случае письма с почтовых адресов с этим сочетанием букв будут в одной закладке. </li>
</li><li>Определить, есть ли в поле значение, можно с помощью операции <strong>Заполнено</strong> или <strong>Не заполнено</strong>. </li></ul></li><li>Укажите <strong>Значение</strong> поля отбора. Для этого в зависимости от выбранного поля и вида сравнения <img src="StdPicture.InputFieldSelect"></img> выберите из предложенного списка значений нужное, введите значение или создайте свой список значений. <li>С помощью операций <strong>Содержит</strong> или <strong>Не содержит</strong> можно использовать поиск по части поля (сочетанию букв) - наименования, темы, адреса, если полностью это поле неизвестно. Например, можно задать шаблон почтовых ящиков контактных лиц определенного партнера, если название сайта партнера известно. В этом случае письма с почтовых адресов с этим сочетанием букв будут в одной закладке.
</li><li>При необходимости можно сгруппировать условия отбора. В этом случае по команде <strong>Сгруппировать условия</strong> к выделенным условиям необходимо применить логические операции <strong>И</strong>, <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>, с помощью кнопки мыши перетащите остальные условия в группу или создайте их внутри группы. <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> <p>Менеджер по продажам начинает свой день с отработки нерассмотренных взаимодействий по незакрытым претензиям клиента.</p>
<ul><li> <ul><li>
<div>В этом случае рекомендуется создать закладку.</div> <div>В этом случае рекомендуется создать закладку.</div>
</li><li> </li>
<li>
<div>В качестве наименования закладки можно указать <strong>Нерассмотренные взаимодействия по претензиям в работе</strong>.</div> <div>В качестве наименования закладки можно указать <strong>Нерассмотренные взаимодействия по претензиям в работе</strong>.</div>
</li><li> </li>
<li>
<div>Указать в качестве условий отбора: </div> <div>Указать в качестве условий отбора: </div>
<ul><li> <ul><li>
<div><strong>Тип предмета</strong>равно "Претензия клиента", </div> <div><strong>Тип предмета </strong>равно "Претензия клиента", </div>
</li><li> </li>
<li>
<div><strong>Статус претензии</strong> равно "Зарегистрирована" или "Обрабатывается", </div> <div><strong>Статус претензии</strong> равно "Зарегистрирована" или "Обрабатывается", </div>
</li><li> </li>
<li>
<div><strong>Признак Рассмотрено у взаимодействия</strong> равно "Ложь".</div></li></ul></li></ul><h3>См. также:</h3> <div><strong>Признак Рассмотрено у взаимодействия</strong> равно "Ложь".</div></li></ul></li></ul><h3>См. также:</h3>
<ul><li> <ul><li>
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></body></html> <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 Тогда Если Результат > 0 Тогда
ЧастиВерсии = СтрРазделить(ВерсияИБ, "."); ЧастиВерсии = СтрРазделить(ВерсияИБ, ".");
ОписаниеПереименования = Итог.Таблица.Добавить(); ТаблицаПереименования = Итог.Таблица; // см. ТаблицаПереименованияДляТекущейВерсии
ОписаниеПереименования = ТаблицаПереименования.Добавить();
ОписаниеПереименования.ПорядокБиблиотеки = ПорядокБиблиотеки; ОписаниеПереименования.ПорядокБиблиотеки = ПорядокБиблиотеки;
ОписаниеПереименования.ВерсияЧасть1 = Число(ЧастиВерсии[0]); ОписаниеПереименования.ВерсияЧасть1 = Число(ЧастиВерсии[0]);
ОписаниеПереименования.ВерсияЧасть2 = Число(ЧастиВерсии[1]); ОписаниеПереименования.ВерсияЧасть2 = Число(ЧастиВерсии[1]);
@@ -799,7 +799,7 @@
ОписаниеПереименования.ВерсияЧасть4 = Число(ЧастиВерсии[3]); ОписаниеПереименования.ВерсияЧасть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> <horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</autoCommandBar> </autoCommandBar>
<handlers>
<event>ChoiceProcessing</event>
<name>ОбработкаВыбора</name>
</handlers>
<handlers> <handlers>
<event>OnCreateAtServer</event> <event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name> <name>ПриСозданииНаСервере</name>
@@ -6,13 +6,6 @@
// https://creativecommons.org/licenses/by/4.0/legalcode // 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); ИмяНабора = Сред(ОбновляемыйНабор.ИмяПредопределенныхДанных, 8, СтрДлина(ОбновляемыйНабор.ИмяПредопределенныхДанных) - 7);
ОписаниеНовогоНабора = ПредопределенныеНаборыСвойств.Получить(ИмяНабора); ОписаниеНовогоНабора = ПредопределенныеНаборыСвойств.Получить(ИмяНабора); // см. Справочники.НаборыДополнительныхРеквизитовИСведений.СвойстваНабора
Если ОписаниеНовогоНабора = Неопределено Тогда Если ОписаниеНовогоНабора = Неопределено Тогда
ОтменитьТранзакцию(); ОтменитьТранзакцию();
Продолжить; Продолжить;
@@ -290,7 +290,21 @@
КонецФункции КонецФункции
Функция СвойстваНабора(НаборыСвойств, Набор, Родитель = Неопределено, Наименования = Неопределено) // Только для внутреннего использования.
//
// Возвращаемое значение:
// Структура - со свойствами:
// * Имя - Строка -
// * ЭтоГруппа - Булево -
// * Используется - Булево -
// * Ссылка - СправочникСсылка.НаборыДополнительныхРеквизитовИСведений -
// * Родитель - СправочникСсылка.НаборыДополнительныхРеквизитовИСведений -
// * ДочерниеНаборы - Соответствие - со свойствами:
// ** Ключ - Строка -
// ** Значение - см. СвойстваНабора
// * Наименование - Строка -
//
Функция СвойстваНабора(НаборыСвойств, Набор, Родитель = Неопределено, Наименования = Неопределено) Экспорт
ЗаголовокОшибки = ЗаголовокОшибки =
НСтр("ru = 'Ошибка в процедуре ПриСозданииПредопределенныхНаборовСвойств НСтр("ru = 'Ошибка в процедуре ПриСозданииПредопределенныхНаборовСвойств
@@ -321,10 +335,11 @@
КонецЕсли; КонецЕсли;
Если НаборыСвойств.Получить(НаборСсылка) <> Неопределено Тогда Если НаборыСвойств.Получить(НаборСсылка) <> Неопределено Тогда
СвойстваНабора = НаборыСвойств.Получить(НаборСсылка);
ВызватьИсключение ЗаголовокОшибки + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ВызватьИсключение ЗаголовокОшибки + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Идентификатор ""%1"" набора свойств НСтр("ru = 'Идентификатор ""%1"" набора свойств
|""%2"" уже используется для набора ""%3"".'"), |""%2"" уже используется для набора ""%3"".'"),
Набор.Идентификатор, Набор.Имя, НаборыСвойств.Получить(НаборСсылка).Имя); Набор.Идентификатор, Набор.Имя, СвойстваНабора.Имя);
КонецЕсли; КонецЕсли;
СвойстваНабора = Новый Структура; СвойстваНабора = Новый Структура;
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
РедактируемыеРеквизиты = Новый Массив; РедактируемыеРеквизиты = Новый Массив;
@@ -3,18 +3,25 @@
<p>Открывается по кнопке выбора, например, из окна папки.</p> <p>Открывается по кнопке выбора, например, из окна папки.</p>
<p>Шесть папок для каждой учетной записи являются предопределенными и не могут быть удалены и изменены:</p> <p>Шесть папок для каждой учетной записи являются предопределенными и не могут быть удалены и изменены:</p>
<ul style="MARGIN-LEFT: 20px"><li><b>Входящие</b> - в эту папку попадают по умолчанию все <a href="Document.ЭлектронноеПисьмоВходящее.Form.ФормаДокумента/Help">входящие письма</a>. <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><li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам (подробнее см. документацию почтового сервера). <li><b>Исходящие</b> - в эту папку попадают все <a href="Document.ЭлектронноеПисьмоИсходящее.Form.ФормаДокумента/Help">исходящие</a>, но еще не отправленные письма.
</li><li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма. </li>
</li><li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма. <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> - в эту папку по умолчанию попадают все отправленные письма.
</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> <p style="MARGIN-LEFT: 0px">В каждую папку письма попадают автоматически при получении или смене статуса, а также при <a href="Catalog.ПравилаОбработкиЭлектроннойПочты.Form.ПрименениеПравил/Help">применении правил обработки</a>.</p>
<h3 style="MARGIN-LEFT: 0px">Ввод папки</h3> <h3 style="MARGIN-LEFT: 0px">Ввод папки</h3>
<ul><li> <ul><li>
<div style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. </div> <div style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. </div>
</li><li> </li>
<li>
<div style="MARGIN-LEFT: 0px">Собственные папки можно создать и в предопределенных папках, тогда можно рассортировать имеющуюся в них почту.</div> <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> <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> <ul><li>
<div style="MARGIN-LEFT: 0px">Выполните команду <strong>Еще - Изменить</strong>, внесите необходимые изменения.</div></li></ul><h3 style="MARGIN-LEFT: 0px">Группировка папок</h3> <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">Описание свойств папки электронных писем.</p>
<p style="MARGIN-LEFT: 0px">Шесть папок для каждой <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетной записи электронной почты</a> являются предопределенными и не могут быть удалены и изменены:</p> <p style="MARGIN-LEFT: 0px">Шесть папок для каждой <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетной записи электронной почты</a> являются предопределенными и не могут быть удалены и изменены:</p>
<ul style="MARGIN-LEFT: 20px"><li><b>Входящие</b> - в эту папку попадают по умолчанию все входящие письма. <ul style="MARGIN-LEFT: 20px"><li><b>Входящие</b> - в эту папку попадают по умолчанию все входящие письма.
</li><li><b>Исходящие</b> - в эту папку попадают все исходящие, но еще не отправленные письма. </li>
</li><li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам. <li><b>Исходящие</b> - в эту папку попадают все исходящие, но еще не отправленные письма.
</li><li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма. </li>
</li><li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма. <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></ul><p style="MARGIN-LEFT: 0px"><a href="Catalog.ПравилаОбработкиЭлектроннойПочты/Help">Правила</a>, по которым письмам назначаются папки, можно установить при помощи <b>Правил обработки электронной почты</b>, к которым можно перейти из панели навигации <b>Учетной записи электронной почты</b>.</p>
<h3>Ввод папки</h3> <h3>Ввод папки</h3>
<p style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. Собственные папки можно создать и в предопределенных папках, тогда можно рассортировать имеющуюся в них почту. </p> <p style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. Собственные папки можно создать и в предопределенных папках, тогда можно рассортировать имеющуюся в них почту. </p>
<ul><li> <ul><li>
<div style="MARGIN-LEFT: 0px">При необходимости выберите предопределенную или собственную папку, в которой необходимо создать новую папку.</div> <div style="MARGIN-LEFT: 0px">При необходимости выберите предопределенную или собственную папку, в которой необходимо создать новую папку.</div>
</li><li>Введите <strong>Наименование</strong> папки. </li>
</li><li>Если предварительно была выбрана папка, <strong>Родительская папка</strong> проставляется программой по умолчанию. При необходимости выберите из <a href="Catalog.ПапкиЭлектронныхПисем/Help">списка</a>.</li></ul><h3>См. также:</h3> <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> <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>Открывается по команде <strong>Папки электронных писем</strong> панели навигации учетной записи электронной почты. Также работать с папками электронной почты можно в <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">списке взаимодействий</a>, выбрав группировку <strong>По папкам</strong>.</p>
<p>Шесть папок для каждой учетной записи являются предопределенными и не могут быть удалены и изменены:</p> <p>Шесть папок для каждой учетной записи являются предопределенными и не могут быть удалены и изменены:</p>
<ul style="MARGIN-LEFT: 20px"><li><b>Входящие</b> - в эту папку попадают по умолчанию все <a href="Document.ЭлектронноеПисьмоВходящее.Form.ФормаДокумента/Help">входящие письма</a>. <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><li><b>Нежелательная почта</b> - в данную папку попадают письма, которые почтовый сервер опознал как спам (подробнее см. документацию почтового сервера). <li><b>Исходящие</b> - в эту папку попадают все <a href="Document.ЭлектронноеПисьмоИсходящее.Form.ФормаДокумента/Help">исходящие</a>, но еще не отправленные письма.
</li><li><b>Отправленные</b> - в эту папку по умолчанию попадают все отправленные письма. </li>
</li><li><b>Удаленные</b> - в эту папку попадают все помеченные к удалению письма. <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> - в эту папку по умолчанию попадают все отправленные письма.
</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> <p style="MARGIN-LEFT: 0px">В каждую папку письма попадают автоматически при получении или смене статуса, а также при <a href="Catalog.ПравилаОбработкиЭлектроннойПочты.Form.ПрименениеПравил/Help">применении правил обработки</a>.</p>
<h3 style="MARGIN-LEFT: 0px">Ввод папки</h3> <h3 style="MARGIN-LEFT: 0px">Ввод папки</h3>
<ul><li> <ul><li>
<div style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. </div> <div style="MARGIN-LEFT: 0px">Помимо предопределенных папок электронной почты можно создавать собственные папки. </div>
</li><li> </li>
<li>
<div style="MARGIN-LEFT: 0px">Собственные папки можно создать и в предопределенных папках, тогда можно рассортировать имеющуюся в них почту.</div> <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> <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> <ul><li>
<div style="MARGIN-LEFT: 0px">Выполните команду <strong>Еще - Изменить</strong>, внесите изменения.</div></li></ul><h3 style="MARGIN-LEFT: 0px">Группировка папок</h3> <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 = 'Заданы недопустимые значения в процедуре ПриЗаполненииПоставляемыхПрофилейГруппДоступа НСтр("ru = 'Заданы недопустимые значения в процедуре ПриЗаполненииПоставляемыхПрофилейГруппДоступа
@@ -210,7 +210,7 @@
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресХранилища); ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресХранилища);
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml"); ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
ДвоичныеДанные.Записать(ИмяВременногоФайла); ДвоичныеДанные.Записать(ИмяВременногоФайла); // ДвоичныеДанные
ЧтениеXML = Новый ЧтениеXML; ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяВременногоФайла); ЧтениеXML.ОткрытьФайл(ИмяВременногоФайла);
@@ -1279,8 +1279,8 @@
Для Каждого СтрокаНастройка Из Найденные Цикл Для Каждого СтрокаНастройка Из Найденные Цикл
ДобавляемаяНастройка = Новый Структура("Реквизит, Значение", СтрокаНастройка.Реквизит, СтрокаНастройка.Значение); ДобавляемаяНастройка = Новый Структура("Реквизит, Значение", СтрокаНастройка.Реквизит, СтрокаНастройка.Значение);
Настройки.Добавить(ДобавляемаяНастройка); Настройки.Добавить(ДобавляемаяНастройка);
ПараметрыОтчета.Настройки = Настройки;
КонецЦикла; КонецЦикла;
ПараметрыОтчета.Настройки = Настройки;
КонецЕсли; КонецЕсли;
Если Объект.Персонализирована Тогда Если Объект.Персонализирована Тогда
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -161,8 +161,9 @@
КонецЕсли; КонецЕсли;
Если ЗначениеЗаполнено(ИмяПроверки) Тогда Если ЗначениеЗаполнено(ИмяПроверки) Тогда
ЭлементФормы = Элементы[ИмяПроверки + "Надпись"]; // ПолеФормы
ПараметрыПредупреждения.Вставить("ЗаголовокПредупреждения", ПараметрыПредупреждения.Вставить("ЗаголовокПредупреждения",
Элементы[ИмяПроверки + "Надпись"].Заголовок); ЭлементФормы.Заголовок);
КонецЕсли; КонецЕсли;
ОткрытьФорму("ОбщаяФорма.РезультатПроверки", ПараметрыПредупреждения); ОткрытьФорму("ОбщаяФорма.РезультатПроверки", ПараметрыПредупреждения);
@@ -590,12 +590,12 @@
КонецФункции КонецФункции
// Возвращаемое значение:
// Структура - со свойствами:
// * Ссылка - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - .
//
&НаКлиенте &НаКлиенте
Процедура ДобавитьОписаниеОбъекта(ОписаниеОбъектов, ЭлементДанных) Функция ОписаниеОбъекта(ЭлементДанных)
Если Не ЭлементДанных.Свойство("Объект") Тогда
Возврат;
КонецЕсли;
ВерсияОбъекта = Неопределено; ВерсияОбъекта = Неопределено;
ЭлементДанных.Свойство("ВерсияОбъекта", ВерсияОбъекта); ЭлементДанных.Свойство("ВерсияОбъекта", ВерсияОбъекта);
@@ -604,10 +604,24 @@
ОписаниеОбъекта.Вставить("Ссылка", ЭлементДанных.Объект); ОписаниеОбъекта.Вставить("Ссылка", ЭлементДанных.Объект);
ОписаниеОбъекта.Вставить("Версия", ВерсияОбъекта); ОписаниеОбъекта.Вставить("Версия", ВерсияОбъекта);
ОписаниеОбъектов.Добавить(ОписаниеОбъекта); Возврат ОписаниеОбъекта;
КонецФункции
&НаКлиенте
Процедура ДобавитьОписаниеОбъекта(ОписаниеОбъектов, ЭлементДанных)
Если Не ЭлементДанных.Свойство("Объект") Тогда
Возврат;
КонецЕсли;
ОписаниеОбъектов.Добавить(ОписаниеОбъекта(ЭлементДанных));
КонецПроцедуры КонецПроцедуры
// Параметры:
// ОписаниеОбъектов - Массив из см. ОписаниеОбъекта - .
//
&НаСервереБезКонтекста &НаСервереБезКонтекста
Процедура ЗаписатьСертификатыШифрованияНаСервере(ОписаниеОбъектов, ИдентификаторФормы, Ошибка) Процедура ЗаписатьСертификатыШифрованияНаСервере(ОписаниеОбъектов, ИдентификаторФормы, Ошибка)
@@ -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 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -41,7 +41,7 @@
СтандартнаяОбработка = Ложь; СтандартнаяОбработка = Ложь;
ТекущиеДанные = Элементы.Список.ДанныеСтроки(ВыбраннаяСтрока); ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда Если ТекущиеДанные = Неопределено Тогда
Возврат; Возврат;
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке(); Возврат РаботаСФайлами.РеквизитыРедактируемыеВГрупповойОбработке();
@@ -284,7 +284,7 @@
Процедура ОбработатьОчереднойФайлЗавершение(ДополнительныеПараметры) Процедура ОбработатьОчереднойФайлЗавершение(ДополнительныеПараметры)
ТекущийФайл = ДополнительныеПараметры.ТекущийФайл; ТекущийФайл = ДополнительныеПараметры.ТекущийФайл;
ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение; ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение; // ОписаниеОповещения
ПараметрыИтоговогоОповещения = ИтоговоеОповещение.ДополнительныеПараметры; ПараметрыИтоговогоОповещения = ИтоговоеОповещение.ДополнительныеПараметры;
ПараметрыИтоговогоОповещения.Вставить("ЧислоУдаленныхФайлов", ПараметрыИтоговогоОповещения.ЧислоУдаленныхФайлов + 1); ПараметрыИтоговогоОповещения.Вставить("ЧислоУдаленныхФайлов", ПараметрыИтоговогоОповещения.ЧислоУдаленныхФайлов + 1);
@@ -304,14 +304,14 @@
ТекущийФайл = ДополнительныеПараметры.ТекущийФайл; ТекущийФайл = ДополнительныеПараметры.ТекущийФайл;
ИмяТекущегоФайла = ТекущийФайл.Имя; ИмяТекущегоФайла = ТекущийФайл.Имя;
ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение; ИтоговоеОповещение = ДополнительныеПараметры.ИтоговоеОповещение; // ОписаниеОповещения
ПараметрыИтоговогоОповещения = ИтоговоеОповещение.ДополнительныеПараметры; ПараметрыИтоговогоОповещения = ИтоговоеОповещение.ДополнительныеПараметры;
СтруктураОшибки = Новый Структура; СтруктураОшибки = Новый Структура;
СтруктураОшибки.Вставить("Имя", ИмяТекущегоФайла); СтруктураОшибки.Вставить("Имя", ИмяТекущегоФайла);
СтруктураОшибки.Вставить("Ошибка", КраткоеПредставлениеОшибки(ИнформацияОбОшибке)); СтруктураОшибки.Вставить("Ошибка", КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
МассивФайловСОшибками = ПараметрыИтоговогоОповещения.МассивФайловСОшибками; МассивФайловСОшибками = ПараметрыИтоговогоОповещения.МассивФайловСОшибками; // Массив
МассивФайловСОшибками.Добавить(СтруктураОшибки); МассивФайловСОшибками.Добавить(СтруктураОшибки);
ПараметрыИтоговогоОповещения.Вставить("МассивФайловСОшибками", МассивФайловСОшибками); ПараметрыИтоговогоОповещения.Вставить("МассивФайловСОшибками", МассивФайловСОшибками);
@@ -360,20 +360,7 @@
&НаСервере &НаСервере
Процедура ЗаполнитьТаблицуЛишнихФайлов() Процедура ЗаполнитьТаблицуЛишнихФайлов()
ТаблицаФайловНаДиске = Новый ТаблицаЗначений; ТаблицаФайловНаДиске = РаботаСФайламиВТомахСлужебный.ЛишниеФайлыНаДиске();
КолонкиТаблицы = ТаблицаФайловНаДиске.Колонки;
КолонкиТаблицы.Добавить("Имя");
КолонкиТаблицы.Добавить("Файл");
КолонкиТаблицы.Добавить("ИмяБезРасширения");
КолонкиТаблицы.Добавить("ПолноеИмя");
КолонкиТаблицы.Добавить("Путь");
КолонкиТаблицы.Добавить("Том");
КолонкиТаблицы.Добавить("Расширение");
КолонкиТаблицы.Добавить("СтатусПроверки");
КолонкиТаблицы.Добавить("Количество");
КолонкиТаблицы.Добавить("Отредактировал");
КолонкиТаблицы.Добавить("ДатаРедактирования");
ПутьКТому = СокрЛП(РаботаСФайламиВТомахСлужебный.ПолныйПутьТома(ТомХраненияФайлов)); ПутьКТому = СокрЛП(РаботаСФайламиВТомахСлужебный.ПолныйПутьТома(ТомХраненияФайлов));
МассивФайлов = НайтиФайлы(ПутьКТому,"*", Истина); МассивФайлов = НайтиФайлы(ПутьКТому,"*", Истина);
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
РедактируемыеРеквизиты = Новый Массив; РедактируемыеРеквизиты = Новый Массив;
@@ -30,7 +30,7 @@
<ul><li><a href="#imap">IMAP</a>; <ul><li><a href="#imap">IMAP</a>;
</li> </li>
<li><a href="#pop">POP</a>.</li></ul><p>В зависимости от выбранного типа учетной записи заполните остальные поля.</p> <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> учетной записи. <ul><li>Введите <strong>Логин</strong> учетной записи в формате <strong>User@Server.net</strong>. и <strong>Пароль</strong> учетной записи.
</li> </li>
<li>Укажите <strong>Сервер IMAP</strong>, например, <strong>imap.Server.net</strong>, <strong>Порт</strong>, например, <strong>993</strong>. <li>Укажите <strong>Сервер IMAP</strong>, например, <strong>imap.Server.net</strong>, <strong>Порт</strong>, например, <strong>993</strong>.
@@ -43,7 +43,7 @@
<ul><li><strong>Авто</strong>; <ul><li><strong>Авто</strong>;
</li> </li>
<li><strong>Всегда (SSL)</strong>.</li></ul></li></ul></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> учетной записи. <ul><li>Укажите <strong>Логин</strong> учетной записи в формате <strong>User@Server.net</strong>, введите <strong>Пароль</strong> учетной записи.
</li> </li>
<li>Включите флажок <strong>Оставлять копии писем на сервере</strong>, для того чтобы программа не удалила письма в папке "Входящие" почтового ящика электронной почты. По умолчанию флажок отключен, в этом случае все письма после получения будут удалены с почтового сервера. После этого становится доступным флажок: <li>Включите флажок <strong>Оставлять копии писем на сервере</strong>, для того чтобы программа не удалила письма в папке "Входящие" почтового ящика электронной почты. По умолчанию флажок отключен, в этом случае все письма после получения будут удалены с почтового сервера. После этого становится доступным флажок:
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -4154,6 +4154,10 @@
<event>OnOpen</event> <event>OnOpen</event>
<name>ПриОткрытии</name> <name>ПриОткрытии</name>
</handlers> </handlers>
<handlers>
<event>OnLoadDataFromSettingsAtServer</event>
<name>ПриЗагрузкеДанныхИзНастроекНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnCreateAtServer</event> <event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name> <name>ПриСозданииНаСервере</name>
@@ -1493,6 +1493,10 @@
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
// Параметры:
// ПараметрыВыполнения - Структура - со свойствами:
// * ДанныеФайла - см. РаботаСФайлами.ДанныеФайла
//
&НаКлиенте &НаКлиенте
Процедура СписокВыборПослеРедактированияФайла(Результат, ПараметрыВыполнения) Экспорт Процедура СписокВыборПослеРедактированияФайла(Результат, ПараметрыВыполнения) Экспорт
@@ -311,7 +311,10 @@
&НаКлиенте &НаКлиенте
Процедура ПоказатьВСписке(Команда) Процедура ПоказатьВСписке(Команда)
СтандартныеПодсистемыКлиент.ПоказатьВСписке(ЭтотОбъект["Объект"].Ссылка, Неопределено);
ОбъектФормы = ЭтотОбъект["Объект"]; // ОпределяемыйТип.ПрисоединенныйФайлОбъект
СтандартныеПодсистемыКлиент.ПоказатьВСписке(ОбъектФормы.Ссылка, Неопределено);
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -1418,6 +1421,9 @@
КонецПроцедуры КонецПроцедуры
// Продолжение процедуры ПрочитатьСертификатыПодписей. // Продолжение процедуры ПрочитатьСертификатыПодписей.
//
// Параметры:
// Контекст - Структура - .
&НаКлиенте &НаКлиенте
Процедура ПрочитатьСертификатыПодписейЦиклНачало(Контекст) Процедура ПрочитатьСертификатыПодписейЦиклНачало(Контекст)
@@ -1466,7 +1472,6 @@
КонецЕсли; КонецЕсли;
Контекст.Вставить("Сертификат", Сертификаты[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 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -50,7 +50,7 @@
НаборДополнительныхРеквизитов = Родитель.ДополнительныеРеквизиты; НаборДополнительныхРеквизитов = Родитель.ДополнительныеРеквизиты;
ПредопределенныеНаборыСвойств = УправлениеСвойствамиПовтИсп.ПредопределенныеНаборыСвойств(); ПредопределенныеНаборыСвойств = УправлениеСвойствамиПовтИсп.ПредопределенныеНаборыСвойств();
ОписаниеНабора = ПредопределенныеНаборыСвойств.Получить(Родитель); ОписаниеНабора = ПредопределенныеНаборыСвойств.Получить(Родитель); // см. Справочники.НаборыДополнительныхРеквизитовИСведений.СвойстваНабора
Если ОписаниеНабора = Неопределено Тогда Если ОписаниеНабора = Неопределено Тогда
ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Родитель, "ИмяПредопределенныхДанных"); ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Родитель, "ИмяПредопределенныхДанных");
Иначе Иначе
@@ -782,7 +782,7 @@
ИсключаемыеНаборы.Добавить(ПереданныеПараметрыФормы.ТекущийНаборСвойств); ИсключаемыеНаборы.Добавить(ПереданныеПараметрыФормы.ТекущийНаборСвойств);
Если ЗначениеЗаполнено(РодительТекущегоНабора) Тогда Если ЗначениеЗаполнено(РодительТекущегоНабора) Тогда
ПредопределенныеНаборы = УправлениеСвойствамиПовтИсп.ПредопределенныеНаборыСвойств(); ПредопределенныеНаборы = УправлениеСвойствамиПовтИсп.ПредопределенныеНаборыСвойств();
СвойстваНабора = ПредопределенныеНаборы.Получить(РодительТекущегоНабора); СвойстваНабора = ПредопределенныеНаборы.Получить(РодительТекущегоНабора); // см. Справочники.НаборыДополнительныхРеквизитовИСведений.СвойстваНабора
Если СвойстваНабора = Неопределено Тогда Если СвойстваНабора = Неопределено Тогда
ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(РодительТекущегоНабора, "ИмяПредопределенныхДанных"); ИмяПредопределенныхДанных = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(РодительТекущегоНабора, "ИмяПредопределенныхДанных");
Иначе Иначе
@@ -920,7 +920,7 @@
Процедура КонвертироватьДополнительныйРеквизитВОбщий() Процедура КонвертироватьДополнительныйРеквизитВОбщий()
Возврат; Возврат;
ВыбранныйРеквизит = ПереданныеПараметрыФормы.ВладелецДополнительныхЗначений; ВыбранныйРеквизит = ПереданныеПараметрыФормы.ВладелецДополнительныхЗначений; // ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
НаборСвойств = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВыбранныйРеквизит, "НаборСвойств"); НаборСвойств = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВыбранныйРеквизит, "НаборСвойств");
Если Не ЗначениеЗаполнено(НаборСвойств) Тогда Если Не ЗначениеЗаполнено(НаборСвойств) Тогда
Возврат; Возврат;
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыРедактируемыеВГрупповойОбработке() Экспорт
РедактируемыеРеквизиты = Новый Массив; РедактируемыеРеквизиты = Новый Массив;
@@ -116,6 +116,12 @@
// Изменяет настройку свойства с общего свойства или общего списка значений свойства // Изменяет настройку свойства с общего свойства или общего списка значений свойства
// на отдельное свойство с отдельным списком значений. // на отдельное свойство с отдельным списком значений.
// //
// Параметры:
// Параметры - Структура - со свойствами:
// * Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения -
// * ТекущийНаборСвойств - СправочникСсылка.НаборыДополнительныхРеквизитовИСведений -
// АдресХранилища - Строка -
//
Процедура ИзменитьНастройкуСвойства(Параметры, АдресХранилища) Экспорт Процедура ИзменитьНастройкуСвойства(Параметры, АдресХранилища) Экспорт
Свойство = Параметры.Свойство; Свойство = Параметры.Свойство;
@@ -18,7 +18,7 @@
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - список имен реквизитов объекта. // Массив Из Строка -
Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт Функция РеквизитыНеРедактируемыеВГрупповойОбработке() Экспорт
Результат = Новый Массив; Результат = Новый Массив;
@@ -88,10 +88,11 @@
РазделСсылка = ПолучитьСсылку(Раздел.Идентификатор); РазделСсылка = ПолучитьСсылку(Раздел.Идентификатор);
Если РазделыДатЗапрета.Получить(РазделСсылка) <> Неопределено Тогда Если РазделыДатЗапрета.Получить(РазделСсылка) <> Неопределено Тогда
РазделДатыЗапрета = РазделыДатЗапрета.Получить(РазделСсылка); // см. СвойстваРаздела
ВызватьИсключение ЗаголовокОшибки + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ВызватьИсключение ЗаголовокОшибки + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Идентификатор ""%1"" раздела дат запрета НСтр("ru = 'Идентификатор ""%1"" раздела дат запрета
|""%2"" уже используется для раздела ""%3"".'"), |""%2"" уже используется для раздела ""%3"".'"),
Раздел.Идентификатор, Раздел.Имя, РазделыДатЗапрета.Получить(РазделСсылка).Имя); Раздел.Идентификатор, Раздел.Имя, РазделДатыЗапрета.Имя);
КонецЕсли; КонецЕсли;
ТипыОбъектов = Новый Массив; ТипыОбъектов = Новый Массив;
@@ -119,11 +120,7 @@
ТипыОбъектов.Добавить(Новый ФиксированнаяСтруктура(СвойстваТипа)); ТипыОбъектов.Добавить(Новый ФиксированнаяСтруктура(СвойстваТипа));
КонецЦикла; КонецЦикла;
СвойстваРаздела = Новый Структура; СвойстваРаздела = СвойстваРаздела(РазделСсылка, Раздел.Имя, Раздел.Представление, Новый ФиксированныйМассив(ТипыОбъектов));
СвойстваРаздела.Вставить("Имя", Раздел.Имя);
СвойстваРаздела.Вставить("Ссылка", РазделСсылка);
СвойстваРаздела.Вставить("Представление", Раздел.Представление);
СвойстваРаздела.Вставить("ТипыОбъектов", Новый ФиксированныйМассив(ТипыОбъектов));
СвойстваРаздела = Новый ФиксированнаяСтруктура(СвойстваРаздела); СвойстваРаздела = Новый ФиксированнаяСтруктура(СвойстваРаздела);
РазделыДатЗапрета.Вставить(СвойстваРаздела.Имя, СвойстваРаздела); РазделыДатЗапрета.Вставить(СвойстваРаздела.Имя, СвойстваРаздела);
РазделыДатЗапрета.Вставить(СвойстваРаздела.Ссылка, СвойстваРаздела); РазделыДатЗапрета.Вставить(СвойстваРаздела.Ссылка, СвойстваРаздела);
@@ -134,11 +131,7 @@
КонецЦикла; КонецЦикла;
// Добавление пустого раздела (общая дата). // Добавление пустого раздела (общая дата).
СвойстваРаздела = Новый Структура; СвойстваРаздела = СвойстваРаздела(ПустаяСсылка());
СвойстваРаздела.Вставить("Имя", "");
СвойстваРаздела.Вставить("Ссылка", ПустаяСсылка());
СвойстваРаздела.Вставить("Представление", НСтр("ru = 'Общая дата'"));
СвойстваРаздела.Вставить("ТипыОбъектов", Новый ФиксированныйМассив(Новый Массив));
СвойстваРаздела = Новый ФиксированнаяСтруктура(СвойстваРаздела); СвойстваРаздела = Новый ФиксированнаяСтруктура(СвойстваРаздела);
РазделыДатЗапрета.Вставить(СвойстваРаздела.Имя, СвойстваРаздела); РазделыДатЗапрета.Вставить(СвойстваРаздела.Имя, СвойстваРаздела);
РазделыДатЗапрета.Вставить(СвойстваРаздела.Ссылка, СвойстваРаздела); РазделыДатЗапрета.Вставить(СвойстваРаздела.Ссылка, СвойстваРаздела);
@@ -158,6 +151,24 @@
КонецФункции КонецФункции
// Возвращаемое значение:
// Структура - Описание:
// * ТипыОбъектов - ФиксированныйМассив -
// * Представление - Строка -
// * Ссылка - ПланВидовХарактеристикСсылка.РазделыДатЗапретаИзменения -
// * Имя - Строка -
//
Функция СвойстваРаздела(Ссылка, Знач Имя = "", Знач Представление = "", Знач ТипыОбъектов = Неопределено) Экспорт
СвойстваРаздела = Новый Структура;
СвойстваРаздела.Вставить("Имя", Имя);
СвойстваРаздела.Вставить("Ссылка", Ссылка);
СвойстваРаздела.Вставить("Представление", ?(ПустаяСтрока(Представление), НСтр("ru = 'Общая дата'"), Представление));
СвойстваРаздела.Вставить("ТипыОбъектов", ?(ТипыОбъектов = Неопределено, Новый ФиксированныйМассив(Новый Массив), ТипыОбъектов));
Возврат СвойстваРаздела;
КонецФункции
#КонецОбласти #КонецОбласти
#КонецЕсли #КонецЕсли
@@ -6,18 +6,32 @@
<ul><li>Левая часть содержит набор вкладок для выбора контактов: <ul><li>Левая часть содержит набор вкладок для выбора контактов:
<ul><ul><li><strong>Поиск контактов</strong> - если контактов много, то на вкладке можно осуществить поиск нужного контакта в программе по нескольким признакам: <ul><ul><li><strong>Поиск контактов</strong> - если контактов много, то на вкладке можно осуществить поиск нужного контакта в программе по нескольким признакам:
<ul><ul><li>По адресу электронной почты (<strong>По email</strong>); <ul><ul><li>По адресу электронной почты (<strong>По email</strong>);
</li><li><strong>По доменному имени</strong> почтового сервера; </li>
</li><li><strong>По строке</strong>, входящей в наименование контакта. Для поиска контактов по строке используется полнотекстовый поиск программы (в этом случае поиск осуществляется по всем реквизитам контактов); <li><strong>По доменному имени</strong> почтового сервера;
</li><li>по начальным символам наименования контакта (<strong>Начинается с</strong>). </li>
</li><li>В нижней части окна поиска выводится информация об актуальности индекса полнотекстового поиска и кнопка <strong>Обновить</strong>, которая становится активной, если индекс неактуален. </li></ul><li>Выберите способ поиска, напишите выражение для поиска и нажмите кнопку <strong>Найти</strong>. Будут подобраны контакты, удовлетворяющие условию. </li></ul></li><li><strong>Пользователи</strong> - подбор контакта из <a href="Catalog.Пользователи/Help">списка пользователей</a> программы. <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>Вкладки могут включать и другие списки, например, список партнеров. <ul><li>Вкладки могут включать и другие списки, например, список партнеров.
</li><li>Если в списке много элементов, можно использовать команду <strong>Найти</strong>. Можно работать со списком и использовать его возможности, вводить элементы. </li></ul></li><li><strong>Контакты по предмету -</strong> вкладка становится доступной, если в исходящем электронном письме заполнено поле <strong>Предмет</strong>. Программа автоматически подбирает контакты, связанные с предметом. Данная вкладка содержит список контактов, которые фигурируют в самом предмете, а также во всех <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">документах взаимодействий</a>, где этот предмет указан.</li></ul><li>Двойной щелчок мыши по нужному контакту добавит запись о нем в правую часть адресной книги. Также можно использовать стрелки "<strong>&gt;</strong>" и "<strong>&lt;</strong>" или "<strong>&lt;&lt;</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>&gt;</strong>" и "<strong>&lt;</strong>" или "<strong>&lt;&lt;</strong>" для добавления или удаления контактов.</li></ul></li>
<li>Правая часть содержит список контактов для добавления в исходящее электронное письмо.
<ul><li>Список состоит из колонок: <ul><li>Список состоит из колонок:
<ul><li>В колонке <strong>Группа</strong> можно изменить поле письма, в которое будут добавлены контакты (<strong>Кому</strong>, <strong>Копии</strong>, <strong>Скрытые</strong>, <strong>Получатели ответа</strong>). По умолчанию установлена группа <strong>Кому</strong>. <ul><li>В колонке <strong>Группа</strong> можно изменить поле письма, в которое будут добавлены контакты (<strong>Кому</strong>, <strong>Копии</strong>, <strong>Скрытые</strong>, <strong>Получатели ответа</strong>). По умолчанию установлена группа <strong>Кому</strong>.
</li><li>В колонке <strong>Адрес</strong> проставляется адрес электронной почты добавленного контакта. Если адреса электронной почты в программе нет, можно добавить его в этой колонке. </li>
</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>В колонке <strong>Адрес</strong> проставляется адрес электронной почты добавленного контакта. Если адреса электронной почты в программе нет, можно добавить его в этой колонке.
</li><li>С помощью команд меню <strong>Еще</strong> можно <img src="StdPicture.Delete"></img> <strong>Удалить контакт</strong> из списка или поменять контакты местами. </li></ul><h3>Добавление контактов в исходящее электронное письмо</h3> </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>. Также можно воспользоваться двойным щелчком мыши. <ul><li>Для того чтобы добавить контакт в соответствующее поле исходящего письма, выделите нужную строку, нажмите кнопку <strong>Выбрать</strong>. Также можно воспользоваться двойным щелчком мыши.
</li><li>Для одновременного добавления нескольких контактов выделите их и нажмите кнопку <strong>Выбрать</strong>.</li></ul><h3>См. также:</h3> </li>
<li>Для одновременного добавления нескольких контактов выделите их и нажмите кнопку <strong>Выбрать</strong>.</li></ul><h3>См. также:</h3>
<ul><li> <ul><li>
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></body></html> <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>Предназначена для поиска и подбора контакта в <a href="DocumentJournal.Взаимодействия.Form.ФормаСписка/Help">документы взаимодействий</a>.</p>
<p>Поле <strong>Контакт</strong> всегда присутствует во всех документах взаимодействий, однако представление контактов в документах различается:</p> <p>Поле <strong>Контакт</strong> всегда присутствует во всех документах взаимодействий, однако представление контактов в документах различается:</p>
<ul><li>В документах <a href="Document.Встреча.Form.ФормаДокумента/Help">Встреча</a> и <a href="Document.ЗапланированноеВзаимодействие.Form.ФормаДокумента/Help">Запланированное взаимодействие</a> присутствует список участников, в который необходимо добавить все контакты, которые будут участвовать в запланированном мероприятии или встрече. <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><li>В документе <a href="Document.ТелефонныйЗвонок.Form.ФормаДокумента/Help">Телефонный звонок</a> присутствует поле <strong>Контакт</strong> абонента. </li></ul><p>Окно <strong>Выбор контактов</strong> открывается при заполнении поля <strong>Контакт</strong> документа взаимодействий.</p> <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> <p>Содержит вкладки:</p>
<ul><li><strong>Поиск контактов</strong>- поиск контактов в программе по нескольким признакам: <ul><li><strong>Поиск контактов</strong>- поиск контактов в программе по нескольким признакам:
<ul><ul><li>По адресу электронной почты <strong>(По e-mail</strong>); <ul><ul><li>По адресу электронной почты <strong>(По e-mail</strong><b>)</b>;
</li><li><strong>По доменному имени</strong> почтового сервера; </li>
</li><li><strong>По телефону</strong>; <li><strong>По доменному имени</strong> почтового сервера;
</li><li><strong>По строке</strong>, входящей в наименование контакта. </li>
<li><strong>По телефону</strong>;
</li>
<li><strong>По строке</strong>, входящей в наименование контакта.
<ul><li>Для поиска контактов по строке используется полнотекстовый поиск программы, в этом случае поиск осуществляется по всем реквизитам контактов. <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>Вкладки могут включать и другие списки, например, список партнеров. <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>. <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> <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 Цикл Для инд = 0 По Элементы.СтраницыСписки.ТекущаяСтраница.ПодчиненныеЭлементы.Количество() -1 Цикл
ТекущиеДанные = Элементы.СтраницыСписки.ТекущаяСтраница.ПодчиненныеЭлементы[инд].ТекущиеДанные; ТекущиеДанные = Элементы.СтраницыСписки.ТекущаяСтраница.ПодчиненныеЭлементы[инд].ТекущиеДанные; // см. ДанныеКонтактыПоПредмету
Если ТекущиеДанные = Неопределено Тогда Если ТекущиеДанные = Неопределено Тогда
Продолжить; Продолжить;
Иначе Иначе
@@ -304,7 +304,8 @@
Контекст.Вставить("Сертификат", Сертификаты[0]); Контекст.Вставить("Сертификат", Сертификаты[0]);
Контекст.Сертификат.НачатьВыгрузку(Новый ОписаниеОповещения( ТекущийСертификат = Контекст.Сертификат; // СертификатКриптографии
ТекущийСертификат.НачатьВыгрузку(Новый ОписаниеОповещения(
"ВыбратьФайлПослеВыгрузкиСертификата", ЭтотОбъект, Контекст)); "ВыбратьФайлПослеВыгрузкиСертификата", ЭтотОбъект, Контекст));
КонецПроцедуры КонецПроцедуры
@@ -490,7 +490,7 @@
<name>ПриСозданииНаСервере</name> <name>ПриСозданииНаСервере</name>
</handlers> </handlers>
<excludedCommands>CustomizeForm</excludedCommands> <excludedCommands>CustomizeForm</excludedCommands>
<windowOpeningMode>DontBlock</windowOpeningMode> <windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings> <saveWindowSettings>true</saveWindowSettings>
<autoUrl>true</autoUrl> <autoUrl>true</autoUrl>
<group>Vertical</group> <group>Vertical</group>
@@ -872,6 +872,17 @@
<stringQualifiers/> <stringQualifiers/>
</valueType> </valueType>
</parameters> </parameters>
<parameters>
<name>Заголовок</name>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
</parameters>
<parameters>
<name>РежимОткрытияОкна</name>
<valueType/>
</parameters>
<commandInterface> <commandInterface>
<navigationPanel/> <navigationPanel/>
<commandBar/> <commandBar/>
@@ -50,10 +50,10 @@
ДополнительныеОтчетыИОбработки.ПредставлениеРаздела(СсылкаРаздела)); ДополнительныеОтчетыИОбработки.ПредставлениеРаздела(СсылкаРаздела));
КонецЕсли; КонецЕсли;
Если Параметры.Свойство("РежимОткрытияОкна") Тогда Если ЗначениеЗаполнено(Параметры.РежимОткрытияОкна) Тогда
РежимОткрытияОкна = Параметры.РежимОткрытияОкна; РежимОткрытияОкна = Параметры.РежимОткрытияОкна;
КонецЕсли; КонецЕсли;
Если Параметры.Свойство("Заголовок") Тогда Если Не ПустаяСтрока(Параметры.Заголовок) Тогда
Заголовок = Параметры.Заголовок; Заголовок = Параметры.Заголовок;
КонецЕсли; КонецЕсли;
@@ -110,7 +110,8 @@
Для Каждого ИмяПоля Из СтрРазделить("Логин,Пароль", ",") Цикл Для Каждого ИмяПоля Из СтрРазделить("Логин,Пароль", ",") Цикл
Поле = ПоляАвторизации.НайтиПоЗначению(ИмяПоля); Поле = ПоляАвторизации.НайтиПоЗначению(ИмяПоля);
Если Поле <> Неопределено Тогда Если Поле <> Неопределено Тогда
Форма.Элементы[ИмяПоля].Заголовок = Поле.Представление; Элемент = Форма.Элементы[ИмяПоля]; // ПолеФормы
Элемент.Заголовок = Поле.Представление;
КонецЕсли; КонецЕсли;
Форма.Элементы[ИмяПоля].Видимость = Поле <> Неопределено; Форма.Элементы[ИмяПоля].Видимость = Поле <> Неопределено;
@@ -1104,9 +1104,7 @@
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
<stringQualifiers> <stringQualifiers/>
<length>20</length>
</stringQualifiers>
</valueType> </valueType>
<view> <view>
<common>true</common> <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> <!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>Предназначена для отправки электронного сообщения.</p>
<p>Предусмотрены кнопки <img src="CommonPicture.ОтправитьЭлектронноеПисьмо"></img> <strong>Написать письмо</strong> или <strong>Отправить</strong> для отправки электронных сообщений из различныхобъектов программы, например, из окна пользователя программы и т.п.</p> <p>Предусмотрены кнопки <img src="CommonPicture.ОтправитьЭлектронноеПисьмо"></img> <strong>Написать письмо</strong> или <strong>Отправить</strong> для отправки электронных сообщений из различных объектов программы, например, из окна пользователя программы и т.п.</p>
<h3>Написание электронного сообщения</h3> <h3>Написание электронного сообщения</h3>
<ul><li>В поле <strong>Кому</strong> можно указать через запятую сразу несколько адресов электронной почты получателей электронного сообщения. Примеры записи почтового адреса: <ul><li>В поле <strong>Кому</strong> можно указать через запятую сразу несколько адресов электронной почты получателей электронного сообщения. Примеры записи почтового адреса:
<ul><li><a href="mailto:ivanov@server">ivanov@server</a> - краткая запись, адрес почтового ящика; <ul><li><a href="mailto:ivanov@server">ivanov@server</a> - краткая запись, адрес почтового ящика;
</li><li>Иванов <a href="mailto:ivanov@server">ivanov@server</a> - полная запись почтового адреса состоит из имени адресата и адреса почтового ящика; </li>
</li><li>ivanov (почтовый сервер при этом должен уметь сопоставлять данный краткий адрес полному).</li></ul></li><li> <li>Иванов <a href="mailto:ivanov@server">ivanov@server</a> - полная запись почтового адреса состоит из имени адресата и адреса почтового ящика;
</li>
<li>ivanov (почтовый сервер при этом должен уметь сопоставлять данный краткий адрес полному).</li></ul></li>
<li>
<div>Заполните поле <strong>Тема</strong>;</div> <div>Заполните поле <strong>Тема</strong>;</div>
</li><li>Напишите текст письма. Для форматирования текста можно использовать стандартные команды форматирования. Часть наиболее используемых выведена над текстом письма в виде значков, остальные можно найти в меню <strong>Еще</strong>; </li>
</li><li>Для того чтобы вложить в почтовое сообщение дополнительный файлы, нажмите <img src="CommonPicture.Скрепка"></img> <strong>Приложить файл</strong>. <li>Напишите текст письма. Для форматирования текста можно использовать стандартные команды форматирования. Часть наиболее используемых выведена над текстом письма в виде значков, остальные можно найти в меню <strong>Еще</strong>;
<ul><li>Для удаления вложения выделите его и нажмите клавишу <strong>Del</strong>.</li></ul></li><li>В поле <strong>От</strong> автоматически программой будет предложена <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетная запись</a>, настроенная для автоматического получения и отправки писем. </li>
</li><li>В поле <strong>Адрес ответа</strong> можно задать e-mail адрес, на который получатели письма будут отправлять ответ. Это поле нужно заполнять в том случае, если входящая корреспонденция системной учетной записи не просматривается (например, если учетная запись предназначена только для отправки).</li></ul><h3>Отправка</h3> <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>После окончания работы над электронным сообщением нажмите <strong>Отправить</strong>.</li></ul><h3>См. также:</h3>
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html> <ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
@@ -67,6 +67,8 @@
Если ОбщегоНазначения.ЗначениеСсылочногоТипа(МассивСсылок) Тогда Если ОбщегоНазначения.ЗначениеСсылочногоТипа(МассивСсылок) Тогда
МассивСсылок = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МассивСсылок); МассивСсылок = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МассивСсылок);
КонецЕсли; КонецЕсли;
// ЭлектронноеВзаимодействие
Если ТипЗнч(МассивСсылок) = Тип("Массив") Если ТипЗнч(МассивСсылок) = Тип("Массив")
И МассивСсылок.Количество() > 0 И МассивСсылок.Количество() > 0
И ОбщегоНазначения.ЗначениеСсылочногоТипа(МассивСсылок[0]) Тогда И ОбщегоНазначения.ЗначениеСсылочногоТипа(МассивСсылок[0]) Тогда
@@ -75,6 +77,8 @@
МодульЭлектронноеВзаимодействие.ПриВыводеНавигационнойСсылкиВФормеОбъектаИБ(ДополнительнаяИнформация, МассивСсылок); МодульЭлектронноеВзаимодействие.ПриВыводеНавигационнойСсылкиВФормеОбъектаИБ(ДополнительнаяИнформация, МассивСсылок);
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
// Конец ЭлектронноеВзаимодействие
Элементы.ДополнительнаяИнформация.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(ДополнительнаяИнформация.Текст); Элементы.ДополнительнаяИнформация.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(ДополнительнаяИнформация.Текст);
Элементы.КартинкаИнформации.Картинка = ДополнительнаяИнформация.Картинка; Элементы.КартинкаИнформации.Картинка = ДополнительнаяИнформация.Картинка;
Элементы.ГруппаДополнительнаяИнформация.Видимость = Не ПустаяСтрока(Элементы.ДополнительнаяИнформация.Заголовок); Элементы.ГруппаДополнительнаяИнформация.Видимость = Не ПустаяСтрока(Элементы.ДополнительнаяИнформация.Заголовок);
@@ -232,10 +236,13 @@
Если ТипЗнч(МассивСсылок) <> Тип("Массив") Тогда Если ТипЗнч(МассивСсылок) <> Тип("Массив") Тогда
МассивСсылок = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МассивСсылок); МассивСсылок = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(МассивСсылок);
КонецЕсли; КонецЕсли;
// ЭлектронноеВзаимодействие
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ЭлектронноеВзаимодействие") Тогда Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ЭлектронноеВзаимодействие") Тогда
МодульЭлектронноеВзаимодействиеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектронноеВзаимодействиеКлиент"); МодульЭлектронноеВзаимодействиеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектронноеВзаимодействиеКлиент");
МодульЭлектронноеВзаимодействиеКлиент.ОбработкаНавигационнойСсылкиВФормеПечатиБСП(НавигационнаяСсылкаФорматированнойСтроки, МассивСсылок); МодульЭлектронноеВзаимодействиеКлиент.ОбработкаНавигационнойСсылкиВФормеПечатиБСП(НавигационнаяСсылкаФорматированнойСтроки, МассивСсылок);
КонецЕсли; КонецЕсли;
// Конец ЭлектронноеВзаимодействие
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -467,6 +474,9 @@
КонецПроцедуры КонецПроцедуры
// Возвращаемое значение:
// См. УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм
&НаСервере &НаСервере
Функция СформироватьПечатныеФормы(ИменаМакетов, Отказ) Функция СформироватьПечатныеФормы(ИменаМакетов, Отказ)
@@ -482,8 +492,12 @@
Иначе Иначе
ТипыОбъектовПечати = Новый Массив; ТипыОбъектовПечати = Новый Массив;
Параметры.ПараметрыПечати.Свойство("ТипыОбъектовПечати", ТипыОбъектовПечати); Параметры.ПараметрыПечати.Свойство("ТипыОбъектовПечати", ТипыОбъектовПечати);
ДополнительныеПараметры = Неопределено;
Параметры.ПараметрыПечати.Свойство("ДополнительныеПараметры", ДополнительныеПараметры);
ПечатныеФормы = УправлениеПечатью.СформироватьПечатныеФормы(Параметры.ИмяМенеджераПечати, ИменаМакетов, ПечатныеФормы = УправлениеПечатью.СформироватьПечатныеФормы(Параметры.ИмяМенеджераПечати, ИменаМакетов,
Параметры.ПараметрКоманды, Параметры.ПараметрыПечати.ДополнительныеПараметры, ТипыОбъектовПечати); Параметры.ПараметрКоманды, ДополнительныеПараметры, ТипыОбъектовПечати);
ОбъектыПечати = ПечатныеФормы.ОбъектыПечати; ОбъектыПечати = ПечатныеФормы.ОбъектыПечати;
ПараметрыВывода = ПечатныеФормы.ПараметрыВывода; ПараметрыВывода = ПечатныеФормы.ПараметрыВывода;
Результат = ПечатныеФормы.КоллекцияПечатныхФорм; Результат = ПечатныеФормы.КоллекцияПечатныхФорм;
@@ -546,7 +560,7 @@
Процедура СоздатьРеквизитыИЭлементыФормыДляПечатныхФорм(КоллекцияПечатныхФорм) Процедура СоздатьРеквизитыИЭлементыФормыДляПечатныхФорм(КоллекцияПечатныхФорм)
// Создание реквизитов для табличных документов. // Создание реквизитов для табличных документов.
НовыеРеквизитыФормы = Новый Массив; НовыеРеквизитыФормы = Новый Массив; // Массив из РеквизитФормы -
Для НомерПечатнойФормы = 1 По КоллекцияПечатныхФорм.Количество() Цикл Для НомерПечатнойФормы = 1 По КоллекцияПечатныхФорм.Количество() Цикл
ИмяРеквизита = "ПечатнаяФорма" + Формат(НомерПечатнойФормы,"ЧГ=0"); ИмяРеквизита = "ПечатнаяФорма" + Формат(НомерПечатнойФормы,"ЧГ=0");
РеквизитФормы = Новый РеквизитФормы(ИмяРеквизита, Новый ОписаниеТипов("ТабличныйДокумент"),,КоллекцияПечатныхФорм[НомерПечатнойФормы - 1].СинонимМакета); РеквизитФормы = Новый РеквизитФормы(ИмяРеквизита, Новый ОписаниеТипов("ТабличныйДокумент"),,КоллекцияПечатныхФорм[НомерПечатнойФормы - 1].СинонимМакета);
@@ -753,7 +767,8 @@
ЗаголовокФормы = НСтр("ru = 'Печать комплекта'"); ЗаголовокФормы = НСтр("ru = 'Печать комплекта'");
ИначеЕсли ОбъектыПечати.Количество() > 1 Тогда ИначеЕсли ОбъектыПечати.Количество() > 1 Тогда
ЗаголовокФормы = НСтр("ru = 'Печать документов'"); ЗаголовокФормы = НСтр("ru = 'Печать документов'");
ИначеЕсли ОбъектыПечати.Количество() = 1 И ОбщегоНазначения.ЭтоСсылка(ТипЗнч(ОбъектыПечати[0].Значение)) Тогда ИначеЕсли ОбъектыПечати.Количество() = 1 И ОбщегоНазначения.ЭтоСсылка(ТипЗнч(ОбъектыПечати[0].Значение))
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектыПечати[0].Значение, "Ссылка", Истина) <> Неопределено Тогда
ЗаголовокФормы = Строка(ОбъектыПечати[0].Значение); ЗаголовокФормы = Строка(ОбъектыПечати[0].Значение);
Иначе Иначе
ЗаголовокФормы = НСтр("ru = 'Печать документа'"); ЗаголовокФормы = НСтр("ru = 'Печать документа'");
@@ -873,7 +888,7 @@
Если ЗаписьZipФайла <> Неопределено Тогда Если ЗаписьZipФайла <> Неопределено Тогда
ПолноеИмяФайла = УникальноеИмяФайла(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ИмяВременнойПапки) ПолноеИмяФайла = УникальноеИмяФайла(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ИмяВременнойПапки)
+ ИмяФайла); + ИмяФайла);
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлОфисногоДокумента.Ключ); ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлОфисногоДокумента.Ключ); // ДвоичныеДанные -
ДвоичныеДанные.Записать(ПолноеИмяФайла); ДвоичныеДанные.Записать(ПолноеИмяФайла);
Запись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"); ИмяВременногоФайла = ПолучитьИмяВременногоФайла("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> <!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>Предназначена для сохранения адресов отправителей <a href="Document.ЭлектронноеПисьмоВходящее.Form.ФормаДокумента/Help">входящих электронных писем</a> в контактах программы.</p>
<p>Также можно сопоставить и обновить адреса электронной почты, содержащиеся в письме, с контактами и их текущей контактной информацией в программе.</p> <p>Также можно сопоставить и обновить адреса электронной почты, содержащиеся в письме, с контактами и их текущей контактной информацией в программе.</p>
<p>Открывается по ссылке <strong>Уточнить контакты</strong> во входящем электронном письме. Если контакты были сопоставлены автоматически, ссылка не выводится. В этом случае можно воспользоваться командой <strong>Уточнить контакты</strong> меню <strong>Еще</strong>.</p> <p>Открывается по ссылке <strong>Сохранить адреса в контакты</strong> во входящем электронном письме. Если контакты были сопоставлены автоматически, ссылка не выводится. В этом случае можно воспользоваться командой <strong>Сохранить адреса в контакты</strong> меню <strong>Еще</strong>.</p>
<p>Список состоит из колонок:</p> <p>Список состоит из колонок:</p>
<ul><li><strong>Адрес в письме</strong> - в колонку помещаются все адреса электронной почты, которые фигурируют во входящем письме. <ul><li><strong>Адрес в письме</strong> - в колонку помещаются все адреса электронной почты, которые фигурируют во входящем письме.
</li><li><strong>Сохранить в контактах</strong>: </li>
<li><strong>Сохранить в контактах</strong>:
<ul><li><strong>Контакт</strong> - выберите контакт из списков программы для сопоставления. Если контакт еще не сопоставлен, то открывается окно <a href="CommonForm.ВыборКонтакта/Help">Выбор контакта</a>. С его помощью можно подобрать соответствующий список программы. <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>Если адрес был ранее сопоставлен с контактом, то он будет отображен в списке. <ul><li>Если адрес был ранее сопоставлен с контактом, то он будет отображен в списке.
</li><li>Если адрес не был ранее сопоставлен с контактом, или если необходимо сопоставить адрес с другим контактом, или записать адрес в другое поле контактной информации, то в поле <strong>Контакт</strong> можно выбрать контакт, в который будет записан новый адрес электронной почты. В поле <strong>Вид эл. почты контакта</strong> можно уточнить, в какое именно поле будет записан электронный адрес контакта. </li>
</li><li>С помощью кнопки <strong>Записать и закрыть</strong> для указанных контактов адреса будут перезаписаны в указанный вид электронной почты. <li>Если адрес не был ранее сопоставлен с контактом, или если необходимо сопоставить адрес с другим контактом, или записать адрес в другое поле контактной информации, то в поле <strong>Контакт</strong> можно выбрать контакт, в который будет записан новый адрес электронной почты. В поле <strong>Вид эл. почты контакта</strong> можно уточнить, в какое именно поле будет записан электронный адрес контакта.
</li><li>После сопоставления к адресу электронной почты (его представлению) в письме будет добавлено наименование контакта. </li>
</li><li>Если у контакта в программе указан адрес электронной почты, то при получении письма от такого контакта сопоставление контакта с адресом электронной почты произойдет автоматически.</li></ul><h3>См. также:</h3> <li>С помощью кнопки <strong>Записать и закрыть</strong> для указанных контактов адреса будут перезаписаны в указанный вид электронной почты.
</li>
<li>После сопоставления к адресу электронной почты (его представлению) в письме будет добавлено наименование контакта.
</li>
<li>Если у контакта в программе указан адрес электронной почты, то при получении письма от такого контакта сопоставление контакта с адресом электронной почты произойдет автоматически.</li></ul><h3>См. также:</h3>
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html> <ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
@@ -354,6 +354,32 @@
КонецПроцедуры КонецПроцедуры
// АПК:299-выкл Конструктор для типизации кода
// Конструктор данных строки таблицы НайденныеКонтакты.
//
// Возвращаемое значение:
// Структура - Описание:
// * НаименованиеВладельца - Строка -
// * Наименование - Строка -
// * Представление - Строка -
// * Ссылка - ОпределяемыйТип.КонтактВзаимодействия -
//
&НаКлиенте
Функция ДанныеСтрокиНайденныеКонтакты() Экспорт
Данные = Новый Структура;
Данные.Вставить("Ссылка", Неопределено);
Данные.Вставить("Представление", "");
Данные.Вставить("НаименованиеВладельца", "");
Данные.Вставить("Наименование", "");
Возврат Данные;
КонецФункции
// АПК:299-вкл Конструктор для типизации кода
&НаСервере &НаСервере
Процедура ЗаполнитьСпискиНайденныхКонтактовПоEmail() Процедура ЗаполнитьСпискиНайденныхКонтактовПоEmail()
@@ -389,9 +415,11 @@
КонецЕсли; КонецЕсли;
Для Каждого Группа Из Группа.Строки Цикл Для Каждого Группа Из Группа.Строки Цикл
СтрокаГруппы = Группа; // см. ДанныеСтрокиНайденныеКонтакты
Если СтрокаТаблицы.СписокНайденныхКонтактов.НайтиПоЗначению(Группа.Контакт) = Неопределено Тогда Если СтрокаТаблицы.СписокНайденныхКонтактов.НайтиПоЗначению(Группа.Контакт) = Неопределено Тогда
ПредставлениеКонтакта = Группа.Наименование + ?(ПустаяСтрока(Группа.НаименованиеВладельца), "", " (" + Группа.НаименованиеВладельца + ")"); ПредставлениеКонтакта = СтрокаГруппы.Наименование + ?(ПустаяСтрока(СтрокаГруппы.НаименованиеВладельца), "", " (" + СтрокаГруппы.НаименованиеВладельца + ")");
СтрокаТаблицы.СписокНайденныхКонтактов.Добавить(Группа.Контакт, ПредставлениеКонтакта); СтрокаТаблицы.СписокНайденныхКонтактов.Добавить(СтрокаГруппы.Контакт, ПредставлениеКонтакта);
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
@@ -649,7 +677,7 @@
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Контакт); ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Контакт);
Блокировка.Заблокировать(); Блокировка.Заблокировать();
КонтактОбъект = Выборка.Контакт.ПолучитьОбъект(); КонтактОбъект = Выборка.Контакт.ПолучитьОбъект(); // ОпределяемыйТип.КонтактВзаимодействия
УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Выборка.Контакт, Выборка.Адрес, Выборка.Вид, , Истина); УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Выборка.Контакт, Выборка.Адрес, Выборка.Вид, , Истина);
@@ -280,6 +280,15 @@
КонецПроцедуры КонецПроцедуры
// Параметры:
// РезультатыПоиска - Массив из Структура - где:
// * Ссылка - Строка -
// * ОписаниеHTML - Строка -
// * Представление - Строка -
//
// Возвращаемое значение:
// Строка -
//
&НаСервере &НаСервере
Функция Новая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Соединитель(); COMСоединитель = COMСоединитель();
@@ -501,41 +398,12 @@
// Разрывает соединения с информационной базой по фильтру. // Разрывает соединения с информационной базой по фильтру.
// //
// Параметры: // Параметры:
// ПараметрыАдминистрированияКластера - Структура - структура, описывающая параметры подключения к кластеру серверов, // ПараметрыАдминистрированияКластера - см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияКластера(). // ПараметрыАдминистрированияИБ - см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера
// ПараметрыАдминистрированияИБ - Структура - структура, описывающая параметры подключения к информационной базе, // Фильтр - см. АдминистрированиеКластера.ФильтрСоединений, Массив из см. АдминистрированиеКластера.ФильтрСоединений
// описание см. АдминистрированиеКластера.ПараметрыАдминистрированияИнформационнойБазыКластера().
// Фильтр - Описание условия фильтрации сеансов, описания которых требуется получить.
// Варианты:
// 1. Массив структур, описывающих условия фильтрации сеансов. Поля структур, входящих в массив:
// Свойство - Строка, имя свойства, по которому осуществляется фильтрация. Допустимые значения - см.
// Возвращаемое значение функции АдминистрированиеКластера.СвойстваСеанса(),
// ВидСравнения - значение системного перечисления ВидСравнения, вид сравнения значений сеансов с указанным
// в условии фильтра. Допустимые значения:
// ВидСравнения.Равно,
// ВидСравнения.НеРавно,
// ВидСравнения.Больше (только для числовых значений),
// ВидСравнения.БольшеИлиРавно (только для числовых значений),
// ВидСравнения.Меньше (только для числовых значений),
// ВидСравнения.МеньшеИлиРавно (только для числовых значений),
// ВидСравнения.ВСписке,
// ВидСравнения.НеВСписке,
// ВидСравнения.Интервал (только для числовых значений),
// ВидСравнения.ИнтервалВключаяГраницы (только для числовых значений),
// ВидСравнения.ИнтервалВключаяНачало (только для числовых значений),
// ВидСравнения.ИнтервалВключаяОкончание (только для числовых значений),
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
// сравнивается значение соответствующего свойства сеанса. При ВидСравнения.ВСписке и ВидСравнения.НеВСписке
// в качестве значения должны передаваться СписокЗначений или Массив, содержащие набор значений, с которыми
// будет выполняться сравнение. При ВидСравнения.Интервал, ВидСравнения.ИнтервалВключаяГраницы,
// ВидСравнения.ИнтервалВключаяНачало и ВидСравнения.ИнтервалВключаяОкончание в качестве значения должны
// передаваться структуры с полями С и По, значения которых образуют интервал, с которым будет выполняться
// соответствующее сравнение,
// 2. Структура (упрощенный вариант), ключ - Имя свойства сеанса (см. выше), значение - значение, с которым
// выполняется сравнение. При использовании данного варианта описания фильтра сравнение всегда выполняется на
// равенство.
// //
Процедура РазорватьСоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено) Экспорт Процедура РазорватьСоединенияСИнформационнойБазой(Знач ПараметрыАдминистрированияКластера, Знач ПараметрыАдминистрированияИБ,
Знач Фильтр = Неопределено) Экспорт
COMСоединитель = COMСоединитель(); 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Соединитель() Функция COMСоединитель()
Если БезопасныйРежим() <> Ложь Тогда Если БезопасныйРежим() <> Ложь Тогда
@@ -995,16 +842,6 @@
КонецФункции КонецФункции
// Устанавливает соединение с агентом сервера.
//
// Параметры:
// COMСоединитель - COMОбъект - com-объект V8*.ComConnector.
// АдресАгентаСервера - Строка - сетевой адрес агента сервера.
// ПортАгентаСервера - Число - сетевой порт агента сервера (типичное значение 1540).
//
// Возвращаемое значение:
// COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
//
Функция СоединениеСАгентомСервера(COMСоединитель, Знач АдресАгентаСервера, Знач ПортАгентаСервера) Функция СоединениеСАгентомСервера(COMСоединитель, Знач АдресАгентаСервера, Знач ПортАгентаСервера)
СтрокаСоединенияСАгентомСервера = "tcp://" + АдресАгентаСервера + ":" + Формат(ПортАгентаСервера, "ЧГ=0"); СтрокаСоединенияСАгентомСервера = "tcp://" + АдресАгентаСервера + ":" + Формат(ПортАгентаСервера, "ЧГ=0");
@@ -1013,17 +850,6 @@
КонецФункции КонецФункции
// Возвращает кластер серверов.
//
// Параметры:
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
// ПортКластера - Число - сетевой порт менеджера кластера (типичное значение 1541).
// ИмяАдминистратораКластера - Строка - имя учетной записи администратора кластера.
// ПарольАдминистратораКластера - Строка - пароль учетной записи администратора кластера.
//
// Возвращаемое значение:
// COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
//
Функция ПолучитьКластер(СоединениеСАгентомСервера, Знач ПортКластера, Знач ИмяАдминистратораКластера, Знач ПарольАдминистратораКластера) Функция ПолучитьКластер(СоединениеСАгентомСервера, Знач ПортКластера, Знач ИмяАдминистратораКластера, Знач ПарольАдминистратораКластера)
Для Каждого Кластер Из СоединениеСАгентомСервера.GetClusters() Цикл Для Каждого Кластер Из СоединениеСАгентомСервера.GetClusters() Цикл
@@ -1039,16 +865,6 @@
КонецФункции КонецФункции
// Устанавливает соединения с рабочими процессами.
//
// Параметры:
// COMСоединитель - COMОбъект, com-объект V8*.ComConnector.
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
//
// Возвращаемое значение:
// Массив Из COMОбъект - com-объекты, реализующие интерфейс IV8ServerConnection.
//
Функция СоединенияСРабочимиПроцессами(COMСоединитель, СоединениеСАгентомСервера, Кластер) Функция СоединенияСРабочимиПроцессами(COMСоединитель, СоединениеСАгентомСервера, Кластер)
Результат = Новый Массив; Результат = Новый Массив;
@@ -1069,16 +885,6 @@
КонецФункции КонецФункции
// Возвращает описание информационной базы.
//
// Параметры:
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
// ИмяВКластере - Строка - имя информационной базы в кластере серверов.
//
// Возвращаемое значение:
// COMОбъект - com-объект, реализующий интерфейс IInfoBaseShort.
//
Функция ПолучитьОписаниеИБ(СоединениеСАгентомСервера, Кластер, Знач ИмяВКластере) Функция ПолучитьОписаниеИБ(СоединениеСАгентомСервера, Кластер, Знач ИмяВКластере)
Для Каждого ОписаниеИнформационнойБазы Из СоединениеСАгентомСервера.GetInfoBases(Кластер) Цикл Для Каждого ОписаниеИнформационнойБазы Из СоединениеСАгентомСервера.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Соединитель, СоединениеСАгентомСервера, Кластер, ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено, Знач Описания = Ложь) Функция ПолучитьСоединения(COMСоединитель, СоединениеСАгентомСервера, Кластер, ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено, Знач Описания = Ложь)
ИмяВКластере = ПараметрыАдминистрированияИБ.ИмяВКластере; ИмяВКластере = ПараметрыАдминистрированияИБ.ИмяВКластере;
@@ -1321,16 +1026,6 @@
КонецФункции КонецФункции
// Возвращает профиль безопасности.
//
// Параметры:
// СоединениеСАгентомСервера - COMОбъект - com-объект, реализующий интерфейс IV8AgentConnection.
// Кластер - COMОбъект - com-объект, реализующий интерфейс IClusterInfo.
// ИмяПрофиля - Строка - имя профиля безопасности.
//
// Возвращаемое значение:
// COMОбъект - com-объект, реализующий интерфейс ISecurityProfile.
//
Функция ПолучитьПрофильБезопасности(СоединениеСАгентомСервера, Кластер, ИмяПрофиля) Функция ПолучитьПрофильБезопасности(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
Для Каждого ПрофильБезопасности Из СоединениеСАгентомСервера.GetSecurityProfiles(Кластер) Цикл Для Каждого ПрофильБезопасности Из СоединениеСАгентомСервера.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Классы(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
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АдминистратораПоОписанию( ЗаполнитьСвойстваОбъектаОбъектнойМоделиCOMАдминистратораПоОписанию(
@@ -1620,17 +1246,6 @@
КонецПроцедуры КонецПроцедуры
// Формирует описание для объекта объектной модели COM-администратора.
//
// Параметры:
// Объект - COMОбъект - com-объект, для которого формируется описание.
// Словарь - Соответствие - содержит соответствие свойств объекта и в описании:
// * Ключ - Имя свойства в описании,
// * Значение - Имя свойства объекта.
//
// Возвращаемое значение:
// Структура - описание объекта объектной модели COM-администратора по переданному словарю.
//
Функция ОписаниеОбъектаОбъектнойМоделиCOMАдминистратора(Знач Объект, Знач Словарь) Функция ОписаниеОбъектаОбъектнойМоделиCOMАдминистратора(Знач Объект, Знач Словарь)
СвойстваОбъекта = Новый Структура; СвойстваОбъекта = Новый Структура;
@@ -1662,18 +1277,6 @@
КонецФункции КонецФункции
// Формирует описания объектов объектной модели COM-администратора.
//
// Параметры:
// Объекты - Массив - массив com-объектов.
// Словарь - Соответствие - содержит соответствие свойств объекта и в описании:
// * Ключ - Имя свойства в описании,
// * Значение - Имя свойства объекта.
//
// Возвращаемое значение:
// Массив Из Структура, описания объекта объектной модели COM-администратора
// по переданному словарю.
//
Функция ОписанияОбъектовОбъектнойМоделиCOMАдминистратора(Знач Объекты, Знач Словарь) Функция ОписанияОбъектовОбъектнойМоделиCOMАдминистратора(Знач Объекты, Знач Словарь)
Описания = Новый Массив(); Описания = Новый Массив();
@@ -1686,16 +1289,6 @@
КонецФункции КонецФункции
// Заполняет свойства объекта объектной модели COM-администратора по свойствам из
// переданного описания.
//
// Параметры:
// Объект - 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Класса()
Результат = АдминистрированиеКластера.Свойства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Соединитель() Функция COMСоединитель()
// АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе. // АПК:547-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе.
@@ -1060,16 +905,6 @@
КонецФункции КонецФункции
// Устанавливает соединение с агентом сервера.
//
// Параметры:
// COMСоединитель - COMОбъект V8*.ComConnector,
// АдресАгентаСервера - Строка, сетевой адрес агента сервера,
// ПортАгентаСервера - Число, сетевой порт агента сервера (типичное значение 1540).
//
// Возвращаемое значение:
// COMОбъект - , реализующий интерфейс IV8AgentConnection.
//
Функция СоединениеСАгентомСервера(COMСоединитель, Знач АдресАгентаСервера, Знач ПортАгентаСервера) Функция СоединениеСАгентомСервера(COMСоединитель, Знач АдресАгентаСервера, Знач ПортАгентаСервера)
СтрокаСоединенияСАгентомСервера = "tcp://" + АдресАгентаСервера + ":" + Формат(ПортАгентаСервера, "ЧГ=0"); СтрокаСоединенияСАгентомСервера = "tcp://" + АдресАгентаСервера + ":" + Формат(ПортАгентаСервера, "ЧГ=0");
@@ -1078,17 +913,6 @@
КонецФункции КонецФункции
// Возвращает кластер серверов.
//
// Параметры:
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
// ПортКластера - Число, сетевой порт менеджера кластера (типичное значение 1541),
// ИмяАдминистратораКластера - Строка, имя учетной записи администратора кластера,
// ПарольАдминистратораКластера - Строка, пароль учетной записи администратора кластера.
//
// Возвращаемое значение:
// COMОбъект - , реализующий интерфейс IClusterInfo.
//
Функция ПолучитьКластер(СоединениеСАгентомСервера, Знач ПортКластера, Знач ИмяАдминистратораКластера, Знач ПарольАдминистратораКластера) Функция ПолучитьКластер(СоединениеСАгентомСервера, Знач ПортКластера, Знач ИмяАдминистратораКластера, Знач ПарольАдминистратораКластера)
Для Каждого Кластер Из СоединениеСАгентомСервера.GetClusters() Цикл Для Каждого Кластер Из СоединениеСАгентомСервера.GetClusters() Цикл
@@ -1109,16 +933,6 @@
КонецФункции КонецФункции
// Устанавливает соединение с рабочим процессом.
//
// Параметры:
// COMСоединитель - COMОбъект V8*.ComConnector,
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo.
//
// Возвращаемое значение:
// COMОбъект - , реализующий интерфейс IV8ServerConnection.
//
Функция СоединениеСРабочимПроцессом(COMСоединитель, СоединениеСАгентомСервера, Кластер) Функция СоединениеСРабочимПроцессом(COMСоединитель, СоединениеСАгентомСервера, Кластер)
Для Каждого РабочийПроцесс Из СоединениеСАгентомСервера.GetWorkingProcesses(Кластер) Цикл Для Каждого РабочийПроцесс Из СоединениеСАгентомСервера.GetWorkingProcesses(Кластер) Цикл
@@ -1134,16 +948,6 @@
КонецФункции КонецФункции
// Возвращает описание информационной базы.
//
// Параметры:
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
// ИмяВКластере - Строка, имя информационной базы в кластере серверов.
//
// Возвращаемое значение:
// COMОбъект - , реализующий интерфейс IInfoBaseShort.
//
Функция ПолучитьОписаниеИБ(СоединениеСАгентомСервера, Кластер, Знач ИмяВКластере) Функция ПолучитьОписаниеИБ(СоединениеСАгентомСервера, Кластер, Знач ИмяВКластере)
Для Каждого ОписаниеИнформационнойБазы Из СоединениеСАгентомСервера.GetInfoBases(Кластер) Цикл Для Каждого ОписаниеИнформационнойБазы Из СоединениеСАгентомСервера.GetInfoBases(Кластер) Цикл
@@ -1163,18 +967,6 @@
КонецФункции КонецФункции
// Возвращает информационную базу.
//
// Параметры:
// СоединениеСРабочимПроцессом - COMОбъект, реализующий интерфейс IV8ServerConnection,
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
// ИмяВКластере - Строка, имя информационной базы в кластере серверов,
// ИмяАдминистратораИБ - Строка, имя администратора информационной базы,
// ПарольАдминистратораИБ - Строка, пароль администратора информационной базы.
//
// Возвращаемое значение:
// COMОбъект - , реализующий интерфейс IInfoBaseInfo.
//
Функция ПолучитьИБ(СоединениеСРабочимПроцессом, Кластер, Знач ИмяВКластере, Знач ИмяАдминистратораИБ, Знач ПарольАдминистратораИБ) Функция ПолучитьИБ(СоединениеСРабочимПроцессом, Кластер, Знач ИмяВКластере, Знач ИмяАдминистратораИБ, Знач ПарольАдминистратораИБ)
СоединениеСРабочимПроцессом.AddAuthentication(ИмяАдминистратораИБ, ПарольАдминистратораИБ); СоединениеСРабочимПроцессом.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Соединитель, СоединениеСАгентомСервера, Кластер, ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено, Знач Описания = Ложь) Функция ПолучитьСоединения(COMСоединитель, СоединениеСАгентомСервера, Кластер, ПараметрыАдминистрированияИБ, Знач Фильтр = Неопределено, Знач Описания = Ложь)
ИмяВКластере = ПараметрыАдминистрированияИБ.ИмяВКластере; ИмяВКластере = ПараметрыАдминистрированияИБ.ИмяВКластере;
@@ -1378,16 +1081,6 @@
КонецФункции КонецФункции
// Возвращает профиль безопасности.
//
// Параметры:
// СоединениеСАгентомСервера - COMОбъект, реализующий интерфейс IV8AgentConnection,
// Кластер - COMОбъект, реализующий интерфейс IClusterInfo,
// ИмяПрофиля - Строка, имя профиля безопасности.
//
// Возвращаемое значение:
// COMОбъект - , реализующий интерфейс ISecurityProfile.
//
Функция ПолучитьПрофильБезопасности(СоединениеСАгентомСервера, Кластер, ИмяПрофиля) Функция ПолучитьПрофильБезопасности(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
Для Каждого ПрофильБезопасности Из СоединениеСАгентомСервера.GetSecurityProfiles(Кластер) Цикл Для Каждого ПрофильБезопасности Из СоединениеСАгентомСервера.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Классы(СоединениеСАгентомСервера, Кластер, ИмяПрофиля)
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АдминистратораПоОписанию( ЗаполнитьСвойстваОбъектаОбъектнойМоделиCOMАдминистратораПоОписанию(
@@ -1681,18 +1303,6 @@
КонецПроцедуры КонецПроцедуры
// Формирует описание для объекта объектной модели COM-администратора.
//
// Параметры:
// Объект - COMОбъект,
// Словарь - Соответствие, содержит соответствие свойств объекта и в описании:
// Ключ - Имя свойства в описании,
// Значение - Имя свойства объекта.
//
// Возвращаемое значение:
// Структура, описание объекта объектной модели COM-администратора
// по переданному словарю.
//
Функция ОписаниеОбъектаОбъектнойМоделиCOMАдминистратора(Знач Объект, Знач Словарь) Функция ОписаниеОбъектаОбъектнойМоделиCOMАдминистратора(Знач Объект, Знач Словарь)
Описание = Новый Структура(); Описание = Новый Структура();
@@ -1708,18 +1318,6 @@
КонецФункции КонецФункции
// Формирует описания объектов объектной модели COM-администратора.
//
// Параметры:
// Объекты - Массив Из COMОбъект,
// Словарь - Соответствие, содержит соответствие свойств объекта и в описании:
// Ключ - Имя свойства в описании,
// Значение - Имя свойства объекта.
//
// Возвращаемое значение:
// Массив Из Структура, описания объекта объектной модели COM-администратора
// по переданному словарю.
//
Функция ОписанияОбъектовОбъектнойМоделиCOMАдминистратора(Знач Объекты, Знач Словарь) Функция ОписанияОбъектовОбъектнойМоделиCOMАдминистратора(Знач Объекты, Знач Словарь)
Описания = Новый Массив(); Описания = Новый Массив();
@@ -1732,16 +1330,6 @@
КонецФункции КонецФункции
// Заполняет свойства объекта объектной модели COM-администратора по свойствам из
// переданного описания.
//
// Параметры:
// Объект - 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Класса() Функция СловарьСвойств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%"; Шаблон = "%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%"; Шаблон = "%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"; Шаблон = "%rac profile --cluster=%cluster% --cluster-user=%?cluster-user% --cluster-pwd=%?cluster-pwd% list";
@@ -1177,18 +946,6 @@
КонецФункции КонецФункции
// Возвращает описания виртуальных каталогов.
//
// Параметры:
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
// ИмяПрофиля - Строка, имя профиля безопасности,
// Фильтр - Структура, параметры фильтрации виртуальных каталогов.
//
// Возвращаемое значение:
// Массив(Структура).
//
Функция ПолучитьВиртуальныеКаталоги(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено) Функция ПолучитьВиртуальныеКаталоги(Знач ИдентификаторКластера, Знач ПараметрыАдминистрированияКластера, Знач ИмяПрофиля, Знач Фильтр = Неопределено)
Возврат СпискиКонтроляДоступа( Возврат СпискиКонтроляДоступа(
@@ -1200,18 +957,6 @@
КонецФункции КонецФункции
// Возвращает описания COM-классов.
//
// Параметры:
// ИдентификаторКластера - Строка, внутренний идентификатор кластера серверов,
// ПараметрыАдминистрированияКластера - Структура, описывающая параметры подключения к кластеру серверов,
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера(),
// ИмяПрофиля - Строка, имя профиля безопасности,
// Фильтр - Структура, параметры фильтрации 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"; Шаблон = "%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%"; Шаблон = "%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"; Шаблон = "%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-выкл код сохранен для обратной совместимости, используется в устаревшем программном интерфейсе. // АПК: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", ПараметрыАдминистрированияКластера.ИмяАдминистратораКластера); Параметры.Вставить("cluster-user", ПараметрыАдминистрированияКластера.ИмяАдминистратораКластера);
@@ -1896,13 +1455,6 @@
КонецПроцедуры КонецПроцедуры
// Добавляет в параметры запуска rac'a параметры аутентификации администратора информационной базы.
//
// Параметры:
// ПараметрыАдминистрированияИБ - Структура, описывающая параметры подключения к информационной базе,
// описание - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияИнформационнойБазыКластера().
// Параметры - Соответствие, формируемое соответствие параметров запуска rac'a.
//
Процедура ЗаполнитьПараметрыАутентификацииВИБ(Знач ПараметрыАдминистрированияИБ, Параметры) Процедура ЗаполнитьПараметрыАутентификацииВИБ(Знач ПараметрыАдминистрированияИБ, Параметры)
Параметры.Вставить("infobase-user", ПараметрыАдминистрированияИБ.ИмяАдминистратораИнформационнойБазы); Параметры.Вставить("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(Знач Фильтр, Знач Словарь) Функция ФильтрВНотацию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Класса() Функция СловарьСвойств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"; Формат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 Тогда Если Фильтр = Неопределено Или Фильтр.Количество() = 0 Тогда
@@ -1366,17 +1318,6 @@
КонецФункции КонецФункции
// Проверяет значения на соответствие условиям, указанным в фильтре.
//
// Параметры:
// ПроверяемоеЗначение - Число, Строка, Дата, Булево - значение, которое сравнивается с условием,
// ВидСравнения - ВидСравнения - значение системного перечисления ВидСравнения,
// Значение - Число, Строка, Дата, Булево, СписокЗначений, Массив, Структура - значение, с которым
// сравнивается значение соответствующего свойства.
//
// Возвращаемое значение:
// Булево - Истина если значение удовлетворяет условиям, Ложь - если не удовлетворяет.
//
Функция ПроверитьУсловиеФильтра(Знач ПроверяемоеЗначение, Знач ВидСравненияЗначений, Знач Значение) Функция ПроверитьУсловиеФильтра(Знач ПроверяемоеЗначение, Знач ВидСравненияЗначений, Знач Значение)
Если ВидСравненияЗначений = ВидСравнения.Равно Тогда Если ВидСравненияЗначений = ВидСравнения.Равно Тогда
@@ -1447,15 +1388,6 @@
КонецФункции КонецФункции
// Возвращает общий модуль, реализующий программный интерфейс для администрирования кластера
// серверов, соответствующий типу подключения к администрируемому кластеру серверов.
//
// Параметры:
// ПараметрыАдминистрированияКластера - см. АдминистрированиеКластераКлиентСервер.ПараметрыАдминистрированияКластера.
//
// Возвращаемое значение:
// ОбщийМодуль - менеджер общего модуля.
//
Функция МенеджерАдминистрирования(Знач ПараметрыАдминистрирования) Функция МенеджерАдминистрирования(Знач ПараметрыАдминистрирования)
Если ПараметрыАдминистрирования.ТипПодключения = "COM" Тогда Если ПараметрыАдминистрирования.ТипПодключения = "COM" Тогда
@@ -1474,11 +1406,6 @@
КонецФункции КонецФункции
// Возвращает дату, соответствующую пустой дате в реестре кластера серверов.
//
// Возвращаемое значение:
// Дата(Дата и время) - пустая дата.
//
Функция ПустаяДата() Экспорт Функция ПустаяДата() Экспорт
Возврат Дата(1, 1, 1, 0, 0, 0); Возврат Дата(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")); СписокДляПроверки = Сервис.ФабрикаXDTO.Создать(Сервис.ФабрикаXDTO.Тип(ПространствоИмен(), "AddressList"));
ТипЭлементаСписка = СписокДляПроверки.Свойства().Получить("Item").Тип; ТипЭлементаСписка = СписокДляПроверки.Свойства().Получить("Item").Тип;
ПроверяемыйАдрес = СписокДляПроверки.Item.Добавить(Сервис.ФабрикаXDTO.Создать(ТипЭлементаСписка)); СписокЭлементовДляПроверки = СписокДляПроверки.Item; // СписокXDTO
ПроверяемыйАдрес = СписокЭлементовДляПроверки.Добавить(Сервис.ФабрикаXDTO.Создать(ТипЭлементаСписка));
ПроверяемыйАдрес.Levels = УровниКлассификатораФИАС(); ПроверяемыйАдрес.Levels = УровниКлассификатораФИАС();
Если ЭтоКонтактнаяИнформацияВXML(АдресДляПроверки) Тогда Если ЭтоКонтактнаяИнформацияВXML(АдресДляПроверки) Тогда
АдресXDTO = ОбщегоНазначения.ОбъектXDTOИзСтрокиXML(АдресДляПроверки, Сервис.ФабрикаXDTO); АдресXDTO = ОбщегоНазначения.ОбъектXDTOИзСтрокиXML(АдресДляПроверки, Сервис.ФабрикаXDTO);
@@ -4264,12 +4291,12 @@
|ГДЕ |ГДЕ
| Расшифровка.Тип = ""ДопАдрЭлНомер"""); | Расшифровка.Тип = ""ДопАдрЭлНомер""");
НаборРезультатов = Запрос.ВыполнитьПакет(); НаборРезультатов = Запрос.ВыполнитьПакет(); // Массив из РезультатЗапроса
ТаблицаСокращенийДополнительных = НаборРезультатов[0].Выгрузить(); ТаблицаСокращенийДополнительных = НаборРезультатов[0].Выгрузить(); // ТаблицаЗначений
ТаблицаСокращенийДополнительных.Индексы.Добавить("Сокращение, Значение"); ТаблицаСокращенийДополнительных.Индексы.Добавить("Сокращение, Значение");
ТаблицаСокращенийЗданий = НаборРезультатов[1].Выгрузить(); ТаблицаСокращенийЗданий = НаборРезультатов[1].Выгрузить(); // ТаблицаЗначений
ТаблицаСокращенийЗданий.Индексы.Добавить("ТипАдрЭл"); ТаблицаСокращенийЗданий.Индексы.Добавить("ТипАдрЭл");
Запрос.Текст = "ВЫБРАТЬ Запрос.Текст = "ВЫБРАТЬ
@@ -5443,17 +5470,8 @@
Владение.Вставить("ВидВладения", ОписаниеДома.НазваниеВладения); Владение.Вставить("ВидВладения", ОписаниеДома.НазваниеВладения);
Владение.Вставить("НомерВладения", ОписаниеДома.Дом); Владение.Вставить("НомерВладения", ОписаниеДома.Дом);
НомерДомаИСтроения = Новый Структура; НомерДомаИСтроения = ОписаниеДомаИСтроения();
НомерДомаИСтроения.Вставить("Идентификатор"); НомерДомаИСтроения.Дом = Владение;
НомерДомаИСтроения.Вставить("Индекс");
НомерДомаИСтроения.Вставить("ОКТМО");
НомерДомаИСтроения.Вставить("ОКАТО");
НомерДомаИСтроения.Вставить("КодИФНСФЛ", "");
НомерДомаИСтроения.Вставить("КодИФНСЮЛ", "");
НомерДомаИСтроения.Вставить("КодУчасткаИФНСФЛ", "");
НомерДомаИСтроения.Вставить("КодУчасткаИФНСЮЛ", "");
НомерДомаИСтроения.Вставить("КодКЛАДР", "");
НомерДомаИСтроения.Вставить("Дом", Владение);
Если ЗначениеЗаполнено(ОписаниеДома.Дом) Тогда Если ЗначениеЗаполнено(ОписаниеДома.Дом) Тогда
Если ПустаяСтрока(СтрокаПоиска) Или Не СтрНачинаетсяС(ОписаниеДома.Дом, СтрокаПоиска) Тогда Если ПустаяСтрока(СтрокаПоиска) Или Не СтрНачинаетсяС(ОписаниеДома.Дом, СтрокаПоиска) Тогда
@@ -5525,6 +5543,37 @@
КонецПроцедуры КонецПроцедуры
// Возвращаемое значение:
// Структура - Описание:
// * КодКЛАДР - Строка -
// * КодУчасткаИФНСЮЛ - Строка -
// * КодУчасткаИФНСФЛ - Строка -
// * КодИФНСЮЛ - Строка -
// * КодИФНСФЛ - Строка -
// * ОКАТО - Строка -
// * ОКТМО - Строка -
// * Индекс - Строка -
// * Идентификатор - Строка -
// * Дом - Структура -
//
Функция ОписаниеДомаИСтроения() Экспорт
НомерДомаИСтроения = Новый Структура;
НомерДомаИСтроения.Вставить("Идентификатор");
НомерДомаИСтроения.Вставить("Индекс");
НомерДомаИСтроения.Вставить("ОКТМО");
НомерДомаИСтроения.Вставить("ОКАТО");
НомерДомаИСтроения.Вставить("КодИФНСФЛ", "");
НомерДомаИСтроения.Вставить("КодИФНСЮЛ", "");
НомерДомаИСтроения.Вставить("КодУчасткаИФНСФЛ", "");
НомерДомаИСтроения.Вставить("КодУчасткаИФНСЮЛ", "");
НомерДомаИСтроения.Вставить("КодКЛАДР", "");
НомерДомаИСтроения.Вставить("Дом", Новый Структура);
Возврат НомерДомаИСтроения;
КонецФункции
Функция НомерДомаЧислом(ИсходнаяСтрока) Функция НомерДомаЧислом(ИсходнаяСтрока)
НаборСимволов = СтрРазделить(ИсходнаяСтрока, "0123456789", Ложь); НаборСимволов = СтрРазделить(ИсходнаяСтрока, "0123456789", Ложь);
@@ -23,7 +23,11 @@
КонецПроцедуры КонецПроцедуры
// См. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей. // См. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей
//
// Параметры:
// НазначениеРолей - см. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей.НазначениеРолей
//
Процедура ПриОпределенииНазначенияРолей(НазначениеРолей) Экспорт Процедура ПриОпределенииНазначенияРолей(НазначениеРолей) Экспорт
// СовместноДляПользователейИВнешнихПользователей. // СовместноДляПользователейИВнешнихПользователей.
@@ -35,6 +39,10 @@
КонецПроцедуры КонецПроцедуры
// См. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов. // См. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов.
//
// Параметры:
// Объекты - см. ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов.Объекты
//
Процедура ПриОпределенииОбъектовСКомандамиОтчетов(Объекты) Экспорт Процедура ПриОпределенииОбъектовСКомандамиОтчетов(Объекты) Экспорт
Объекты.Добавить(Метаданные.Документы.НазначениеОпросов); Объекты.Добавить(Метаданные.Документы.НазначениеОпросов);
@@ -42,6 +50,10 @@
КонецПроцедуры КонецПроцедуры
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления. // См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления.
//
// Параметры:
// Обработчики - см. ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления
//
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
Обработчик = Обработчики.Добавить(); Обработчик = Обработчики.Добавить();
@@ -103,12 +115,16 @@
// Заполнение дерева анкеты // Заполнение дерева анкеты
// Обновляет превью табличного вопроса. // Обновляет превью табличного вопроса.
//
// Параметры:
// Вопросы - ТаблицаЗначений -.
//
Процедура ОбновитьПревьюТабличныйВопрос(Вопросы,Ответы,ТипТабличногоВопроса,Форма,ИмяТаблицыПревью,Ключ) Экспорт Процедура ОбновитьПревьюТабличныйВопрос(Вопросы,Ответы,ТипТабличногоВопроса,Форма,ИмяТаблицыПревью,Ключ) Экспорт
ИмяКолонкиБезНомера = "ПревьюТаблицаКолонка_" + СтрЗаменить(Строка(Ключ),"-","_") + "_"; ИмяКолонкиБезНомера = "ПревьюТаблицаКолонка_" + СтрЗаменить(Строка(Ключ),"-","_") + "_";
ОписаниеТиповСтрока = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(70)); ОписаниеТиповСтрока = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(70));
РезультирующаяТаблицаСервер = Форма.РеквизитФормыВЗначение(ИмяТаблицыПревью); РезультирующаяТаблицаСервер = Форма.РеквизитФормыВЗначение(ИмяТаблицыПревью); // ТаблицаЗначений
РезультирующаяТаблицаСервер.Колонки.Очистить(); РезультирующаяТаблицаСервер.Колонки.Очистить();
УдаляемыеРеквизиты = Новый Массив; УдаляемыеРеквизиты = Новый Массив;
@@ -136,7 +152,7 @@
КонецЕсли; КонецЕсли;
Для инд = 0 По Вопросы.Количество()- 1 Цикл Для инд = 0 По Вопросы.Количество()- 1 Цикл
Вопросы[инд].НомерСтроки = инд; Вопросы.Получить(инд).НомерСтроки = инд;
КонецЦикла; КонецЦикла;
Запрос = Новый Запрос; Запрос = Новый Запрос;
@@ -262,8 +278,10 @@
Элемент.ПутьКДанным = ИмяТаблицыПревью + "." + ИмяКолонкиБезНомера + Строка(инд); Элемент.ПутьКДанным = ИмяТаблицыПревью + "." + ИмяКолонкиБезНомера + Строка(инд);
Если (ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.Составной Если (ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.Составной
ИЛИ ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.ПредопределенныеОтветыВСтроках) ИЛИ (инд > 1) Тогда Или ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.ПредопределенныеОтветыВСтроках)
Элемент.Заголовок = РезультирующаяТаблицаСервер.Колонки[инд -1].Заголовок; Или (инд > 1) Тогда
Элемент.Заголовок = РезультирующаяТаблицаСервер.Колонки.Получить(инд - 1).Заголовок;
Иначе Иначе
Элемент.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет; Элемент.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
КонецЕсли; КонецЕсли;
@@ -276,7 +294,7 @@
// Вызывается при создании форм, в которых отражается шаблон анкеты. // Вызывается при создании форм, в которых отражается шаблон анкеты.
Процедура УстановитьКорневойЭлементДереваАнкеты(ДеревоАнкеты) Экспорт Процедура УстановитьКорневойЭлементДереваАнкеты(ДеревоАнкеты) Экспорт
ЭлементыДерева = ДеревоАнкеты.ПолучитьЭлементы(); ЭлементыДерева = ДеревоАнкеты.ПолучитьЭлементы(); // КоллекцияСтрокДереваЗначений
НоваяСтрока = ЭлементыДерева.Добавить(); НоваяСтрока = ЭлементыДерева.Добавить();
НоваяСтрока.Формулировка = НСтр("ru = 'Анкета'"); НоваяСтрока.Формулировка = НСтр("ru = 'Анкета'");
@@ -288,7 +306,7 @@
// Устанавливает для дерева разделов элементы вступление и заключение. // Устанавливает для дерева разделов элементы вступление и заключение.
// //
// Параметры: // Параметры:
// ДеревоАнкеты - ДанныеФормыДерево Дерево, в которое добавляется элемент вступления или заключения. // ДеревоАнкеты - ДанныеФормыДерево - Дерево, в которое добавляется элемент вступления или заключения.
// Формулировка - Строка - локализуемое представление элемента дерева - либо "вступление", либо "заключение". // Формулировка - Строка - локализуемое представление элемента дерева - либо "вступление", либо "заключение".
// ТипСтроки - Строка - тип элемента дерева - либо "вступление", либо "заключение". // ТипСтроки - Строка - тип элемента дерева - либо "вступление", либо "заключение".
// //
@@ -339,7 +357,7 @@
// //
// Параметры: // Параметры:
// Выборка - Выборка из запроса - текущая выборка результата запроса. // Выборка - Выборка из запроса - текущая выборка результата запроса.
// СтрокаРодитель - Строка дерева значений - родительская строка дерева значений. // СтрокаРодитель - СтрокаДереваЗначений - родительская строка дерева значений.
// //
Процедура ДобавитьСтрокиДереваАнкеты(Выборка,СтрокаРодитель,УровеньРекурсии,Форма) Процедура ДобавитьСтрокиДереваАнкеты(Выборка,СтрокаРодитель,УровеньРекурсии,Форма)
@@ -477,11 +495,12 @@
ДобавляемыеРеквизиты = Новый Массив; ДобавляемыеРеквизиты = Новый Массив;
Форма.ТаблицаВопросовРаздела.Очистить(); Форма.ТаблицаВопросовРаздела.Очистить();
ЭлементНадписьВступление = Форма.Элементы.НадписьВступление; //ПолеФормы
Если ТекущиеДанныеДеревоРазделов.ТипСтроки = "Раздел" Тогда Если ТекущиеДанныеДеревоРазделов.ТипСтроки = "Раздел" Тогда
Форма.Элементы.НадписьВступление.Заголовок = НСтр("ru = 'Раздел'") + " " + ТекущиеДанныеДеревоРазделов.Формулировка; ЭлементНадписьВступление.Заголовок = НСтр("ru = 'Раздел'") + " " + ТекущиеДанныеДеревоРазделов.Формулировка;
Форма.Элементы.НадписьВступление.ЦветТекста = ЦветаСтиля.ЦветРазделаПанелиФункций; ЭлементНадписьВступление.ЦветТекста = ЦветаСтиля.ЦветРазделаПанелиФункций;
Форма.Элементы.НадписьВступление.Шрифт = ШрифтыСтиля.КрупныйШрифтТекста; ЭлементНадписьВступление.Шрифт = ШрифтыСтиля.КрупныйШрифтТекста;
Раздел = ТекущиеДанныеДеревоРазделов.Ссылка; Раздел = ТекущиеДанныеДеревоРазделов.Ссылка;
ПолныйКодРаздела = ТекущиеДанныеДеревоРазделов.ПолныйКод; ПолныйКодРаздела = ТекущиеДанныеДеревоРазделов.ПолныйКод;
@@ -496,9 +515,9 @@
Вступление = ?(ПустаяСтрока(Форма.Вступление), НСтр("ru = 'Нажмите далее для заполнения анкеты.'"), Форма.Вступление); Вступление = ?(ПустаяСтрока(Форма.Вступление), НСтр("ru = 'Нажмите далее для заполнения анкеты.'"), Форма.Вступление);
Заключение = ?(ПустаяСтрока(Форма.Заключение), НСтр("ru = 'Спасибо за то что заполнили анкету.'"), Форма.Заключение); Заключение = ?(ПустаяСтрока(Форма.Заключение), НСтр("ru = 'Спасибо за то что заполнили анкету.'"), Форма.Заключение);
Форма.Элементы.НадписьВступление.Заголовок = ?(ТекущиеДанныеДеревоРазделов.ТипСтроки = "Вступление", Вступление, Заключение); ЭлементНадписьВступление.Заголовок = ?(ТекущиеДанныеДеревоРазделов.ТипСтроки = "Вступление", Вступление, Заключение);
Форма.Элементы.НадписьВступление.ЦветТекста = ЦветаСтиля.ЦветТекстаПоля; ЭлементНадписьВступление.ЦветТекста = ЦветаСтиля.ЦветТекстаПоля;
Форма.Элементы.НадписьВступление.Шрифт = ШрифтыСтиля.МелкийШрифтТекста; ЭлементНадписьВступление.Шрифт = ШрифтыСтиля.МелкийШрифтТекста;
КонецЕсли; КонецЕсли;
@@ -734,19 +753,23 @@
Счетчик = 0; Счетчик = 0;
Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл
Счетчик = Счетчик + 1; Счетчик = Счетчик + 1;
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_" ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_"
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_Реквизит_" + Счетчик,ОписаниеТипаБулево,,ВариантОтвета.Представление)); + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_Реквизит_"
+ Счетчик,ОписаниеТипаБулево,,ВариантОтвета.Представление));
Если ВариантОтвета.ТребуетОткрытогоОтвета Тогда Если ВариантОтвета.ТребуетОткрытогоОтвета Тогда
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_" ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_"
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_Комментарий_" + Счетчик,ОписаниеТипаСтроки)); + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ=") + "_Комментарий_" + Счетчик,ОписаниеТипаСтроки));
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
Иначе Иначе
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_" ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ИмяВопроса + "_Ответ_"
+ Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="),ПредставлениеТипВопроса.Тип,,ПредставлениеТипВопроса.Формулировка)); + Формат(СтрокаКомплексногоВопроса.НомерСтроки, "ЧГ="), ПредставлениеТипВопроса.Тип,,ПредставлениеТипВопроса.Формулировка));
КонецЕсли; КонецЕсли;
@@ -859,7 +882,7 @@
// Параметры: // Параметры:
// СтрокаТаблицы - ДанныеФормыЭлементКоллекции - строка таблицы вопросов раздела. // СтрокаТаблицы - ДанныеФормыЭлементКоллекции - строка таблицы вопросов раздела.
// ЭлементГруппы - ГруппаФормы - группа формы, для которой будут подчиняться добавляемые реквизиты. // ЭлементГруппы - ГруппаФормы - группа формы, для которой будут подчиняться добавляемые реквизиты.
// Форма - Управляемая форма- - форма для которой добавляются элементы. // Форма - ФормаКлиентскогоПриложения- - форма для которой добавляются элементы.
// //
Процедура ДобавитьЭлементыВопрос(СтрокаТаблицы,ЭлементГруппа,Форма) Процедура ДобавитьЭлементыВопрос(СтрокаТаблицы,ЭлементГруппа,Форма)
@@ -875,21 +898,26 @@
ЭлементГруппаВопроса.РастягиватьПоВертикали = Ложь; ЭлементГруппаВопроса.РастягиватьПоВертикали = Ложь;
Если СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда Если СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда
ЭлементГруппаВопросаБулево = Форма.Элементы.Добавить(ИмяВопроса + "_Группа_Булево" ,Тип("ГруппаФормы"),ЭлементГруппаВопроса);
ЭлементГруппаВопросаБулево = Форма.Элементы.Добавить(
ИмяВопроса + "_Группа_Булево" ,Тип("ГруппаФормы"),ЭлементГруппаВопроса);
ЭлементГруппаВопросаБулево.Вид = ВидГруппыФормы.ОбычнаяГруппа; ЭлементГруппаВопросаБулево.Вид = ВидГруппыФормы.ОбычнаяГруппа;
ЭлементГруппаВопросаБулево.ОтображатьЗаголовок = Ложь; ЭлементГруппаВопросаБулево.ОтображатьЗаголовок = Ложь;
ЭлементГруппаВопросаБулево.Отображение = ОтображениеОбычнойГруппы.Нет; ЭлементГруппаВопросаБулево.Отображение = ОтображениеОбычнойГруппы.Нет;
ЭлементГруппаВопросаБулево.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда; ЭлементГруппаВопросаБулево.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда;
ЭлементГруппаВопросаБулево.РастягиватьПоГоризонтали = Истина; ЭлементГруппаВопросаБулево.РастягиватьПоГоризонтали = Истина;
ЭлементГруппаВопросаБулево.РастягиватьПоВертикали = Ложь; ЭлементГруппаВопросаБулево.РастягиватьПоВертикали = Ложь;
КонецЕсли; КонецЕсли;
Форма[ИмяВопроса + "_Формулировка"] = ПолныйКодНаименование(СтрокаТаблицы); Форма[ИмяВопроса + "_Формулировка"] = ПолныйКодНаименование(СтрокаТаблицы);
Если СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда Если СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.Булево Тогда
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_Формулировка",Тип("ДекорацияФормы"),ЭлементГруппаВопросаБулево); Элемент = Форма.Элементы.Добавить(
ИмяВопроса + "_Формулировка", Тип("ДекорацияФормы"), ЭлементГруппаВопросаБулево);
Иначе Иначе
Элемент = Форма.Элементы.Добавить(ИмяВопроса + "_Формулировка",Тип("ДекорацияФормы"),ЭлементГруппаВопроса); Элемент = Форма.Элементы.Добавить(
ИмяВопроса + "_Формулировка", Тип("ДекорацияФормы"), ЭлементГруппаВопроса); // РасширениеДекорацииФормыДляНадписи
КонецЕсли; КонецЕсли;
Элемент.Вид = ВидДекорацииФормы.Надпись; Элемент.Вид = ВидДекорацииФормы.Надпись;
Элемент.ВертикальноеПоложение = ВертикальноеПоложениеЭлемента.Верх; Элемент.ВертикальноеПоложение = ВертикальноеПоложениеЭлемента.Верх;
@@ -1024,7 +1052,8 @@
КонецЕсли; КонецЕсли;
Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл
Элемент.СписокВыбора.Добавить(ВариантОтвета.Ответ,ВариантОтвета.Представление); СписокВыбораЭлемента = Элемент.СписокВыбора; // СписокЗначений
СписокВыбораЭлемента.Добавить(ВариантОтвета.Ответ,ВариантОтвета.Представление);
КонецЦикла; КонецЦикла;
ИначеЕсли СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.НесколькоВариантовИз Тогда ИначеЕсли СтрокаТаблицы.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.НесколькоВариантовИз Тогда
@@ -1145,7 +1174,7 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
Элемент = Форма.Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Форма.Элементы[ИмяТаблицы]); Элемент = Форма.Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Форма.Элементы[ИмяТаблицы]); // ПолеФормы
Элемент.РежимРедактирования = РежимРедактированияКолонки.Непосредственно; Элемент.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
Если ТаблицаВопроса.Колонки[ИмяКолонки].ТипЗначения = Новый ОписаниеТипов("Булево") Тогда Если ТаблицаВопроса.Колонки[ИмяКолонки].ТипЗначения = Новый ОписаниеТипов("Булево") Тогда
@@ -1163,7 +1192,8 @@
Элемент.РежимВыбораИзСписка = Истина; Элемент.РежимВыбораИзСписка = Истина;
ВариантыОтветовНаВопрос = ПолучитьВариантыОтветовНаВопрос(СтрокаТаблицы.СоставТабличногоВопроса[инд-1].ЭлементарныйВопрос,Форма); ВариантыОтветовНаВопрос = ПолучитьВариантыОтветовНаВопрос(СтрокаТаблицы.СоставТабличногоВопроса[инд-1].ЭлементарныйВопрос,Форма);
Для каждого ВариантОтветаНаВопрос Из ВариантыОтветовНаВопрос Цикл Для каждого ВариантОтветаНаВопрос Из ВариантыОтветовНаВопрос Цикл
Элемент.СписокВыбора.Добавить(ВариантОтветаНаВопрос.Ответ); СписокВыбораЭлемента = Элемент.СписокВыбора; // СписокЗначений
СписокВыбораЭлемента.Добавить(ВариантОтветаНаВопрос.Ответ);
КонецЦикла; КонецЦикла;
Элемент.КнопкаОткрытия = Ложь; Элемент.КнопкаОткрытия = Ложь;
@@ -1186,7 +1216,8 @@
Элемент.РежимВыбораИзСписка = Истина; Элемент.РежимВыбораИзСписка = Истина;
ВариантыОтветовНаВопрос = ПолучитьВариантыОтветовНаВопрос(СтрокаТаблицы.СоставТабличногоВопроса[2].ЭлементарныйВопрос,Форма); ВариантыОтветовНаВопрос = ПолучитьВариантыОтветовНаВопрос(СтрокаТаблицы.СоставТабличногоВопроса[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; СчетчикВопросов = СчетчикВопросов + 1;
НоваяСтрока = Форма.ТаблицаВопросовРаздела.Добавить(); ТаблицаВопросовФормы = Форма.ТаблицаВопросовРаздела; // ТаблицаЗначений
НоваяСтрока = ТаблицаВопросовФормы.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,ВыборкаВопросыПоРазделуАнкеты,,"СоставТабличногоВопроса,ПредопределенныеОтветы,СоставКомплексногоВопроса"); ЗаполнитьЗначенияСвойств(НоваяСтрока,ВыборкаВопросыПоРазделуАнкеты,,"СоставТабличногоВопроса,ПредопределенныеОтветы,СоставКомплексногоВопроса");
НоваяСтрока.СоставТабличногоВопроса.Загрузить(ВыборкаВопросыПоРазделуАнкеты.СоставТабличногоВопроса.Выгрузить()); НоваяСтрока.СоставТабличногоВопроса.Загрузить(ВыборкаВопросыПоРазделуАнкеты.СоставТабличногоВопроса.Выгрузить());
НоваяСтрока.СоставТабличногоВопроса.Сортировать("НомерСтроки Возр"); НоваяСтрока.СоставТабличногоВопроса.Сортировать("НомерСтроки Возр");
@@ -1890,7 +1934,7 @@
|ИТОГИ ПО |ИТОГИ ПО
| КлючСтрокиРодителя"; | КлючСтрокиРодителя";
ВнешнийИсточник = Форма.ТаблицаВопросовРаздела.Выгрузить(); ВнешнийИсточник = Форма.ТаблицаВопросовРаздела.Выгрузить(); // ТаблицаЗначений
ВнешнийИсточник.Колонки.Добавить("СтроковыйКлюч", Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(50))); ВнешнийИсточник.Колонки.Добавить("СтроковыйКлюч", Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(50)));
Для каждого СтрокаТаблицы Из ВнешнийИсточник Цикл Для каждого СтрокаТаблицы Из ВнешнийИсточник Цикл
СтрокаТаблицы.СтроковыйКлюч = Строка(СтрокаТаблицы.КлючСтроки); СтрокаТаблицы.СтроковыйКлюч = Строка(СтрокаТаблицы.КлючСтроки);
@@ -1915,15 +1959,16 @@
Пока ВыборкаДетали.Следующий() Цикл Пока ВыборкаДетали.Следующий() Цикл
ИмяВопроса = АнкетированиеКлиентСервер.ПолучитьИмяВопроса(ВыборкаДетали.КлючСтроки); ИмяВопроса = АнкетированиеКлиентСервер.ПолучитьИмяВопроса(ВыборкаДетали.КлючСтроки);
ТаблицаПодчиненные = НоваяСтрока.Подчиненные; // ТаблицаЗначений
Если ВыборкаДетали.ТипВопроса = Перечисления.ТипыВопросовШаблонаАнкеты.Табличный Тогда Если ВыборкаДетали.ТипВопроса = Перечисления.ТипыВопросовШаблонаАнкеты.Табличный Тогда
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить(); НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Таблица"; НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Таблица";
НоваяСтрокаПодчиненные.Обязательный = Выборка.Обязательный; НоваяСтрокаПодчиненные.Обязательный = Выборка.Обязательный;
ИначеЕсли ВыборкаДетали.ТипВопроса = Перечисления.ТипыВопросовШаблонаАнкеты.Комплексный Тогда ИначеЕсли ВыборкаДетали.ТипВопроса = Перечисления.ТипыВопросовШаблонаАнкеты.Комплексный Тогда
НоваяСтрокаПодчиненные = НоваяСтрока.Подчиненные.Добавить(); НоваяСтрокаПодчиненные = ТаблицаПодчиненные.Добавить();
НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Группа"; НоваяСтрокаПодчиненные.ИмяЭлементаПодчиненногоВопроса = ИмяВопроса + "_Группа";
НоваяСтрокаПодчиненные.Обязательный = Выборка.Обязательный; НоваяСтрокаПодчиненные.Обязательный = Выборка.Обязательный;
@@ -1937,12 +1982,12 @@
Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл Для каждого ВариантОтвета Из ВариантыОтветовНаВопрос Цикл
Счетчик = Счетчик + 1; Счетчик = Счетчик + 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