Skip to content

Управление доступом служебный

НовоеОтключениеОбновленияКлючейДоступа

Описание, пример вызова
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * Стандартное - Булево
// * Полное - Булево
// * ВложенныеОтключения - ФиксированныйМассив
// * ИзмененныеСписки - ХранилищеЗначения
//
Функция НовоеОтключениеОбновленияКлючейДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовоеОтключениеОбновленияКлючейДоступа()

ОбновитьПараметрыСеанса

Описание, пример вызова
// Только для внутреннего использования.
Процедура ОбновитьПараметрыСеанса() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПараметрыСеанса()

ПроверитьНаличиеПользователяИБВГруппеДоступаАдминистраторы

Описание, пример вызова
// Проверка группы доступа Администраторы перед записью.
Процедура ПроверитьНаличиеПользователяИБВГруппеДоступаАдминистраторы(ПользователиГруппы, ОписаниеОшибки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьНаличиеПользователяИБВГруппеДоступаАдминистраторы(ПользователиГруппы, ОписаниеОшибки)

ЕстьОграничениеТаблицыПоВидуДоступа

Описание, пример вызова
// См. УправлениеДоступом.ЕстьОграничениеТаблицыПоВидуДоступа
Функция ЕстьОграничениеТаблицыПоВидуДоступа(Таблица, ВидДоступа, ВсеВидыДоступа) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЕстьОграничениеТаблицыПоВидуДоступа(Таблица, ВидДоступа, ВсеВидыДоступа)

ДобавитьОбъектПланируемыйКУдалению

Описание, пример вызова
// Параметры:
// Объекты - см. ОбновлениеИнформационнойБазы.ДобавитьОбъектПланируемыйКУдалению.Объекты
// ПолноеИмяИзмерения - см. ОбновлениеИнформационнойБазы.ДобавитьОбъектПланируемыйКУдалению.Объект
// ТребуемыеТипы - ОписаниеТипов
// УказанныеТипы - ОписаниеТипов
//
Процедура ДобавитьОбъектПланируемыйКУдалению(Объекты, ТребуемыеТипы, МетаданныеИзмерения) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОбъектПланируемыйКУдалению(Объекты, ТребуемыеТипы, МетаданныеИзмерения));

ОбновитьГруппыЗначенийДоступаПередЗаписью

Описание, пример вызова
// Обработчик подписки ОбновитьГруппыЗначенийДоступаПередЗаписью:
// - проверяет изменение родителя и готовит группы доступа, в которых
// нужно обновить значения доступа, выбранные с учетом иерархии.
//
Процедура ОбновитьГруппыЗначенийДоступаПередЗаписью(Знач Источник, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьГруппыЗначенийДоступаПередЗаписью(Источник, Отказ)

ОбновитьГруппыЗначенийДоступаПриЗаписи

Описание, пример вызова
// Обработчик подписки ОбновитьГруппыЗначенийДоступаПриЗаписи:
// - вызывает метод записи групп значений доступа в
// регистр сведений ГруппыЗначенийДоступа для требуемых объектов метаданных,
// - обновляет значения групп доступа, выбранные с учетом иерархии.
//
Процедура ОбновитьГруппыЗначенийДоступаПриЗаписи(Источник) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьГруппыЗначенийДоступаПриЗаписи(Источник)

ОбновитьГруппыВладельцевНастроекПрав

Описание, пример вызова
// Обработчик подписки ОбновитьГруппыВладельцевНастроекПрав на событие ПередЗаписью:
// - вызывает метод записи иерархии владельцев настроек прав объектов в
// регистр сведений НаследованиеНастроекПравОбъектов для требуемых объектов метаданных.
//
Процедура ОбновитьГруппыВладельцевНастроекПрав(Знач Объект, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьГруппыВладельцевНастроекПрав(Объект, Отказ)

ЗаписатьНаборыЗначенийДоступаПриЗаписи

Описание, пример вызова
// Обработчик подписки ЗаписатьНаборыЗначенийДоступа на событие ПриЗаписи
// вызывает метод записи значений доступа объекта в РегистрСведений.НаборыЗначенийДоступа.
// Возможен случай использования подсистемы "УправлениеДоступом", когда
// указанной подписки не существует, если наборы значений доступа не применяются.
//
Процедура ЗаписатьНаборыЗначенийДоступаПриЗаписи(Знач Объект, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьНаборыЗначенийДоступаПриЗаписи(Объект, Отказ)

ЗаписатьЗависимыеНаборыЗначенийДоступаПриЗаписи

Описание, пример вызова
// Обработчик подписки ЗаписатьЗависимыеНаборыЗначенийДоступа события ПриЗаписи
// вызывает перезапись зависимых наборов значений доступа в регистре сведений НаборыЗначенийДоступа.
//
// Возможен случай использования подсистемы "УправлениеДоступом", когда
// указанной подписки не существует, если зависимые наборы значений доступа не применяются.
//
Процедура ЗаписатьЗависимыеНаборыЗначенийДоступаПриЗаписи(Знач Объект, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьЗависимыеНаборыЗначенийДоступаПриЗаписи(Объект, Отказ)

ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей

Описание, пример вызова
// Обработчик подписок ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей* на событие ПередЗаписью
// вызывает заполнение значений доступа табличной части объекта НаборыЗначенийДоступа,
// когда для ограничения доступа к самому объекту используется шаблон #ПоНаборамЗначений.
// Возможен случай использования подсистемы Управление доступом, когда
// указанной подписки не существует, если для указанной цели наборы не применяются.
//
// Параметры:
// Источник - СправочникОбъект
// - ДокументОбъект
// - ПланВидовХарактеристикОбъект
// - ПланСчетовОбъект
// - ПланВидовРасчетаОбъект
// - БизнесПроцессОбъект
// - ЗадачаОбъект
// - ПланОбменаОбъект - объект данных, передаваемый в подписку на событие ПередЗаписью.
//
// Отказ - Булево - параметр, передаваемый в подписку на событие ПередЗаписью.
//
// РежимЗаписи - Булево - параметр, передаваемый в подписку на событие ПередЗаписью,
// когда тип параметра Источник - ДокументОбъект.
//
// РежимПроведения - Булево - параметр, передаваемый в подписку на событие ПередЗаписью,
// когда тип параметра Источник - ДокументОбъект.
//
Процедура ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей(Источник, Отказ = Неопределено, РежимЗаписи = Неопределено, РежимПроведения = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей(Источник, Отказ, РежимЗаписи, РежимПроведения);

ЗаполнениеДанныхДляОграниченияДоступаОбработчикЗадания

Описание, пример вызова
// Обработчик регламентного задания ЗаполнениеДанныхДляОграниченияДоступа.
Процедура ЗаполнениеДанныхДляОграниченияДоступаОбработчикЗадания() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнениеДанныхДляОграниченияДоступаОбработчикЗадания()

ЗаполнениеДанныхДляОграниченияДоступа

Описание, пример вызова
// Выполняет последовательное заполнение и обновление данных, необходимых для работы
// подсистемы УправленияДоступом в режиме ограничения доступа на уровне записей.
//
// При включенном режиме ограничения доступа на уровне записей заполняет наборы
// значений доступа. Заполнение выполняется частями при каждом запуске, пока все
// наборы значений доступа не будут заполнены.
// При отключении режима ограничения доступа на уровне записей наборы значений доступа
// (заполненные ранее) удаляются при перезаписи объектов, а не все сразу.
// Независимо от режима ограничения доступа на уровне записей обновляет кэш-реквизиты.
// После завершения всех обновлений и заполнений отключает использование регламентного задания.
//
// Сведения о состоянии работы записываются в журнал регистрации.
//
// Возможно вызывать программно, например, при обновлении информационной базы.
// Также для целей обновления есть форма Справочник.ГруппыДоступа.ОбновлениеДанныхОграниченияДоступа,
// с помощью которой можно сделать интерактивное обновление данных ограничения доступа
// при обновлении информационной базы.
//
Процедура ЗаполнениеДанныхДляОграниченияДоступа(КоличествоДанных = 0, ТолькоКэшРеквизиты = Ложь, ЕстьИзменения = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнениеДанныхДляОграниченияДоступа(КоличествоДанных, ТолькоКэшРеквизиты, ЕстьИзменения);

УстановитьЗаполнениеДанныхДляОграниченияДоступа

Описание, пример вызова
// Устанавливает использование регламентного задания заполнения данных управления доступом.
//
// Параметры:
// Использование - Булево - Истина, если задание нужно включить, иначе Ложь.
//
Процедура УстановитьЗаполнениеДанныхДляОграниченияДоступа(Знач Использование) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьЗаполнениеДанныхДляОграниченияДоступа(Использование)

ВидДоступаИспользуется

Описание, пример вызова
// Возвращает Истина, если вид доступа включен по функциональным опциям для всех сеансов.
//
// Параметры:
// ВидДоступа - ОпределяемыйТип.ЗначениеДоступа - пустая ссылка основного типа вида доступа.
// - Строка - имя вида доступа.
//
// Возвращаемое значение:
// Булево
//
Функция ВидДоступаИспользуется(Знач ВидДоступа) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВидДоступаИспользуется(ВидДоступа)

ИспользуемыеВидыДоступа

Описание, пример вызова
// Параметры:
// БезУчетаОграниченияДоступа - Булево
//
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - ОпределяемыйТип.ЗначениеДоступа - пустая ссылка основного типа вида доступа.
// * Значение - Булево - значение Истина.
//
Функция ИспользуемыеВидыДоступа(БезУчетаОграниченияДоступа = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИспользуемыеВидыДоступа(БезУчетаОграниченияДоступа);

СвойстваВидаДоступа

Описание, пример вызова
// Возвращает свойства вида доступа или всех видов доступа.
//
// Параметры:
// ВидДоступа - ОпределяемыйТип.ЗначениеДоступа - пустая ссылка основного типа вида доступа.
// - Строка - имя вида доступа.
//
// Возвращаемое значение:
// Структура:
// * Имя - Строка
// * Ссылка - ОпределяемыйТип.ЗначениеДоступа
// * ТипЗначений - Тип
// * ТипГруппЗначений - Тип
// * НесколькоГруппЗначений - Булево
// * ДополнительныеТипы - ФиксированныйМассив из см. ДополнительныйТипВидаДоступа
// * ТипыВыбираемыхЗначений - ФиксированныйМассив из Тип
// Неопределено
//
Функция СвойстваВидаДоступа(ВидДоступа) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваВидаДоступа(ВидДоступа)

ПолучитьНаборыЗначенийДоступаТабличнойЧасти

Описание, пример вызова
// Возвращает новые наборы для заполнения табличной части.
//
// Параметры:
// Объект - ОпределяемыйТип.ВладелецСОграничениемПоНаборамЗначенийДоступаОбъект
// - ОпределяемыйТип.ВладелецСОграничениемПоНаборамЗначенийДоступаДокумент
//
// Возвращаемое значение:
// см. УправлениеДоступом.ТаблицаНаборыЗначенийДоступа
//
Функция ПолучитьНаборыЗначенийДоступаТабличнойЧасти(Объект) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПолучитьНаборыЗначенийДоступаТабличнойЧасти(Объект));

ОбновитьНаборыЗначенийДоступа

Описание, пример вызова
// Выполняет обновление наборов значений доступа объекта, если они изменились.
// Наборы обновляются в табличной части (если используется) и
// в регистре сведений НаборыЗначенийДоступа.
//
// Параметры:
// СсылкаИлиОбъект - ЛюбаяСсылка
// - ОпределяемыйТип.ВладелецНаборовЗначенийДоступаОбъект - ссылка или объект,
// для которого записываются наборы значений доступа.
//
// ЕстьИзменения - Булево
// - Неопределено
//
// ОбновлениеИБ - Булево - если Истина, то необходимо выполнять запись данных,
// не выполняя лишних, избыточных действий с данными.
// См. ОбновлениеИнформационнойБазы.ЗаписатьДанные.
//
Процедура ОбновитьНаборыЗначенийДоступа(СсылкаИлиОбъект, ЕстьИзменения = Неопределено, ОбновлениеИБ = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборыЗначенийДоступа(СсылкаИлиОбъект, ЕстьИзменения, ОбновлениеИБ);

ПодготовитьНаборыЗначенийДоступаКЗаписи

Описание, пример вызова
// Заполняет вспомогательные данные, ускоряющие работу шаблонов ограничений доступа.
// Выполняется перед записью в регистр НаборыЗначенийДоступа.
//
// Параметры:
// СсылкаНаОбъект - ЛюбаяСсылка - ссылка на объект для которого заполняются наборы значений доступа.
// Таблица - ТаблицаЗначений
// ДобавитьКэшРеквизиты - Булево
//
Процедура ПодготовитьНаборыЗначенийДоступаКЗаписи(СсылкаНаОбъект, Таблица, ДобавитьКэшРеквизиты = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПодготовитьНаборыЗначенийДоступаКЗаписи(СсылкаНаОбъект, Таблица, ДобавитьКэшРеквизиты);

ПриИзмененииОграниченияДоступаНаУровнеЗаписей

Описание, пример вызова
// Если необходимо, включает заполнение данных для ограничения доступа и
// обновляет некоторые данные сразу.
//
// Вызывается из обработчика ПриЗаписи константы ОграничиватьДоступаНаУровнеЗаписей.
//
Процедура ПриИзмененииОграниченияДоступаНаУровнеЗаписей(ОграничениеДоступаНаУровнеЗаписейВключено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриИзмененииОграниченияДоступаНаУровнеЗаписей(ОграничениеДоступаНаУровнеЗаписейВключено)

ПриСозданииНаСервереФормыРедактированияРазрешенныхЗначений

Описание, пример вызова
// Заполняет вспомогательные данные, требуемые для работы формы,
// которые не зависят от содержания объекта или заполняются для нового объекта.
//
// Форма должна содержать реквизиты, указанные ниже.
// Реквизиты отмеченные символом & заполняются автоматически, но их нужно создать в форме.
// Реквизиты отмеченные символом # должны быть созданы в форме, если
// в форме будет создан реквизит ТекущаяГруппаДоступа (см. ниже).
// Реквизиты отмеченные символом @ будут созданы автоматически.
//
// ТекущаяГруппаДоступа - необязательный реквизит,
// если не создан в форме, тогда не используется.
//
// ВидыДоступа - Таблица с полями:
// #ГруппаДоступа - СправочникСсылка.ГруппыДоступа,
// ВидДоступа - ОпределяемыйТип.ЗначениеДоступа,
// Предустановленный - Булево (только для профиля),
// ВсеРазрешены - Булево,
// &ВидДоступаПредставление - Строка - представление настройки,
// &ВсеРазрешеныПредставление - Строка - представление настройки,
// @Используется - Булево.
//
// ЗначенияДоступа - Таблица с полями:
// #ГруппаДоступа - СправочникСсылка.ГруппыДоступа,
// &ВидДоступа - ОпределяемыйТип.ЗначениеДоступа,
// ЗначениеДоступа - ОпределяемыйТип.ЗначениеДоступа,
// &НомерСтрокиПоВиду - Число.
//
// &ИспользоватьВнешнихПользователей - Булево - реквизит будет создан, если нет в форме.
// &НадписьВидДоступа - Строка - представление текущего вида доступа в форме.
// @ЭтоПрофильГруппДоступа - Булево.
// @ТекущийВидДоступа - ОпределяемыйТип.ЗначениеДоступа.
// @ТекущиеТипыВыбираемыхЗначений - СписокЗначений.
// @ТекущийТипВыбираемыхЗначений - ОпределяемыйТип.ЗначениеДоступа.
// @ИмяРеквизитаХранилищаТаблиц - Строка.
// @ВидДоступаПользователи - ОпределяемыйТип.ЗначениеДоступа.
// @ВидДоступаВнешниеПользователи - ОпределяемыйТип.ЗначениеДоступа.
//
// @ВсеВидыДоступа - Таблица с полями:
// @Ссылка - ОпределяемыйТип.ЗначениеДоступа,
// @Представление - Строка,
// @Используется - Булево.
//
// @ПредставленияВсеРазрешены - Таблица с полями:
// @Имя - Строка,
// @Представление - Строка.
//
// @ВсеТипыВыбираемыхЗначений - Таблица с полями:
// @ВидДоступа - ОпределяемыйТип.ЗначениеДоступа,
// @ТипЗначений - ОпределяемыйТип.ЗначениеДоступа,
// @ПредставлениеТипа - Строка,
// @ИмяТаблицы - Строка,
// @ИерархияЭлементов - Булево.
//
// Параметры:
// Форма - см. УправлениеДоступомСлужебныйКлиентСервер.ПараметрыФормыРедактированияРазрешенныхЗначений
//
// ЭтоПрофиль - Булево - указывает, что возможна настройка видов доступа
// в том числе представление настройки содержит 4 значения, а не 2.
//
// ИмяРеквизитаХранилищаТаблиц - Строка - содержащая, например, строку "Объект", которая
// содержит таблицы ВидыДоступа и ЗначенияДоступа (см. ниже).
// Если указана пустая строка, тогда считается,
// что таблицы хранятся в реквизитах формы.
//
Процедура ПриСозданииНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ЭтоПрофиль = Ложь, ИмяРеквизитаХранилищаТаблиц = "Объект") Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриСозданииНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ЭтоПрофиль, ИмяРеквизитаХранилищаТаблиц);

ПриПовторномЧтенииНаСервереФормыРедактированияРазрешенныхЗначений

Описание, пример вызова
// При повторном чтении заполняет или обновляет вспомогательные данные,
// требуемые для работы формы, которые зависят от содержания объекта.
//
Процедура ПриПовторномЧтенииНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриПовторномЧтенииНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект)

ПередЗаписьюНаСервереФормыРедактированияРазрешенныхЗначений

Описание, пример вызова
// Удаляет лишние значения доступа перед записью.
// Лишние значения доступа могут появиться, если заменить или удалить вид доступа,
// для которого введены значения доступа.
//
Процедура ПередЗаписьюНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередЗаписьюНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект)

ПослеЗаписиНаСервереФормыРедактированияРазрешенныхЗначений

Описание, пример вызова
// Обновляет свойства видов доступа.
Процедура ПослеЗаписиНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект, ПараметрыЗаписи) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеЗаписиНаСервереФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект, ПараметрыЗаписи)

ОбновитьОтображениеНеиспользуемыхВидовДоступа

Описание, пример вызова
// Скрывает или показывает неиспользуемые виды доступа.
Процедура ОбновитьОтображениеНеиспользуемыхВидовДоступа(Форма, ПриСозданииНаСервере = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьОтображениеНеиспользуемыхВидовДоступа(Форма, ПриСозданииНаСервере);

УстановитьУсловиеОтбораВЗапросе

Описание, пример вызова
// Только для внутреннего использования.
Процедура УстановитьУсловиеОтбораВЗапросе(Знач Запрос, Знач Значения, Знач ИмяПараметраЗначений, Знач ИмяПараметраУсловияОтбораИмяПоля) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьУсловиеОтбораВЗапросе(Запрос, Значения, ИмяПараметраЗначений, ИмяПараметраУсловияОтбораИмяПоля)

ОбновитьНаборЗаписей

Описание, пример вызова
// Обновляет набор записей в базе данных,
// если записи набора отличаются от записей в базе данных.
//
// Параметры:
// Данные - Структура:
// * НаборЗаписей - РегистрСведенийНаборЗаписей - пустой или прочитанный с заданным отбором или без.
// - РегистрСведенийМенеджер - менеджер регистра для создания набора записей.
//
// * НовыеЗаписи - ТаблицаЗначений - в формате регистра.
//
// * ПоляСравнения - Строка - содержит список полей по значениям которых требуется вычислять
// отличие записей набора. Например, "Измерение1, Измерение2, Ресурс1",
// а реквизит ДатаИзмерения не входит в список.
//
// * ПолеОтбора - Неопределено - записывается весь регистр или
// отбор уже задан в наборе записей.
// Строка - имя поля по которому нужно установить отбор.
//
// * ЗначениеОтбора - Отбор - значение, которое будет установлено в качестве отбора
// по полю отбора, если поле отбора задано.
//
// * НаборЗаписейПрочитан - Булево - если Истина, тогда не заданный набор записей уже содержит
// прочитанные записи блокировка данных этих записей установлена и
// транзакция открыта.
//
// * ТолькоПроверка - Булево - если Истина, тогда не выполнять запись,
// а лишь выявить необходимость записи и установить
// свойство ЕстьИзменения.
//
// * ДополнительныеСвойства - Структура
// - Неопределено - если Структура, тогда в
// объекты <Регистр*>НаборЗаписей в свойство ДополнительныеСвойства
// будут вставлены все параметры структуры.
//
// * ОбновлениеИБ - Булево - если Истина, то необходимо выполнять запись данных,
// не выполняя лишних, избыточных действий с данными.
// См. ОбновлениеИнформационнойБазы.ЗаписатьДанные.
// Если свойство не вставлено, то значение вычисляется по "Или" с помощью функций
// ВыполняетсяОбновлениеИнформационнойБазы и ЭтоВызовИзОбработчикаОбновления
// общего модуля ОбновлениеИнформационнойБазы.
//
// ЕстьИзменения - Булево - возвращаемое значение. Если производилась запись,
// устанавливается Истина, иначе не изменяется.
//
// ИзмененныеЗаписи - Неопределено - никаких действий, иначе
// возвращает таблицу значений в формате регистра с полем ВидИзмененияСтроки
// типа Число (-1 запись удалена, 1 запись добавлена).
//
Процедура ОбновитьНаборЗаписей(Знач Данные, ЕстьИзменения = Неопределено, ИзмененныеЗаписи = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборЗаписей(Данные, ЕстьИзменения, ИзмененныеЗаписи);

ОбновитьНаборыЗаписей

Описание, пример вызова
// Обновляет строки регистра с отбором по нескольким значениям для одного или
// для двух измерений регистра, выполняется проверка наличия изменений,
// если изменений нет, перезапись не производится.
//
// Параметры:
// Данные - Структура:
// * МенеджерРегистра - РегистрСведенийМенеджер - менеджер регистра для создания набора записей.
//
// * НовыеЗаписи - ТаблицаЗначений - в формате регистра.
//
// * ПоляСравнения - Строка - содержит список полей по значениям которых требуется
// вычислять отличие записей набора, например, "Измерение1, Измерение2,
// Ресурс1", а реквизит ДатаИзменения не входит в список.
//
// * ИмяПервогоИзмерения - Неопределено - нет отбора по измерению.
// - Строка - содержит имя первого измерения, для которого задано
// несколько значений.
//
// * ЗначенияПервогоИзмерения - Неопределено - нет отбора по измерению, аналогично,
// ИмяПервогоИзмерения = Неопределено.
// - ЛюбаяСсылка - содержит одно значение отбора регистра для
// обновляемых записей.
// - Массив - содержит массив значений отбора регистра для
// обновляемых записей, пустой массив - значит
// действий не требуется.
//
// * ИмяВторогоИзмерения - Неопределено
// - Строка - аналогично ИмяПервогоИзмерения.
// * ЗначенияВторогоИзмерения - Неопределено
// - ЛюбаяСсылка
// - Массив - аналогично ЗначенияПервогоИзмерения.
// * ИмяТретьегоИзмерения - Неопределено
// - Строка - аналогично ИмяПервогоИзмерения.
// * ЗначенияТретьегоИзмерения - Неопределено
// - ЛюбаяСсылка
// - Массив - аналогично ЗначенияПервогоИзмерения.
//
// * ТолькоПроверка - Булево - если Истина, тогда не выполнять запись,
// а лишь выявить необходимость записи и установить
// свойство ЕстьИзменения.
//
// * ДополнительныеСвойства - Неопределено
// - Структура - если Структура, тогда в
// объекты <Регистр*>НаборЗаписей в свойство
// ДополнительныеСвойства будут вставлены все параметры структуры.
//
// * ОбновлениеИБ - Булево - если Истина, то необходимо выполнять запись данных,
// не выполняя лишних, избыточных действий с данными.
// См. ОбновлениеИнформационнойБазы.ЗаписатьДанные.
// Если свойство не вставлено, то значение вычисляется по "Или" с помощью функций
// ВыполняетсяОбновлениеИнформационнойБазы и ЭтоВызовИзОбработчикаОбновления
// общего модуля ОбновлениеИнформационнойБазы.
//
// ЕстьИзменения - Булево - возвращаемое значение. Если производилась запись,
// устанавливается Истина, иначе не изменяется.
//
Процедура ОбновитьНаборыЗаписей(Знач Данные, ЕстьИзменения) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборыЗаписей(Данные, ЕстьИзменения));

ОбновитьРегистрСведений

Описание, пример вызова
// Обновляет регистр сведений по данным в таблице значений ИзмененияСтрок.
//
// Параметры:
// Данные - Структура:
//
// * МенеджерРегистра - РегистрСведенийМенеджер - менеджер регистра для создания набора записей.
//
// * ИзмененияСоставаСтрок - ТаблицаЗначений - содержащей поля регистра и
// поле ВидИзмененияСтроки (Число):
// " 1" - значит, что строку нужно добавить,
// "-1" - значит, что строку нужно удалить.
//
// * ФиксированныйОтбор - Структура - содержащая имя измерения в ключе и значение
// отбора в значении. Может быть указана, когда измерений
// более 3-х и заранее известно, что по измерениям сверх 3-х
// будет единственное значение. Измерения указанные в
// фиксированном отборе не используются при формировании
// наборов записей для выполнения обновления.
//
// * ИзмеренияОтбора - Строка - измерений перечисленных через запятую, которые
// нужно использовать при формировании наборов записей
// для выполнения обновления (не более 3-х). Не указанные
// измерения будут превращены в фиксированный отбор,
// если по ним все значения совпадают.
//
// * ТолькоПроверка - Булево - если Истина, тогда не выполнять запись,
// а лишь выявить необходимость записи и установить
// свойство ЕстьИзменения.
//
// * ДополнительныеСвойства - Неопределено
// - Структура - если Структура, тогда в
// объекты <Регистр*>НаборЗаписей в свойство
// ДополнительныеСвойства будут вставлены все параметры структуры.
//
// * ОбновлениеИБ - Булево - если Истина, то необходимо выполнять запись данных,
// не выполняя лишних, избыточных действий с данными.
// См. ОбновлениеИнформационнойБазы.ЗаписатьДанные.
// Если свойство не вставлено, то значение вычисляется по "Или" с помощью функций
// ВыполняетсяОбновлениеИнформационнойБазы и ЭтоВызовИзОбработчикаОбновления
// общего модуля ОбновлениеИнформационнойБазы.
//
// ЕстьИзменения - Булево - возвращаемое значение. Если производилась запись,
// устанавливается Истина, иначе не изменяется.
//
Процедура ОбновитьРегистрСведений(Знач Данные, ЕстьИзменения = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьРегистрСведений(Данные, ЕстьИзменения);

ПустаяСсылкаОбъектаМетаданных

Описание, пример вызова
// Возвращает пустую ссылку объекта метаданных ссылочного типа.
//
// Параметры:
// ОписаниеОбъектаМетаданных - ОбъектМетаданных,
// - Тип - по которому можно найти объект метаданных,
// - Строка - полное имя объекта метаданных.
// Возвращаемое значение:
// ЛюбаяСсылка
//
Функция ПустаяСсылкаОбъектаМетаданных(ОписаниеОбъектаМетаданных) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПустаяСсылкаОбъектаМетаданных(ОписаниеОбъектаМетаданных)

ТекстЗапросаВыбораИзменений

Описание, пример вызова
// Создает запрос выбора различий между строками регистра в заданной области данных
// (на основе отборов в параметре ПоляИОтбор).
//
// Параметры:
// ТекстЗапросаВыбораНовых - Строка.
//
// ПоляИОтбор - Массив из Структура - со свойствами "ИмяПоля", ИмяПараметраУсловияОтбора.
//
// ПолноеИмяРегистра - Строка - запрос старых формируется автоматически.
// - Неопределено - запрос старых берется из следующего параметра.
//
// ТекстЗапросовВременныхТаблиц - Строка - запрос временных таблиц, если требуется.
//
// ТекстЗапросаВыбораСтарых - Строка - запрос старых, с учетом нестандартных отборов.
// - Неопределено - когда полное имя регистра определено.
//
// Возвращаемое значение:
// Строка - текст запроса
//
Функция ТекстЗапросаВыбораИзменений(ТекстЗапросаВыбораНовых, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаВыбораИзменений(ТекстЗапросаВыбораНовых, );

ЗаполнитьОбработчикиРазделенныхДанных

Описание, пример вызова
// Заполняет обработчик разделенных данных, зависимый от изменения неразделенных данных.
//
// Параметры:
// Параметры - Структура - структура параметров обработчиков:
// * РазделенныеОбработчики - см. ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления
//
Процедура ЗаполнитьОбработчикиРазделенныхДанных(Параметры = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьОбработчикиРазделенныхДанных(Параметры);

ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации

Описание, пример вызова
// Обновляет вспомогательные данные, которые зависят от конфигурации частично.
//
// Обновляется при наличии изменений конфигурации, записанных в параметры
// ограничения доступа при обновлении базы данных на текущую версию конфигурации.
//
Процедура ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации(Параметры = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации(Параметры);

ВключитьЗаполнениеДанныхДляОграниченияДоступа

Описание, пример вызова
// Обновляет настройки и включает регламентное задание.
Процедура ВключитьЗаполнениеДанныхДляОграниченияДоступа() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВключитьЗаполнениеДанныхДляОграниченияДоступа()

ОбновитьДанныеПрофиляОткрытиеВнешнихОтчетовИОбработок

Описание, пример вызова
// Обновляет данные профиля "ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок".
Процедура ОбновитьДанныеПрофиляОткрытиеВнешнихОтчетовИОбработок() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьДанныеПрофиляОткрытиеВнешнихОтчетовИОбработок()

ОбновитьВспомогательныеДанныеГруппДоступа

Описание, пример вызова
// Только для внутреннего использования.
Процедура ОбновитьВспомогательныеДанныеГруппДоступа(Параметры) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьВспомогательныеДанныеГруппДоступа(Параметры)

ПраваРолейРасширений

Описание, пример вызова
// Возвращаемое значение:
// см. РегистрыСведений.ПраваРолей.ТаблицаПравРолей
//
Функция ПраваРолейРасширений() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПраваРолейРасширений()

ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений

Описание, пример вызова
// Параметры:
// ПраваРолейРасширений - см. РегистрыСведений.ПраваРолей.ТаблицаПравРолей
//
Процедура ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений(ПраваРолейРасширений = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений(ПраваРолейРасширений);

ЭтоПраваРолейРасширений

Описание, пример вызова
// Для процедуры ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений.
//
// Параметры:
// ПраваРолейРасширений - см. РегистрыСведений.ПраваРолей.ТаблицаПравРолей
// ПустыеПраваРолейРасширений - см. РегистрыСведений.ПраваРолей.ТаблицаПравРолей
//
Функция ЭтоПраваРолейРасширений(ПраваРолейРасширений, ПустыеПраваРолейРасширений) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоПраваРолейРасширений(ПраваРолейРасширений, ПустыеПраваРолейРасширений));

ПраваРолейРасширенийИзменились

Описание, пример вызова
// Для процедуры ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений.
//
// Параметры:
// НовыеПраваРолейРасширений - см. РегистрыСведений.ПраваРолей.ТаблицаПравРолей
// СтарыеПраваРолейРасширений - см. РегистрыСведений.ПраваРолей.ТаблицаПравРолей
//
Функция ПраваРолейРасширенийИзменились(НовыеПраваРолейРасширений, СтарыеПраваРолейРасширений) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПраваРолейРасширенийИзменились(НовыеПраваРолейРасширений, СтарыеПраваРолейРасширений));

ПриИзмененииНаборовЗначенийДоступа

Описание, пример вызова
Процедура ПриИзмененииНаборовЗначенийДоступа(Знач СсылкаНаОбъект, ОбновлениеИБ = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриИзмененииНаборовЗначенийДоступа(СсылкаНаОбъект, ОбновлениеИБ);

ИдентификаторПрофиляОткрытиеВнешнихОтчетовИОбработок

Описание, пример вызова
Функция ИдентификаторПрофиляОткрытиеВнешнихОтчетовИОбработок() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИдентификаторПрофиляОткрытиеВнешнихОтчетовИОбработок());

ЭтоПрофильОткрытиеВнешнихОтчетовИОбработок

Описание, пример вызова
Функция ЭтоПрофильОткрытиеВнешнихОтчетовИОбработок(Профиль) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоПрофильОткрытиеВнешнихОтчетовИОбработок(Профиль)

ГруппыДоступаПрофиляОткрытиеВнешнихОтчетовИОбработок

Описание, пример вызова
Функция ГруппыДоступаПрофиляОткрытиеВнешнихОтчетовИОбработок() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппыДоступаПрофиляОткрытиеВнешнихОтчетовИОбработок());

ОписаниеПрофиляОткрытиеВнешнихОтчетовИОбработок

Описание, пример вызова
Функция ОписаниеПрофиляОткрытиеВнешнихОтчетовИОбработок() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеПрофиляОткрытиеВнешнихОтчетовИОбработок()

ГруппаДоступаОткрытиеВнешнихОтчетовИОбработок

Описание, пример вызова
Функция ГруппаДоступаОткрытиеВнешнихОтчетовИОбработок(СвойстваПрофиля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппаДоступаОткрытиеВнешнихОтчетовИОбработок(СвойстваПрофиля));

ГруппыПрофиля

Описание, пример вызова
Функция ГруппыПрофиля(СсылкаПрофиля, ПометкаУдаления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппыПрофиля(СсылкаПрофиля, ПометкаУдаления));

ТекстЗапросаГруппДоступа

Описание, пример вызова
// Для функция РазрешенныеЗначенияДляДинамическогоСписка, ЕстьОграничениеПоВидуДоступа.
Функция ТекстЗапросаГруппДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаГруппДоступа());

ЗаполнитьПараметры

Описание, пример вызова
// Для процедур ОбновитьНаборЗаписей, ОбновитьНаборыЗаписей, ОбновитьРегистрСведений.
Процедура ЗаполнитьПараметры(ВходныеПараметры, Знач ВсеПараметры, Знач ОбязательныеПараметры = "") Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПараметры(ВходныеПараметры, ВсеПараметры, ОбязательныеПараметры);

ОбъектПодсистемыУправлениеДоступомТолькоДляСозданияНачальногоОбраза

Описание, пример вызова
// Для процедур ПриОтправкеДанныхГлавному, ПриОтправкеДанныхПодчиненному,
// ПриПолученииДанныхОтГлавного, ПриПолученииДанныхОтПодчиненного.
//
Функция ОбъектПодсистемыУправлениеДоступомТолькоДляСозданияНачальногоОбраза(ЭлементДанных) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбъектПодсистемыУправлениеДоступомТолькоДляСозданияНачальногоОбраза(ЭлементДанных));

ПриОтправкеДанных

Описание, пример вызова
// Для процедур ПриПолученииДанныхОтГлавного, ПриПолученииДанныхОтПодчиненного
Процедура ПриОтправкеДанных(ЭлементДанных, ОтправкаЭлемента, Подчиненному, СозданиеНачальногоОбраза) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриОтправкеДанных(ЭлементДанных, ОтправкаЭлемента, Подчиненному, СозданиеНачальногоОбраза));

ПриПолученииДанных

Описание, пример вызова
// Для процедур ПриПолученииДанныхОтГлавного, ПриПолученииДанныхОтПодчиненного
Процедура ПриПолученииДанных(ЭлементДанных, ПолучениеЭлемента, ОтправкаНазад, ОтПодчиненного) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриПолученииДанных(ЭлементДанных, ПолучениеЭлемента, ОтправкаНазад, ОтПодчиненного));

ЗарегистрироватьЗначенияДоступаИзмененныеПриПолученииДанных

Описание, пример вызова
// Для процедуры ПриПолученииДанныхОтГлавногоИлиОтПодчиненного.
Процедура ЗарегистрироватьЗначенияДоступаИзмененныеПриПолученииДанных(ЭлементДанных) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьЗначенияДоступаИзмененныеПриПолученииДанных(ЭлементДанных));

ОбновитьВспомогательныеДанныеЭлементовИзмененныхПриПолученииДанных

Описание, пример вызова
// Для процедур ПослеПолученияДанных, ПослеОбновленияИнформационнойБазы.
Процедура ОбновитьВспомогательныеДанныеЭлементовИзмененныхПриПолученииДанных() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьВспомогательныеДанныеЭлементовИзмененныхПриПолученииДанных());

ОбработатьИзменениеЗначенийДоступаЗарегистрированноеПриПолученииДанных

Описание, пример вызова
// Для процедуры ОбновитьВспомогательныеДанныеЭлементовИзмененныхПриПолученииДанных.
Процедура ОбработатьИзменениеЗначенийДоступаЗарегистрированноеПриПолученииДанных() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьИзменениеЗначенийДоступаЗарегистрированноеПриПолученииДанных());

ОбработатьЗарегистрированноеИзменениеЗначенийДоступа

Описание, пример вызова
// Для процедуры ОбработатьИзменениеЗначенийДоступаЗарегистрированноеПриПолученииДанных.
Процедура ОбработатьЗарегистрированноеИзменениеЗначенийДоступа(ИмяВидаСсылок, ОчисткаРегистрации) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьЗарегистрированноеИзменениеЗначенийДоступа(ИмяВидаСсылок, ОчисткаРегистрации));

ОбработатьЗарегистрированноеИзменениеИерархииЗначенийДоступа

Описание, пример вызова
// Для процедуры ОбработатьИзменениеЗначенийДоступаЗарегистрированноеПриПолученииДанных.
Процедура ОбработатьЗарегистрированноеИзменениеИерархииЗначенийДоступа(ИмяВидаСсылок, ОчисткаРегистрации) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьЗарегистрированноеИзменениеИерархииЗначенийДоступа(ИмяВидаСсылок, ОчисткаРегистрации));

ОбработатьСвязьПользователяСГруппойДоступа

Описание, пример вызова
// Для процедур ВключитьПользователяВГруппуДоступа.
Функция ОбработатьСвязьПользователяСГруппойДоступа(Пользователь, ПоставляемыйПрофиль, Включить = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбработатьСвязьПользователяСГруппойДоступа(Пользователь, ПоставляемыйПрофиль, Включить);

ЗаписатьНаборыЗначенийДоступа

Описание, пример вызова
// Для процедуры ЗаписатьНаборыЗначенийДоступаПриЗаписи.
// Перезаписывает наборы значений доступа проверяемого объекта
// в РегистрСведений.НаборыЗначенийДоступа, используя процедуру
// УправлениеДоступом.ЗаполнитьНаборыЗначенийДоступа().
//
// Процедура вызывается из УправлениеДоступомСлужебный.ЗаписатьНаборыЗначенийДоступа(),
// но может быть вызвана из любого места, например,
// при включении ограничения доступа на уровне записей.
//
// Вызывает процедуру прикладного разработчика
// УправлениеДоступомПереопределяемый.ПриИзмененииНаборовЗначенийДоступа(),
// которая используется для перезаписи зависимых наборов значений доступа.
//
// Параметры:
// Объект - ЛюбаяСсылка
// - ОпределяемыйТип.ВладелецНаборовЗначенийДоступаОбъект -
// В случае вызова с клиента можно передать только ссылку, а нужен объект.
// Если получена ссылка, то по ней будет получен объект.
// ОбновлениеИБ - Булево - если Истина, то необходимо выполнять запись данных,
// не выполняя лишних, избыточных действий с данными.
// См. ОбновлениеИнформационнойБазы.ЗаписатьДанные.
//
Процедура ЗаписатьНаборыЗначенийДоступа(Знач Объект, ЕстьИзменения = Неопределено, ОбновлениеИБ = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьНаборыЗначенийДоступа(Объект, ЕстьИзменения, ОбновлениеИБ);

ЗаписатьЗависимыеНаборыЗначенийДоступа

Описание, пример вызова
// Для процедуры ЗаписатьЗависимыеНаборыЗначенийДоступаПриЗаписи.
// Перезаписывает наборы значений доступа зависимых объектов.
//
// Процедура вызывается из УправлениеДоступомСлужебный.ЗаписатьЗависимыеНаборыЗначенийДоступа(),
// состав типов подписки дополняет (без пересечения) состав типов подписки ЗаписатьНаборыЗначенийДоступа,
// теми типами, для которых выполнять запись наборов в регистр сведений НаборыЗначенийДоступа
// не требуется, но сами наборы входят в состав других наборов, например, наборы некоторых файлов
// из справочника "Файлы" могут входить в состав некоторых бизнес-процессов "Задание", созданных
// на основании файлов, при этом наборы файлов записывать в регистр не требуется.
//
// Вызывает процедуру прикладного разработчика
// УправлениеДоступомПереопределяемый.ПриИзмененииНаборовЗначенийДоступа(),
// которая используется для перезаписи зависимых наборов значений доступа,
// то есть организуется рекурсия.
//
// Параметры:
// Объект - ЛюбаяСсылка
// - ОпределяемыйТип.ВладелецНаборовЗначенийДоступаОбъект -
// В случае вызова с клиента можно передать только ссылку, а нужен объект.
// Если получена ссылка, то по ней будет получен объект.
//
// ОбновлениеИБ - Булево - если Истина, то необходимо выполнять запись данных,
// не выполняя лишних, избыточных действий с данными.
// См. ОбновлениеИнформационнойБазы.ЗаписатьДанные.
//
Процедура ЗаписатьЗависимыеНаборыЗначенийДоступа(Знач Объект, ОбновлениеИБ = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьЗависимыеНаборыЗначенийДоступа(Объект, ОбновлениеИБ);

ЕстьИзмененияПараметровОграниченияДоступа

Описание, пример вызова
// Для процедур ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации и
// ЗаполнитьОбработчикиРазделенныхДанных.
// Проверяет были ли изменения неразделенных данных для какой-нибудь области данных.
Функция ЕстьИзмененияПараметровОграниченияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЕстьИзмененияПараметровОграниченияДоступа());

ПриПодготовкеДополнительныхРолейАдминистратора

Описание, пример вызова
// Для процедуры ОбновитьРолиПользователей.
// Для тестирования.
//
// Параметры:
// ДополнительныеРоли - Соответствие из КлючИЗначение:
// * Ключ - Строка - имя роли, которую можно назначить администратору.
// * Значение - Булево - Истина.
//
Процедура ПриПодготовкеДополнительныхРолейАдминистратора(ДополнительныеРоли) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриПодготовкеДополнительныхРолейАдминистратора(ДополнительныеРоли));

ТекущиеСвойстваПользователей

Описание, пример вызова
Функция ТекущиеСвойстваПользователей(МассивПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекущиеСвойстваПользователей(МассивПользователей));

ПроверитьАктуальностьНовыхРолейПользователейВСеансе

Описание, пример вызова
// Для функции ТекущиеСвойстваПользователей.
Процедура ПроверитьАктуальностьНовыхРолейПользователейВСеансе(ИдентификаторыРолей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьАктуальностьНовыхРолейПользователейВСеансе(ИдентификаторыРолей));

ДобавитьИменаРолей

Описание, пример вызова
// Для функции ТекущиеСвойстваПользователей.
Процедура ДобавитьИменаРолей(РолиАдминистратора, ПолныеИменаРолей, ИдентификаторыРолей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьИменаРолей(РолиАдминистратора, ПолныеИменаРолей, ИдентификаторыРолей));

ДобавитьИдентификаторыРолей

Описание, пример вызова
// Для функции ТекущиеСвойстваПользователей.
Процедура ДобавитьИдентификаторыРолей(ПолныеИменаРолей, ИдентификаторыРолей, ИменаРолей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьИдентификаторыРолей(ПолныеИменаРолей, ИдентификаторыРолей, ИменаРолей));

ДобавитьИдентификаторыРолейБезОбъектовМетаданных

Описание, пример вызова
// Для функции ТекущиеСвойстваПользователей.
Процедура ДобавитьИдентификаторыРолейБезОбъектовМетаданных(БезОбъектовМетаданных, ИдентификаторыРолей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьИдентификаторыРолейБезОбъектовМетаданных(БезОбъектовМетаданных, ИдентификаторыРолей));

ЗаполнитьИдентификаторыРолей

Описание, пример вызова
// Для функции ТекущиеСвойстваПользователей.
Процедура ЗаполнитьИдентификаторыРолей(РолиАдминистратора, ИдентификаторыРолей, ИменаРолей = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьИдентификаторыРолей(РолиАдминистратора, ИдентификаторыРолей, ИменаРолей);

ПоследниеИдентификаторыРолей

Описание, пример вызова
// См. УправлениеДоступомСлужебныйПовтИсп.ИдентификаторыРолейСеанса
Функция ПоследниеИдентификаторыРолей(ИмяПараметра, УжеИзменен = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПоследниеИдентификаторыРолей(ИмяПараметра, УжеИзменен);

НовыеНекорректныеРоли

Описание, пример вызова
// Параметры:
// НовыеРолиПользователей - ТаблицаЗначений
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * Пользователь - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// * РольСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// * Роль - Строка - имя роли.
//
Функция НовыеНекорректныеРоли(НовыеРолиПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеНекорректныеРоли(НовыеРолиПользователей));

ДобавитьНекорректнуюРоль

Описание, пример вызова
// Параметры:
// НекорректныеРоли - см. НовыеНекорректныеРоли
// ОписаниеРоли - СтрокаТаблицыЗначений
// Пользователь - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
//
Процедура ДобавитьНекорректнуюРоль(НекорректныеРоли, ОписаниеРоли, Пользователь, ЭтоНенайденнаяРоль) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьНекорректнуюРоль(НекорректныеРоли, ОписаниеРоли, Пользователь, ЭтоНенайденнаяРоль));

ЗарегистрироватьНекорректныеРоли

Описание, пример вызова
// Параметры:
// НекорректныеРоли - см. НовыеНекорректныеРоли
//
Процедура ЗарегистрироватьНекорректныеРоли(НекорректныеРоли) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьНекорректныеРоли(НекорректныеРоли));

ЗаполнитьИменаНенайденныхРолей

Описание, пример вызова
// Для процедуры ЗарегистрироватьНекорректныеРоли.
Процедура ЗаполнитьИменаНенайденныхРолей(НекорректныеРоли) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьИменаНенайденныхРолей(НекорректныеРоли));

ЗарегистрироватьНедоступнуюРоль

Описание, пример вызова
Процедура ЗарегистрироватьНедоступнуюРоль(ОписаниеРоли, Профиль) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьНедоступнуюРоль(ОписаниеРоли, Профиль));

ЗарегистрироватьНенайденнуюРоль

Описание, пример вызова
Процедура ЗарегистрироватьНенайденнуюРоль(ОписаниеРоли, Профиль) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьНенайденнуюРоль(ОписаниеРоли, Профиль));

ОбновитьРолиПользователейИБ

Описание, пример вызова
Процедура ОбновитьРолиПользователейИБ(ОбновляемыеПользователиИБ, ПарольПользователяСервиса) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьРолиПользователейИБ(ОбновляемыеПользователиИБ, ПарольПользователяСервиса));

ОтключитьУВсехРасширенийФлажокИспользоватьОсновныеРолиДляВсехПользователей

Описание, пример вызова
Процедура ОтключитьУВсехРасширенийФлажокИспользоватьОсновныеРолиДляВсехПользователей() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтключитьУВсехРасширенийФлажокИспользоватьОсновныеРолиДляВсехПользователей());

ПрофилиПользователейСРолями

Описание, пример вызова
// Параметры:
// НекорректныеРоли - см. НовыеНекорректныеРоли
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * Пользователь - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// * РольСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// * Профиль - СправочникСсылка.ПрофилиГруппДоступа
//
Функция ПрофилиПользователейСРолями(НекорректныеРоли) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПрофилиПользователейСРолями(НекорректныеРоли));

ЗаписатьПользователяПриОбновленииРолей

Описание, пример вызова
// Для процедуры ОбновитьРолиПользователейИБ.
Процедура ЗаписатьПользователяПриОбновленииРолей(ПользовательСсылка, ПользовательИБ, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьПользователяПриОбновленииРолей(ПользовательСсылка, ПользовательИБ, );

КлючИЗначение

Описание, пример вызова
// Для процедуры ТекстЗапросаВыбораИзменений.
Функция КлючИЗначение(Структура) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КлючИЗначение(Структура));

ЗаписатьОбъектИлиНаборЗаписей

Описание, пример вызова
// Для процедур ОбновитьНаборЗаписей, ОбновитьНовыеЗаписиНабораПоРазличнымНовымЗаписям.
Процедура ЗаписатьОбъектИлиНаборЗаписей(Данные, ОбъектИлиНаборЗаписей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьОбъектИлиНаборЗаписей(Данные, ОбъектИлиНаборЗаписей));

ГруппаПараметровИзмеренияОбработана

Описание, пример вызова
// Для процедур ОбновитьНаборЗаписей и ОбновитьНаборыЗаписей.
Функция ГруппаПараметровИзмеренияОбработана(ИмяИзмерения, ЗначенияИзмерения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппаПараметровИзмеренияОбработана(ИмяИзмерения, ЗначенияИзмерения));

УпорядочитьГруппыПараметровИзмерений

Описание, пример вызова
Процедура УпорядочитьГруппыПараметровИзмерений(Данные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УпорядочитьГруппыПараметровИзмерений(Данные));

ПоляНабораЗаписей

Описание, пример вызова
Функция ПоляНабораЗаписей(НаборЗаписей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПоляНабораЗаписей(НаборЗаписей));

ОбновитьНовыеЗаписиНабораПоВсемНовымЗаписям

Описание, пример вызова
Процедура ОбновитьНовыеЗаписиНабораПоВсемНовымЗаписям(Знач Данные, Знач Отбор, Знач СписокПолей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНовыеЗаписиНабораПоВсемНовымЗаписям(Данные, Отбор, СписокПолей, );

ОбновитьНовыеЗаписиНабораПоРазличнымНовымЗаписям

Описание, пример вызова
Процедура ОбновитьНовыеЗаписиНабораПоРазличнымНовымЗаписям(Знач Данные, Знач Отбор, ЕстьИзменения) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНовыеЗаписиНабораПоРазличнымНовымЗаписям(Данные, Отбор, ЕстьИзменения));

ОбновлятьНаборЗаписейЦеликом

Описание, пример вызова
// Для процедуры ОбновитьНовыеЗаписиНабораПоРазличнымНовымЗаписям.
Функция ОбновлятьНаборЗаписейЦеликом(КоличествоДляЧтения, КлючиЗаписей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбновлятьНаборЗаписейЦеликом(КоличествоДляЧтения, КлючиЗаписей));

ИсключениеПриОшибкеПоискаЗаписи

Описание, пример вызова
Процедура ИсключениеПриОшибкеПоискаЗаписи(Параметры) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ИсключениеПриОшибкеПоискаЗаписи(Параметры));

ЗаблокироватьОбластьНабораЗаписей

Описание, пример вызова
Процедура ЗаблокироватьОбластьНабораЗаписей(НаборЗаписей, ПолноеИмяРегистра = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаблокироватьОбластьНабораЗаписей(НаборЗаписей, ПолноеИмяРегистра);

УстановитьОтбор

Описание, пример вызова
Процедура УстановитьОтбор(ЭлементОтбора, ЗначениеОтбора) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОтбор(ЭлементОтбора, ЗначениеОтбора));

ЗаписьНесколькимиНаборами

Описание, пример вызова
Функция ЗаписьНесколькимиНаборами(Данные, Отбор, ИмяПоля, ЗначенияПоля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗаписьНесколькимиНаборами(Данные, Отбор, ИмяПоля, ЗначенияПоля));

ПрочитатьКоличествоДляЧтения

Описание, пример вызова
Процедура ПрочитатьКоличествоДляЧтения(Данные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПрочитатьКоличествоДляЧтения(Данные));

УстановитьДополнительныеСвойства

Описание, пример вызова
Процедура УстановитьДополнительныеСвойства(НаборЗаписей, ДополнительныеСвойства) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьДополнительныеСвойства(НаборЗаписей, ДополнительныеСвойства));

ЗначенияКолонкиТаблицы

Описание, пример вызова
// Для процедуры ОбновитьРегистрСведений.
Функция ЗначенияКолонкиТаблицы(Таблица, ИмяКолонки) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗначенияКолонкиТаблицы(Таблица, ИмяКолонки));

ДобавитьРеквизитыВспомогательныхДанныхВФорму

Описание, пример вызова
// Обслуживание таблиц ВидыДоступа и ЗначенияДоступа в формах редактирования.
Процедура ДобавитьРеквизитыВспомогательныхДанныхВФорму(Форма, ИмяРеквизитаХранилищаТаблиц) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьРеквизитыВспомогательныхДанныхВФорму(Форма, ИмяРеквизитаХранилищаТаблиц));

ЗаполнитьТаблицуВсеВидыДоступаВФорме

Описание, пример вызова
Процедура ЗаполнитьТаблицуВсеВидыДоступаВФорме(Форма) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьТаблицуВсеВидыДоступаВФорме(Форма));

ЗаполнитьТаблицуПредставленияВсеРазрешеныВФорме

Описание, пример вызова
Процедура ЗаполнитьТаблицуПредставленияВсеРазрешеныВФорме(Форма, ЭтоПрофиль) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьТаблицуПредставленияВсеРазрешеныВФорме(Форма, ЭтоПрофиль));

ОформитьТаблицуВидыДоступаВФорме

Описание, пример вызова
Процедура ОформитьТаблицуВидыДоступаВФорме(Форма) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОформитьТаблицуВидыДоступаВФорме(Форма));

ОформитьТаблицуЗначенияДоступаВФорме

Описание, пример вызова
Процедура ОформитьТаблицуЗначенияДоступаВФорме(Форма) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОформитьТаблицуЗначенияДоступаВФорме(Форма));

УдалитьЛишниеЗначенияДоступа

Описание, пример вызова
Процедура УдалитьЛишниеЗначенияДоступа(Форма, ТекущийОбъект = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьЛишниеЗначенияДоступа(Форма, ТекущийОбъект);

УдалитьНесуществующиеВидыИЗначенияДоступа

Описание, пример вызова
Процедура УдалитьНесуществующиеВидыИЗначенияДоступа(Форма, ТекущийОбъект = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьНесуществующиеВидыИЗначенияДоступа(Форма, ТекущийОбъект);

ПараметрыФормыРедактированияРазрешенныхЗначений

Описание, пример вызова
Функция ПараметрыФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараметрыФормыРедактированияРазрешенныхЗначений(Форма, ТекущийОбъект);

РеквизитФормыСуществует

Описание, пример вызова
Функция РеквизитФормыСуществует(Форма, ИмяРеквизита) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РеквизитФормыСуществует(Форма, ИмяРеквизита));

ПустыеСсылкиЗначенийДоступа

Описание, пример вызова
Функция ПустыеСсылкиЗначенийДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПустыеСсылкиЗначенийДоступа()

ВсеКомбинацииВидовДоступа

Описание, пример вызова
// Для процедуры УстановкаПараметровСеанса.
Функция ВсеКомбинацииВидовДоступа(НеупорядоченныйМассивИмен) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВсеКомбинацииВидовДоступа(НеупорядоченныйМассивИмен));

ГруппыСтрокВСтроку

Описание, пример вызова
Функция ГруппыСтрокВСтроку(ГруппыСтрок) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппыСтрокВСтроку(ГруппыСтрок));

НаборыЗначенийДоступаТабличнойЧастиИзменены

Описание, пример вызова
// Для процедур ОбновитьНаборыЗначенийДоступа, ПриИзмененииНаборовЗначенийДоступа.
// Проверяет, что наборы в табличной части отличаются от новых наборов.
Функция НаборыЗначенийДоступаТабличнойЧастиИзменены(СсылкаНаОбъект, НовыеНаборы) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборыЗначенийДоступаТабличнойЧастиИзменены(СсылкаНаОбъект, НовыеНаборы));

ДобавитьЗапросВПакет

Описание, пример вызова
// Для функции РазрешенныеЗначенияДляДинамическогоСписка.
Процедура ДобавитьЗапросВПакет(ТекстПакета, ТекстЗапроса) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗапросВПакет(ТекстПакета, ТекстЗапроса));

ОбъединитьЗапросСЗапросом

Описание, пример вызова
// Для функции РазрешенныеЗначенияДляДинамическогоСписка.
Процедура ОбъединитьЗапросСЗапросом(ТекстЗапроса, ДобавляемыйТекстЗапроса) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбъединитьЗапросСЗапросом(ТекстЗапроса, ДобавляемыйТекстЗапроса));

ЗаполненныеВидыДоступаСеанса

Описание, пример вызова
// Обновление свойств видов доступа.
// Для функций ПроверенныеСвойстваВидовДоступаСеанса, ПредставлениеВидовДоступа.
// Смотри также УправлениеДоступомПереопределяемый.ПриЗаполненииВидовДоступа.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * Имя - Строка
// * Представление - Строка
// * ТипЗначений - Тип
// * ТипГруппЗначений - Тип
// * НесколькоГруппЗначений - Булево
// * ДополнительныеТипы - см. НоваяТаблицаДополнительныеТипыВидаДоступа
//
Функция ЗаполненныеВидыДоступаСеанса() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗаполненныеВидыДоступаСеанса());

НоваяТаблицаДополнительныеТипыВидаДоступа

Описание, пример вызова
// Для функции ЗаполненныеВидыДоступаСеанса и
// процедуры ДобавитьДополнительныеТипыВидаДоступа общего модуля УправлениеДоступом.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ТипЗначений - Тип
// * ТипГруппЗначений - Тип
// * НесколькоГруппЗначений - Булево
//
Функция НоваяТаблицаДополнительныеТипыВидаДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяТаблицаДополнительныеТипыВидаДоступа()

ОбновитьГруппыИНаборыЗначенийДоступаПриИзмененииТиповГруппИЗначений

Описание, пример вызова
// Для процедур ПриЗаполненииВсехПараметровРаботыРасширений и
// ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации.
//
Процедура ОбновитьГруппыИНаборыЗначенийДоступаПриИзмененииТиповГруппИЗначений() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьГруппыИНаборыЗначенийДоступаПриИзмененииТиповГруппИЗначений());

СвойстваВидовДоступа

Описание, пример вызова
// Смотри УправлениеДоступомПереопределяемый.ПриЗаполненииВидовДоступа.
// Смотри также заполнение в функции ПроверенныеСвойстваВидовДоступаСеанса.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * Массив - ФиксированныйМассив из см. СвойстваВидаДоступа
// * ПоИменам - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка
// ** Значение - см. СвойстваВидаДоступа
// * ПоСсылкам - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка
// ** Значение - см. СвойстваВидаДоступа
// * ПоТипамЗначений - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - см. СвойстваВидаДоступа
// * ПоТипамГруппИЗначений - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - см. СвойстваВидаДоступа
// * ПоТипамЗначенийСИерархией - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - см. СвойстваВидаДоступа
// * ЗначенияДоступаСГруппами - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - см. ЗначенияДоступаСГруппами
// * БезГруппДляЗначенияДоступа - ФиксированныйМассив из Строка
// * СОднойГруппойДляЗначенияДоступа - ФиксированныйМассив из Строка
// * ТипыЗначенийДоступаСГруппами - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - СправочникСсылка
//
Функция СвойстваВидовДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваВидовДоступа()

ПроверенныеСвойстваВидовДоступаСеанса

Описание, пример вызова
// Для процедуры УправлениеДоступомСлужебныйПовтИсп.ОписаниеСвойствВидовДоступаСеанса.
// Возвращает свойства видов доступа, заполняемых при внедрении в процедуре ПриЗаполненииВидовДоступа
// общего модуля УправлениеДоступомПереопределяемый и одноименных обработчиках этого события.
//
// Смотри также УправлениеДоступомПереопределяемый.ПриЗаполненииВидовДоступа.
//
// Параметры:
// ХешСуммы - см. НовыеХешСуммыСвойствВидовДоступа
//
// Возвращаемое значение:
// см. СвойстваВидовДоступа
//
Функция ПроверенныеСвойстваВидовДоступаСеанса(ХешСуммы) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПроверенныеСвойстваВидовДоступаСеанса(ХешСуммы)

НовыеСвойстваВидаДоступа

Описание, пример вызова
// Для функции СвойстваВидовДоступа.
//
// Возвращаемое значение:
// см. СвойстваВидаДоступа
//
Функция НовыеСвойстваВидаДоступа(ВидДоступа, ПустаяСсылкаТипаЗначений) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСвойстваВидаДоступа(ВидДоступа, ПустаяСсылкаТипаЗначений));

ЗначенияДоступаСГруппами

Описание, пример вызова
// Для функции СвойстваВидовДоступа.
//
// Возвращаемое значение:
// Структура:
// * ПоТипам - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - см. СвойстваВидаДоступа
// * ПоТипамСсылок - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - см. СвойстваВидаДоступа
// * ИменаТаблицДляОбновления - ФиксированныйМассив из Строка
// * ТипыГруппЗначенийДляОбновления - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - СправочникСсылка
// * ПоТипамСсылокДляОбновления - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - см. СвойстваВидаДоступа
//
Функция ЗначенияДоступаСГруппами() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗначенияДоступаСГруппами());

ДополнительныйТипВидаДоступа

Описание, пример вызова
// Для функции СвойстваВидовДоступа.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ТипЗначений - Тип
// * ТипГруппЗначений - Тип
// * НесколькоГруппЗначений - Булево
//
Функция ДополнительныйТипВидаДоступа(Строка) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ДополнительныйТипВидаДоступа(Строка));

ЗаполнитьЗначенияДоступаСГруппами

Описание, пример вызова
// Для функции СвойстваВидовДоступа.
Процедура ЗаполнитьЗначенияДоступаСГруппами(Строка, ЗначенияДоступаСГруппами, Свойства, ТипыВыбираемыхЗначений) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьЗначенияДоступаСГруппами(Строка, ЗначенияДоступаСГруппами, Свойства, ТипыВыбираемыхЗначений));

ДобавитьТипыПодпискиОбновитьГруппыЗначенийДоступа

Описание, пример вызова
// Для функции СвойстваВидовДоступа и процедуры ЗаполнитьЗначенияДоступаСГруппами.
Процедура ДобавитьТипыПодпискиОбновитьГруппыЗначенийДоступа(ТипСсылки, ТипОбъекта, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТипыПодпискиОбновитьГруппыЗначенийДоступа(ТипСсылки, ТипОбъекта, );

ПроверитьТипыПодпискиОбновитьГруппыЗначенийДоступа

Описание, пример вызова
// Для функции СвойстваВидовДоступа.
Процедура ПроверитьТипыПодпискиОбновитьГруппыЗначенийДоступа(ЗначенияДоступаСГруппами) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьТипыПодпискиОбновитьГруппыЗначенийДоступа(ЗначенияДоступаСГруппами));

ПроверитьТип

Описание, пример вызова
// Для функции СвойстваВидовДоступа.
Процедура ПроверитьТип(ВидДоступа, Тип, ВсеТипы, Параметры, ПроверкаТиповГрупп = Ложь, ПроверкаПересечения = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьТип(ВидДоступа, Тип, ВсеТипы, Параметры, ПроверкаТиповГрупп, ПроверкаПересечения);

ПредставлениеВидовДоступа

Описание, пример вызова
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Тип
// * Значение - Строка
//
Функция ПредставлениеВидовДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПредставлениеВидовДоступа()

ПредставлениеВидаДоступа

Описание, пример вызова
Функция ПредставлениеВидаДоступа(СвойстваВидаДоступа) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПредставлениеВидаДоступа(СвойстваВидаДоступа)

ДобавитьВМассив

Описание, пример вызова
// Для процедуры ЗаполнитьЗначенияДоступаСГруппами.
Процедура ДобавитьВМассив(Массив, Значение) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВМассив(Массив, Значение));

НовыеХешСуммыСвойствВидовДоступа

Описание, пример вызова
// Для функций УправлениеДоступомСлужебныйПовтИсп.ОписаниеСвойствВидовДоступаСеанса,
// СвойстваВидовДоступа и процедур ОбновитьОписаниеСвойствВидовДоступа,
// ОбновитьГруппыИНаборыЗначенийДоступаПриИзмененииТиповГруппИЗначений.
//
// Параметры:
// Значение - Неопределено
// - ФиксированнаяСтруктура
//
// Возвращаемое значение:
// Структура:
// * ХешСумма - Строка
// * ХешСуммаТиповГруппИЗначенийДоступа - Строка
//
Функция НовыеХешСуммыСвойствВидовДоступа(Значение = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеХешСуммыСвойствВидовДоступа(Значение);

ХешСуммаТиповГруппИЗначенийДоступа

Описание, пример вызова
// Для процедуры ПроверенныеСвойстваВидовДоступаСеанса.
Функция ХешСуммаТиповГруппИЗначенийДоступа(СвойстваВидовДоступа) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ХешСуммаТиповГруппИЗначенийДоступа(СвойстваВидовДоступа));

ОписаниеТиповИзКлючейСоответствия

Описание, пример вызова
// Для функции ХешСуммаТиповГруппИЗначенийДоступа.
Функция ОписаниеТиповИзКлючейСоответствия(Данные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеТиповИзКлючейСоответствия(Данные));

ХешСуммаДанных

Описание, пример вызова
Функция ХешСуммаДанных(Данные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ХешСуммаДанных(Данные)

ГруппыДоступаИспользующиеИерархиюЗначенийДоступа

Описание, пример вызова
Функция ГруппыДоступаИспользующиеИерархиюЗначенийДоступа(ТипЗначенияВидаДоступа) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппыДоступаИспользующиеИерархиюЗначенийДоступа(ТипЗначенияВидаДоступа));

ПостоянныеВидыОграниченийПравОбъектовМетаданных

Описание, пример вызова
// Возвращает таблицу значений, содержащую вид ограничений доступа по каждому праву
// объектов метаданных.
// Если записи по праву нет, значит ограничений по праву нет.
// Таблица содержит только виды доступа, заданные разработчиком,
// исходя из их применения в текстах ограничений.
// В стандартном варианте ограничения доступа для получения видов доступа объектов,
// которые ограничиваются с помощью шаблона ПоНаборамЗначений, используется текущее
// состояние регистра сведений НаборыЗначенийДоступа. Признаком такого ограничения
// является строка, в которой таблица ограничивается по виду ограничения Объект
// с той же ведущей таблицей (кроме случая, когда таблица является владельцем настроек прав).
//
// Параметры:
// ДляПроверки - Булево - вернуть текстовое описание ограничений прав, заполненное
// в переопределяемых модулях без проверки.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ДляВнешнихПользователей - Булево - если Ложь, тогда ограничение для пользователей,
// если Истина, тогда для внешних пользователей.
// Колонка присутствует только для универсального ограничения.
// * ПолноеИмя - Строка - полное имя таблицы.
// * Таблица - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений - идентификатор таблицы.
// * Право - Строка - "Чтение", "Изменение".
// * ВидДоступа - ОпределяемыйТип.ЗначениеДоступа - пустая ссылка основного типа значений вида доступа.
// Неопределено если ограничение с помощью стандартного шаблона ПоНаборамЗначений.
// Перечисление.ДополнительныеЗначенияДоступа.Неопределено для
// специальных ограничений Объект и НастройкиПрав.
// * ЭтоАвторизованныйПользователь - Булево - Истина, если вид доступа Пользователи или ВнешниеПользователи,
// но проверка только с помощью ограничения ФункцияЭтоАвторизованныйПользователь.
// * ТаблицаОбъекта - ЛюбаяСсылка - пустая ссылка объекта, который ограничивается с помощью
// стандартного шаблона ПоНаборамЗначений.
// - Неопределено - если ВидДоступа <> Неопределено.
// Колонка присутствует только для стандартного ограничения.
//
// Строка - когда ДляПроверки равно Истина, тогда ограничения прав, как они добавлены в переопределяемом модуле.
//
Функция ПостоянныеВидыОграниченийПравОбъектовМетаданных(ДляПроверки = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПостоянныеВидыОграниченийПравОбъектовМетаданных(ДляПроверки);

ДобавитьВидыОграниченияПрав

Описание, пример вызова
// Для функции ПостоянныеВидыОграниченийПравОбъектовМетаданных.
Процедура ДобавитьВидыОграниченияПрав(ВидыОграниченийПрав, ОграниченияПрав, ВидыДоступаПоИменам, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВидыОграниченияПрав(ВидыОграниченийПрав, ОграниченияПрав, ВидыДоступаПоИменам, );

ТипыГруппИЗначенийВидовДоступа

Описание, пример вызова
// Только для внутреннего использования.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ВидДоступа - ОпределяемыйТип.ЗначениеДоступа - пустая ссылка
// * ТипГруппИЗначений - ОпределяемыйТип.ЗначениеДоступа - пустая ссылка
//
Функция ТипыГруппИЗначенийВидовДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипыГруппИЗначенийВидовДоступа()

ТипыЗначенийВидовДоступаИВладельцевНастроекПрав

Описание, пример вызова
// Только для внутреннего использования.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ВидДоступа - ЛюбаяСсылка
// * ТипЗначений - ЛюбаяСсылка
//
Функция ТипыЗначенийВидовДоступаИВладельцевНастроекПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступаИВладельцевНастроекПрав()

ТипыЗначенийВидовДоступа

Описание, пример вызова
// Для функции ТипыЗначенийВидовДоступаИВладельцевНастроекПрав.
Функция ТипыЗначенийВидовДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипыЗначенийВидовДоступа());

ВозможныеПраваДляНастройкиПравОбъектов

Описание, пример вызова
// Смотри УправлениеДоступомПереопределяемый.ПриЗаполненииВозможныхПравДляНастройкиПравОбъектов.
// Смотри также заполнение в функции РегистрыСведений.НастройкиПравОбъектов.ВозможныеПраваСеанса.
//
// Возвращаемое значение:
// Структура:
// * ПоТипам - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип - тип ссылки или объекта из ОпределяемыйТип.ВладельцыНастроекПрав
// ** Значение - ФиксированноеСоответствие из КлючИЗначение:
// *** Ключ - Строка - имя возможного права
// *** Значение - см. РегистрыСведений.НастройкиПравОбъектов.СвойстваВозможногоПрава
// * ПоТипамСсылок - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип - тип ссылки из ОпределяемыйТип.ВладельцыНастроекПрав
// ** Значение - ФиксированныйМассив из см. РегистрыСведений.НастройкиПравОбъектов.СвойстваВозможногоПрава
// * ПоПолнымИменам - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка - владелец прав (полное имя таблицы)
// ** Значение - см. РегистрыСведений.НастройкиПравОбъектов.СвойстваВозможногоПрава
// * ТипыВладельцев - ФиксированныйМассив из ОпределяемыйТип.ВладелецНастроекПрав
// * ОтдельныеТаблицы - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений - идентификатор таблицы
// ** Значение - Строка - полное имя таблицы
// * ИерархическиеТаблицы - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Тип - тип ссылки или объекта из ОпределяемыйТип.ВладельцыНастроекПрав
// ** Значение - Булево - Истина.
//
Функция ВозможныеПраваДляНастройкиПравОбъектов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВозможныеПраваДляНастройкиПравОбъектов()

ПоставляемыеПрофили

Описание, пример вызова
// Смотри УправлениеДоступомПереопределяемый.ПриЗаполненииПоставляемыхПрофилейГруппДоступа.
// Смотри также заполнение в функции Справочники.ПрофилиГруппДоступа.ПроверенныеПоставляемыеПрофилиСеанса.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ОписанияПрофилей - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка
// ** Значение - см. Справочники.ПрофилиГруппДоступа.СвойстваПоставляемогоПрофиля
// * ОписанияПрофилейМассив - ФиксированныйМассив из см. Справочники.ПрофилиГруппДоступа.СвойстваПоставляемогоПрофиля
// * ПапкиПоРодителям - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка
// ** Значение - ФиксированноеСоответствие из КлючИЗначение:
// *** Ключ - Строка
// *** Значение - Булево
// * ПараметрыОбновления - ФиксированнаяСтруктура:
// ** ОбновлятьИзмененныеПрофили - Булево
// ** ЗапретитьИзменениеПрофилей - Булево
// ** ОбновлятьГруппыДоступа - Булево
// ** ОбновлятьГруппыДоступаСУстаревшимиНастройками - Булево
//
Функция ПоставляемыеПрофили() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПоставляемыеПрофили()

СтандартныеРолиРасширений

Описание, пример вызова
// Смотри заполнение в функции Справочники.ПрофилиГруппДоступа.ПодготовленныеСтандартныеРолиРасширенийСеанса.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ОбщиеПрава - ФиксированныйМассив из Строка - имена ролей <ПрефиксРасширения>ОбщиеПрава
// * ПолныеПрава - ФиксированныйМассив из Строка - имена ролей <ПрефиксРасширения>ПолныеПрава
// * БазовыеПрава - ФиксированныйМассив из Строка - имена ролей <ПрефиксРасширения>БазовыеПрава
// * БазовыеПраваВнешнихПользователей - ФиксированныйМассив из Строка - имена ролей <ПрефиксРасширения>БазовыеПраваВнешнихПользователей
// * АдминистраторСистемы - ФиксированныйМассив из Строка - имена ролей <ПрефиксРасширения>АдминистраторСистемы
// * Все - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка - имя роли расширений, из указанных выше.
// ** Значение - Строка - имя вида ролей (имя свойства структуры).
// * ДополнительныеРолиАдминистратора - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка - имя ролей расширений, которые можно назначить администратору.
// ** Значение - Булево - Истина.
//
Функция СтандартныеРолиРасширений() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтандартныеРолиРасширений()

ПроверитьДоступПередЗаписью

Описание, пример вызова
// Обработчик подписок ПроверитьДоступПередЗаписью* проверяет доступ к старой версии объекта, проверяет
// изменение полей объектов дополнительных таблиц, присоединенных в ограничениях доступа списков.
// Если изменения найдены, тогда регистрируется необходимость обновления ключей доступа
// для списков, у которых в ограничениях доступа присоединены дополнительные таблицы.
//
// Параметры:
// Источник - СправочникОбъект
// - ДокументОбъект
// - ПланВидовХарактеристикОбъект
// - ПланСчетовОбъект
// - ПланВидовРасчетаОбъект
// - БизнесПроцессОбъект
// - ЗадачаОбъект
// - ПланОбменаОбъект - объект данных, передаваемый в подписку на событие ПередЗаписью.
//
// Отказ - Булево - параметр, передаваемый в подписку на событие ПередЗаписью.
//
// РежимЗаписи - РежимЗаписиДокумента - параметр, передаваемый в подписку на событие ПередЗаписью,
// когда Источник это ДокументОбъект.
//
// РежимПроведения - РежимПроведенияДокумента - параметр, передаваемый в подписку на событие ПередЗаписью,
// когда Источник это ДокументОбъект.
//
Процедура ПроверитьДоступПередЗаписью(Источник, Отказ, РежимЗаписи = Неопределено, РежимПроведения = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения);

ПроверитьДоступПередЗаписьюНабораЗаписей

Описание, пример вызова
// Обработчик подписок ПроверитьДоступПередЗаписьюНабораЗаписей* проверяет доступ к старой версии набора записей,
// проверяет изменение полей наборов записей дополнительных таблиц, присоединенных в ограничениях доступа списков.
// Если изменения найдены, тогда регистрируется необходимость обновления ключей доступа
// для списков, у которых в ограничениях доступа присоединены дополнительные таблицы.
//
// Параметры:
// Источник - РегистрСведенийНаборЗаписей
// - РегистрНакопленияНаборЗаписей
// - РегистрБухгалтерииНаборЗаписей
// - РегистрРасчетаНаборЗаписей
// - ПерерасчетНаборЗаписей - набор записей, передаваемый в подписку
// на событие ПередЗаписью.
//
// Отказ - Булево - параметр, передаваемый в подписку на событие ПередЗаписью.
// Замещение - РежимЗамещения, Булево - параметр, передаваемый в подписку на событие ПередЗаписью.
//
// ТолькоЗапись - Булево - параметр, передаваемый в подписку на событие ПередЗаписью,
// когда Источник это РегистрРасчетаНаборЗаписей.
//
// ЗаписьФактическогоПериодаДействия - Булево - параметр, передаваемый в подписку на событие ПередЗаписью,
// когда Источник это РегистрРасчетаНаборЗаписей.
//
// ЗаписьПерерасчетов - Булево - параметр, передаваемый в подписку на событие ПередЗаписью,
// когда Источник это РегистрРасчетаНаборЗаписей.
//
Процедура ПроверитьДоступПередЗаписьюНабораЗаписей(Источник, Отказ, Замещение, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПередЗаписьюНабораЗаписей(Источник, Отказ, Замещение, );

ПроверитьДоступПриЗаписи

Описание, пример вызова
// Обработчик подписок ПроверитьДоступПриЗаписи* проверяет устаревание ключа доступа
// новой версии объекта. Обновляет устаревший ключ доступа и, в этом случае,
// выполняет проверку прав Чтение и Изменение новой версии объекта.
//
// Параметры:
// Источник - СправочникОбъект
// - ДокументОбъект
// - ПланВидовХарактеристикОбъект
// - ПланСчетовОбъект
// - ПланВидовРасчетаОбъект
// - БизнесПроцессОбъект
// - ЗадачаОбъект
// - ПланОбменаОбъект - объект данных, передаваемый в подписку на событие ПриЗаписи.
//
// Отказ - Булево - параметр, передаваемый в подписку на событие ПриЗаписи.
//
Процедура ПроверитьДоступПриЗаписи(Источник, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПриЗаписи(Источник, Отказ)

ПроверитьДоступПриЗаписиНабораЗаписей

Описание, пример вызова
// Обработчик подписок ПроверитьДоступПриЗаписиНабораЗаписей* проверяет устаревание ключей доступа
// новой версии набора записей. Обновляет устаревшие ключи доступа и, в этом случае,
// выполняет проверку прав Чтение и Изменение новой версии набора записей.
//
// Параметры:
// Источник - РегистрСведенийНаборЗаписей
// - РегистрНакопленияНаборЗаписей
// - РегистрБухгалтерииНаборЗаписей
// - РегистрРасчетаНаборЗаписей
// - ПерерасчетНаборЗаписей - набор записей, передаваемый в подписку
// на событие ПриЗаписи.
//
// Отказ - Булево - параметр, передаваемый в подписку на событие ПриЗаписи.
// Замещение - РежимЗамещения, Булево - параметр, передаваемый в подписку на событие ПриЗаписи.
//
// ТолькоЗапись - Булево - параметр, передаваемый в подписку на событие ПриЗаписи,
// когда Источник это РегистрРасчетаНаборЗаписей.
//
// ЗаписьФактическогоПериодаДействия - Булево - параметр, передаваемый в подписку на событие ПриЗаписи,
// когда Источник это РегистрРасчетаНаборЗаписей.
//
// ЗаписьПерерасчетов - Булево - параметр, передаваемый в подписку на событие ПриЗаписи,
// когда Источник это РегистрРасчетаНаборЗаписей.
//
Процедура ПроверитьДоступПриЗаписиНабораЗаписей(Источник, Отказ, Замещение, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПриЗаписиНабораЗаписей(Источник, Отказ, Замещение, );

ПроверитьДоступПередУдалением

Описание, пример вызова
// Обработчик подписок ПроверитьДоступПередУдалением* проверяет
// изменение полей объектов дополнительных таблиц, присоединенных в ограничениях доступа списков.
// Если изменения найдены, тогда регистрируется необходимость обновления ключей доступа
// для списков, у которых в ограничениях доступа присоединены дополнительные таблицы.
//
// Параметры:
// Источник - СправочникОбъект
// - ДокументОбъект
// - ПланВидовХарактеристикОбъект
// - ПланСчетовОбъект
// - ПланВидовРасчетаОбъект
// - БизнесПроцессОбъект
// - ЗадачаОбъект
// - ПланОбменаОбъект - объект данных, передаваемый в подписку на событие ПередУдалением.
//
// Отказ - Булево - параметр, передаваемый в подписку на событие ПередУдалением.
//
Процедура ПроверитьДоступПередУдалением(Источник, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПередУдалением(Источник, Отказ)

ДоступРазрешен

Описание, пример вызова
// Параметры:
// ОписаниеДанных - см. УправлениеДоступом.ИзменениеРазрешено.ОписаниеДанных
// ПравоИзменение - Булево
// ВызыватьИсключение - Булево
// ПроверитьТолькоСтаруюВерсию - Булево
// Пользователь - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// - Неопределено - проверить для текущего пользователя.
//
// Возвращаемое значение:
// Булево
//
Функция ДоступРазрешен(ОписаниеДанных, ПравоИзменение, ВызыватьИсключение = Ложь, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ДоступРазрешен(ОписаниеДанных, ПравоИзменение, ВызыватьИсключение, );

ЧтениеДоступно

Описание, пример вызова
// Для функции ДоступРазрешен.
Функция ЧтениеДоступно(ПолноеИмя, ОбъектМетаданных, ОписаниеДанных, ВызыватьИсключение) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЧтениеДоступно(ПолноеИмя, ОбъектМетаданных, ОписаниеДанных, ВызыватьИсключение));

ПраваДоступаКДанным

Описание, пример вызова
// См. УправлениеДоступом.ПраваДоступаКДанным
Функция ПраваДоступаКДанным(ОписаниеДанных, ДляВнешнихПользователей, СоставПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПраваДоступаКДанным(ОписаниеДанных, ДляВнешнихПользователей, СоставПользователей)

ОтборЗаписейИзОписанияДанных

Описание, пример вызова
// Для функций ДоступРазрешен, ЧтениеРазрешено, ПраваДоступаКДанным.
Функция ОтборЗаписейИзОписанияДанных(ОписаниеДанных, ПолноеИмяРегистра, НовыйПустойНаборЗаписей, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОтборЗаписейИзОписанияДанных(ОписаниеДанных, ПолноеИмяРегистра, НовыйПустойНаборЗаписей, );

ПодготовленныйРезультат

Описание, пример вызова
// Для функции ПраваДоступаКДанным.
Функция ПодготовленныйРезультат(ПараметрыОграничения, Запрос = Неопределено); Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПодготовленныйРезультат(ПараметрыОграничения, Запрос);

ДобавитьЗапросПроверяемыхПользователей

Описание, пример вызова
Процедура ДобавитьЗапросПроверяемыхПользователей(Запрос, ДляВнешнихПользователей, СоставПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗапросПроверяемыхПользователей(Запрос, ДляВнешнихПользователей, СоставПользователей));

ДобавитьЗапросПравПользователейНаТаблицу

Описание, пример вызова
Процедура ДобавитьЗапросПравПользователейНаТаблицу(Запрос, ПараметрыОграничения, ВариантПрав, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗапросПравПользователейНаТаблицу(Запрос, ПараметрыОграничения, ВариантПрав, );

ДобавитьЗапросПроверяемыхОбъектов

Описание, пример вызова
Процедура ДобавитьЗапросПроверяемыхОбъектов(Запрос, ОписаниеДанных, ПараметрыОграничения, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗапросПроверяемыхОбъектов(Запрос, ОписаниеДанных, ПараметрыОграничения, );

ДобавитьЗапросПользователейИзПравНаЭлементыДанных

Описание, пример вызова
Процедура ДобавитьЗапросПользователейИзПравНаЭлементыДанных(Запрос, ПараметрыОграничения, СоставПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗапросПользователейИзПравНаЭлементыДанных(Запрос, ПараметрыОграничения, СоставПользователей));

ДобавитьИтоговыйЗапросПравПользователей

Описание, пример вызова
Процедура ДобавитьИтоговыйЗапросПравПользователей(Запрос, ПараметрыОграничения, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьИтоговыйЗапросПравПользователей(Запрос, ПараметрыОграничения, );

МаксимальнаяДата

Описание, пример вызова
// Требуется, как начальная максимальная дата при планировании начального обновления доступа.
//
// Возвращаемое значение:
// Дата
//
Функция МаксимальнаяДата() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальнаяДата()

МаксимальнаяДатаПриПродолжении

Описание, пример вызова
// Требуется, как начальная максимальная дата при планировании продолжения обновления доступа.
Функция МаксимальнаяДатаПриПродолжении() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальнаяДатаПриПродолжении());

ПолноеИмяXML

Описание, пример вызова
// Для функции НастройкиВнедрения.
Функция ПолноеИмяXML(ПолноеИмя, ТипыТаблицПоИменам) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПолноеИмяXML(ПолноеИмя, ТипыТаблицПоИменам));

ИмяТипаСсылки

Описание, пример вызова
// Для процедуры ДобавитьТипыТребуемыеВОпределяемомТипе.
Функция ИмяТипаСсылки(ПолноеИмя, ТипыТаблицПоИменам) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяТипаСсылки(ПолноеИмя, ТипыТаблицПоИменам));

ИмяТипаСсылкиXML

Описание, пример вызова
// Для функции НастройкиВнедрения.
Функция ИмяТипаСсылкиXML(ПолноеИмя, ТипыТаблицПоИменам) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяТипаСсылкиXML(ПолноеИмя, ТипыТаблицПоИменам));

ИмяТипаОбъектаИлиНабораЗаписей

Описание, пример вызова
// Для функции ДобавитьТипыТребуемыеВОпределяемомТипе.
Функция ИмяТипаОбъектаИлиНабораЗаписей(ПолноеИмя, ТипыТаблицПоИменам) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяТипаОбъектаИлиНабораЗаписей(ПолноеИмя, ТипыТаблицПоИменам));

ИмяТипаОбъектаИлиНабораЗаписейXML

Описание, пример вызова
// Для функции НастройкиВнедрения.
Функция ИмяТипаОбъектаИлиНабораЗаписейXML(ПолноеИмя, ТипыТаблицПоИменам) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяТипаОбъектаИлиНабораЗаписейXML(ПолноеИмя, ТипыТаблицПоИменам));

ДобавитьОбъектКВладельцам

Описание, пример вызова
// Для функции НастройкиВнедрения.
Процедура ДобавитьОбъектКВладельцам(ИмяТипаОбъектаXML, ВладельцыЗначенийКлючейДоступа) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОбъектКВладельцам(ИмяТипаОбъектаXML, ВладельцыЗначенийКлючейДоступа));

ДобавитьОграниченияВРолях

Описание, пример вызова
// Для функции НастройкиВнедрения.
Процедура ДобавитьОграниченияВРолях(ПолноеИмяXML, ПолноеИмя, ОграниченияВРолях, СвойстваОграничений, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОграниченияВРолях(ПолноеИмяXML, ПолноеИмя, ОграниченияВРолях, СвойстваОграничений, Контекст));

ДобавитьТипыИзмерения

Описание, пример вызова
// Для процедуры ДобавитьОграниченияВРолях.
Процедура ДобавитьТипыИзмерения(ИмяРегистраКлючей, ОпорныеПоля, ИмяИсходногоРегистра, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТипыИзмерения(ИмяРегистраКлючей, ОпорныеПоля, ИмяИсходногоРегистра, Контекст));

ТипыИзмеренийРегистраКлючей

Описание, пример вызова
// Для функции НастройкиВнедрения и процедуры ДобавитьТипыИзмерения.
Функция ТипыИзмеренийРегистраКлючей(ТипыИзмеренийРегистровКлючей, ИмяРегистраКлючей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипыИзмеренийРегистраКлючей(ТипыИзмеренийРегистровКлючей, ИмяРегистраКлючей));

КонстантаПервоеОбновлениеДоступаЗавершилось

Описание, пример вызова
// Для функции ОграничиватьДоступНаУровнеЗаписейУниверсально.
Функция КонстантаПервоеОбновлениеДоступаЗавершилось() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КонстантаПервоеОбновлениеДоступаЗавершилось());

ПредварительнаяБлокировкаПередЗаписьюНовогоВФайловойИБ

Описание, пример вызова
// Для процедур ПроверитьДоступПередЗаписьюИсточника и др.
Процедура ПредварительнаяБлокировкаПередЗаписьюНовогоВФайловойИБ() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПредварительнаяБлокировкаПередЗаписьюНовогоВФайловойИБ());

ПредварительнаяБлокировкаПередЗаписьюСуществующегоВФайловойИБ

Описание, пример вызова
// Для процедур ПроверитьДоступПередЗаписьюИсточника и др.
Процедура ПредварительнаяБлокировкаПередЗаписьюСуществующегоВФайловойИБ() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПредварительнаяБлокировкаПередЗаписьюСуществующегоВФайловойИБ());

ПроверитьДоступПередЗаписьюИсточника

Описание, пример вызова
// Для обработчиков подписок на событие ПередЗаписью.
Процедура ПроверитьДоступПередЗаписьюИсточника(Источник, Отказ, ЭтоНаборЗаписей, Замещение) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПередЗаписьюИсточника(Источник, Отказ, ЭтоНаборЗаписей, Замещение));

ПроверитьДоступПриЗаписиИсточника

Описание, пример вызова
// Для обработчиков подписок на событие ПриЗаписи.
Процедура ПроверитьДоступПриЗаписиИсточника(Источник, Отказ, ЭтоНаборЗаписей, Замещение) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПриЗаписиИсточника(Источник, Отказ, ЭтоНаборЗаписей, Замещение));

ПроверитьДоступПередУдалениемИсточника

Описание, пример вызова
// Для обработчиков подписок на событие ПередУдалением.
Процедура ПроверитьДоступПередУдалениемИсточника(Источник, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступПередУдалениемИсточника(Источник, Отказ));

ПропуститьПроверкуДоступа

Описание, пример вызова
// Для процедур ПроверитьДоступПередЗаписьюИсточника, ПроверитьДоступПриЗаписиИсточника.
Функция ПропуститьПроверкуДоступа(Отказ, Источник) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПропуститьПроверкуДоступа(Отказ, Источник));

ЗапомнитьДанныеВлияющиеНаЗависимыеКлючиДоступа

Описание, пример вызова
// Для процедуры ПроверитьДоступПередЗаписьюИсточника.
Процедура ЗапомнитьДанныеВлияющиеНаЗависимыеКлючиДоступа(Источник, ЭтоНаборЗаписей, Замещение) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапомнитьДанныеВлияющиеНаЗависимыеКлючиДоступа(Источник, ЭтоНаборЗаписей, Замещение));

ОтборПоИзмерениямНабораЗаписей

Описание, пример вызова
// Для процедур ЗапомнитьДанныеВлияющиеНаЗависимыеКлючиДоступа, ОбновитьКлючиДоступаКНаборуЗаписей и
// функций ДоступРазрешен, ЧтениеДоступно.
//
Функция ОтборПоИзмерениямНабораЗаписей(НаборЗаписей, Запрос, Замещение = Неопределено, ЗапросНовыхКомбинаций = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОтборПоИзмерениямНабораЗаписей(НаборЗаписей, Запрос, Замещение, ЗапросНовыхКомбинаций);

УстановитьРазрешенныйКлючДоступаДляНовогоОбъекта

Описание, пример вызова
// Для процедуры ПроверитьДоступПередЗаписьюИсточника.
Процедура УстановитьРазрешенныйКлючДоступаДляНовогоОбъекта(Источник, ЭтоПолноправныйПользователь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьРазрешенныйКлючДоступаДляНовогоОбъекта(Источник, ЭтоПолноправныйПользователь));

ПроверитьДоступКИсточнику

Описание, пример вызова
// Для процедур ПроверитьДоступПередЗаписьюИсточника, ПроверитьДоступПриЗаписиИсточника.
Процедура ПроверитьДоступКИсточнику(Источник, ПередЗаписью, ЭтоНаборЗаписей, Замещение, ЭтоПолноправныйПользователь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступКИсточнику(Источник, ПередЗаписью, ЭтоНаборЗаписей, Замещение, ЭтоПолноправныйПользователь));

ПараметрыОграниченияПриПроверкеДоступа

Описание, пример вызова
// Для процедуры ПроверитьДоступКИсточнику.
//
// Возвращаемое значение:
// см. РассчитанныеПараметрыОграничения
//
Функция ПараметрыОграниченияПриПроверкеДоступа(Источник, ПолноеИмя, ИдентификаторТранзакции) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараметрыОграниченияПриПроверкеДоступа(Источник, ПолноеИмя, ИдентификаторТранзакции));

ПроверитьДоступКОбъекту

Описание, пример вызова
// Для процедуры ПроверитьДоступКИсточнику.
Процедура ПроверитьДоступКОбъекту(Источник, ПередЗаписью, ЭтоПолноправныйПользователь, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступКОбъекту(Источник, ПередЗаписью, ЭтоПолноправныйПользователь, );

УточнитьПравоДобавление

Описание, пример вызова
// Для процедуры ПроверитьДоступКОбъекту и функции ДоступРазрешен.
Процедура УточнитьПравоДобавление(Запрос, ЭтоНовый, ПараметрыОграничения, ПроверкаДобавления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УточнитьПравоДобавление(Запрос, ЭтоНовый, ПараметрыОграничения, ПроверкаДобавления));

ОбновитьКлючДоступаОбъектаПриЗаписи

Описание, пример вызова
// Для процедуры ПроверитьДоступКОбъекту.
Процедура ОбновитьКлючДоступаОбъектаПриЗаписи(Источник, ЭтоНовый, ИдентификаторТранзакции, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКлючДоступаОбъектаПриЗаписи(Источник, ЭтоНовый, ИдентификаторТранзакции, );

РезультатЗапросаПроверкиДоступа

Описание, пример вызова
// Для процедур ПроверитьДоступКОбъекту, ПроверитьДоступКНаборуЗаписей.
Функция РезультатЗапросаПроверкиДоступа(Запрос, Источник) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РезультатЗапросаПроверкиДоступа(Запрос, Источник));

ПроверитьДоступКНаборуЗаписей

Описание, пример вызова
// Для процедуры ПроверитьДоступКИсточнику.
Процедура ПроверитьДоступКНаборуЗаписей(Источник, ПередЗаписью, Замещение, ЭтоПолноправныйПользователь, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьДоступКНаборуЗаписей(Источник, ПередЗаписью, Замещение, ЭтоПолноправныйПользователь, );

ОбновитьКлючиДоступаКНаборуЗаписей

Описание, пример вызова
// Для процедуры ПроверитьДоступКНаборуЗаписей и для функции ДоступРазрешен.
Процедура ОбновитьКлючиДоступаКНаборуЗаписей(Источник, ПередЗаписью, Замещение, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКлючиДоступаКНаборуЗаписей(Источник, ПередЗаписью, Замещение, );

ЗаписатьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолейПередЗаписью

Описание, пример вызова
// Для процедуры ПроверитьДоступПередЗаписьюИсточника.
Процедура ЗаписатьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолейПередЗаписью(Источник, Замещение, ЭтоПолноправныйПользователь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолейПередЗаписью(Источник, Замещение, ЭтоПолноправныйПользователь));

КомбинацииЗначенийОпорныхПолей

Описание, пример вызова
// Для процедур ПроверитьДоступКНаборуЗаписей,
// ЗаписатьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолейПередЗаписью.
//
Функция КомбинацииЗначенийОпорныхПолей(Источник, ОтборПоИзмерениям, ПараметрыОграничения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КомбинацииЗначенийОпорныхПолей(Источник, ОтборПоИзмерениям, ПараметрыОграничения));

ОбновитьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолей

Описание, пример вызова
// Для процедур ПроверитьДоступКНаборуЗаписей,
// ЗаписатьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолейПередЗаписью.
//
Процедура ОбновитьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолей(ЗапросНовыхКомбинаций, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолей(ЗапросНовыхКомбинаций, );

ЭлементыДанныхНовыхКомбинацийЗначенийОпорныхПолей

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаНовыхКомбинацийЗначенийОпорныхПолей.
Функция ЭлементыДанныхНовыхКомбинацийЗначенийОпорныхПолей(ЗапросНовыхКомбинаций, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭлементыДанныхНовыхКомбинацийЗначенийОпорныхПолей(ЗапросНовыхКомбинаций, );

СообщитьОбОшибкеДоступа

Описание, пример вызова
// Для процедур ПроверитьДоступКОбъекту, ПроверитьДоступКНаборуЗаписей.
Процедура СообщитьОбОшибкеДоступа(Данные, СтараяВерсия, ЕстьПравоЧтения, ЕстьПравоИзменения, ЭтоНовый) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СообщитьОбОшибкеДоступа(Данные, СтараяВерсия, ЕстьПравоЧтения, ЕстьПравоИзменения, ЭтоНовый));

ПредставлениеДанных

Описание, пример вызова
// Для процедуры СообщитьОбОшибкеДоступа.
Функция ПредставлениеДанных(Данные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПредставлениеДанных(Данные));

КлючДоступаИсточникаУстарел

Описание, пример вызова
// Для процедуры ПроверитьДоступКОбъекту и формы ОбновлениеДоступаРучноеУправление.
//
// Возвращаемое значение:
// Булево
//
Функция КлючДоступаИсточникаУстарел(СсылкаНаОбъект, ПараметрыОграничения, Источник = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КлючДоступаИсточникаУстарел(СсылкаНаОбъект, ПараметрыОграничения, Источник);

ОбновитьКлючиДоступаЭлементовДанныхПриЗаписи

Описание, пример вызова
// Для процедур ПроверитьДоступКОбъекту, ПроверитьДоступКНаборуЗаписей и формы ОбновлениеДоступаРучноеУправление.
Процедура ОбновитьКлючиДоступаЭлементовДанныхПриЗаписи(ОписаниеЭлементовДанных, ПараметрыОграничения, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКлючиДоступаЭлементовДанныхПриЗаписи(ОписаниеЭлементовДанных, ПараметрыОграничения, );

ЗапланироватьОбновлениеЗависимыхСписковПоЗначениямСГруппами

Описание, пример вызова
// Для регистра сведений ГруппыЗначенийДоступа.
Процедура ЗапланироватьОбновлениеЗависимыхСписковПоЗначениямСГруппами(ЗначенияСИзменениямиПоТипам) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеЗависимыхСписковПоЗначениямСГруппами(ЗначенияСИзменениямиПоТипам)

ДобавитьСпискиДляОбновленияДляВидаПользователей

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеЗависимыхСписковПоЗначениямСГруппами.
Процедура ДобавитьСпискиДляОбновленияДляВидаПользователей(СпискиДляОбновления, ПоЗначениямСГруппами, ИмяВидаПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСпискиДляОбновленияДляВидаПользователей(СпискиДляОбновления, ПоЗначениямСГруппами, ИмяВидаПользователей));

ЗапланироватьОбновлениеУстаревшихКлючейДоступа

Описание, пример вызова
// Для процедур ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступа, ЗаписатьКлючиДоступаОбъектов,
// ЗапланироватьОбновлениеЗависимыхСписковПоЗначениямСГруппами.
//
Процедура ЗапланироватьОбновлениеУстаревшихКлючейДоступа(СпискиДляОбновления, ИдентификаторТранзакции, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеУстаревшихКлючейДоступа(СпискиДляОбновления, ИдентификаторТранзакции, );

ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступа

Описание, пример вызова
// Для процедуры ПроверитьДоступПриЗаписиИсточника, ПроверитьДоступПередУдалениемИсточника.
Процедура ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступа(Источник, ЭтоНаборЗаписей, Удаление) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступа(Источник, ЭтоНаборЗаписей, Удаление));

ОписаниеВедущегоОбъекта

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ПоЗначениямПолей - Структура:
// ** Описание - ЛюбаяСсылка
// - Отбор
// ** ИзмененнаяТаблица - Строка - полное имя списка
// ** СоставИзменений - см. СоставИзмененийТаблицы
// * ПоКлючамДоступа - СправочникСсылка.КлючиДоступа
// * ПоЗначениямСГруппами - ОпределяемыйТип.ЗначениеДоступа - только значения доступа с группами.
// * ПоДаннымКэшаРасчетаПрав - Строка - наименование данных для кэша расчета прав.
//
Функция ОписаниеВедущегоОбъекта() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеВедущегоОбъекта());

НовыеЗначенияТабличнойЧасти

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступа.
Функция НовыеЗначенияТабличнойЧасти(Источник, ОписаниеТабличнойЧасти, Удаление) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеЗначенияТабличнойЧасти(Источник, ОписаниеТабличнойЧасти, Удаление));

ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступаПоЗначениямПолей

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступа.
Процедура ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступаПоЗначениямПолей(РезультатЗапроса, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступаПоЗначениямПолей(РезультатЗапроса, );

СоставИзмененийТаблицы

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеЗависимыхУстаревшихКлючейДоступаПоЗначениямПолей.
//
// Возвращаемое значение:
// ТаблицаЗначений
//
Функция СоставИзмененийТаблицы(РезультатЗапроса, Источник, Поля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СоставИзмененийТаблицы(РезультатЗапроса, Источник, Поля));

ПроверитьОбъектыНастроекДоступа

Описание, пример вызова
// Для процедуры ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений.
Процедура ПроверитьОбъектыНастроекДоступа() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьОбъектыНастроекДоступа());

УстановитьРазделяемуюБлокировку

Описание, пример вызова
// Для процедуры ПроверитьОбъектыНастроекДоступа.
Процедура УстановитьРазделяемуюБлокировку(ИмяТаблицы) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьРазделяемуюБлокировку(ИмяТаблицы));

ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ

Описание, пример вызова
Процедура ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ(ЭтоОшибкаБлокировки = Ложь, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ(ЭтоОшибкаБлокировки, );

ЗапланироватьОбновлениеДоступаПриИзмененииУчастниковГруппыДоступа

Описание, пример вызова
// Для вызова и модуля менеджера справочника ГруппыДоступа.
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииУчастниковГруппыДоступа(ГруппыДоступа, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриИзмененииУчастниковГруппыДоступа(ГруппыДоступа, );

ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа

Описание, пример вызова
// Для процедуры ПослеОбновленияСоставовГруппПользователей и
// модуля менеджера справочника ГруппыДоступа.
//
Процедура ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа(ИзмененныеУчастники, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа(ИзмененныеУчастники, );

ЗапланироватьОбновлениеДоступаПриИзмененииТаблицГруппДоступа

Описание, пример вызова
// Для вызова из модуля менеджера регистра ТаблицыГруппДоступа.
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииТаблицГруппДоступа(Таблицы) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриИзмененииТаблицГруппДоступа(Таблицы)

ЗапланироватьОбновлениеДоступаПриИзмененииРолейПрофиля

Описание, пример вызова
// Для вызова из модуля объекта и модуля менеджера справочника ПрофилиГруппДоступа.
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииРолейПрофиля(Описание, ИзмененныеРоли) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриИзмененииРолейПрофиля(Описание, ИзмененныеРоли)

ЗапланироватьОбновлениеДоступаПриИзмененииПрофиляГруппыДоступа

Описание, пример вызова
// Для вызова из модуля объекта и модуля менеджера справочника ГруппыДоступа.
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииПрофиляГруппыДоступа(Описание, ИзмененныеРоли, ПрофильИзменен) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриИзмененииПрофиляГруппыДоступа(Описание, ИзмененныеРоли, ПрофильИзменен)

ЗапланироватьОбновлениеДоступаПриИзмененииРолей

Описание, пример вызова
// Для процедур ЗапланироватьОбновлениеДоступаПриИзмененииРолейПрофиля и
// ЗапланироватьОбновлениеДоступаПриИзмененииПрофиляГруппыДоступа.
//
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииРолей(Описание, ИзмененныеРоли) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриИзмененииРолей(Описание, ИзмененныеРоли));

ДобавитьСпискиВедущейРолиДляОбновленияПрав

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеДоступаПриИзмененииРолей.
Процедура ДобавитьСпискиВедущейРолиДляОбновленияПрав(Списки, СпискиВедущейРоли, ДобавленныеСписки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСпискиВедущейРолиДляОбновленияПрав(Списки, СпискиВедущейРоли, ДобавленныеСписки));

ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений

Описание, пример вызова
// Для вызова из модуля менеджера регистра ЗначенияГруппДоступа.
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений(ГруппыДоступаИТипыЗначений) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений(ГруппыДоступаИТипыЗначений)

СлужебныйИдентификатор

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеДоступа, ЗапланироватьОбновлениеПараметровОграниченияДоступа.
Функция СлужебныйИдентификатор(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СлужебныйИдентификатор(ПолноеИмя));

ЗапланироватьОбновлениеПользователейКлючейДоступа

Описание, пример вызова
// Для процедур ЗапланироватьОбновлениеДоступаПриИзмененииУчастниковГруппыДоступа,
// ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа,
// ЗапланироватьОбновлениеДоступаПриИзмененииТаблицГруппДоступа,
// ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений.
//
Процедура ЗапланироватьОбновлениеПользователейКлючейДоступа(ОписаниеСписков, Описание, ДляПользователей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеПользователейКлючейДоступа(ОписаниеСписков, Описание, ДляПользователей, );

ТребуетсяОбновлениеПользователейКлючейДоступа

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеПользователейКлючейДоступа.
Функция ТребуетсяОбновлениеПользователейКлючейДоступа(Контекст, ДляВнешнихПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТребуетсяОбновлениеПользователейКлючейДоступа(Контекст, ДляВнешнихПользователей));

ЗапланироватьОбновлениеНаборовГруппДоступа

Описание, пример вызова
// Для процедуры ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа и
// модулей менеджера и объекта справочника ГруппыДоступа.
//
Процедура ЗапланироватьОбновлениеНаборовГруппДоступа(Описание, ДляПользователей = Истина, ДляВнешнихПользователей = Истина) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеНаборовГруппДоступа(Описание, ДляПользователей, ДляВнешнихПользователей);

ЗапланироватьОбновлениеКэшаРасчетаПрав

Описание, пример вызова
// Для процедур ЗапланироватьОбновлениеДоступаПриИзмененииУчастниковГруппыДоступа,
// ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа,
// ЗапланироватьОбновлениеДоступаПриИзмененииТаблицГруппДоступа,
// ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений.
//
Процедура ЗапланироватьОбновлениеКэшаРасчетаПрав(Описание, ИмяИзмененныхДанных) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеКэшаРасчетаПрав(Описание, ИмяИзмененныхДанных));

СписокДляПланированияОбновленияКэшаРасчетаПрав

Описание, пример вызова
// Для процедур ПодготовитьПланОбновления, ЗапланироватьОбновлениеКэшаРасчетаПрав
// и функции ВерсияДанныхДляКэшаРасчетаПрав.
//
Функция СписокДляПланированияОбновленияКэшаРасчетаПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СписокДляПланированияОбновленияКэшаРасчетаПрав());

НоваяВерсияДанныхДляКэшаРасчетаПрав

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ТаблицыГруппДоступа - Строка
// - Неопределено
// * ЗначенияГруппДоступа - Строка
// - Неопределено
// * УчастникиГруппДоступа - Строка
// - Неопределено
// * СоставыГруппПользователей - Строка
// - Неопределено
// * РолиПрофилейГруппДоступа - Строка
// - Неопределено
// * ГруппыДоступаПрофилей - Строка
// - Неопределено
//
Функция НоваяВерсияДанныхДляКэшаРасчетаПрав(Версия = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяВерсияДанныхДляКэшаРасчетаПрав(Версия);

ИмяПараметраВерсииДанныхДляКэшаРасчетаПрав

Описание, пример вызова
// Для процедуры ОбработатьПланОбновленияКэшаРасчетаПрав.
Функция ИмяПараметраВерсииДанныхДляКэшаРасчетаПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяПараметраВерсииДанныхДляКэшаРасчетаПрав());

ЕстьЗапланированныеТочечныеЗадания

Описание, пример вызова
// Для процедуры ЗапуститьОбновлениеДоступа.
Функция ЕстьЗапланированныеТочечныеЗадания() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЕстьЗапланированныеТочечныеЗадания());

ЗапуститьОбновлениеДоступаНаУровнеЗаписей

Описание, пример вызова
// Запускает фоновое задание обновления доступа вместо регламентного задания.
//
// Параметры:
// ЭтоЗапускВручную - Булево - если передать Ложь, то наименование будет начинаться с "Автозапуск",
// в противном случае, наименование будет начинаться с "Запуск вручную",
// блокировка обновления доступа будет снята, если была установлена,
// выполнение будет продолжаться до полного завершения.
// ЭтоПерезапуск - Булево - если передать Истина, тогда текущий сеанс фонового задания не будет
// считаться незавершенным исполнителем.
// ДляУскорения - Булево - если передать Истина, тогда признак передается в процедуру обновления доступа,
// чтобы прекратить обновление, когда точечных заданий нет и функция
// ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий возвращает Истина.
//
// Возвращаемое значение:
// - Неопределено - обновление доступа не требуется или запрещено.
// - Структура:
// * УжеВыполняется - Булево - если обновление уже выполняется.
//
// * ИдентификаторФоновогоЗадания - Неопределено - если обновление не выполняется или
// выполняется не в фоновом задании.
// - УникальныйИдентификатор - идентификатор фонового задания.
//
// * СвойстваСеанса - Неопределено - если запуска не было или фоновое задание только добавлено в очередь.
// - Структура - со свойствами сеанса, если обновление уже выполняется:
// ** ИмяКомпьютера - Строка - одноименное свойства объекта СеансИнформационнойБазы.
// ** НомерСеанса - Число - одноименное свойства объекта СеансИнформационнойБазы.
// ** НачалоСеанса - Строка - одноименное свойства объекта СеансИнформационнойБазы.
//
// * ТекстПредупреждения - Неопределено - если запуска не было или запущено новое фоновое задание.
// - Строка - описание, что обновление доступа уже запущено.
//
Функция ЗапуститьОбновлениеДоступаНаУровнеЗаписей(ЭтоЗапускВручную = Ложь, ЭтоПерезапуск = Ложь, ДляУскорения = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступаНаУровнеЗаписей(ЭтоЗапускВручную, ЭтоПерезапуск, ДляУскорения);

ОтменитьОбновлениеДоступаНаУровнеЗаписей

Описание, пример вызова
// Отменить обновление доступа, которое выполняется в фоновом задании.
Процедура ОтменитьОбновлениеДоступаНаУровнеЗаписей() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтменитьОбновлениеДоступаНаУровнеЗаписей()

ВключитьРегламентноеЗаданиеОбновленияДоступа

Описание, пример вызова
// Для процедуры УстановитьОбновлениеДоступа.
Процедура ВключитьРегламентноеЗаданиеОбновленияДоступа() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВключитьРегламентноеЗаданиеОбновленияДоступа()

ОтключитьРегламентноеЗаданиеОбновленияДоступа

Описание, пример вызова
// Для процедуры УстановитьОбновлениеДоступа.
Процедура ОтключитьРегламентноеЗаданиеОбновленияДоступа() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтключитьРегламентноеЗаданиеОбновленияДоступа()

ИзменитьРегламентноеЗаданиеОбновленияДоступа

Описание, пример вызова
// Для процедуры УстановитьОбновлениеДоступа.
Процедура ИзменитьРегламентноеЗаданиеОбновленияДоступа(ВключитьЗадание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ИзменитьРегламентноеЗаданиеОбновленияДоступа(ВключитьЗадание));

УстановитьЗапретОбновленияДоступа

Описание, пример вызова
// Включает или отключает запрет обновления доступа при запуске
// с помощью регламентного задания или при программном запуске.
//
// При вызове процедуры ОбновлениеДоступаНаУровнеЗаписей
// с признаком ОбновитьВсе запрет игнорируется.
//
// При вызове процедуры ЗапуститьОбновлениеДоступаНаУровнеЗаписей
// с признаком ЭтоЗапускВручную запрет снимается автоматически.
//
Процедура УстановитьЗапретОбновленияДоступа(Использование, ОтменитьОбновление = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьЗапретОбновленияДоступа(Использование, ОтменитьОбновление);

СекундОжиданияЗавершенияФоновогоЗадания

Описание, пример вызова
// Для процедур ОтменитьОбновлениеДоступаНаУровнеЗаписей, УстановитьЗапретОбновленияДоступа.
Функция СекундОжиданияЗавершенияФоновогоЗадания() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СекундОжиданияЗавершенияФоновогоЗадания());

ОбновлениеДоступаНаУровнеЗаписей

Описание, пример вызова
// Обработчик регламентного задания ОбновлениеДоступаНаУровнеЗаписей.
Процедура ОбновлениеДоступаНаУровнеЗаписей(ОбновитьВсе = Ложь, ВызыватьИсключениеВместоРегистрацииОшибки = Ложь, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновлениеДоступаНаУровнеЗаписей(ОбновитьВсе, ВызыватьИсключениеВместоРегистрацииОшибки, );

НовыеДополнительныеПараметрыОбновленияДоступа

Описание, пример вызова
// Только для внутреннего использования.
//
// Возвращаемое значение:
// Структура:
// * ДляУскорения - Булево
// * ЭтоПерезапуск - Булево
//
Функция НовыеДополнительныеПараметрыОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеДополнительныеПараметрыОбновленияДоступа());

ВыполнитьОбновлениеДоступаНаУровнеЗаписей

Описание, пример вызова
// Выполняет обновление доступа, если запланировано.
Процедура ВыполнитьОбновлениеДоступаНаУровнеЗаписей(ОбновитьВсе, ВызыватьИсключениеВместоРегистрацииОшибки, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВыполнитьОбновлениеДоступаНаУровнеЗаписей(ОбновитьВсе, ВызыватьИсключениеВместоРегистрацииОшибки, );

ОписаниеОсновногоСеанса

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ИдентификаторФоновогоЗадания - УникальныйИдентификатор
// * ФоновоеЗадание - ФоновоеЗадание
// * НомерСеанса - Число
// * НачалоСеанса - Дата
// * Идентификатор - Строка - представление сеанса
//
Функция ОписаниеОсновногоСеанса() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеОсновногоСеанса());

ЗапланированоОбновлениеДоступа

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаНаУровнеЗаписей.
Функция ЗапланированоОбновлениеДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗапланированоОбновлениеДоступа());

ПоследнееОбновлениеДоступа

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаНаУровнеЗаписей и
// процедур ОбновлениеДоступаНаУровнеЗаписей, ОтменитьОбновлениеДоступаНаУровнеЗаписей и
// формы ОбновлениеДоступаНаУровнеЗаписей.
//
// Возвращаемое значение:
// Структура:
// * ДатаЗапускаНаСервере - Дата
// * ДатаЗавершенияНаСервере - Дата
// * ОбновлениеОтменено - Булево
// * ПоследнееВыполнениеСекунд - Число
// * ДатаПолногоЗавершения - Дата
// * ТекстОшибкиЗавершения - Строка
// * НомерСеанса - Число
// * ИмяКомпьютера - Строка
// * ОбновлениеДоступаЗапрещено - Булево
// * БалансировкаНагрузкиНаДиск - Булево
// * ИдентификаторФоновогоЗадания - УникальныйИдентификатор
// * ПоследнееПланированиеОбработкиУстаревшихЭлементов - Дата
//
Функция ПоследнееОбновлениеДоступа(ТекущееЗначение = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПоследнееОбновлениеДоступа(ТекущееЗначение);

УстановитьПоследнееОбновлениеДоступа

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступаНаУровнеЗаписей,
// УстановитьЗапретОбновленияДоступа и УстановитьБалансировкуНагрузкиНаДиск.
//
Процедура УстановитьПоследнееОбновлениеДоступа(Свойства, ЕстьВнешняяТранзакция) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьПоследнееОбновлениеДоступа(Свойства, ЕстьВнешняяТранзакция));

ОчиститьПоследнееОбновлениеДоступа

Описание, пример вызова
// Для константы ОграничиватьДоступНаУровнеЗаписейУниверсально.
Процедура ОчиститьПоследнееОбновлениеДоступа() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОчиститьПоследнееОбновлениеДоступа()

ИсполнительОбновленияДоступа

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаНаУровнеЗаписей и
// процедур ОбновлениеДоступаНаУровнеЗаписей, ОтменитьОбновлениеДоступаНаУровнеЗаписей и
// формы ОбновлениеДоступаНаУровнеЗаписей.
//
// Параметры:
// ПоследнееОбновлениеДоступа - см. ПоследнееОбновлениеДоступа
// ИдентификаторИсключаемогоЗадания - УникальныйИдентификатор
// - Неопределено
//
// Возвращаемое значение:
// - ФоновоеЗадание
// - СеансИнформационнойБазы
// - Неопределено
//
Функция ИсполнительОбновленияДоступа(ПоследнееОбновлениеДоступа, ИдентификаторИсключаемогоЗадания = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИсполнительОбновленияДоступа(ПоследнееОбновлениеДоступа, ИдентификаторИсключаемогоЗадания);

ИдентификаторПроизвольногоСеанса

Описание, пример вызова
// Для процедуры ОбновлениеДоступаНаУровнеЗаписей, ИсполнительОбновленияДоступа.
Функция ИдентификаторПроизвольногоСеанса() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИдентификаторПроизвольногоСеанса());

ПроверитьОбновитьДействующиеПараметрыОграниченияДоступа

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступа, ДобавитьЗаданияОбновленияДоступа и
// ОбновитьСоставИспользуемыхВерсийПараметровШаблонов.
//
// Параметры:
// Контекст - см. НовыйКонтекстОбновленияДоступа
// ПриЗапуске - Булево
//
Процедура ПроверитьОбновитьДействующиеПараметрыОграниченияДоступа(Контекст, ПриЗапуске = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьОбновитьДействующиеПараметрыОграниченияДоступа(Контекст, ПриЗапуске);

ЗапланированоОбновлениеПараметровОграниченияДоступа

Описание, пример вызова
// Для процедуры ПроверитьОбновитьДействующиеПараметрыОграниченияДоступа.
Функция ЗапланированоОбновлениеПараметровОграниченияДоступа(ДатаАктуальности) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗапланированоОбновлениеПараметровОграниченияДоступа(ДатаАктуальности));

УменьшитьНомераВерсийПараметровОграниченияДоступа

Описание, пример вызова
// Для процедуры ПроверитьОбновитьДействующиеПараметрыОграниченияДоступа.
Процедура УменьшитьНомераВерсийПараметровОграниченияДоступа() Экспорт

Пример вызова

УправлениеДоступомСлужебный.УменьшитьНомераВерсийПараметровОграниченияДоступа());

ИспользованиеВидовДоступаИзменено

Описание, пример вызова
// Для процедуры ПроверитьОбновитьДействующиеПараметрыОграниченияДоступа.
Функция ИспользованиеВидовДоступаИзменено(ДействующиеПараметры) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИспользованиеВидовДоступаИзменено(ДействующиеПараметры));

ЗавершитьПотокиОбновленияДоступа

Описание, пример вызова
// Для процедур ОбновлениеДоступаНаУровнеЗаписей, ВыполнитьОбновлениеДоступа,
// ОтменитьОбновлениеДоступаНаУровнеЗаписей, ЗавершитьОбновлениеДоступа.
//
Процедура ЗавершитьПотокиОбновленияДоступа(ОтменитьОбновление = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗавершитьПотокиОбновленияДоступа(ОтменитьОбновление);

ИдентификаторОтменыОбновленияДоступаНаУровнеЗаписей

Описание, пример вызова
// Для процедур ОбработатьВыполненныеЗадания, ЗавершитьПотокиОбновленияДоступа.
Функция ИдентификаторОтменыОбновленияДоступаНаУровнеЗаписей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИдентификаторОтменыОбновленияДоступаНаУровнеЗаписей());

ОтменитьФоновыеЗаданияПотоковОбновленияДоступа

Описание, пример вызова
// Для процедур ОбновлениеДоступаНаУровнеЗаписей, ВыполнитьОбновлениеДоступа,
// ОтменитьОбновлениеДоступаНаУровнеЗаписей, ЗавершитьОбновлениеДоступа.
//
Процедура ОтменитьФоновыеЗаданияПотоковОбновленияДоступа(СекундОжидания = 5) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтменитьФоновыеЗаданияПотоковОбновленияДоступа(СекундОжидания);

ВыполнитьОбновлениеДоступа

Описание, пример вызова
// Обновляет ключи доступа к данным на основе записей в регистре сведений
// ОбновлениеКлючейДоступаКДанным и ключи доступа пользователей на основе записей
// регистра сведений ОбновлениеКлючейДоступаПользователей.
//
// Обновляется порция данных для каждой таблицы, начиная с самых свежих данных.
// Процедура должна вызываться повторно, пока обработка не будет завершена,
// при этом регламентное задание выключается.
//
// Процедура предназначена для работы в единственном экземпляре, то есть без параллельной
// работы (вызов из процедуры регламентного задания ОбновлениеДоступаНаУровнеЗаписей).
// Параллельность обеспечивает сама процедура путем запуска до двух фоновых заданий
// на каждый список, но не более значения константы КоличествоПотоковОбновленияДоступа.
//
Процедура ВыполнитьОбновлениеДоступа(ОбновитьВсе, ПараметрыВыполнения, ПоследнееОбновлениеДоступа) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВыполнитьОбновлениеДоступа(ОбновитьВсе, ПараметрыВыполнения, ПоследнееОбновлениеДоступа));

НовыйКонтекстОбновленияДоступа

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ОписаниеОсновногоСеанса - см. ОписаниеОсновногоСеанса
// * ТекущееФоновоеЗадание - ФоновоеЗадание
// * Задания - см. ТаблицаЗаданийОбновления
// * ЗаданияДляЗапуска - Массив из СтрокаТаблицыЗначений: см. ТаблицаЗаданийОбновления
// * ЗанятыеПотоки - Соответствие из КлючИЗначение:
// ** Ключ - УникальныйИдентификатор
// ** Значение - см. НовыйПоток
// * СвободныеПотоки - Массив из см. НовыйПоток
// * ГраницаОбновленияЗаданий - Дата
// * ОбщиеПараметрыОбновления - см. ОписаниеОбщихПараметровОбновления
// * ОбновлениеВЭтомСеансе - Булево
// * КоличествоПотоков - Число
// * ДатаПолногоЗавершения - Дата
// * ТекстОшибкиЗавершения - Строка
// * ЕстьОтложенныеЗадания - Булево
// * ЕстьЗапущенноеЗадание - Булево
// * ОбработкаЗавершена - Булево
// * ОбновлениеОтменено - Булево
// * ТребуетсяПерезапускСеанса - Булево
// * МаксимумПорцийИзИсходной - Число
// * КоличествоДополнительныхПорций - Число
// * ЕстьДлительноеЗаданиеПолученияПорцийЭлементовДанных - Булево
// * МаксимальноеКоличествоСекундБыстрогоПолученияПорцийЭлементовДанных - Число
// * ИдентификаторыОтключенныхОбъектовМетаданных - Соответствие
// * ИдентификаторСправочникаНаборыГруппДоступа - СправочникСсылка.ИдентификаторыОбъектовМетаданных
//
Функция НовыйКонтекстОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйКонтекстОбновленияДоступа());

ЗапланироватьОбработкуУстаревшихЭлементов

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ЗапланироватьОбработкуУстаревшихЭлементов(ТекстОшибкиПланирования, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбработкуУстаревшихЭлементов(ТекстОшибкиПланирования, );

МаксимумМиллисекундПолученияПорций

Описание, пример вызова
// Для процедуры ЗапуститьОбновлениеДоступаСписка.
Функция МаксимумМиллисекундПолученияПорций(Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимумМиллисекундПолученияПорций(Контекст));

ДоступнаБалансировкаНагрузкиНаДиск

Описание, пример вызова
// Для процедуры ЗаполнитьКоличествоПотоков и формы ОбновлениеДоступаНаУровнеЗаписей.
//
// Возвращаемое значение:
// Булево
//
Функция ДоступнаБалансировкаНагрузкиНаДиск() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ДоступнаБалансировкаНагрузкиНаДиск()

БалансировкаНагрузкиНаДиск

Описание, пример вызова
// Для процедуры ЗаполнитьКоличествоПотоков и формы ОбновлениеДоступаНаУровнеЗаписей.
//
// Возвращаемое значение:
// Булево
//
Функция БалансировкаНагрузкиНаДиск() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.БалансировкаНагрузкиНаДиск()

УстановитьБалансировкуНагрузкиНаДиск

Описание, пример вызова
// Для формы ОбновлениеДоступаНаУровнеЗаписей.
Процедура УстановитьБалансировкуНагрузкиНаДиск(Использование) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьБалансировкуНагрузкиНаДиск(Использование)

ТаблицаЗаданийОбновления

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
// Возвращаемое значение:
// ТаблицаЗначений:
// * ЕстьТочечноеЗадание - Булево
// * ЕстьНачальноеОбновлениеТочечногоЗадания - Дата
// * ДатаПоследнегоЗапускаТочечногоЗадания - Дата
// * ДатаДобавленияТочечногоЗадания - Дата
// * УровеньЗависимости - Число
// * ЗависимыеСписки - Массив
// - Строка
// * ЕстьНачальноеОбновление - Булево
// * ЕстьПерезапуск - Булево
// * ДатаПоследнегоЗапускаОбщегоЗадания - Дата
// * ЕстьДатаПоследнегоОбновленногоЭлемента - Булево
// * ДатаПоследнегоОбновленногоЭлемента - Дата
// * ДатаДобавленияОбщегоЗадания - Дата
// * ИдентификаторСписка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// * ДляВнешнихПользователей - Булево
// * ЭтоОбновлениеПрав - Булево
// * Запускать - Булево
// * ЗанятыеПотоки - Соответствие из КлючИЗначение:
// ** Ключ - УникальныйИдентификатор
// ** Значение - см. НовыйПоток
// * НаборПорций - Массив из см. ПорцияИзНабора
// * КоличествоПорцийДляОбработки - Число
// * ИндексСледующейПорцииДляОбработки - Число
// * Пропустить - Булево
// * Удалить - Булево
// * ПорядокВидаКлючаДанных - Число
// * ЭтоОбработкаУстаревшихЭлементов - Булево
// * ОбновитьУровеньЗависимости - Булево
//
Функция ТаблицаЗаданийОбновления() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТаблицаЗаданийОбновления());

ТаблицаКлючейЗаданий

Описание, пример вызова
// Для процедуры ДобавитьЗаданияОбновленияДоступа.
Функция ТаблицаКлючейЗаданий() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТаблицаКлючейЗаданий());

НовыйПоток

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
//
// Возвращаемое значение:
// Структура:
// * ИдентификаторПотока - УникальныйИдентификатор
// * ФоновоеЗадание - ФоновоеЗадание
// * Задание - СтрокаТаблицыЗначений из см. ТаблицаЗаданийОбновления
// * ОтменитьЗадание - Булево
// * МоментЗапускаЗадания - Число
// * ПорцияИзНабора - см. ПорцияИзНабора
// * ПолучитьПорции - Число
// * ДатаОсвобождения - Дата
//
Функция НовыйПоток() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйПоток());

ОписаниеОбщихПараметровОбновления

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
//
// Возвращаемое значение:
// Структура:
// * ЭтоОбновлениеПрав - Булево
// * ИдентификаторСписка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// * ДляВнешнихПользователей - Булево
// * ЭтоОбработкаУстаревшихЭлементов - Булево
// * РазрешенаОбработкаУстаревшихЭлементов - Булево
// * ДатаНачала - Дата
// * ДатаОкончания - Дата
// * НачальноеОбновление - Булево
// * ОбработкаЗавершена - Булево
// * МаксимумМиллисекундОбработки - Число
// * ИдентификаторСправочникаНаборыГруппДоступа - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// * Кэш - см. НовыйКэшКонтекста
// * МаксимумПорцийИзИсходной - Число
//
Функция ОписаниеОбщихПараметровОбновления(Контекст = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеОбщихПараметровОбновления(Контекст);

ТекстЗапросаЗаданий

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Функция ТекстЗапросаЗаданий() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаЗаданий());

ЗаполнитьКоличествоПотоков

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ЗаполнитьКоличествоПотоков(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьКоличествоПотоков(Контекст));

ДобавитьЗаданияОбновленияДоступа

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ДобавитьЗаданияОбновленияДоступа(РезультатыЗапроса, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗаданияОбновленияДоступа(РезультатыЗапроса, Контекст));

НовыйКэшКонтекста

Описание, пример вызова
// Для функции ДобавитьЗаданияОбновленияДоступа.
//
// Возвращаемое значение:
// Структура:
// * ОбъектыМетаданныхПоИдентификаторам - Соответствие
//
Функция НовыйКэшКонтекста() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйКэшКонтекста());

ОбновитьСвойствоЭтоОбработкаУстаревшихЭлементов

Описание, пример вызова
// Для процедур ДобавитьЗаданияОбновленияДоступа, ОбновитьСвойстваЗадания и
// функции ЗапуститьОбновлениеДоступаСписка.
//
Процедура ОбновитьСвойствоЭтоОбработкаУстаревшихЭлементов(Задание, ТребуетсяОбновитьУровеньЗависимостиПриИзменении = Истина) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьСвойствоЭтоОбработкаУстаревшихЭлементов(Задание, ТребуетсяОбновитьУровеньЗависимостиПриИзменении);

ЭтоОбновлениеСоставаНаборовГруппДоступа

Описание, пример вызова
// Для процедуры ЗаполнитьОбщиеПараметрыОбновления.
Функция ЭтоОбновлениеСоставаНаборовГруппДоступа(Задание, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоОбновлениеСоставаНаборовГруппДоступа(Задание, Контекст));

ЗаполнитьУровниЗависимостиЗаданий

Описание, пример вызова
// Для процедуры ДобавитьЗаданияОбновленияДоступа.
Процедура ЗаполнитьУровниЗависимостиЗаданий(Контекст, СвойстваВедущихСписков) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьУровниЗависимостиЗаданий(Контекст, СвойстваВедущихСписков));

УстановитьУровеньЗависимостиПоВедущим

Описание, пример вызова
// Для процедур ЗаполнитьУровниЗависимостиЗаданий, ОбновитьУровеньЗависимости.
Процедура УстановитьУровеньЗависимостиПоВедущим(Задание, Задания, ВедущиеСпискиПоЗависимым) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьУровеньЗависимостиПоВедущим(Задание, Задания, ВедущиеСпискиПоЗависимым));

ОбновитьУровеньЗависимости

Описание, пример вызова
// Для процедуры ЗаполнитьОбщиеПараметрыОбновления.
Процедура ОбновитьУровеньЗависимости(СвойстваЗадания, Задания, ВедущиеСпискиПоЗависимым) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьУровеньЗависимости(СвойстваЗадания, Задания, ВедущиеСпискиПоЗависимым));

ЗаполнитьОбщиеПараметрыОбновления

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ЗаполнитьОбщиеПараметрыОбновления(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьОбщиеПараметрыОбновления(Контекст));

ПериодОбновленияДоПериодаДанных

Описание, пример вызова
// Для процедур ДобавитьЗаданияОбновленияДоступа, ЗапуститьОбновлениеДоступаСписка,
// ВыполнитьОбновлениеДоступаСписка.
//
Функция ПериодОбновленияДоПериодаДанных(ДатаНачала, ДатаПоследнегоОбновленногоЭлемента) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПериодОбновленияДоПериодаДанных(ДатаНачала, ДатаПоследнегоОбновленногоЭлемента));

ОбработатьЗаданияСОшибками

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ОбработатьЗаданияСОшибками(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьЗаданияСОшибками(Контекст));

ОбновитьСоставИспользуемыхВерсийПараметровШаблонов

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ОбновитьСоставИспользуемыхВерсийПараметровШаблонов(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьСоставИспользуемыхВерсийПараметровШаблонов(Контекст));

ЗавершитьОбновлениеДоступа

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ЗавершитьОбновлениеДоступа(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗавершитьОбновлениеДоступа(Контекст));

ИспользуетсяОдинВариантДоступа

Описание, пример вызова
// Для процедуры ОбновитьСоставИспользуемыхВерсийПараметровШаблонов.
Функция ИспользуетсяОдинВариантДоступа(ДополнительныйКонтекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИспользуетсяОдинВариантДоступа(ДополнительныйКонтекст));

ОтключитьРегламентноеЗаданиеЕслиНетНовыхЗаданий

Описание, пример вызова
// Для процедуры ЗавершитьОбновлениеДоступа.
Процедура ОтключитьРегламентноеЗаданиеЕслиНетНовыхЗаданий(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтключитьРегламентноеЗаданиеЕслиНетНовыхЗаданий(Контекст));

УстановитьНедоступныеСписки

Описание, пример вызова
// Для процедуры ОтключитьРегламентноеЗаданиеЕслиНетНовыхЗаданий.
//
// Параметры:
// РезультатЗапроса - РезультатЗапроса
// НедоступныеСписки - Массив
//
Процедура УстановитьНедоступныеСписки(РезультатЗапроса, НедоступныеСписки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьНедоступныеСписки(РезультатЗапроса, НедоступныеСписки));

ЗапуститьОбновлениеДоступаСписка

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Функция ЗапуститьОбновлениеДоступаСписка(Задание, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступаСписка(Задание, Контекст));

ОбщееЗаданиеВыполняется

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаСписка и процедуры ОбработатьРезультатЗадания.
Функция ОбщееЗаданиеВыполняется(Задание) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбщееЗаданиеВыполняется(Задание));

ИмяМетодаПотокаОбновленияДоступа

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаСписка и процедуры ОтменитьФоновыеЗаданияПотоковОбновленияДоступа.
Функция ИмяМетодаПотокаОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяМетодаПотокаОбновленияДоступа());

ИмяМетодаЗаданияОбновленияДоступа

Описание, пример вызова
// Для процедур УстановитьОбновлениеДоступа, ЗапуститьОбновлениеДоступаНаУровнеЗаписей,
// ОтменитьОбновлениеДоступаНаУровнеЗаписей и функции ИсполнительОбновленияДоступа.
//
Функция ИмяМетодаЗаданияОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяМетодаЗаданияОбновленияДоступа());

ПодождатьОсвобожденияПотока

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа, ЗавершитьОбновлениеДоступа.
Процедура ПодождатьОсвобожденияПотока(Контекст, ЖдатьЗавершенияЗадания = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПодождатьОсвобожденияПотока(Контекст, ЖдатьЗавершенияЗадания);

ИдентификаторыПотоков

Описание, пример вызова
// Для процедур ПодождатьОсвобожденияПотока, ОбработатьВыполненныеЗадания.
Функция ИдентификаторыПотоков(ЗанятыеПотоки) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИдентификаторыПотоков(ЗанятыеПотоки));

ОбновитьСвойстваФоновогоЗадания

Описание, пример вызова
// Для процедур ПодождатьОсвобожденияПотока, УдалитьОстановленныеПотоки.
Процедура ОбновитьСвойстваФоновогоЗадания(Поток, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьСвойстваФоновогоЗадания(Поток, Контекст));

ОтменитьФоновоеЗаданиеПотока

Описание, пример вызова
// Для процедуры ОбработатьВыполненныеЗадания.
Процедура ОтменитьФоновоеЗаданиеПотока(Поток, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтменитьФоновоеЗаданиеПотока(Поток, Контекст));

ОбработатьВыполненныеЗадания

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа, ОбработатьРезультатЗадания.
Процедура ОбработатьВыполненныеЗадания(Контекст, ЗанятыеПотоки = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьВыполненныеЗадания(Контекст, ЗанятыеПотоки);

ЭтоДлительноеЗаданиеПолученияПорций

Описание, пример вызова
// Параметры:
// Задание - СтрокаТаблицыЗначений из см. ТаблицаЗаданийОбновления
//
// Возвращаемое значение:
// Булево
//
Функция ЭтоДлительноеЗаданиеПолученияПорций(Задание) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоДлительноеЗаданиеПолученияПорций(Задание));

ОбновлениеДоступаОтменено

Описание, пример вызова
// Для процедур ОбработатьВыполненныеЗадания, ВыполнитьОбновлениеДоступаСпискаСПопыткамиПовтора.
Функция ОбновлениеДоступаОтменено() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбновлениеДоступаОтменено());

ОбработатьРезультатВыполненногоЗадания

Описание, пример вызова
// Для процедуры ОбработатьВыполненныеЗадания.
Процедура ОбработатьРезультатВыполненногоЗадания(Поток, ОписаниеРезультата, Контекст, ЗадержкаЗапроса) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьРезультатВыполненногоЗадания(Поток, ОписаниеРезультата, Контекст, ЗадержкаЗапроса));

ОсвободитьПоток

Описание, пример вызова
// Для процедур ОбработатьРезультатВыполненногоЗадания, УдалитьПоток.
Процедура ОсвободитьПоток(Поток, Контекст, ДатаЗавершения = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОсвободитьПоток(Поток, Контекст, ДатаЗавершения);

СнятьПризнакОбрабатываетсяДляПорции

Описание, пример вызова
// Для процедур ЗапуститьОбновлениеДоступаСписка, ОбработатьРезультатВыполненногоЗадания, ОсвободитьПоток.
Процедура СнятьПризнакОбрабатываетсяДляПорции(ПотокИлиРезультат, Задание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СнятьПризнакОбрабатываетсяДляПорции(ПотокИлиРезультат, Задание));

УдалитьПоток

Описание, пример вызова
// Для процедуры ОбработатьРезультатВыполненногоЗадания, ЗавершитьОбновлениеДоступа.
Процедура УдалитьПоток(Поток, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьПоток(Поток, Контекст));

УдалитьОстановленныеПотоки

Описание, пример вызова
// Для процедуры ОбработатьРезультатВыполненногоЗадания, ЗавершитьОбновлениеДоступа.
Процедура УдалитьОстановленныеПотоки(Контекст, ОписаниеПотоков) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьОстановленныеПотоки(Контекст, ОписаниеПотоков));

УдалитьНеиспользуемыеСвободныеПотоки

Описание, пример вызова
// Для процедуры ОбработатьВыполненныеЗадания.
Процедура УдалитьНеиспользуемыеСвободныеПотоки(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьНеиспользуемыеСвободныеПотоки(Контекст));

ОтменитьЗадание

Описание, пример вызова
// Для процедур ДобавитьЗаданияОбновленияДоступа и ОбработатьРезультатЗадания.
Процедура ОтменитьЗадание(Задание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтменитьЗадание(Задание));

ОбработатьРезультатЗадания

Описание, пример вызова
// Для процедур ЗапуститьОбновлениеДоступаСписка, ОбработатьРезультатВыполненногоЗадания.
Процедура ОбработатьРезультатЗадания(Контекст, Результат, Задание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьРезультатЗадания(Контекст, Результат, Задание));

ОбновитьСвойстваЗадания

Описание, пример вызова
// Для процедуры ОбработатьРезультатЗадания.
Процедура ОбновитьСвойстваЗадания(Задание, НовыйПоследнийОбновленныйЭлемент) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьСвойстваЗадания(Задание, НовыйПоследнийОбновленныйЭлемент));

ВыполнитьОбновлениеДоступаСпискаВФоне

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаСписка.
Процедура ВыполнитьОбновлениеДоступаСпискаВФоне(ОписаниеРодительскогоСеанса) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВыполнитьОбновлениеДоступаСпискаВФоне(ОписаниеРодительскогоСеанса)

ИсполняющийПотокЗапущен

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Функция ИсполняющийПотокЗапущен(Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИсполняющийПотокЗапущен(Контекст));

ПродолжитьОжиданиеНовогоЗадания

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Функция ПродолжитьОжиданиеНовогоЗадания(Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПродолжитьОжиданиеНовогоЗадания(Контекст));

СеансСуществует

Описание, пример вызова
// Для функции ПродолжитьОжиданиеНовогоЗадания.
Функция СеансСуществует(ОписаниеСеанса) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СеансСуществует(ОписаниеСеанса));

ЗаписатьРезультатОбновленияДоступаСпискаВФоне

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Процедура ЗаписатьРезультатОбновленияДоступаСпискаВФоне(Результат, ИсходныеПараметры, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьРезультатОбновленияДоступаСпискаВФоне(Результат, ИсходныеПараметры, Контекст));

ПоказателиОбновленияОсновногоСеанса

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Функция ПоказателиОбновленияОсновногоСеанса() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПоказателиОбновленияОсновногоСеанса());

ДобавитьПоказателиОбновленияУправляющегоПотока

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступа.
Процедура ДобавитьПоказателиОбновленияУправляющегоПотока(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПоказателиОбновленияУправляющегоПотока(Контекст));

ПоказателиОбновленияИсполняющегоПотока

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Функция ПоказателиОбновленияИсполняющегоПотока() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПоказателиОбновленияИсполняющегоПотока());

ДобавитьПоказателиВыполненияЗаданий

Описание, пример вызова
// Для функций ПоказателиОбновленияУправляющегоПотока, ПоказателиОбновленияИсполняющегоПотока.
Процедура ДобавитьПоказателиВыполненияЗаданий(Показатели) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПоказателиВыполненияЗаданий(Показатели));

СнятьПоказателиВыдачиЗаданий

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаСписка.
Процедура СнятьПоказателиВыдачиЗаданий(Показатели) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СнятьПоказателиВыдачиЗаданий(Показатели));

СнятьПоказателиОбработкиРезультатаЗадания

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаСписка.
Процедура СнятьПоказателиОбработкиРезультатаЗадания(Показатели) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СнятьПоказателиОбработкиРезультатаЗадания(Показатели));

СнятьПоказателиВыполненияЗадания

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Процедура СнятьПоказателиВыполненияЗадания(Показатели) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СнятьПоказателиВыполненияЗадания(Показатели));

СнятьПоказателиОшибокВыполненияЗадания

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Процедура СнятьПоказателиОшибокВыполненияЗадания(Показатели, ТекстОшибок, КоличествоОшибок); Экспорт

Пример вызова

УправлениеДоступомСлужебный.СнятьПоказателиОшибокВыполненияЗадания(Показатели, ТекстОшибок, КоличествоОшибок););

ФорматСекунд

Описание, пример вызова
// Для процедур ЗарегистрироватьПоказателиОбновленияОсновногоПотока,
// ЗарегистрироватьПоказателиОбновленияИсполняющегоПотока,
// ДобавитьЗначенияПоказателейРаботыСеанса,
// ДобавитьЗначенияПоказателейВыполненияЗаданий.
//
Функция ФорматСекунд(ЧислоСекунд) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ФорматСекунд(ЧислоСекунд));

ФорматКоличества

Описание, пример вызова
// Для процедур ЗарегистрироватьПоказателиОбновленияОсновногоПотока,
// ЗарегистрироватьПоказателиОбновленияИсполняющегоПотока,
// ДобавитьЗначенияПоказателейВыполненияЗаданий.
//
Функция ФорматКоличества(ЧислоКоличества) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ФорматКоличества(ЧислоКоличества));

ЗарегистрироватьПоказателиОбновленияОсновногоПотока

Описание, пример вызова
// Для процедуры ЗавершитьОбновлениеДоступа.
Процедура ЗарегистрироватьПоказателиОбновленияОсновногоПотока(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьПоказателиОбновленияОсновногоПотока(Контекст));

ЗарегистрироватьПоказателиОбновленияИсполняющегоПотока

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Процедура ЗарегистрироватьПоказателиОбновленияИсполняющегоПотока(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьПоказателиОбновленияИсполняющегоПотока(Контекст));

ДобавитьЗначенияПоказателейРаботыСеанса

Описание, пример вызова
// Для процедур ЗарегистрироватьПоказателиОбновленияУправляющегоПотока и
// ЗарегистрироватьПоказателиОбновленияИсполняющегоПотока.
//
Процедура ДобавитьЗначенияПоказателейРаботыСеанса(Комментарий, Показатели, ОписаниеСеанса, ЭтоИсполняющийПоток = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗначенияПоказателейРаботыСеанса(Комментарий, Показатели, ОписаниеСеанса, ЭтоИсполняющийПоток);

ДобавитьЗначенияПоказателейВыполненияЗаданий

Описание, пример вызова
// Для процедур ЗарегистрироватьПоказателиОбновленияУправляющегоПотока и
// ЗарегистрироватьПоказателиОбновленияИсполняющегоПотока.
//
Процедура ДобавитьЗначенияПоказателейВыполненияЗаданий(Комментарий, Показатели) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗначенияПоказателейВыполненияЗаданий(Комментарий, Показатели));

ДобавитьТекстОшибкиЗавершения

Описание, пример вызова
// Для процедур ОбновлениеДоступаНаУровнеЗаписей, ОбработатьРезультатЗадания, ЗарегистрироватьОшибкуОбновленияДоступа.
Процедура ДобавитьТекстОшибкиЗавершения(ТекстОшибкиЗавершения, ТекстОшибки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстОшибкиЗавершения(ТекстОшибкиЗавершения, ТекстОшибки));

ТекстОшибкиОбновленияСКонтекстом

Описание, пример вызова
// Для процедур ОбновитьСвойстваФоновогоЗадания, ОтменитьФоновоеЗаданиеПотока, ОбработатьВыполненныеЗадания,
// УдалитьОстановленныеПотоки, ВыполнитьОбновлениеДоступаСпискаВФоне.
//
Функция ТекстОшибкиОбновленияСКонтекстом(ИнформацияОбОшибке, ОбщиеПараметрыОбновления, УстранимаяОшибка = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстОшибкиОбновленияСКонтекстом(ИнформацияОбОшибке, ОбщиеПараметрыОбновления, УстранимаяОшибка);

ЗарегистрироватьОшибкуОбновленияДоступа

Описание, пример вызова
// Для процедур ОбновлениеДоступаНаУровнеЗаписей, ЗавершитьФоновыеЗадания,
// ОбработатьРезультатВыполненногоЗадания, ОбновитьСвойстваФоновогоЗадания,
// ВыполнитьОбновлениеДоступаСпискаВФоне.
//
Процедура ЗарегистрироватьОшибкуОбновленияДоступа(ТекстОшибки, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьОшибкуОбновленияДоступа(ТекстОшибки, Контекст));

ВыполнитьОбновлениеДоступаСпискаСПопыткамиПовтора

Описание, пример вызова
// Для функции ЗапуститьОбновлениеДоступаСписка и процедуры ВыполнитьОбновлениеДоступаСпискаВФоне.
Процедура ВыполнитьОбновлениеДоступаСпискаСПопыткамиПовтора(ОбщиеПараметрыОбновления, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВыполнитьОбновлениеДоступаСпискаСПопыткамиПовтора(ОбщиеПараметрыОбновления, Контекст));

ВыполнитьОбновлениеДоступаСписка

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСпискаСПопыткамиПовтора.
Процедура ВыполнитьОбновлениеДоступаСписка(ОбщиеПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВыполнитьОбновлениеДоступаСписка(ОбщиеПараметрыОбновления));

ЭтоСправочникНаборыГруппДоступа

Описание, пример вызова
Функция ЭтоСправочникНаборыГруппДоступа(ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоСправочникНаборыГруппДоступа(ПараметрыОбновления));

ПараметрыОбновления

Описание, пример вызова
// Для процедура ВыполнитьОбновлениеДоступаСписка.
//
// Возвращаемое значение:
// Структура:
// * ЭтоОбновлениеПрав - Булево
// * ИдентификаторСписка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// * ДляВнешнихПользователей - Булево
// * Кэш - см. НовыйКэшКонтекста
// * ДатаНачала - Дата
// * ДатаОкончания - Дата
// * МаксимумПорцийИзИсходной - Число
// * ИдентификаторСправочникаНаборыГруппДоступа - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// * ГраницаВремениОбработки - Дата
//
// Свойства, если ЭтоСправочникНаборыГруппДоступа.
// * СписокСДатой - Булево
// * СписокСПериодом - Булево
// * ЭтоСсылочныйТип - Булево
// * ПустойНаборГруппДоступа - СправочникСсылка.НаборыГруппДоступа
//
// Свойства, если не ЭтоСправочникНаборыГруппДоступа.
// * ИдентификаторТранзакции - УникальныйИдентификатор
// * ЗависимыеСпискиПоКлючамДоступа - Массив из Строка - полные имена списков
//
// Свойства добавляемые в процессе работы.
// * ЕстьИзмененияПрав - Булево
// * ОбновитьПраваНаКлючи - Булево
// * ПоследнийОбновленныйЭлемент - см. НачальныйЭлемент
// * НовыйПоследнийОбновленныйЭлемент - см. НачальныйЭлемент
// * ПерезапускОбновления - Булево
// * ЕстьЗадания - Булево
// * ТочечноеЗадание - см. ПодготовленноеТочечноеЗадание
// * НаборПорций - Массив из см. ПорцияИзНабора
// * ТипПользователя - Тип
// * ТипГруппыПользователей - Тип
// * ТипГруппыДоступа - Тип
// * ПустаяГруппаДоступа - СправочникСсылка.ГруппыДоступа
// * ПраваГруппДоступаСписка - см. НовыеПраваГруппДоступаСписка
// * ПользователиГруппПользователей - см. НовыеПользователиГруппПользователей
// * ГруппыПользователейКакЗначенияДоступа - см. НовыеГруппыПользователейКакЗначенияДоступа
// * УчастникиГруппДоступа - см. НовыеУчастникиГруппДоступа
// * ГруппыПользователейГруппДоступа - см. НовыеГруппыПользователейГруппДоступа
// * ЗначенияГруппДоступа - см. НовыеЗначенияГруппДоступа
// * РолиПрофилейГруппДоступа - см. НовыеРолиПрофилейГруппДоступа
// * ГруппыДоступаПрофилей - см. НовыеГруппыДоступаПрофилей
// * ПраваНаСпискиВедущихКлючейДоступа - см. НовыеПраваНаСпискиВедущихКлючейДоступа
// * ПраваНаВедущиеКлючиДоступа - см. НовыеПраваНаВедущиеКлючиДоступа
// * ПраваНаВедущиеСписки - см. НовыеПраваНаВедущиеСписки
// * ПраваПоВладельцамНастроекПрав - см. НовыеПраваПоВладельцамНастроекПрав
// * МодельОбъектовВПамяти - см. МодельОбъектовВПамяти
//
// Копия свойств из ПараметрыОграниченияПоСтруктуреОграничения.
// * Список - Строка
// * ДляВнешнихПользователей - Булево
// * Версия - Строка
// * ВедущиеСписки - см. НовыеВедущиеСписки
// * ДоступЗапрещен - Булево
// * ОграничениеОтключено - Булево
// * ОграничениеЧтенияОтключено - Булево
// * ПолеВладельца - см. НовоеПолеВладельца
// * ТребуетсяОграничениеПоВладельцу - Булево
// * ИспользуетсяОграничениеПоВладельцу - Булево
// * РассчитыватьПраваПользователей - Булево
// * ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа
// * ЧтениеРазрешеноДляВсехПользователей - Булево
// * ИзменениеРазрешеноДляВсехПользователей - Булево
// * ЕстьВедущиеКлючиДоступа - Булево
// * ЕстьВедущиеСпискиПоПравам - Булево
// * ЕстьФункцияПравоДоступаИлиРольДоступна - Булево
// * ТипыВладельцевНастроекПрав - ФиксированноеСоответствие
// * ИдентификаторТаблицыНастроекПрав - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// * ЕстьВладельцыНастроекПрав - Булево
// * ИспользуемыеТипыЗначенийДоступа - Массив из Тип
// * ВсеВидыОграниченийПрав - Соответствие
// * ПоляТаблицОбъекта - Массив из см. НовыеПоляТаблицыОбъекта
// * ИмяОтдельногоРегистраКлючей - Строка
// * ОпорныеПоля - см. НовоеОписаниеОпорныхПолей
// * ВариантДоступа - Число
// * СоставПолей - Число
// * ЕстьОграничениеЧтения - Булево
// * ЕстьОграничениеИзменения - Булево
// * ЕстьОграничениеПоПользователям - Булево
// * СтруктураРасчетаПраваЧтение - см. СтруктураРасчетаПрава
// * СтруктураРасчетаПраваИзменение - см. СтруктураРасчетаПрава
// * Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
// Свойства, добавляемые в процедуре ДобавитьТекстыЗапросовВПараметрыОграничения.
// * ТекстЗапросаПроверкиПравЧтениеИзменение - Строка
// * ТекстЗапросаПроверкиПраваЧтение - Строка
// * ПолеОбъектаВладельцаВЗапросеПроверкиПрав - Строка
// * ТекстЗапросаУстаревшихЭлементовДанных - Строка
// * ТекстЗапросаПроверкиУстаревшихЭлементовДанных - Строка
// * ТекстЗапросаНекорректныхЭлементовДанных - Строка
// * ТекстЗапросаНекорректныхЭлементовДанныхИзОбщегоРегистра - Строка
// * ТаблицыКлюча - Массив из Строка
// * РеквизитыТаблицКлюча - см. НовыеРеквизитыТаблицКлюча
// * ТекстЗапросаДиапазонаЭлементовДанных - Строка
// * ТекстЗапросаЭлементовДанныхСУстаревшимиКлючами - Строка
// * ТекстЗапросаПроверкиКлючаДоступаОбъекта - Строка
// * ТекстЗапросаЭлементовДанныхБезКлючейДоступа - Строка
// * ТекстЗапросаНовыхКомбинацийЗначенийОпорныхПолейСуществующихЗаписей - Строка
// * ТекстЗапросаНовыхКомбинацийЗначенийОпорныхПолейНовыхЗаписей - Строка
// * ОписаниеЗапросовУстаревшихКлючейДоступаПоВедущимОбъектам - Соответствие из КлючИЗначение:
// ** Ключ - Строка
// ** Значение - Соответствие из КлючИЗначение:
// *** Ключ - Строка
// *** Значение - Соответствие
// - Структура:
// *** ТипСсылки - ХранилищеЗначения
// *** КлючиЗапросовПоТипам - Соответствие
// *** ТекстыЗапросовПоКлючам - Соответствие
// *** ТекстЗапросаПараметров - Строка
// - Строка
// * ТекстЗапросаТекущихКлючейДоступаРегистра - Строка
// * ТекстЗапросаЗначенийЭлементовДанныхДляКлючейДоступа - Строка
// * ТекстЗапросаЗначенийОбъектовВПамятиДляКлючейДоступа - Строка
// * ТекстЗапросаЗначенийИзИспользуемыхКлючейДоступаДляСравнения - Строка
// * ТекстЗапросаЗначенийИзВсехКлючейДоступаДляСравнения - Строка
// * ТекстЗапросаСуществованияКлючейДляСравнения - Строка
// * ТекстЗапросаКлючейДоступаДляОбновленияПрав - Строка
// * ТекстЗапросаКлючейПоВедущимКлючамДляОбновленияПрав - Строка
// * ТекстЗапросаЗначенийИзКлючейДоступаДляРасчетаПрав - Строка
// * ТекстЗапросаУстаревшихКлючейДоступа - Строка
//
Функция ПараметрыОбновления(ОбщиеПараметрыОбновления, ОбъектМетаданных) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараметрыОбновления(ОбщиеПараметрыОбновления, ОбъектМетаданных));

ДобавитьПараметрыОграничения

Описание, пример вызова
// Для процедура ВыполнитьОбновлениеДоступаСписка.
Процедура ДобавитьПараметрыОграничения(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПараметрыОграничения(ПараметрыОбновления));

НачальныйЭлемент

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступаСписка, ПодготовитьПланОбновления.
//
// Возвращаемое значение:
// Структура:
// * КлючДанных - ЛюбаяСсылка
// - Null
// - Структура
// * ОбработатьУстаревшиеЭлементы - Булево
// * ОбработатьНаборыГруппСУстаревшимиПравами - Булево
// * Дата - Дата
//
Функция НачальныйЭлемент(ПараметрыОбновления, ВидКлючаДанных = Неопределено, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НачальныйЭлемент(ПараметрыОбновления, ВидКлючаДанных, );

ПодготовитьПланОбновления

Описание, пример вызова
// Для процедура ВыполнитьОбновлениеДоступаСписка.
Процедура ПодготовитьПланОбновления(ПараметрыОбновления, ПодготовкаЗавершена) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПодготовитьПланОбновления(ПараметрыОбновления, ПодготовкаЗавершена));

ОчиститьЗагруженныеЗаписи

Описание, пример вызова
// Для процедуры ПодготовитьПланОбновления.
Процедура ОчиститьЗагруженныеЗаписи(ПланОбновления, Выгрузка) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОчиститьЗагруженныеЗаписи(ПланОбновления, Выгрузка));

ОбработатьПланОбновленияКэшаРасчетаПрав

Описание, пример вызова
// Для процедуры ПодготовитьПланОбновления.
Процедура ОбработатьПланОбновленияКэшаРасчетаПрав(Выгрузка, НоваяВерсияДанныхДляКэша = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьПланОбновленияКэшаРасчетаПрав(Выгрузка, НоваяВерсияДанныхДляКэша);

ОбработатьЗаданиеОбновленияКэшаРасчетаПрав

Описание, пример вызова
// Для процедуры ОбработатьПланОбновленияКэшаРасчетаПрав.
Процедура ОбработатьЗаданиеОбновленияКэшаРасчетаПрав(ВерсияДанныхДляКэша, ИмяИзмененныхДанных, КлючУникальности) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьЗаданиеОбновленияКэшаРасчетаПрав(ВерсияДанныхДляКэша, ИмяИзмененныхДанных, КлючУникальности));

НоваяВерсияДанныхДляКэша

Описание, пример вызова
// Для процедуры ОбработатьПланОбновленияКэшаРасчетаПрав.
Функция НоваяВерсияДанныхДляКэша(ТекущееЗначение, ВерсияДанныхДляКэша, ДляЗаписи = Истина) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяВерсияДанныхДляКэша(ТекущееЗначение, ВерсияДанныхДляКэша, ДляЗаписи);

ВерсияДанныхДляКэшаРасчетаПрав

Описание, пример вызова
// Для функции КэшРасчетаПравДляВидаПользователей.
Функция ВерсияДанныхДляКэшаРасчетаПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВерсияДанныхДляКэшаРасчетаПрав());

СохраняемыеПараметрыЗадания

Описание, пример вызова
// Для процедуры ПодготовитьПланОбновления, ЗаписатьПоследнийОбновленныйЭлемент.
//
// Возвращаемое значение:
// Структура:
// * ПоследнийОбновленныйЭлемент - см. НачальныйЭлемент
// * ТочечноеЗадание - Структура:
// ** ПоКлючамДоступа - Соответствие
// ** ПоЗначениямПолей - Соответствие
// ** ПоЗначениямСГруппами - Соответствие
//
Функция СохраняемыеПараметрыЗадания(ЭтоОбновлениеПрав, ПараметрыОбновления, ПараметрыЗадания = Неопределено, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СохраняемыеПараметрыЗадания(ЭтоОбновлениеПрав, ПараметрыОбновления, ПараметрыЗадания, );

ДобавитьВедущийОбъектКТочечномуЗаданию

Описание, пример вызова
// Для процедуры ПодготовитьПланОбновления.
Процедура ДобавитьВедущийОбъектКТочечномуЗаданию(ТочечноеЗадание, СохраняемоеТочечноеЗадание, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВедущийОбъектКТочечномуЗаданию(ТочечноеЗадание, СохраняемоеТочечноеЗадание, );

ЕстьСвойстваКлючаДанных

Описание, пример вызова
// Для процедуры ПодготовитьПланОбновления.
Функция ЕстьСвойстваКлючаДанных(ПараметрыЗадания) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЕстьСвойстваКлючаДанных(ПараметрыЗадания));

ЭтоОбработкаУстаревшихЭлементов

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступаСписка, ОбновитьПорциюЭлементов,
// УстановитьТекстЗапросаИПараметрыПоследнегоОбновленногоЭлементаДанных, ОбновитьНаборыГруппДоступа и
// функций ЭлементыДляОбновления, ПоследнийЭлемент, КлючДанных, НаборыГруппДоступаДляОбновления.
//
Функция ЭтоОбработкаУстаревшихЭлементов(ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоОбработкаУстаревшихЭлементов(ПараметрыОбновления));

ПорядокВидаКлючаДанных

Описание, пример вызова
// Для функций СохраняемыеПараметрыЗадания, ЕстьСвойстваКлючаДанных и
// процедур ОбновитьСвойствоЭтоОбработкаУстаревшихЭлементов, УстановитьВидКлючаДанных.
//
Функция ПорядокВидаКлючаДанных(ВидКлючаДанных) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПорядокВидаКлючаДанных(ВидКлючаДанных));

УстановитьВидКлючаДанных

Описание, пример вызова
// Для процедур ЗапланироватьОбновлениеДоступа, ЗапланироватьОбновлениеНаборовГруппДоступа,
// УточнитьПустойПоследнийЭлемент и функции НачальныйЭлемент.
//
Процедура УстановитьВидКлючаДанных(Элемент, ВидКлючаДанных) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьВидКлючаДанных(Элемент, ВидКлючаДанных));

ПодготовленноеТочечноеЗадание

Описание, пример вызова
// Для процедуры ПодготовитьПланОбновления.
Функция ПодготовленноеТочечноеЗадание(ЭтоОбновлениеПрав, СохраняемоеТочечноеЗадание, ПерезапускОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПодготовленноеТочечноеЗадание(ЭтоОбновлениеПрав, СохраняемоеТочечноеЗадание, ПерезапускОбновления));

КоличествоЭлементовВПорции

Описание, пример вызова
// Для процедура ВыполнитьОбновлениеДоступаСписка.
Функция КоличествоЭлементовВПорции(ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоЭлементовВПорции(ПараметрыОбновления));

КоличествоЭлементовВЗапросе

Описание, пример вызова
// Для процедура ВыполнитьОбновлениеДоступаСписка.
Функция КоличествоЭлементовВЗапросе(ЭтоОбновлениеПрав) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоЭлементовВЗапросе(ЭтоОбновлениеПрав));

ОбновитьПорциюЭлементов

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура ОбновитьПорциюЭлементов(Элементы, ПараметрыОбновления, ЭтоТочечноеЗадание = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПорциюЭлементов(Элементы, ПараметрыОбновления, ЭтоТочечноеЗадание);

ТребуетсяПрерватьОбработкуЭлементов

Описание, пример вызова
// Для процедур ОбновитьНаборыГруппДоступа, УдалитьУстаревшиеЭлементыДанныхСписка,
// ЗаписатьКлючиДоступаОбъектов, ЗаписатьКлючиДоступаРегистров,
// ОбновитьПраваПорцииКлючейДоступаСписка, УдалитьПорциюКлючейДоступаСписка,
// УдалитьТекущуюПорциюКлючейДоступаСписка.
//
Функция ТребуетсяПрерватьОбработкуЭлементов(ПараметрыОбновления, КоличествоОбработанныхНаШаге = 1) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТребуетсяПрерватьОбработкуЭлементов(ПараметрыОбновления, КоличествоОбработанныхНаШаге);

ЗаписатьПоследнийОбновленныйЭлемент

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступаСписка, ПроверитьЗавершитьОбновлениеПоПорциям.
Процедура ЗаписатьПоследнийОбновленныйЭлемент(ОбщиеПараметрыОбновления, ПоследнийОбновленныйЭлемент) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьПоследнийОбновленныйЭлемент(ОбщиеПараметрыОбновления, ПоследнийОбновленныйЭлемент));

ЭлементыДляОбновления

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Функция ЭлементыДляОбновления(ПараметрыОбновления, КоличествоВЗапросе, ВыбраныВсеЭлементы) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭлементыДляОбновления(ПараметрыОбновления, КоличествоВЗапросе, ВыбраныВсеЭлементы));

ПризнакПустогоЗапроса

Описание, пример вызова
// Для функции ЭлементыДляОбновления и процедур
// УстановитьТекстЗапросаИПараметрыПоследнегоОбновленногоЭлементаДанных,
// УстановитьОбработкуУстаревшихДанных,
// ДобавитьТекстЗапросаУстаревшихЭлементовДанных.
//
Функция ПризнакПустогоЗапроса() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПризнакПустогоЗапроса());

ПризнакИтерационногоЗапроса

Описание, пример вызова
// Для функции ЭлементыДляОбновления и
// процедуры УстановитьПустойПоследнийЭлемент.
//
Функция ПризнакИтерационногоЗапроса() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПризнакИтерационногоЗапроса());

ИтерационнаяВыборкаЭлементовДляОбновления

Описание, пример вызова
// Для функции ЭлементыДляОбновления.
Функция ИтерационнаяВыборкаЭлементовДляОбновления(Запрос, ПараметрыОбновления, КоличествоВЗапросе, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИтерационнаяВыборкаЭлементовДляОбновления(Запрос, ПараметрыОбновления, КоличествоВЗапросе, );

УстановитьУточнениеПланаЗапроса

Описание, пример вызова
// Для процедур выполнения запросов.
Процедура УстановитьУточнениеПланаЗапроса(ТекстЗапроса, УникальныйПлан = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьУточнениеПланаЗапроса(ТекстЗапроса, УникальныйПлан);

ЭлементыТочечногоЗаданияДляОбновления

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Функция ЭлементыТочечногоЗаданияДляОбновления(ПараметрыОбновления, КоличествоВЗапросе, ВыбраныВсеЭлементы) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭлементыТочечногоЗаданияДляОбновления(ПараметрыОбновления, КоличествоВЗапросе, ВыбраныВсеЭлементы));

ДобавитьЗапросыТочечногоЗадания

Описание, пример вызова
// Для функции ЭлементыТочечногоЗаданияДляОбновления.
Функция ДобавитьЗапросыТочечногоЗадания(ВидЗадания, Запрос, ЗапросыПакета, ЗапросыДанных, ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ДобавитьЗапросыТочечногоЗадания(ВидЗадания, Запрос, ЗапросыПакета, ЗапросыДанных, ПараметрыОбновления));

ТаблицаТочечногоЗадания

Описание, пример вызова
// Возвращаемое значение:
// ТаблицаЗначений:
// * Ссылка - ЛюбаяСсылка
//
Функция ТаблицаТочечногоЗадания() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТаблицаТочечногоЗадания());

ПерезапуститьОбновлениеПриНезавершенномТочечномОбновлении

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура ПерезапуститьОбновлениеПриНезавершенномТочечномОбновлении(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПерезапуститьОбновлениеПриНезавершенномТочечномОбновлении(ПараметрыОбновления));

НаборПорцийЭлементов

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Функция НаборПорцийЭлементов(ПараметрыОбновления, Элементы, ВыбраныВсеЭлементы, РазмерПорции = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборПорцийЭлементов(ПараметрыОбновления, Элементы, ВыбраныВсеЭлементы, РазмерПорции);

ПорцияИзНабора

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Обработана - Булево
// * Обрабатывается - Булево
// * Элементы - ХранилищеЗначения
// * ДатаПоследнегоЭлементаПорции - Дата
// * ПоследнийЭлементПорции - см. НачальныйЭлемент
// * НовыйПоследнийЭлементПорции - см. НачальныйЭлемент
//
Функция ПорцияИзНабора() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПорцияИзНабора());

ПоследнийЭлемент

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступаСписка, ОбновитьПорциюЭлементов, НаборПорцийЭлементов.
Функция ПоследнийЭлемент(Элементы, ПараметрыОбновления, ПоследнийОбработанный = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПоследнийЭлемент(Элементы, ПараметрыОбновления, ПоследнийОбработанный);

УточнитьПоследнийОбновленныйЭлемент

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура УточнитьПоследнийОбновленныйЭлемент(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УточнитьПоследнийОбновленныйЭлемент(ПараметрыОбновления));

УстановитьПустойПоследнийЭлемент

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступаСписка, НаборПорцийЭлементов.
Процедура УстановитьПустойПоследнийЭлемент(Элемент, ПараметрыОбновления, ДатаЭлемента = '00010101') Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьПустойПоследнийЭлемент(Элемент, ПараметрыОбновления, ДатаЭлемента);

УстановитьОбработкуУстаревшихДанных

Описание, пример вызова
// Для процедур УточнитьПоследнийОбновленныйЭлемент, УстановитьПустойПоследнийЭлемент.
Процедура УстановитьОбработкуУстаревшихДанных(Элемент, ПараметрыОбновления, ВидКлючаДанныхЗавершения = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОбработкуУстаревшихДанных(Элемент, ПараметрыОбновления, ВидКлючаДанныхЗавершения);

УстановитьЭлементСледующегоПериода

Описание, пример вызова
// Для процедуры УточнитьПустойПоследнийЭлемент.
Процедура УстановитьЭлементСледующегоПериода(ПараметрыОбновления, Элемент, ДатаЭлемента, Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьЭлементСледующегоПериода(ПараметрыОбновления, Элемент, ДатаЭлемента, );

УстановитьТекстЗапросаИПараметрыПоследнегоОбновленногоЭлементаДанных

Описание, пример вызова
// Для функции ЭлементыДляОбновления.
Процедура УстановитьТекстЗапросаИПараметрыПоследнегоОбновленногоЭлементаДанных(Запрос, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьТекстЗапросаИПараметрыПоследнегоОбновленногоЭлементаДанных(Запрос, ПараметрыОбновления));

КлючДанных

Описание, пример вызова
// Для процедур ПоследнийЭлемент, УстановитьПараметрыПоследнегоОбновленногоЭлемента и
// функции ТекстЗапросаКоличестваОставшихсяЭлементовРегистра.
//
// Возвращаемое значение:
// Структура:
// * Поле1 - ЛюбаяСсылка
// * Поле2 - ЛюбаяСсылка
// * Поле3 - ЛюбаяСсылка
// * Поле4 - ЛюбаяСсылка
// * Поле5 - ЛюбаяСсылка
//
Функция КлючДанных(ПараметрыОбновления, ИсходныйКлючДанных = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КлючДанных(ПараметрыОбновления, ИсходныйКлючДанных);

НаборыГруппДоступаДляОбновления

Описание, пример вызова
// Для процедуры ЭлементыДляОбновления.
Функция НаборыГруппДоступаДляОбновления(ПараметрыОбновления, КоличествоВЗапросе) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборыГруппДоступаДляОбновления(ПараметрыОбновления, КоличествоВЗапросе));

ОбновитьНаборыГруппДоступа

Описание, пример вызова
// Для процедуры ОбновитьПорциюЭлементов.
Процедура ОбновитьНаборыГруппДоступа(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборыГруппДоступа(ЭлементыДанных, ПараметрыОбновления));

ОчиститьПраваПустогоНабораГруппДоступа

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура ОчиститьПраваПустогоНабораГруппДоступа(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОчиститьПраваПустогоНабораГруппДоступа(ПараметрыОбновления));

ОбновитьНаборыГруппСУстаревшимиПравами

Описание, пример вызова
// Для процедуры ОбновитьНаборыГруппДоступа.
Процедура ОбновитьНаборыГруппСУстаревшимиПравами(ЭлементыДанных, ПараметрыОбновления, ЭтоНовыеНаборы = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборыГруппСУстаревшимиПравами(ЭлементыДанных, ПараметрыОбновления, ЭтоНовыеНаборы);

ОбновитьКлючиДоступаНаборовГрупп

Описание, пример вызова
// Для процедуры ОбновитьНаборыГруппСУстаревшимиПравами.
Процедура ОбновитьКлючиДоступаНаборовГрупп(ПараметрыОбновления, НаборГруппДоступа, ИмяРегистраПрав, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКлючиДоступаНаборовГрупп(ПараметрыОбновления, НаборГруппДоступа, ИмяРегистраПрав, );

УстранитьДублиНаборовИзОдногоПользователяВСправочнике

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура УстранитьДублиНаборовИзОдногоПользователяВСправочнике(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстранитьДублиНаборовИзОдногоПользователяВСправочнике(ПараметрыОбновления));

ОбновитьНаборыИзОдногоПользователяВСправочнике

Описание, пример вызова
// Для процедуры ОбновитьНаборыГруппДоступа.
Процедура ОбновитьНаборыИзОдногоПользователяВСправочнике(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборыИзОдногоПользователяВСправочнике(ЭлементыДанных, ПараметрыОбновления));

ЗаполнитьПустыеХешиНаборовГрупп

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура ЗаполнитьПустыеХешиНаборовГрупп(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПустыеХешиНаборовГрупп(ПараметрыОбновления));

НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппДоступа

Описание, пример вызова
// Для функции НаборыГруппДоступаДляОбновления.
Функция НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппДоступа(ПараметрыОбновления, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппДоступа(ПараметрыОбновления, );

НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппПользователей

Описание, пример вызова
// Для функции НаборыГруппДоступаДляОбновления.
Функция НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппПользователей(ПараметрыОбновления, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппПользователей(ПараметрыОбновления, );

НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГрупп

Описание, пример вызова
// Для функций НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппДоступа,
// НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГруппПользователей.
//
Функция НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГрупп(ПараметрыОбновления, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборыИзОдногоПользователяДляОбновленияНазначенныхНаборовГрупп(ПараметрыОбновления, );

ОбновитьНаборыГруппНазначенныеПользователямВСправочнике

Описание, пример вызова
// Для процедуры ОбновитьПорциюЭлементов.
Процедура ОбновитьНаборыГруппНазначенныеПользователямВСправочнике(ЭлементыДанных, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборыГруппНазначенныеПользователямВСправочнике(ЭлементыДанных, );

ЗаполнитьНомераГрупп

Описание, пример вызова
// Для процедуры ОбновитьНаборыГруппВСправочнике.
Процедура ЗаполнитьНомераГрупп(НомераГрупп, ИменаЧастейНомера, МаксимальныйНомерГруппыВЧастиНомера) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНомераГрупп(НомераГрупп, ИменаЧастейНомера, МаксимальныйНомерГруппыВЧастиНомера));

НовыйНаборГрупп

Описание, пример вызова
// Для процедуры ОбновитьНаборыГруппВСправочнике.
Функция НовыйНаборГрупп(ГруппыНабора, ДляВнешнихПользователей, ТипЭлементовНабора, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйНаборГрупп(ГруппыНабора, ДляВнешнихПользователей, ТипЭлементовНабора, );

ЗаполнитьХешНабораГрупп

Описание, пример вызова
// Для функции НовыйНаборГрупп и процедуры ЗаполнитьПустыеХешиНаборовГрупп.
Процедура ЗаполнитьХешНабораГрупп(Объект) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьХешНабораГрупп(Объект));

ГруппыНабораПоНомерам

Описание, пример вызова
// Для функции НовыйНаборГрупп.
Функция ГруппыНабораПоНомерам(НомераГрупп, ИменаЧастейНомера, ЧастиНомера) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппыНабораПоНомерам(НомераГрупп, ИменаЧастейНомера, ЧастиНомера));

НаборГруппСуществует

Описание, пример вызова
// Для функции НовыйНаборГрупп.
Функция НаборГруппСуществует(Объект) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборГруппСуществует(Объект));

ОбновитьНаборыГруппРазрешенныеПользователямВСправочнике

Описание, пример вызова
// Для процедуры ОбновитьНаборыГруппДоступа.
Процедура ОбновитьНаборыГруппРазрешенныеПользователямВСправочнике(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьНаборыГруппРазрешенныеПользователямВСправочнике(ЭлементыДанных, ПараметрыОбновления));

ОчиститьПраваНесуществующихНаборовГруппДоступа

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура ОчиститьПраваНесуществующихНаборовГруппДоступа(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОчиститьПраваНесуществующихНаборовГруппДоступа(ПараметрыОбновления));

УстаревшиеНаборыГруппДоступаВСправочнике

Описание, пример вызова
// Для функции НаборыГруппДоступаДляОбновления.
Функция УстаревшиеНаборыГруппДоступаВСправочнике(ПараметрыОбновления, КоличествоВЗапросе) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УстаревшиеНаборыГруппДоступаВСправочнике(ПараметрыОбновления, КоличествоВЗапросе));

ДатаУстаревания

Описание, пример вызова
// Для функций УстаревшиеНаборыГруппДоступаВСправочнике, ЭлементыДляОбновления.
Функция ДатаУстаревания() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ДатаУстаревания());

ОбработатьУстаревшиеНаборыВСправочнике

Описание, пример вызова
// Для процедуры ОбновитьПорциюЭлементов.
Процедура ОбработатьУстаревшиеНаборыВСправочнике(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьУстаревшиеНаборыВСправочнике(ЭлементыДанных, ПараметрыОбновления));

УдалитьЗаписиРегистраДляНабора

Описание, пример вызова
// Для процедуры УдалитьУстаревшиеНаборыВСправочнике, ОчиститьПраваНесуществующихНаборовГруппДоступа.
Процедура УдалитьЗаписиРегистраДляНабора(Набор, ИмяРегистраСведений, ИмяПоляНабора) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьЗаписиРегистраДляНабора(Набор, ИмяРегистраСведений, ИмяПоляНабора));

ОбновитьПраваНаРазрешенныйКлючДоступа

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура ОбновитьПраваНаРазрешенныйКлючДоступа(ЕстьИзменения = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПраваНаРазрешенныйКлючДоступа(ЕстьИзменения);

ОбновитьГруппыДоступаРазрешенногоКлючаДоступа

Описание, пример вызова
// Для процедуры ОбновитьПраваНаРазрешенныйКлючДоступа.
Процедура ОбновитьГруппыДоступаРазрешенногоКлючаДоступа(ГруппыДоступа = Неопределено, ЕстьИзменения = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьГруппыДоступаРазрешенногоКлючаДоступа(ГруппыДоступа, ЕстьИзменения);

ТекстЗапросаВыбораРазличийГруппДоступаРазрешенногоКлюча

Описание, пример вызова
// Для процедуры ОбновитьГруппыРазрешенногоКлючаДоступа.
Функция ТекстЗапросаВыбораРазличийГруппДоступаРазрешенногоКлюча() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаВыбораРазличийГруппДоступаРазрешенногоКлюча());

УдалитьУстаревшиеЭлементыДанныхСписка

Описание, пример вызова
// Для процедуры ОбновитьПорциюЭлементов.
Процедура УдалитьУстаревшиеЭлементыДанныхСписка(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьУстаревшиеЭлементыДанныхСписка(ЭлементыДанных, ПараметрыОбновления));

УдалитьУстаревшиеЭлементыДанныхСсылочногоТипа

Описание, пример вызова
// Для процедуры УдалитьУстаревшиеЭлементыДанныхСписка.
Процедура УдалитьУстаревшиеЭлементыДанныхСсылочногоТипа(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьУстаревшиеЭлементыДанныхСсылочногоТипа(ЭлементыДанных, ПараметрыОбновления));

УдалитьУстаревшиеЭлементыДанныхРегистров

Описание, пример вызова
// Для процедуры УдалитьУстаревшиеЭлементыДанныхСписка.
Процедура УдалитьУстаревшиеЭлементыДанныхРегистров(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьУстаревшиеЭлементыДанныхРегистров(ЭлементыДанных, ПараметрыОбновления));

УдалитьОбъектыНедопустимыхТиповВРегистреКлючиДоступаКОбъектам

Описание, пример вызова
// Для процедуры ВыполнитьОбновлениеДоступаСписка.
Процедура УдалитьОбъектыНедопустимыхТиповВРегистреКлючиДоступаКОбъектам() Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьОбъектыНедопустимыхТиповВРегистреКлючиДоступаКОбъектам());

ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами

Описание, пример вызова
// Для процедуры ОбновитьПорциюЭлементов.
Процедура ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами(ЭлементыДанных, ПараметрыОбновления));

НекорректнаяКомбинацияЗначенийОпорныхПолей

Описание, пример вызова
// Для функции ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами.
Функция НекорректнаяКомбинацияЗначенийОпорныхПолей(ЭлементДанных, ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НекорректнаяКомбинацияЗначенийОпорныхПолей(ЭлементДанных, ПараметрыОбновления));

НедопустимаяКомбинацияЗначенийОпорныхПолей

Описание, пример вызова
// Для функции ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами.
Функция НедопустимаяКомбинацияЗначенийОпорныхПолей(ЭлементДанных, ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НедопустимаяКомбинацияЗначенийОпорныхПолей(ЭлементДанных, ПараметрыОбновления));

МодельОбъектовВПамяти

Описание, пример вызова
// Для функции ДоступРазрешен.
Функция МодельОбъектовВПамяти(ОписаниеДанных, ПараметрыОграничения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МодельОбъектовВПамяти(ОписаниеДанных, ПараметрыОграничения));

ОбновитьКлючиДоступаПорцииЭлементовДанныхСписка

Описание, пример вызова
// Для функции ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами, ОбновитьКлючиДоступаЭлементовДанныхПриЗаписи.
Процедура ОбновитьКлючиДоступаПорцииЭлементовДанныхСписка(ПорцияЭлементовДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКлючиДоступаПорцииЭлементовДанныхСписка(ПорцияЭлементовДанных, ПараметрыОбновления));

ОбновитьПраваНаКлючиДоступа

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаПорцииЭлементовДанныхСписка.
Процедура ОбновитьПраваНаКлючиДоступа(ОписаниеКлючей, ПараметрыОбновления, ЭтоНовыеКлючи = Ложь, Контекст = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПраваНаКлючиДоступа(ОписаниеКлючей, ПараметрыОбновления, ЭтоНовыеКлючи, Контекст);

ЗначенияТаблицыКлюча

Описание, пример вызова
// Возвращаемое значение:
// ТаблицаЗначений:
// * Ссылка - СправочникСсылка.КлючиДоступа
// * НомерСтроки - Число - номер строки табличной части
//
Функция ЗначенияТаблицыКлюча() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗначенияТаблицыКлюча());

СтрокаДляХешаКлючаДоступа

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаПорцииЭлементовДанныхСписка.
Функция СтрокаДляХешаКлючаДоступа(ОписаниеКлючейЗначений, ТаблицыКлюча) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтрокаДляХешаКлючаДоступа(ОписаниеКлючейЗначений, ТаблицыКлюча));

ЗаписатьКлючиДоступаОбъектов

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаПорцииЭлементовДанных.
Процедура ЗаписатьКлючиДоступаОбъектов(ПараметрыОбновления, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьКлючиДоступаОбъектов(ПараметрыОбновления, Контекст));

ЗаписатьКлючиДоступаРегистров

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаПорцииЭлементовДанных.
Процедура ЗаписатьКлючиДоступаРегистров(ПараметрыОбновления, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьКлючиДоступаРегистров(ПараметрыОбновления, Контекст));

УдалитьНекорректныеКомбинацииЗначенийОпорныхПолей

Описание, пример вызова
// Для функции ОбновитьЭлементыДанныхСпискаСУстаревшимиКлючами.
Процедура УдалитьНекорректныеКомбинацииЗначенийОпорныхПолей(ПорцияЭлементовДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьНекорректныеКомбинацииЗначенийОпорныхПолей(ПорцияЭлементовДанных, ПараметрыОбновления));

КлючиЗначенийСтрокОбъектов

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаПорцииЭлементовДанных.
Функция КлючиЗначенийСтрокОбъектов(РезультатыЗапроса, Индекс, ТаблицыКлюча, ЗначенияСтрокТаблиц = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КлючиЗначенийСтрокОбъектов(РезультатыЗапроса, Индекс, ТаблицыКлюча, ЗначенияСтрокТаблиц);

СтрокаДанныхДляХеширования

Описание, пример вызова
// Для функции КлючиЗначенийСтрокОбъектов и др.
Функция СтрокаДанныхДляХеширования(Данные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтрокаДанныхДляХеширования(Данные));

ПроверитьТипЗначенийКлючаДоступа

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаПорцииЭлементовДанных.
Процедура ПроверитьТипЗначенийКлючаДоступа(ОписаниеКлюча, ДопустимыеТипыЗначений, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьТипЗначенийКлючаДоступа(ОписаниеКлюча, ДопустимыеТипыЗначений, ПараметрыОбновления));

ПодготовитьНовыйКлючДоступа

Описание, пример вызова
// Для процедуры ОбновитьКлючиДоступаПорцииЭлементовДанных.
Процедура ПодготовитьНовыйКлючДоступа(ОписаниеКлюча, ОписаниеНовыхКлючей, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПодготовитьНовыйКлючДоступа(ОписаниеКлюча, ОписаниеНовыхКлючей, ПараметрыОбновления));

ОбновитьПраваПорцииКлючейДоступаСписка

Описание, пример вызова
// Для процедур ОбновитьПорциюЭлементов, ОбновитьПраваНаКлючиДоступа.
Процедура ОбновитьПраваПорцииКлючейДоступаСписка(ОписаниеКлючейДоступа, ПараметрыОбновления, ЭтоНовыеКлючи = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПраваПорцииКлючейДоступаСписка(ОписаниеКлючейДоступа, ПараметрыОбновления, ЭтоНовыеКлючи);

НовыеЗначенияТаблицКлючей

Описание, пример вызова
// Возвращаемое значение:
// Структура из КлючИЗначение:
// * Ключ - Строка - имя таблицы ключа
// * Значение - ДеревоЗначений
//
Функция НовыеЗначенияТаблицКлючей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеЗначенияТаблицКлючей());

НовыеЗначенияТаблицКлюча

Описание, пример вызова
// Возвращаемое значение:
// Структура из КлючИЗначение:
// * Ключ - Строка - имя таблицы ключа
// * Значение - см. НовыеЗначенияТаблицыКлюча
//
Функция НовыеЗначенияТаблицКлюча() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеЗначенияТаблицКлюча());

НовыеЗначенияТаблицыКлюча

Описание, пример вызова
// Возвращаемое значение:
// - КоллекцияСтрокДереваЗначений
// - ТаблицаЗначений
// - СтрокаДереваЗначений
//
Функция НовыеЗначенияТаблицыКлюча() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеЗначенияТаблицыКлюча());

ОбработатьУстаревшиеКлючиДоступаСписка

Описание, пример вызова
// Для процедуры ОбновитьПорциюЭлементов.
Процедура ОбработатьУстаревшиеКлючиДоступаСписка(ЭлементыДанных, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьУстаревшиеКлючиДоступаСписка(ЭлементыДанных, ПараметрыОбновления));

КэшРасчетаПравДляВидаПользователей

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
//
// Возвращаемое значение:
// Структура:
// * ПраваГруппДоступаСписков - Соответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений - идентификатор списка
// ** Значение - см. ПраваГруппДоступаСписка
//
// * ЗначенияГруппДоступа - см. НовыеЗначенияГруппДоступа
// * УчастникиГруппДоступа - см. НовыеУчастникиГруппДоступа
// * ПользователиГруппПользователей - см. НовыеПользователиГруппПользователей
// * ГруппыПользователейГруппДоступа - см. НовыеГруппыПользователейГруппДоступа
// * ГруппыПользователейКакЗначенияДоступа - см. НовыеГруппыПользователейКакЗначенияДоступа
// * РолиПрофилейГруппДоступа - см. НовыеРолиПрофилейГруппДоступа
// * ГруппыДоступаПрофилей - см. НовыеГруппыДоступаПрофилей
//
Функция КэшРасчетаПравДляВидаПользователей(ДляВнешнихПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КэшРасчетаПравДляВидаПользователей(ДляВнешнихПользователей)

СброситьКэшРасчетаПрав

Описание, пример вызова
// Для функции КэшРасчетаПравДляВидаПользователей.
Процедура СброситьКэшРасчетаПрав(Кэш, Свойство, НовоеСоответствие = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СброситьКэшРасчетаПрав(Кэш, Свойство, НовоеСоответствие);

ТекстЗапросаНазначенияПрофилей

Описание, пример вызова
// Для процедур ЗаполнитьПраваГруппДоступаСписка и
// ЗаполнитьУчастниковГруппДоступаСписка.
//
Функция ТекстЗапросаНазначенияПрофилей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаНазначенияПрофилей());

НовыеПраваГруппДоступаСписка

Описание, пример вызова
// Параметры:
// Права - ТаблицаЗначений
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ГруппаДоступа - СправочникСсылка.ГруппыДоступа
// * ПравоИзменение - Булево
// * ПравоДобавление - Булево
// * ПравоЧтениеБезОграничения - Булево
// * ПравоИзменениеБезОграничения - Булево
// * ПравоДобавлениеБезОграничения - Булево
//
Функция НовыеПраваГруппДоступаСписка(Права) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПраваГруппДоступаСписка(Права));

ЗаполнитьПраваГруппДоступаСписка

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьПраваГруппДоступаСписка(ПараметрыОбновления, Кэш) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПраваГруппДоступаСписка(ПараметрыОбновления, Кэш));

НовыеПользователиГруппПользователей

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ГруппыВнешнихПользователей
// - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// * Значение - Соответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// ** Значение - Булево - Истина
//
Функция НовыеПользователиГруппПользователей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПользователиГруппПользователей());

ЗаполнитьПользователейГруппПользователей

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьПользователейГруппПользователей(ПараметрыОбновления, Кэш) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПользователейГруппПользователей(ПараметрыОбновления, Кэш));

НовыеГруппыПользователейКакЗначенияДоступа

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ГруппыВнешнихПользователей
// * Значение - Соответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// ** Значение - Булево - Истина
//
Функция НовыеГруппыПользователейКакЗначенияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеГруппыПользователейКакЗначенияДоступа());

ЗаполнитьГруппыПользователейКакЗначенияДоступа

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьГруппыПользователейКакЗначенияДоступа(ПараметрыОбновления, Кэш) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьГруппыПользователейКакЗначенияДоступа(ПараметрыОбновления, Кэш));

НовыеУчастникиГруппДоступа

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ГруппыДоступа
// * Значение - Соответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.Пользователи
// - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ВнешниеПользователи
// - СправочникСсылка.ГруппыВнешнихПользователей
// ** Значение - Булево - Истина
//
Функция НовыеУчастникиГруппДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеУчастникиГруппДоступа());

НовыеГруппыПользователейГруппДоступа

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ГруппыДоступа
// * Значение - Соответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ГруппыВнешнихПользователей
// ** Значение - Соответствие из КлючИЗначение:
// *** Ключ - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// *** Значение - Булево - Истина
//
Функция НовыеГруппыПользователейГруппДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеГруппыПользователейГруппДоступа());

ЗаполнитьУчастниковГруппДоступаСписка

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьУчастниковГруппДоступаСписка(ПараметрыОбновления, Кэш) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьУчастниковГруппДоступаСписка(ПараметрыОбновления, Кэш));

ЗаполнитьПользователейГрупп

Описание, пример вызова
// Для процедур ЗаполнитьПользователейГруппПользователей и
// ЗаполнитьГруппыПользователейКакЗначенияДоступа.
//
Процедура ЗаполнитьПользователейГрупп(ПользователиГруппПользователей, РезультатЗапроса) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПользователейГрупп(ПользователиГруппПользователей, РезультатЗапроса));

НовыеЗначенияГруппыДоступа

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - Тип - тип значений доступа
// * Значение - Структура:
// ** ВсеРазрешены - Булево
// ** Значения - Соответствие из КлючИЗначение:
// *** Ключ - ОпределяемыйТип.ЗначениеДоступа
// *** Значение - Булево - Истина
//
Функция НовыеЗначенияГруппыДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеЗначенияГруппыДоступа());

НовыеЗначенияГруппДоступа

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ГруппыДоступа
// * Значение - см. НовыеЗначенияГруппыДоступа
//
Функция НовыеЗначенияГруппДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеЗначенияГруппДоступа());

ЗаполнитьЗначенияГруппДоступаДляРасчетаПрав

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьЗначенияГруппДоступаДляРасчетаПрав(ПараметрыОбновления, Кэш) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьЗначенияГруппДоступаДляРасчетаПрав(ПараметрыОбновления, Кэш));

НовыеРолиПрофилейГруппДоступа

Описание, пример вызова
// Возвращаемое значение:
// ТаблицаЗначений:
// * Профиль - СправочникСсылка.ПрофилиГруппДоступа
// * Роль - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// * ИмяРоли - Строка
// * ИмяРолиВерхнийРегистр - Строка
//
Функция НовыеРолиПрофилейГруппДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеРолиПрофилейГруппДоступа());

НовыеГруппыДоступаПрофилей

Описание, пример вызова
// Возвращаемое значение:
// ТаблицаЗначений:
// * Профиль - СправочникСсылка.ПрофилиГруппДоступа
// * ГруппаДоступа - СправочникСсылка.ГруппыДоступа
//
Функция НовыеГруппыДоступаПрофилей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеГруппыДоступаПрофилей());

ЗаполнитьРолиИГруппыДоступаПрофилей

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьРолиИГруппыДоступаПрофилей(ПараметрыОбновления, Кэш) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьРолиИГруппыДоступаПрофилей(ПараметрыОбновления, Кэш));

НовыеПраваНаСпискиВедущихКлючейДоступа

Описание, пример вызова
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.КлючиДоступа
// * Значение - ФиксированнаяСтруктура:
// ** ОграничениеЧтенияОтключено - Булево
// ** ОграничениеОтключено - Булево
// ** ПоГруппамДоступа - ФиксированноеСоответствие из КлючИЗначение:
// *** Ключ - СправочникСсылка.ГруппыДоступа
// *** Значение - Булево - право изменение
//
Функция НовыеПраваНаСпискиВедущихКлючейДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПраваНаСпискиВедущихКлючейДоступа());

НовыеПраваНаВедущиеКлючиДоступа

Описание, пример вызова
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.КлючиДоступа
// * Значение - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.ГруппыДоступа
// - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ГруппыВнешнихПользователей
// ** Значение - Булево - право изменение
//
Функция НовыеПраваНаВедущиеКлючиДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПраваНаВедущиеКлючиДоступа());

НовыеПраваНаВедущиеСписки

Описание, пример вызова
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений - идентификатор списка
// - Тип - тип значений списка
// * Значение - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.ГруппыДоступа
// - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ГруппыВнешнихПользователей
// ** Значение - Булево - право изменение
//
Функция НовыеПраваНаВедущиеСписки() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПраваНаВедущиеСписки());

ЗаполнитьПраваНаВедущиеКлючиДоступаИВедущиеСписки

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьПраваНаВедущиеКлючиДоступаИВедущиеСписки(РезультатыЗапроса, НомерТаблицы, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПраваНаВедущиеКлючиДоступаИВедущиеСписки(РезультатыЗапроса, НомерТаблицы, ПараметрыОбновления));

НовыеПраваПоВладельцамНастроекПрав

Описание, пример вызова
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - ОпределяемыйТип.ВладелецНастроекПрав
// * Значение - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка.Пользователи
// - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ВнешниеПользователи
// - СправочникСсылка.ГруппыВнешнихПользователей
// ** Значение - Булево - право изменение
//
Функция НовыеПраваПоВладельцамНастроекПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПраваПоВладельцамНастроекПрав());

ЗаполнитьПраваПоВладельцамНастроекПрав

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ЗаполнитьПраваПоВладельцамНастроекПрав(РезультатыЗапроса, НомерТаблицы, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПраваПоВладельцамНастроекПрав(РезультатыЗапроса, НомерТаблицы, ПараметрыОбновления));

НовыйКонтекстРасчетаПрав

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ЗначенияТаблицКлюча - см. НовыеЗначенияТаблицКлюча
// * БезЗаписиПраваЧтение - Булево
// * РеквизитыТаблицКлюча - см. НовыеРеквизитыТаблицКлюча
// * УчастникиГруппДоступа - см. НовыеУчастникиГруппДоступа
// * ГруппыПользователейГруппДоступа - см. НовыеГруппыПользователейГруппДоступа
// * ГруппыПользователейКакЗначенияДоступа - см. НовыеГруппыПользователейКакЗначенияДоступа
// * ПользователиГруппПользователей - см. НовыеПользователиГруппПользователей
// * ПраваНаСпискиВедущихКлючейДоступа - см. НовыеПраваНаСпискиВедущихКлючейДоступа
// * ПраваНаВедущиеКлючиДоступа - см. НовыеПраваНаВедущиеКлючиДоступа
// * ПраваНаВедущиеСписки - см. НовыеПраваНаВедущиеСписки
// * ПраваПоВладельцамНастроекПрав - см. НовыеПраваПоВладельцамНастроекПрав
// * ТипГруппыДоступа - Тип
// * ПустаяГруппаДоступа - СправочникСсылка.ГруппыДоступа
// * ТипПользователя - Тип
// * ТипГруппыПользователей - Тип
// * ТипыВладельцевНастроекПрав - ФиксированноеСоответствие
// * ПраваРолейФункцииПравоДоступа - Соответствие
// * ОбъектыМетаданныхФункцииПравоДоступа - Соответствие
// * ПраваПрофилейФункцииПравоДоступа - Соответствие
// * РолиПрофилейГруппДоступа - см. РолиПрофилейГруппДоступа
// * ГруппыДоступаПрофилей - см. ГруппыДоступаПрофилей
// * ГруппаДоступа - СправочникСсылка.ГруппыДоступа - текущее значение
// * ЗначенияГруппыДоступа - см. НовыеЗначенияГруппыДоступа
// * ОписанияТребуемыхТаблицКлюча - Массив из Структура:
// ** РеквизитыТаблиц - Соответствие из КлючИЗначение:
// *** Ключ - Строка - имя таблицы ключа
// *** Значение - Массив из Строка - имя реквизита таблицы ключа
// ** ЗначенияТаблиц - см. ТекущиеЗначенияТаблицКлюча
// ** ИндексыСтрокТаблиц - Соответствие
// * ТекущиеСтрокиТаблицКлюча - см. НовыеЗначенияТаблицКлюча
//
Функция НовыйКонтекстРасчетаПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйКонтекстРасчетаПрав());

ПраваНаКлючДоступаСписка

Описание, пример вызова
// Для процедуры ОбновитьПраваНаКлючиДоступаСписка.
Функция ПраваНаКлючДоступаСписка(ЗначенияТаблицКлюча, ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПраваНаКлючДоступаСписка(ЗначенияТаблицКлюча, ПараметрыОбновления));

ДобавитьПраваПользователейНаКлючДоступа

Описание, пример вызова
// Для процедуры ПраваНаКлючДоступаСписка.
Процедура ДобавитьПраваПользователейНаКлючДоступа(ПраваНаКлюч, ПравоЧтение, ПравоИзменение, ПравоДобавление, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПраваПользователейНаКлючДоступа(ПраваНаКлюч, ПравоЧтение, ПравоИзменение, ПравоДобавление, Контекст));

НовыеПрава

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ПравоИзменение - Булево
// * ПравоДобавление - Булево
//
Функция НовыеПрава(ПравоИзменение, ПравоДобавление) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПрава(ПравоИзменение, ПравоДобавление));

ДобавитьПользователямПраваНаКлючДоступа

Описание, пример вызова
// Для процедуры ДобавитьПраваПользователейНаКлючДоступа.
Процедура ДобавитьПользователямПраваНаКлючДоступа(ПраваНаКлючДляПользователей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПользователямПраваНаКлючДоступа(ПраваНаКлючДляПользователей, );

РассчитанноеУсловиеДляСтрок

Описание, пример вызова
// Для функций ПраваНаКлючДоступаСписка и РассчитанноеУсловие.
Функция РассчитанноеУсловиеДляСтрок(Контекст, Условие, УзелРеквизитов = Неопределено, ДляЛюбойИзСтрок = Истина, КорневойУзел = Истина) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РассчитанноеУсловиеДляСтрок(Контекст, Условие, УзелРеквизитов, ДляЛюбойИзСтрок, КорневойУзел);

ДобавитьТекущийРезультат

Описание, пример вызова
// Для функции РассчитанноеУсловиеДляСтрок.
Процедура ДобавитьТекущийРезультат(Результат, ТекущийРезультат, ДляЛюбойИзСтрок, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекущийРезультат(Результат, ТекущийРезультат, ДляЛюбойИзСтрок, Контекст));

ПользователиГрупп

Описание, пример вызова
// Для процедуры ДобавитьТекущийРезультат и УстановитьОбратныйРезультат.
Функция ПользователиГрупп(ПользователиИГруппы, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПользователиГрупп(ПользователиИГруппы, Контекст));

УстановитьОбратныйРезультат

Описание, пример вызова
// Для функции РассчитанноеУсловие.
Процедура УстановитьОбратныйРезультат(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОбратныйРезультат(Результат, Контекст));

ТекущиеЗначенияТаблицКлюча

Описание, пример вызова
// Для функции РассчитанноеУсловиеДляСтрок.
//
// Возвращаемое значение:
// Структура из КлючИЗначение:
// * Ключ - Строка - имя таблицы ключа
// * Значение - см. ЗначенияТаблицыКлюча
//
Функция ТекущиеЗначенияТаблицКлюча(Контекст, ТребуемыеРеквизитыТабличныхЧастейКлюча) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекущиеЗначенияТаблицКлюча(Контекст, ТребуемыеРеквизитыТабличныхЧастейКлюча));

РассчитанноеУсловие

Описание, пример вызова
// Для функции РассчитанноеУсловиеДляСтрок.
Функция РассчитанноеУсловие(Контекст, Условие, КорневойУзел = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РассчитанноеУсловие(Контекст, Условие, КорневойУзел);

ЗначениеУказаноВГруппеПользователей

Описание, пример вызова
// Для функции РассчитанноеУсловие.
Функция ЗначениеУказаноВГруппеПользователей(Пользователь, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗначениеУказаноВГруппеПользователей(Пользователь, Контекст));

ЗаполнитьРезультатДляПользователя

Описание, пример вызова
// Для функции РассчитанноеУсловие.
Процедура ЗаполнитьРезультатДляПользователя(Результат, Пользователь, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьРезультатДляПользователя(Результат, Пользователь, Контекст));

ЗаполнитьРезультатДляГруппыПользователей

Описание, пример вызова
// Для функции РассчитанноеУсловие.
Процедура ЗаполнитьРезультатДляГруппыПользователей(Результат, ГруппаПользователей, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьРезультатДляГруппыПользователей(Результат, ГруппаПользователей, Контекст));

ЕстьПравоДоступаВРоляхПрофиляГруппыДоступа

Описание, пример вызова
// Для функции РассчитанноеУсловие.
Функция ЕстьПравоДоступаВРоляхПрофиляГруппыДоступа(Условие, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЕстьПравоДоступаВРоляхПрофиляГруппыДоступа(Условие, Контекст));

ЕстьРольВПрофилеГруппыДоступа

Описание, пример вызова
// Для функции РассчитанноеУсловие.
Функция ЕстьРольВПрофилеГруппыДоступа(Условие, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЕстьРольВПрофилеГруппыДоступа(Условие, Контекст));

ОбновитьПраваНаКлючДоступаСписка

Описание, пример вызова
// Для процедуры ОбновитьПраваПорцииКлючейДоступаСписка.
Процедура ОбновитьПраваНаКлючДоступаСписка(КлючДоступа, ПраваНаКлюч, ОписаниеНовыхКлючей, ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПраваНаКлючДоступаСписка(КлючДоступа, ПраваНаКлюч, ОписаниеНовыхКлючей, ПараметрыОбновления));

ТекстЗапросаВыбораРазличийПроизводныхПравДляГруппДоступа

Описание, пример вызова
// Для процедур ОбновитьПраваНаКлючДоступаСписка, ОбновитьГруппыДоступаРазрешенногоКлючаДоступа.
Функция ТекстЗапросаВыбораРазличийПроизводныхПравДляГруппДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаВыбораРазличийПроизводныхПравДляГруппДоступа());

ТекстЗапросаВыбораРазличийПроизводныхПравДляПользователей

Описание, пример вызова
// Для процедур ОбновитьПраваНаКлючДоступаСписка.
Функция ТекстЗапросаВыбораРазличийПроизводныхПравДляПользователей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаВыбораРазличийПроизводныхПравДляПользователей());

ТекстЗапросаВыбораРазличийПроизводныхПравДляВнешнихПользователей

Описание, пример вызова
// Для процедур ОбновитьПраваНаКлючДоступаСписка.
Функция ТекстЗапросаВыбораРазличийПроизводныхПравДляВнешнихПользователей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаВыбораРазличийПроизводныхПравДляВнешнихПользователей());

НовыйКлючДоступаУжеСуществует

Описание, пример вызова
// Для процедуры ОбновитьПраваНаКлючДоступаСписка.
Функция НовыйКлючДоступаУжеСуществует(ОписаниеНовыхКлючей, ОписаниеНовогоКлюча, ПараметрыОбновления) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйКлючДоступаУжеСуществует(ОписаниеНовыхКлючей, ОписаниеНовогоКлюча, ПараметрыОбновления));

ОбновитьИсходныеПраваГруппНаКлючДоступа

Описание, пример вызова
// Для процедуры ОбновитьПраваНаКлючДоступаСписка.
Процедура ОбновитьИсходныеПраваГруппНаКлючДоступа(РезультатЗапроса, НаборЗаписей, ИмяПоляВладельцаПрав, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьИсходныеПраваГруппНаКлючДоступа(РезультатЗапроса, НаборЗаписей, ИмяПоляВладельцаПрав, );

ОбновитьИсходныеПраваПользователейНаКлючДоступа

Описание, пример вызова
// Для процедуры ОбновитьПраваНаКлючДоступаСписка.
Процедура ОбновитьИсходныеПраваПользователейНаКлючДоступа(РезультатЗапроса, НаборЗаписей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьИсходныеПраваПользователейНаКлючДоступа(РезультатЗапроса, НаборЗаписей, );

ОбновитьПроизводныеПраваНаКлючДоступа

Описание, пример вызова
// Для процедуры ОбновитьПраваНаКлючДоступаСписка.
Процедура ОбновитьПроизводныеПраваНаКлючДоступа(РезультатЗапроса, НаборЗаписей, ИмяПоляВладельцаПрав, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПроизводныеПраваНаКлючДоступа(РезультатЗапроса, НаборЗаписей, ИмяПоляВладельцаПрав, );

СлужебныйЭлемент

Описание, пример вызова
// Создает служебный элемент справочника, который не участвует в подписках на события.
Функция СлужебныйЭлемент(МенеджерСправочника, Ссылка = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СлужебныйЭлемент(МенеджерСправочника, Ссылка);

СлужебныйНаборЗаписей

Описание, пример вызова
// Создает набор записей служебного регистра, который не участвует в подписках на события.
Функция СлужебныйНаборЗаписей(МенеджерРегистра) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СлужебныйНаборЗаписей(МенеджерРегистра));

СлужебныйМенеджерЗначения

Описание, пример вызова
// Создает менеджер значения служебной константы, которая не участвует в подписках на события.
Функция СлужебныйМенеджерЗначения(МенеджерКонстанты) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СлужебныйМенеджерЗначения(МенеджерКонстанты));

ЗарегистрироватьПланированиеОбновленияДоступаВЖурнале

Описание, пример вызова
// Для процедуры ЗарегистрироватьПланированиеОбновленияДоступа.
Процедура ЗарегистрироватьПланированиеОбновленияДоступаВЖурнале(Списки, ПараметрыПланирования) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьПланированиеОбновленияДоступаВЖурнале(Списки, ПараметрыПланирования));

ОписаниеУказателяВедущегоОбъекта

Описание, пример вызова
// Для процедуры ЗарегистрироватьПланированиеОбновленияДоступаВЖурнале.
Функция ОписаниеУказателяВедущегоОбъекта(Указатель, ПараметрыПланирования) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеУказателяВедущегоОбъекта(Указатель, ПараметрыПланирования));

ЗарегистрироватьПланированиеОбновленияДоступа

Описание, пример вызова
// Для вызова из мест планирования обновления доступа.
Процедура ЗарегистрироватьПланированиеОбновленияДоступа(СпискиПоИдентификаторам, ПараметрыПланирования, ВсеСписки = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьПланированиеОбновленияДоступа(СпискиПоИдентификаторам, ПараметрыПланирования, ВсеСписки);

ПолноеИмяСписка

Описание, пример вызова
// Для процедуры ЗарегистрироватьПланированиеОбновленияДоступа.
Функция ПолноеИмяСписка(ОписаниеСписка) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПолноеИмяСписка(ОписаниеСписка));

ДобавитьЗависимыеСписки

Описание, пример вызова
// Для процедуры УправлениеДоступом.ОтключитьОбновлениеКлючейДоступа.
//
// Параметры:
// Списки - Массив
// ДобавленныеСписки - Соответствие
// НедоступныеСписки - Массив - возвращаемое значение.
//
Процедура ДобавитьЗависимыеСписки(Списки, ДобавленныеСписки, НедоступныеСписки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗависимыеСписки(Списки, ДобавленныеСписки, НедоступныеСписки)

ОписаниеОграниченийДанных

Описание, пример вызова
Функция ОписаниеОграниченийДанных() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеОграниченийДанных()

КоличествоЧасовУстареванияНеиспользуемыхЭлементов

Описание, пример вызова
Функция КоличествоЧасовУстареванияНеиспользуемыхЭлементов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоЧасовУстареванияНеиспользуемыхЭлементов());

КоличествоЧасовМеждуПланированиемОбработкиУстаревшихЭлементов

Описание, пример вызова
Функция КоличествоЧасовМеждуПланированиемОбработкиУстаревшихЭлементов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоЧасовМеждуПланированиемОбработкиУстаревшихЭлементов());

МаксимальноеКоличествоМинутВыполненияФоновогоЗаданияОбновленияДоступа

Описание, пример вызова
Функция МаксимальноеКоличествоМинутВыполненияФоновогоЗаданияОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальноеКоличествоМинутВыполненияФоновогоЗаданияОбновленияДоступа());

МаксимальноеКоличествоСекундОжиданияВыполненияОдногоЗаданияВПотоке

Описание, пример вызова
Функция МаксимальноеКоличествоСекундОжиданияВыполненияОдногоЗаданияВПотоке() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальноеКоличествоСекундОжиданияВыполненияОдногоЗаданияВПотоке()

МинимальноеКоличествоСекундОбработкиПорцииВОтдельномПотоке

Описание, пример вызова
Функция МинимальноеКоличествоСекундОбработкиПорцииВОтдельномПотоке() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МинимальноеКоличествоСекундОбработкиПорцииВОтдельномПотоке());

МинимальноеКоличествоСекундВыполненияТочечногоЗадания

Описание, пример вызова
Функция МинимальноеКоличествоСекундВыполненияТочечногоЗадания() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МинимальноеКоличествоСекундВыполненияТочечногоЗадания());

ЗагружатьСвободныеПотокиСледующимиЗаданиямиПриДлительныхЗапросах

Описание, пример вызова
Функция ЗагружатьСвободныеПотокиСледующимиЗаданиямиПриДлительныхЗапросах() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗагружатьСвободныеПотокиСледующимиЗаданиямиПриДлительныхЗапросах());

МаксимальныйПериодПолученияПорцийЗапросом

Описание, пример вызова
Функция МаксимальныйПериодПолученияПорцийЗапросом() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальныйПериодПолученияПорцийЗапросом());

ЗапускатьОбновлениеПолученныхПорцийПриПолученииНовыхПорций

Описание, пример вызова
Функция ЗапускатьОбновлениеПолученныхПорцийПриПолученииНовыхПорций() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗапускатьОбновлениеПолученныхПорцийПриПолученииНовыхПорций());

МаксимальноеКоличествоСекундБыстрогоПолученияПорцийЭлементовДанных

Описание, пример вызова
Функция МаксимальноеКоличествоСекундБыстрогоПолученияПорцийЭлементовДанных() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальноеКоличествоСекундБыстрогоПолученияПорцийЭлементовДанных());

КоличествоЭлементовДанныхВЗапросе

Описание, пример вызова
Функция КоличествоЭлементовДанныхВЗапросе() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоЭлементовДанныхВЗапросе());

КоличествоЭлементовДанныхВПорции

Описание, пример вызова
Функция КоличествоЭлементовДанныхВПорции() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоЭлементовДанныхВПорции());

КоличествоКлючейДоступаВЗапросе

Описание, пример вызова
Функция КоличествоКлючейДоступаВЗапросе() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоКлючейДоступаВЗапросе());

КоличествоКлючейДоступаВПорции

Описание, пример вызова
Функция КоличествоКлючейДоступаВПорции() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоКлючейДоступаВПорции());

ЗаписыватьТолькоИзмененныеКлючиДоступаЭлементовДанных

Описание, пример вызова
Функция ЗаписыватьТолькоИзмененныеКлючиДоступаЭлементовДанных() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗаписыватьТолькоИзмененныеКлючиДоступаЭлементовДанных());

МаксимальноеКоличествоКомбинацийЗначенийВедущихПолейПриВычисленииСоставаИзмененных

Описание, пример вызова
Функция МаксимальноеКоличествоКомбинацийЗначенийВедущихПолейПриВычисленииСоставаИзмененных() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальноеКоличествоКомбинацийЗначенийВедущихПолейПриВычисленииСоставаИзмененных());

КоличествоСекундПередОтключениемРегламентногоЗаданияПослеПолногоЗавершенияОбновления

Описание, пример вызова
Функция КоличествоСекундПередОтключениемРегламентногоЗаданияПослеПолногоЗавершенияОбновления() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоличествоСекундПередОтключениемРегламентногоЗаданияПослеПолногоЗавершенияОбновления());

ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий

Описание, пример вызова
Функция ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий(ПроверкаПриЗапуске) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗапускатьОбновлениеДоступаДляУскоренияТолькоТочечныхЗаданий(ПроверкаПриЗапуске));

РегистрироватьПоказателиОбновленияДоступа

Описание, пример вызова
Функция РегистрироватьПоказателиОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РегистрироватьПоказателиОбновленияДоступа());

РегистрироватьПоказателиПланированияОбновленияДоступа

Описание, пример вызова
Функция РегистрироватьПоказателиПланированияОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РегистрироватьПоказателиПланированияОбновленияДоступа());

РегистрироватьСтрокуВерсииПараметровОграниченияДоступа

Описание, пример вызова
Функция РегистрироватьСтрокуВерсииПараметровОграниченияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РегистрироватьСтрокуВерсииПараметровОграниченияДоступа());

ПередБлокировкойДанных

Описание, пример вызова
Процедура ПередБлокировкойДанных(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередБлокировкойДанных(ПараметрыОбновления));

ПослеБлокировкиДанных

Описание, пример вызова
Процедура ПослеБлокировкиДанных(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеБлокировкиДанных(ПараметрыОбновления));

ПередЗапросомТекущихКлючейДоступа

Описание, пример вызова
Процедура ПередЗапросомТекущихКлючейДоступа(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередЗапросомТекущихКлючейДоступа(ПараметрыОбновления));

ПослеЗапросаТекущихКлючейДоступа

Описание, пример вызова
Процедура ПослеЗапросаТекущихКлючейДоступа(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеЗапросаТекущихКлючейДоступа(ПараметрыОбновления));

ПередЗаписьюСтрок

Описание, пример вызова
Процедура ПередЗаписьюСтрок(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередЗаписьюСтрок(ПараметрыОбновления));

ПослеЗаписиСтрок

Описание, пример вызова
Процедура ПослеЗаписиСтрок(ПараметрыОбновления, КоличествоЗаписанных) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеЗаписиСтрок(ПараметрыОбновления, КоличествоЗаписанных));

ПередФиксациейТранзакции

Описание, пример вызова
Процедура ПередФиксациейТранзакции(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередФиксациейТранзакции(ПараметрыОбновления));

ПослеФиксацииТранзакции

Описание, пример вызова
Процедура ПослеФиксацииТранзакции(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеФиксацииТранзакции(ПараметрыОбновления));

ПередПланированиемОбновления

Описание, пример вызова
Процедура ПередПланированиемОбновления(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередПланированиемОбновления(ПараметрыОбновления));

ПослеПланированияОбновления

Описание, пример вызова
Процедура ПослеПланированияОбновления(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеПланированияОбновления(ПараметрыОбновления));

ПередЗаписьюНовогоКлюча

Описание, пример вызова
Процедура ПередЗаписьюНовогоКлюча(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередЗаписьюНовогоКлюча(ПараметрыОбновления));

ПослеЗаписиНовогоКлюча

Описание, пример вызова
Процедура ПослеЗаписиНовогоКлюча(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеЗаписиНовогоКлюча(ПараметрыОбновления));

ПередЗапросомПравГруппДоступа

Описание, пример вызова
Процедура ПередЗапросомПравГруппДоступа(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередЗапросомПравГруппДоступа(ПараметрыОбновления));

ПослеЗапросаПравГруппДоступа

Описание, пример вызова
Процедура ПослеЗапросаПравГруппДоступа(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеЗапросаПравГруппДоступа(ПараметрыОбновления));

ПередЗапросомИзмененийПроизводныхПрав

Описание, пример вызова
Процедура ПередЗапросомИзмененийПроизводныхПрав(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередЗапросомИзмененийПроизводныхПрав(ПараметрыОбновления));

ПослеЗапросаИзмененийПроизводныхПрав

Описание, пример вызова
Процедура ПослеЗапросаИзмененийПроизводныхПрав(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеЗапросаИзмененийПроизводныхПрав(ПараметрыОбновления));

ПередЗапросомПравПользователей

Описание, пример вызова
Процедура ПередЗапросомПравПользователей(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередЗапросомПравПользователей(ПараметрыОбновления));

ПослеЗапросаПравПользователей

Описание, пример вызова
Процедура ПослеЗапросаПравПользователей(ПараметрыОбновления) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПослеЗапросаПравПользователей(ПараметрыОбновления));

ПередИзменениемПараметровСеансаДляШаблонов

Описание, пример вызова
Процедура ПередИзменениемПараметровСеансаДляШаблонов(НовыеЗначения, ЭтоУстановка) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПередИзменениемПараметровСеансаДляШаблонов(НовыеЗначения, ЭтоУстановка));

ПриОшибкеПроверкиАктуальностиМетаданных

Описание, пример вызова
Процедура ПриОшибкеПроверкиАктуальностиМетаданных(ТекстОшибки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПриОшибкеПроверкиАктуальностиМетаданных(ТекстОшибки));

СвойстваСпискаКакВедущего

Описание, пример вызова
// Основная функция, возвращающая параметры, необходимые для регистрации
// необходимости обновления ключей доступа к элементам данных.
//
// Параметры:
// ПолноеИмя - Строка - полное имя списка
// ИдентификаторТранзакции - УникальныйИдентификатор
// ПовторныйВызов - Булево - только при вызове из самой же функции
//
// Возвращаемое значение:
// Структура:
// * ЗависимыеСписки - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка.
// ** Значение - Булево - Истина.
// * ПоЗначениямПолей - см. ВедущийСписокПоЗначениямПолей
// * ПоКлючамДоступа - см. ВедущийСписокПоКлючамДоступаИлиЗначениямСГруппами
// * ПоЗначениямСГруппами - см. ВедущийСписокПоКлючамДоступаИлиЗначениямСГруппами
//
Функция СвойстваСпискаКакВедущего(ПолноеИмя, ИдентификаторТранзакции = Неопределено, ПовторныйВызов = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваСпискаКакВедущего(ПолноеИмя, ИдентификаторТранзакции, ПовторныйВызов);

НовыйКэшПараметровОграничения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ВедущиеСпискиПроверенные - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. УправлениеДоступомСлужебный.СвойстваСпискаКакВедущего
// * ОграниченияСписков - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. УправлениеДоступомСлужебный.РассчитанныеПараметрыОграничения
// * ИдентификаторыТранзакции - Соответствие из КлючИЗначение:
// ** Ключ - УникальныйИдентификатор - произвольный УИД.
// ** Значение - Булево - значение Истина.
// * ВидыОграниченийПравДляПользователей - Неопределено
// - Строка
// * ВидыОграниченийПравДляВнешнихПользователей - Неопределено
// - Строка
//
Функция НовыйКэшПараметровОграничения() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйКэшПараметровОграничения()

КэшПараметровОграничения

Описание, пример вызова
// Для функции СвойстваСпискаКакВедущего и процедур ЗаполнитьПараметрыОграничения,
// ОбновитьИдентификаторыТранзакции, УстановитьВерсиюПараметров.
//
Функция КэшПараметровОграничения() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КэшПараметровОграничения());

СброситьКэшПараметровОграничения

Описание, пример вызова
Процедура СброситьКэшПараметровОграничения() Экспорт

Пример вызова

УправлениеДоступомСлужебный.СброситьКэшПараметровОграничения());

ЗаполнитьТекстЗапросаСтарыхЗначенийДляПроверкиИзмененияПолейВедущегоСписка

Описание, пример вызова
// Для функции СвойстваСпискаКакВедущего.
Процедура ЗаполнитьТекстЗапросаСтарыхЗначенийДляПроверкиИзмененияПолейВедущегоСписка(ПолноеИмя, Свойства, Отказ) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьТекстЗапросаСтарыхЗначенийДляПроверкиИзмененияПолейВедущегоСписка(ПолноеИмя, Свойства, Отказ));

ЗаполнитьПоляВыбораТекущейТаблицы

Описание, пример вызова
// Для процедуры ЗаполнитьТекстЗапросаСтарыхЗначенийДляПроверкиИзмененияПолейВедущегоСписка.
Процедура ЗаполнитьПоляВыбораТекущейТаблицы(ТекстЗапроса, ПолноеИмя, ОписаниеПолей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПоляВыбораТекущейТаблицы(ТекстЗапроса, ПолноеИмя, ОписаниеПолей, );

ПолеСуществует

Описание, пример вызова
// Для процедуры ЗаполнитьПоляВыбораТекущейТаблицы.
Функция ПолеСуществует(Коллекция, ИмяПоля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПолеСуществует(Коллекция, ИмяПоля));

ПараметрыОграничения

Описание, пример вызова
// Основная функция, возвращающая параметры, необходимые для проверки прав в момент записи элементов данных.
//
// Возвращаемое значение:
// см. ПараметрыОграниченияПоСтруктуреОграничения
//
Функция ПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции = Неопределено, ДляВнешнихПользователей = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, ДляВнешнихПользователей);

ЗаполнитьПараметрыОграничения

Описание, пример вызова
// Для функций СвойстваСпискаКакВедущего, ПараметрыОграничения.
Процедура ЗаполнитьПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, Параметры, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПараметрыОграничения(ПолноеИмя, ИдентификаторТранзакции, Параметры, );

ОбщийКонтекстРасчетаПараметровОграничения

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыОграничения и функций
// ХранимыеПараметрыОграниченияДоступа, ОшибкиОграниченийДоступа.
//
// Возвращаемое значение:
// Структура:
// * СвойстваВидовДоступа - см. СвойстваВидовДоступа
// * ТипыПользователя - Массив из Тип
// * ТипыВладельцевНастроекПрав - ФиксированноеСоответствие
// * ОтдельныеТаблицыНастроекПрав - ФиксированноеСоответствие
// * ВнешниеПользователиВключены - Булево
// * ИспользуемыеТипыЗначений - см. ИспользуемыеТипыЗначений
// * СпискиСОграничением - см. УправлениеДоступомСлужебныйПовтИсп.СпискиСОграничением
//
Функция ОбщийКонтекстРасчетаПараметровОграничения(ПолноеИмя = Неопределено, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбщийКонтекстРасчетаПараметровОграничения(ПолноеИмя, );

ИспользуемыеТипыЗначений

Описание, пример вызова
// Для функций ОбщийКонтекстРасчетаПараметровОграничения и ИспользованиеВидовДоступаИзменено.
//
// Параметры:
// СвойстваВидовДоступа - см. СвойстваВидовДоступа
// ПолноеИмя - Строка
// ВсеВидыДоступаИспользуются - Неопределено
// - Булево
// ТолькоХешСумма - Булево
//
// Возвращаемое значение:
// Структура:
// * ДляИБ - Соответствие из КлючИЗначение:
// ** Ключ - Тип
// ** Значение - Булево - Истина
// * ПоТаблицам - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя объекта метаданных
// ** Значение - Соответствие из КлючИЗначение:
// *** Ключ - Тип
// *** Значение - Булево - Истина
// * ХешСумма - Строка - контрольная сумма настроек использования ДляИБ и ПоТаблицам.
// * ПолноеИмяТаблицы - Строка - полное имя таблицы, когда свойство ПоТаблицам
// заполнено только для одной таблицы.
// - Неопределено - когда свойство ПоТаблицам не заполнялось (ВсеВидыДоступаИспользуются = Истина).
//
Функция ИспользуемыеТипыЗначений(СвойстваВидовДоступа, ПолноеИмя = Неопределено, ВсеВидыДоступаИспользуются = Неопределено, ТолькоХешСумма = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИспользуемыеТипыЗначений(СвойстваВидовДоступа, ПолноеИмя, ВсеВидыДоступаИспользуются, ТолькоХешСумма);

РассчитанныеПараметрыОграничения

Описание, пример вызова
// Для процедуры ДобавитьПараметрыОграниченияСписка.
//
// Возвращаемое значение:
// Структура:
// * Версия - Строка
// * ВедущиеСписки - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. СвойстваСпискаКакВедущего
// * ДляПользователей - см. ПараметрыОграниченияПоСтруктуреОграничения
// * ДляВнешнихПользователей - см. ПараметрыОграниченияПоСтруктуреОграничения
//
Функция РассчитанныеПараметрыОграничения(ПолноеИмя, ОбщийКонтекст, ДействующиеПараметры) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РассчитанныеПараметрыОграничения(ПолноеИмя, ОбщийКонтекст, ДействующиеПараметры)

ОшибкаОграниченияДоступа

Описание, пример вызова
// Для функции ОшибкиОграниченийДоступа.
Функция ОшибкаОграниченияДоступа(ОбщийКонтекст, ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОшибкаОграниченияДоступа(ОбщийКонтекст, ПолноеИмя));

РезультатПроверкиОграниченияДоступаОбъекта

Описание, пример вызова
// Для функции РезультатПроверкиОграниченияДоступа.
Функция РезультатПроверкиОграниченияДоступаОбъекта(ПолноеИмя, ДополнительныеПараметры) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РезультатПроверкиОграниченияДоступаОбъекта(ПолноеИмя, ДополнительныеПараметры));

УстановитьОграничениеПоВладельцуИспользуется

Описание, пример вызова
// Для функции РезультатПроверкиОграниченияДоступаОбъекта
Процедура УстановитьОграничениеПоВладельцуИспользуется(Результат, ПолноеИмя, ДополнительныйКонтекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОграничениеПоВладельцуИспользуется(Результат, ПолноеИмя, ДополнительныйКонтекст));

УстановитьНастройкиВнедрения

Описание, пример вызова
// Для функции РезультатПроверкиОграниченияДоступаОбъекта.
Процедура УстановитьНастройкиВнедрения(НастройкиВнедрения, Данные, ТипыТаблицПоИменам) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьНастройкиВнедрения(НастройкиВнедрения, Данные, ТипыТаблицПоИменам));

ДобавитьТипыТребуемыеВОпределяемомТипе

Описание, пример вызова
// Для процедуры УстановитьНастройкиВнедрения.
Процедура ДобавитьТипыТребуемыеВОпределяемомТипе(НастройкиВнедрения, ТипыТаблицПоИменам, ТипыСсылок, ИменаТипов, ИмяОпределяемогоТипа) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТипыТребуемыеВОпределяемомТипе(НастройкиВнедрения, ТипыТаблицПоИменам, ТипыСсылок, ИменаТипов, ИмяОпределяемогоТипа));

СписокТиповИзМассива

Описание, пример вызова
// Для процедур УстановитьНастройкиВнедрения, ДобавитьТипыТребуемыеВОпределяемомТипе.
Функция СписокТиповИзМассива(ИменаТипов, ТипыСсылок, ТипыТаблицПоИменам, ОписаниеТипов) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СписокТиповИзМассива(ИменаТипов, ТипыСсылок, ТипыТаблицПоИменам, ОписаниеТипов));

СтруктураРезультатаПроверкиОграниченияДляВидаПользователей

Описание, пример вызова
// Для функции РезультатПроверкиОграниченияДоступаОбъекта.
Функция СтруктураРезультатаПроверкиОграниченияДляВидаПользователей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураРезультатаПроверкиОграниченияДляВидаПользователей());

ПроверитьОграничениеДляВидаПользователей

Описание, пример вызова
// Для функции РезультатПроверкиОграниченияДоступаОбъекта.
Процедура ПроверитьОграничениеДляВидаПользователей(Контекст, Результат, ДляВнешнихПользователей, ДополнительныйКонтекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьОграничениеДляВидаПользователей(Контекст, Результат, ДляВнешнихПользователей, ДополнительныйКонтекст));

ОбщаяВерсия

Описание, пример вызова
// Для функций ХранимыеПараметрыОграниченияДоступа, РассчитанныеПараметрыОграничения.
Функция ОбщаяВерсия(ОбщийКонтекст, ПолноеИмя, ВерсияДляПользователей, ВерсияДляВнешнихПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбщаяВерсия(ОбщийКонтекст, ПолноеИмя, ВерсияДляПользователей, ВерсияДляВнешнихПользователей));

УстановитьСвойстваЗаписиКлючейДоступа

Описание, пример вызова
// Для функции РассчитанныеПараметрыОграничения.
Процедура УстановитьСвойстваЗаписиКлючейДоступа(Результат) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьСвойстваЗаписиКлючейДоступа(Результат));

ОписаниеОграниченияДанных

Описание, пример вызова
// Для функций РассчитанныеПараметрыОграничения, ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// Структура:
// * Текст - Строка
// * ТекстДляВнешнихПользователей - Строка
// * ПоВладельцуБезЗаписиКлючейДоступа - Булево
// - Неопределено
// * ПоВладельцуБезЗаписиКлючейДоступаДляВнешнихПользователей - Булево
// - Неопределено
// * ТекстВМодулеМенеджера - Булево
//
Функция ОписаниеОграниченияДанных(ОбщийКонтекст, ПолноеИмя, БезВызоваИсключения = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеОграниченияДанных(ОбщийКонтекст, ПолноеИмя, БезВызоваИсключения);

ЭтоЖурналДокументов

Описание, пример вызова
// Для функции ОписаниеОграниченияДанных.
Функция ЭтоЖурналДокументов(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоЖурналДокументов(ПолноеИмя));

РассчитаннаяСтруктураОграничения

Описание, пример вызова
// Для функций РассчитанныеПараметрыОграничения и ПараметрыОграниченияДляВидаПользователей.
//
// Возвращаемое значение:
// см. СтруктураОграничения
//
Функция РассчитаннаяСтруктураОграничения(ПолноеИмя, ТекстОграничения, ТекстВМодулеМенеджера, ДляВнешнихПользователей, БезИсключения = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РассчитаннаяСтруктураОграничения(ПолноеИмя, ТекстОграничения, ТекстВМодулеМенеджера, ДляВнешнихПользователей, БезИсключения);

ДействующиеПараметрыОграниченияДоступа

Описание, пример вызова
// Для функций СвойстваСпискаКакВедущего, ПараметрыОграничения и процедур УстановкаПараметровСеанса,
// ЗаполнитьПараметрыОграничения, ДобавитьПараметрыОграниченияСписка.
//
// Возвращаемое значение:
// см. НоваяСтруктураХранимыхПараметровЗаписи
//
Функция ДействующиеПараметрыОграниченияДоступа(ИдентификаторТранзакции, ОбщийКонтекст, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ДействующиеПараметрыОграниченияДоступа(ИдентификаторТранзакции, ОбщийКонтекст, );

ВсеВидыОграниченийПравДляОтчетаПраваДоступа

Описание, пример вызова
// Для отчета ПраваДоступа.
//
// Возвращаемое значение:
// Структура:
// * ДляПользователей - Строка
// * ДляВнешнихПользователей - Строка
//
Функция ВсеВидыОграниченийПравДляОтчетаПраваДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВсеВидыОграниченийПравДляОтчетаПраваДоступа());

ЗаписьПараметровОграниченияДоступаВТекущемСеансе

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа.
Функция ЗаписьПараметровОграниченияДоступаВТекущемСеансе() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗаписьПараметровОграниченияДоступаВТекущемСеансе());

ОписаниеПоследнейВерсии

Описание, пример вызова
// Для функций ДействующиеПараметрыОграниченияДоступа, НоваяВерсияПараметровОграниченияДоступа.
//
// Возвращаемое значение:
// Структура:
// * Версия - Число
// - Неопределено
// * ХешСумма - Строка
// - Неопределено
// * ДатаСоздания - Дата
// - Неопределено
// * ВерсииПараметровШаблонов - ХранилищеЗначения
// - Неопределено
//
Функция ОписаниеПоследнейВерсии(ПрочитатьВерсииПараметровШаблонов = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеПоследнейВерсии(ПрочитатьВерсииПараметровШаблонов);

ВерсияПараметров

Описание, пример вызова
// Для функции ДействующиеПараметрыОграниченияДоступа.
Функция ВерсияПараметров(Версия, УстановкаПараметровСеансаДляШаблонов, УстановкаПараметровДляОтчетаПраваДоступа) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВерсияПараметров(Версия, УстановкаПараметровСеансаДляШаблонов, УстановкаПараметровДляОтчетаПраваДоступа));

НоваяВерсияПараметровОграниченияДоступа

Описание, пример вызова
// Для функции ДействующиеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// см. ХранимыеПараметрыОграниченияДоступа
//
Функция НоваяВерсияПараметровОграниченияДоступа(ОбщийКонтекст, ЕстьИзменения = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяВерсияПараметровОграниченияДоступа(ОбщийКонтекст, ЕстьИзменения);

ЗавершеныЗаданияЗаписиНовойВерсииПараметровОграниченияДоступа

Описание, пример вызова
// Для функций НоваяВерсияПараметровОграниченияДоступа и
// ДействующиеПараметрыОграниченияДоступа.
//
Функция ЗавершеныЗаданияЗаписиНовойВерсииПараметровОграниченияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗавершеныЗаданияЗаписиНовойВерсииПараметровОграниченияДоступа());

ИмяПроцедурыЗаданияЗаписиНовойВерсииПараметровОграниченияДоступа

Описание, пример вызова
// Для функций НоваяВерсияПараметровОграниченияДоступа и
// ЗавершеныЗаданияЗаписиНовойВерсииПараметровОграниченияДоступа.
//
Функция ИмяПроцедурыЗаданияЗаписиНовойВерсииПараметровОграниченияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяПроцедурыЗаданияЗаписиНовойВерсииПараметровОграниченияДоступа());

НоваяИнформацияНесоответствияПараметровДляЖурнала

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// Предупреждение - Строка
// Ошибка - Строка
// ВерсияТекстовОграниченияДоступа - Строка
//
Функция НоваяИнформацияНесоответствияПараметровДляЖурнала() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяИнформацияНесоответствияПараметровДляЖурнала());

ЗаписатьНовуюВерсиюПараметровОграниченияДоступаВФоне

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа.
Процедура ЗаписатьНовуюВерсиюПараметровОграниченияДоступаВФоне(АдресРезультата, ХранилищеПараметров) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьНовуюВерсиюПараметровОграниченияДоступаВФоне(АдресРезультата, ХранилищеПараметров)

ИдентификаторДоступа

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа и
// процедуры ЗаписатьНовуюВерсиюПараметровОграниченияДоступаВФоне.
//
Функция ИдентификаторДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИдентификаторДоступа());

ОписаниеНовойВерсииПараметровОграниченияДоступа

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа и
// процедуры ЗаписатьНовуюВерсиюПараметровОграниченияДоступаВФоне.
//
Функция ОписаниеНовойВерсииПараметровОграниченияДоступа(Параметры, БезЗаписи = Ложь, ЭтоОшибкаБлокировки = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеНовойВерсииПараметровОграниченияДоступа(Параметры, БезЗаписи, ЭтоОшибкаБлокировки);

НоваяТаблицаРегистраСведенийПараметрыОграниченияДоступа

Описание, пример вызова
// Возвращаемое значение:
// ТаблицаЗначений:
// * Версия - Число
// * ХешСумма - Строка
// * ХешСуммаПостоянныхПараметров - Строка
// * ДляЗаписиОбъектовИПроверкиПрав - ХранилищеЗначения
// * ДляОтчетаПоПравамДоступа - ХранилищеЗначения
// * ХешСуммаПараметровШаблонов - Строка
// * ДляШаблоновВСеансахПользователей - ХранилищеЗначения
// * ДляШаблоновВСеансахВнешнихПользователей - ХранилищеЗначения
// * ВерсииПараметровШаблонов - ХранилищеЗначения
// * ДатаСоздания - Дата
//
Функция НоваяТаблицаРегистраСведенийПараметрыОграниченияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяТаблицаРегистраСведенийПараметрыОграниченияДоступа());

ЗапланироватьОбновлениеДоступаПриИзмененииПараметров

Описание, пример вызова
// Для функции ОписаниеНовойВерсииПараметровОграниченияДоступа.
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииПараметров(СтараяВерсия, Параметры) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриИзмененииПараметров(СтараяВерсия, Параметры));

ПроверитьАктуальностьМетаданных

Описание, пример вызова
// Для процедуры ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений и
// функции НоваяВерсияПараметровОграниченияДоступа.
//
Процедура ПроверитьАктуальностьМетаданных() Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьАктуальностьМетаданных()

ЭтоСеансФоновогоЗадания

Описание, пример вызова
// Для процедуры ПроверитьАктуальностьМетаданных
Функция ЭтоСеансФоновогоЗадания() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоСеансФоновогоЗадания());

ЭтоСеансФоновогоОбновленияДоступа

Описание, пример вызова
// Для процедуры УстановитьОбновлениеДоступа
Функция ЭтоСеансФоновогоОбновленияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоСеансФоновогоОбновленияДоступа());

УстановитьЭтоСеансФоновогоОбновленияДоступа

Описание, пример вызова
// Для процедур ВыполнитьОбновлениеДоступаНаУровнеЗаписей, ВыполнитьОбновлениеДоступаСпискаВФоне.
Процедура УстановитьЭтоСеансФоновогоОбновленияДоступа() Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьЭтоСеансФоновогоОбновленияДоступа());

ЗаписатьНесоответствиеПараметровВЖурнал

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа.
Процедура ЗаписатьНесоответствиеПараметровВЖурнал(Запись, Комментарий, ЭтоОшибка = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаписатьНесоответствиеПараметровВЖурнал(Запись, Комментарий, ЭтоОшибка);

ЗарегистрироватьСтрокуВерсииПараметровОграниченияДоступа

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа.
Процедура ЗарегистрироватьСтрокуВерсииПараметровОграниченияДоступа(Запись, СтрокиВерсии) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗарегистрироватьСтрокуВерсииПараметровОграниченияДоступа(Запись, СтрокиВерсии));

СпискиСИзменениемВерсий

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа.
Функция СпискиСИзменениемВерсий(Версия, НовыеВерсииОграниченийСписков, НедоступныеСписки, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СпискиСИзменениемВерсий(Версия, НовыеВерсииОграниченийСписков, НедоступныеСписки, );

ВсеИдентификаторыСПодобнымиПолнымиИменами

Описание, пример вызова
// Для функции СпискиСИзменениемВерсий и для процедуры ДобавитьЗависимыеСписки.
Функция ВсеИдентификаторыСПодобнымиПолнымиИменами(ПолныеИмена) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВсеИдентификаторыСПодобнымиПолнымиИменами(ПолныеИмена));

ВерсияСтруктурыКэша

Описание, пример вызова
// Для процедуры ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// Строка
//
Функция ВерсияСтруктурыКэша() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВерсияСтруктурыКэша()

ВерсияПеревода

Описание, пример вызова
Функция ВерсияПеревода() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВерсияПеревода());

ВерсииШаблоновОграниченияДоступа

Описание, пример вызова
// Для процедур УстановкаПараметровСеанса, УточнитьВерсииШаблоновОграниченияДоступа и
// для функции СтруктураХранимыхПараметровШаблонов.
//
// Возвращаемое значение:
// Строка
//
Функция ВерсииШаблоновОграниченияДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВерсииШаблоновОграниченияДоступа());

ВерсияСтруктурыВерсийПараметровШаблонов

Описание, пример вызова
// Для процедур УстановитьВерсиюПараметров, ЗаполнитьПараметрыДляШаблонов и
// функции НоваяСтруктураХранимыхВерсийПараметровШаблонов.
//
//
// Возвращаемое значение:
// Строка
//
Функция ВерсияСтруктурыВерсийПараметровШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВерсияСтруктурыВерсийПараметровШаблонов());

ОбновитьИдентификаторыТранзакции

Описание, пример вызова
// Для функции ДействующиеПараметрыОграниченияДоступа.
Процедура ОбновитьИдентификаторыТранзакции(ИдентификаторТранзакции) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьИдентификаторыТранзакции(ИдентификаторТранзакции));

УстановитьВерсиюПараметров

Описание, пример вызова
// Для функции ДействующиеПараметрыОграниченияДоступа.
Процедура УстановитьВерсиюПараметров(ВерсияПараметров, ИдентификаторТранзакции, ОбщийКонтекст, Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьВерсиюПараметров(ВерсияПараметров, ИдентификаторТранзакции, ОбщийКонтекст, );

СеансовыеПараметрыОграниченияДоступа

Описание, пример вызова
// Для процедуры УстановитьВерсиюПараметров.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * Версия - Строка
// * ХешСумма - Строка
// * ДатаСоздания - Дата
// * Параметры - см. СтруктураХранимыхПараметровЗаписи
//
Функция СеансовыеПараметрыОграниченияДоступа(ВерсияПараметров, ДляЗаписиОбъектовИПроверкиПрав, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СеансовыеПараметрыОграниченияДоступа(ВерсияПараметров, ДляЗаписиОбъектовИПроверкиПрав, );

УточнитьВерсииШаблоновОграниченияДоступа

Описание, пример вызова
// Для процедуры УстановитьВерсиюПараметров.
Процедура УточнитьВерсииШаблоновОграниченияДоступа(ВерсииШаблонов) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УточнитьВерсииШаблоновОграниченияДоступа(ВерсииШаблонов));

ОбновитьРазрешенныеНаборыВПараметрахСеанса

Описание, пример вызова
// Для процедуры УстановитьВерсиюПараметров, ПроверитьДоступКОбъекту,
// ПроверитьДоступКНаборуЗаписей и функции ДоступРазрешен.
//
Процедура ОбновитьРазрешенныеНаборыВПараметрахСеанса(УстановкаПараметровСеансаДляШаблонов = Ложь, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьРазрешенныеНаборыВПараметрахСеанса(УстановкаПараметровСеансаДляШаблонов, );

РазрешенныеНаборыПараметровЗапроса

Описание, пример вызова
// Для процедуры ОбновитьРазрешенныеНаборыВПараметрахСеанса и
// УстановитьРазрешенныеНаборыВПараметрыЗапроса.
//
// Параметры:
// Пользователь - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// - Неопределено - текущий пользователь.
//
// Возвращаемое значение:
// Структура:
// * РазрешенныйПользователь - СправочникСсылка.НаборыГруппДоступа
// * РазрешенныйНаборГруппДоступа - СправочникСсылка.НаборыГруппДоступа
// * РазрешенныйНаборГруппПользователей - СправочникСсылка.НаборыГруппДоступа
// * РазрешенныйПустойНаборГруппДоступа - СправочникСсылка.НаборыГруппДоступа
//
Функция РазрешенныеНаборыПараметровЗапроса(Знач Пользователь = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РазрешенныеНаборыПараметровЗапроса(Пользователь);

УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса

Описание, пример вызова
// Для процедуры ОбновитьРазрешенныеНаборыВПараметрахСеанса.
Процедура УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса(Состав) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса(Состав));

ОписаниеХешСуммыНастроекПрав

Описание, пример вызова
// Для процедуры УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса.
Функция ОписаниеХешСуммыНастроекПрав(НаборГруппДоступа, Символ = "") Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеХешСуммыНастроекПрав(НаборГруппДоступа, Символ);

УстановитьРазрешенныеНаборыВПараметрыЗапроса

Описание, пример вызова
// Для функции ДоступРазрешен и процедур ПроверитьДоступКОбъекту, ПроверитьДоступКНаборуЗаписей.
Процедура УстановитьРазрешенныеНаборыВПараметрыЗапроса(Запрос, Знач Пользователь = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьРазрешенныеНаборыВПараметрыЗапроса(Запрос, Пользователь);

ХранимыеПараметрыОграниченияДоступа

Описание, пример вызова
// Для функции НоваяВерсияПараметровОграниченияДоступа.
//
// Параметры:
// ОбщийКонтекст - см. ОбщийКонтекстРасчетаПараметровОграничения
// ВерсииОграниченийСписков - Соответствие
//
// Возвращаемое значение:
// Структура:
// * ДатаСоздания - Дата
// * ДляЗаписиОбъектовИПроверкиПрав - ХранилищеЗначения - содержит тип НоваяСтруктураХранимыхПараметровЗаписи
// * ДляОтчетаПоПравамДоступа - ХранилищеЗначения - содержит тип НоваяСтруктураХранимыхПараметровОтчета
// * ХешСуммаПостоянныхПараметров - Строка
// * ДляШаблоновВСеансахПользователей - ХранилищеЗначения - содержит тип НоваяСтруктураХранимыхПараметровШаблонов
// * ДляШаблоновВСеансахВнешнихПользователей - ХранилищеЗначения - содержит тип НоваяСтруктураХранимыхПараметровШаблонов
// * ВерсииПараметровШаблонов - ХранилищеЗначения - содержит тип НоваяСтруктураХранимыхВерсийПараметровШаблонов
// * ХешСуммаПараметровШаблонов - Строка - заполняется при записи после обновления
// параметра ВерсииПараметровШаблонов и заполнения свойства СпискиСОграничениемПоПолям
// параметров ДляШаблоновВСеансахПользователей, ДляШаблоновВСеансахВнешнихПользователей.
// * ХешСумма - Строка - заполняется при записи,
// вычисляется из хеш-сумм ХешСуммаПостоянныхПараметров и ХешСуммаПараметровШаблонов.
//
Функция ХранимыеПараметрыОграниченияДоступа(ОбщийКонтекст, ВерсииОграниченийСписков = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ХранимыеПараметрыОграниченияДоступа(ОбщийКонтекст, ВерсииОграниченийСписков);

НовыеСтрокиВерсийСписков

Описание, пример вызова
// Возвращаемое значение:
// ТаблицаЗначений:
// * Список - Строка
// * ДляВнешнихПользователей - Булево
// * Версия - Строка
// * СтрокаВерсии - Строка
//
Функция НовыеСтрокиВерсийСписков() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСтрокиВерсийСписков());

НовыйДополнительныйКонтекст

Описание, пример вызова
// Для функций РассчитанныеПараметрыОграничения и ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// Структура:
// * ОписанияОграничений - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. СокращенноеОписаниеОграничения
// * СвойстваОграниченияСписков - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. НовыеСвойстваОграниченияСписка
// * СпискиСОграничениемПоВладельцу - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - значение ПоВладельцу, кроме Неопределено.
// * СпискиСОтключеннымОграничением - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * СпискиСОтключеннымОграничениемЧтения - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * СпискиСЗаписьюКлючейДляЗависимыхСписковБезКлючей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * ОсновныеВариантыДоступа - см. НовыеОсновныеВариантыДоступа
//
Функция НовыйДополнительныйКонтекст() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйДополнительныйКонтекст());

НовыйХранимыйДополнительныйКонтекст

Описание, пример вызова
// Для функций РассчитанныеПараметрыОграничения и ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// Структура:
// * СвойстваОграниченияСписков - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. НовыеСвойстваОграниченияСписка
// * СпискиСОтключеннымОграничением - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * СпискиСОтключеннымОграничениемЧтения - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * СпискиСЗаписьюКлючейДляЗависимыхСписковБезКлючей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * ОсновныеВариантыДоступа - см. НовыеОсновныеВариантыДоступа
//
Функция НовыйХранимыйДополнительныйКонтекст() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйХранимыйДополнительныйКонтекст());

ДобавитьДополнительныйКонтекст

Описание, пример вызова
// Для функций РассчитанныеПараметрыОграничения и ХранимыеПараметрыОграниченияДоступа.
Процедура ДобавитьДополнительныйКонтекст(ПолноеИмя, ДополнительныйКонтекст, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьДополнительныйКонтекст(ПолноеИмя, ДополнительныйКонтекст, );

СокращенноеОписаниеОграничения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Текст - Строка
// * ВМодулеМенеджера - Булево
//
Функция СокращенноеОписаниеОграничения() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СокращенноеОписаниеОграничения());

ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей

Описание, пример вызова
// Для функции ХранимыеПараметрыОграниченияДоступа.
Процедура ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей(Контекст));

СвойстваСписковДляРасчетаХранимыхПараметров

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ПолноеИмя - Строка
// * Зависимый - Булево
// * Ведущие - Массив
// * Уровень - Число
// * Ведущий - Булево
// * Параметры - Структура
// * Обработан - Булево
// * ОграничениеПоВладельцуВозможно - Булево
// * ОграничениеПоВладельцуВключено - Булево
// * КлючиДоступаПользователей - Булево
// * ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа - Булево
// * КлючиДоступаПользователейИГруппДоступа - Булево
//
Функция СвойстваСписковДляРасчетаХранимыхПараметров() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваСписковДляРасчетаХранимыхПараметров());

ПараметрыОграниченияДляВидаПользователей

Описание, пример вызова
// Для процедуры ХранимыеПараметрыОграниченияДляВидаПользователей.
//
// Возвращаемое значение:
// см. ПараметрыОграниченияПоСтруктуреОграничения
//
Функция ПараметрыОграниченияДляВидаПользователей(ПолноеИмя, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараметрыОграниченияДляВидаПользователей(ПолноеИмя, Контекст));

УстановитьУровеньЗависимыхСписков

Описание, пример вызова
// Для процедуры ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей.
Процедура УстановитьУровеньЗависимыхСписков(СвойстваВедущегоСписка, СвойстваСписков, ПредыдущиеВедущие, Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьУровеньЗависимыхСписков(СвойстваВедущегоСписка, СвойстваСписков, ПредыдущиеВедущие, );

НастроитьОптимизациюПоПолюВладельцу

Описание, пример вызова
// Для процедуры ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей.
Процедура НастроитьОптимизациюПоПолюВладельцу(СвойстваЗависимогоСписка, СвойстваСписков, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.НастроитьОптимизациюПоПолюВладельцу(СвойстваЗависимогоСписка, СвойстваСписков, Контекст));

УстановитьЕстьЗависимыеСпискиБезЗаписиКлючейДоступа

Описание, пример вызова
// Для процедуры НастроитьОптимизациюПоПолюВладельцу.
Процедура УстановитьЕстьЗависимыеСпискиБезЗаписиКлючейДоступа(СвойстваВедущегоСписка, СвойстваЗависимогоСписка) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьЕстьЗависимыеСпискиБезЗаписиКлючейДоступа(СвойстваВедущегоСписка, СвойстваЗависимогоСписка));

ЗаполнитьСпискиБезВнедрения

Описание, пример вызова
// Для процедуры ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей.
Процедура ЗаполнитьСпискиБезВнедрения(СпискиБезВнедрения, СвойстваСписка) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьСпискиБезВнедрения(СпискиБезВнедрения, СвойстваСписка));

ЭтоУстаревшийОбъектМетаданных

Описание, пример вызова
// Для функции ЗаполнитьСпискиБезВнедрения.
Функция ЭтоУстаревшийОбъектМетаданных(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоУстаревшийОбъектМетаданных(ПолноеИмя));

УстановитьСвойствоОграничения

Описание, пример вызова
// Для процедуры ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей.
Процедура УстановитьСвойствоОграничения(ПолноеИмя, ИмяСвойства, ЗначениеСвойства, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьСвойствоОграничения(ПолноеИмя, ИмяСвойства, ЗначениеСвойства, Контекст));

СвойстваОграниченияСписка

Описание, пример вызова
// Для процедур УстановитьСвойствоОграничения, ЗаполнитьЗапросыПроверкиПравЧтениеИзменение.
Функция СвойстваОграниченияСписка(ПолноеИмя, Контекст, ДобавлятьВКоллекцию = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваОграниченияСписка(ПолноеИмя, Контекст, ДобавлятьВКоллекцию);

НовыеСвойстваОграниченияСписка

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ДоступЗапрещен - Булево
// * ПолеВладельца - см. НовоеПолеВладельца
// * ОпорныеПоля - см. НовоеОписаниеОпорныхПолей
// * ИмяОтдельногоРегистраКлючей - Строка
// * РассчитыватьПраваПользователей - Булево
// * ИспользуемыеТипыЗначенийДоступа - ХранилищеЗначения - содержит тип Массив из Тип
// * ОграничениеВШаблонахЧерезКлючиДоступаПользователей - Булево
// * ОграничениеВШаблонахЧерезКлючиДоступаПользователейИГруппДоступа - Булево
//
Функция НовыеСвойстваОграниченияСписка() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСвойстваОграниченияСписка());

ЗаполнитьНесоответствиеПараметровДляЖурнала

Описание, пример вызова
// Для функции ХранимыеПараметрыОграниченияДоступа.
//
// Параметры:
// СпискиБезВнедрения - Соответствие
// ИнформацияДляЖурнала - см. НоваяИнформацияНесоответствияПараметровДляЖурнала
//
Процедура ЗаполнитьНесоответствиеПараметровДляЖурнала(СпискиБезВнедрения, ИнформацияДляЖурнала); Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНесоответствиеПараметровДляЖурнала(СпискиБезВнедрения, ИнформацияДляЖурнала););

ОписаниеНесоответствияПараметров

Описание, пример вызова
// Для процедуры ЗаполнитьНесоответствиеПараметровДляЖурнала.
Функция ОписаниеНесоответствияПараметров(СпискиБезВнедрения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеНесоответствияПараметров(СпискиБезВнедрения));

ДобавитьВедущиеРоли

Описание, пример вызова
// Для функции ХранимыеПараметрыОграниченияДоступа.
Процедура ДобавитьВедущиеРоли(ВедущиеРоли, ИмяСвойстваВидаПользователей, КонтекстВидаПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВедущиеРоли(ВедущиеРоли, ИмяСвойстваВидаПользователей, КонтекстВидаПользователей));

ДобавитьВедущиеСписки

Описание, пример вызова
// Для функции ХранимыеПараметрыОграниченияДоступа.
Процедура ДобавитьВедущиеСписки(ВедущиеСписки, ИмяСвойстваВидаПользователей, ЗависимыйСписок, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВедущиеСписки(ВедущиеСписки, ИмяСвойстваВидаПользователей, ЗависимыйСписок, );

ВедущийСписокПоЗначениямПолей

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ЭтоСсылочныйТип - Булево
// * ПоляШапки - см. ОписаниеПолейВедущегоСписка
// * ТабличныеЧасти - Массив из см. ОписаниеПолейВедущегоСписка
//
Функция ВедущийСписокПоЗначениямПолей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВедущийСписокПоЗначениямПолей());

ВедущийСписокПоКлючамДоступаИлиЗначениямСГруппами

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ДляПользователей - Массив из Строка - полные имена списков
// * ДляВнешнихПользователей - Массив из Строка - полные имена списков
//
Функция ВедущийСписокПоКлючамДоступаИлиЗначениямСГруппами() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВедущийСписокПоКлючамДоступаИлиЗначениямСГруппами());

ОписаниеПолейВедущегоСписка

Описание, пример вызова
// Для процедуры ДобавитьВедущиеСписки.
//
// Возвращаемое значение:
// Структура:
// * ВсеПоля - Массив
// * ТипыВсехПолей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя поля.
// ** Значение - ХранилищеЗначения - содержит тип ОписаниеТипов - тип поля.
// * НаборыПолей - Структура:
// ** ДляПользователей - Булево
// ** ДляВнешнихПользователей - Булево
// * Имя - Строка - имя табличной части (есть только у полей табличной части)
//
Функция ОписаниеПолейВедущегоСписка() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеПолейВедущегоСписка());

ДобавитьВедущиеСпискиПоВидуЗависимости

Описание, пример вызова
// Для процедуры ДобавитьВедущиеСписки.
Процедура ДобавитьВедущиеСпискиПоВидуЗависимости(ВедущиеСписки, ИмяСвойстваВидаПользователей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВедущиеСпискиПоВидуЗависимости(ВедущиеСписки, ИмяСвойстваВидаПользователей, );

ТекущиеСвойстваВедущегоСписка

Описание, пример вызова
// Для процедуры ДобавитьВедущиеСписки.
//
// Возвращаемое значение:
// Структура:
// * ЗависимыеСписки - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * ПоЗначениямПолей - Структура - похожая на см. ВедущийСписокПоПоЗначениямПолей
// * ПоКлючамДоступа - см. ВедущийСписокПоКлючамДоступаИлиЗначениямСГруппами
// * ПоЗначениямСГруппами - см. ВедущийСписокПоКлючамДоступаИлиЗначениямСГруппами
//
Функция ТекущиеСвойстваВедущегоСписка(ВедущиеСписки, ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекущиеСвойстваВедущегоСписка(ВедущиеСписки, ПолноеИмя));

ДобавитьПоляВедущегоСписка

Описание, пример вызова
// Для процедуры ДобавитьВедущиеСписки.
Процедура ДобавитьПоляВедущегоСписка(ТекущиеПоля, ОписаниеПолей, ОписаниеПолейОтбора, ЗависимыйСписок, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПоляВедущегоСписка(ТекущиеПоля, ОписаниеПолей, ОписаниеПолейОтбора, ЗависимыйСписок, );

НастроитьПараметрыШаблонов

Описание, пример вызова
// Для процедуры ДобавитьХранимыеПараметрыОграниченияДляВидаПользователей.
Процедура НастроитьПараметрыШаблонов(СвойстваСписка, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.НастроитьПараметрыШаблонов(СвойстваСписка, Контекст));

КлючТаблицы

Описание, пример вызова
// Для процедуры НастроитьПараметрыШаблонов.
//
// Параметры:
// ПолноеИмя - Строка
// ИмяКоллекцииТипа - Строка
// ТипыТаблицПоИменам - Соответствие
//
// Возвращаемое значение:
// Строка
//
Функция КлючТаблицы(ПолноеИмя, ИмяКоллекцииТипа = Неопределено, ТипыТаблицПоИменам = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КлючТаблицы(ПолноеИмя, ИмяКоллекцииТипа, ТипыТаблицПоИменам);

ЗаполнитьПараметрыДляШаблонов

Описание, пример вызова
// Для процедуры ОписаниеНовойВерсииПараметровОграниченияДоступа.
Процедура ЗаполнитьПараметрыДляШаблонов(Запись, ПараметрыЗаписи, ОписаниеВерсии) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПараметрыДляШаблонов(Запись, ПараметрыЗаписи, ОписаниеВерсии));

НоваяСтруктураДляЗаполненияПараметровШаблонов

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыДляШаблонов.
//
// Возвращаемое значение:
// Структура:
// * СтараяДатаСоздания - Дата
// * ХешированиеДанных - ХешированиеДанных
// * СпискиСНовымОсновнымВариантомДоступа - Массив из Строка
// * СпискиСУстаревшимиВариантамиДоступа - Массив из Строка
// * ХранимыеТекущиеВерсии - Структура:
// ** ВерсииПараметровШаблонов - см. НовыеВерсииПараметровШаблонов
// ** ОсновныеВариантыДоступа - см. НовыеОсновныеВариантыДоступа
// * НовыеВерсииПолейСписков - см. НовыеВерсииПараметровШаблонов
// * ТекущиеСвойстваОграниченияСписков - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. НовыеСвойстваОграниченияСписка
// * НовыеСвойстваОграниченияСписков - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. НовыеСвойстваОграниченияСписка
//
Функция НоваяСтруктураДляЗаполненияПараметровШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяСтруктураДляЗаполненияПараметровШаблонов());

ЗаполнитьПараметрыДляШаблоновДляВидаПользователей

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыДляШаблонов.
//
// Параметры:
// Параметры - см. НоваяСтруктураДляЗаполненияПараметровШаблонов
// ХранилищеДляШаблоновВСеансах - ХранилищеЗначения - обновляемое значение
// СпискиСОграничениемПоПолям - Строка - возвращаемое значение
//
Процедура ЗаполнитьПараметрыДляШаблоновДляВидаПользователей(Параметры, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПараметрыДляШаблоновДляВидаПользователей(Параметры, );

ОбновитьИспользованиеВерсийПолейСписка

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыДляШаблоновДляВидаПользователей.
Процедура ОбновитьИспользованиеВерсийПолейСписка(ТекущиеВерсииПолейСписка, ОсновнаяВерсияИзменена, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьИспользованиеВерсийПолейСписка(ТекущиеВерсииПолейСписка, ОсновнаяВерсияИзменена, );

ДобавитьПоляОграниченияСписка

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыДляШаблоновДляВидаПользователей.
Процедура ДобавитьПоляОграниченияСписка(СпискиСОграничениемПоПолям, ТекущиеВерсииПолейСписка) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПоляОграниченияСписка(СпискиСОграничениемПоПолям, ТекущиеВерсииПолейСписка));

ВариантыДоступаВБазеДанных

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыДляШаблоновДляВидаПользователей.
Функция ВариантыДоступаВБазеДанных(Параметры) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВариантыДоступаВБазеДанных(Параметры));

ОтключитьИспользованиеВерсийКромеОсновнойДляОбновленныхСписков

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыДляШаблоновДляВидаПользователей.
Процедура ОтключитьИспользованиеВерсийКромеОсновнойДляОбновленныхСписков( Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтключитьИспользованиеВерсийКромеОсновнойДляОбновленныхСписков();

ДобавитьСуществующиеВерсииПолейСписка

Описание, пример вызова
// Для процедуры ЗаполнитьПараметрыДляШаблоновДляВидаПользователей.
Процедура ДобавитьСуществующиеВерсииПолейСписка(ТекущиеВерсииПолейСписка, НоваяВерсия, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСуществующиеВерсииПолейСписка(ТекущиеВерсииПолейСписка, НоваяВерсия, );

МаксимальноеКоличествоВариантовСоединений

Описание, пример вызова
// Для процедур ОбновитьИспользованиеВерсийПолейСписка и ДобавитьПоляОграниченияСписка.
Функция МаксимальноеКоличествоВариантовСоединений() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальноеКоличествоВариантовСоединений());

МаксимальноеКоличествоВерсийВВариантеДоступа

Описание, пример вызова
// Для процедур ЗаполнитьПараметрыДляШаблоновДляВидаПользователей.
Функция МаксимальноеКоличествоВерсийВВариантеДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.МаксимальноеКоличествоВерсийВВариантеДоступа());

ЗначениеИзХранилища

Описание, пример вызова
// Для процедур УстановитьВерсиюПараметров, ЗаполнитьПараметрыДляШаблонов,
// ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений и
// функции СпискиСИзменениемВерсий.
//
Функция ЗначениеИзХранилища(ХранилищеЗначения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЗначениеИзХранилища(ХранилищеЗначения));

СтруктураХранимыхПараметровЗаписи

Описание, пример вызова
// Для процедуры УстановитьВерсиюПараметров, и для функции ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ВерсияСтруктурыКэша - см. ВерсияСтруктурыКэша
// * ВерсииОграниченийСписков - ФиксированноеСоответствие
// * ВедущиеСписки - ФиксированноеСоответствие
// * ДополнительныйКонтекст - ФиксированнаяСтруктура
// * СпискиСДатой - ФиксированноеСоответствие
// * ВнешниеПользователиВключены - Булево
// * ОграничениеДоступаВключено - Булево
// * ИспользуемыеТипыЗначений - ХранилищеЗначения
//
Функция СтруктураХранимыхПараметровЗаписи(Значения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураХранимыхПараметровЗаписи(Значения));

НоваяСтруктураХранимыхПараметровЗаписи

Описание, пример вызова
// Для функций СтруктураХранимыхПараметровЗаписи и ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// Структура:
// * ВерсияСтруктурыКэша - см. ВерсияСтруктурыКэша
// * ВерсииОграниченийСписков - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Строка - общая версия ограничения списка
// первая строка - хеш-сумма свойств версии для пользователей и через Символы.ПС
// вторая строка - хеш-сумма свойств версии для внешних пользователей.
//
// * ВедущиеСписки - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. СвойстваСпискаКакВедущего
//
// * ДополнительныйКонтекст - Структура:
// ** ДляПользователей - см. НовыйХранимыйДополнительныйКонтекст
// ** ДляВнешнихПользователей - см. НовыйХранимыйДополнительныйКонтекст
//
// * СпискиСДатой - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * ВнешниеПользователиВключены - Булево
// * ОграничениеДоступаВключено - Булево
// * ИспользуемыеТипыЗначений - ХранилищеЗначения - смотри функцию ИспользуемыеТипыЗначений.
// * ВерсияТекстовОграниченияДоступа - Строка
//
Функция НоваяСтруктураХранимыхПараметровЗаписи() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяСтруктураХранимыхПараметровЗаписи()

СтруктураХранимыхПараметровШаблонов

Описание, пример вызова
// Для процедуры УстановитьВерсиюПараметров.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ВерсияСтруктурыКэша - см. ВерсияСтруктурыКэша
// * ВерсииШаблонов - см. ВерсииШаблоновОграниченияДоступа
// * ПараметрыШаблонов - см. СтруктураПараметровШаблонов
//
Функция СтруктураХранимыхПараметровШаблонов(Значения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураХранимыхПараметровШаблонов(Значения));

НоваяСтруктураХранимыхПараметровШаблонов

Описание, пример вызова
// Для функций СтруктураХранимыхПараметровШаблонов, СтруктураХранимыхПараметровЗаписи и
// ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// Структура:
// * ВерсияСтруктурыКэша - см. ВерсияСтруктурыКэша
// * ВерсииШаблонов - см. ВерсииШаблоновОграниченияДоступа
// * ПараметрыШаблонов - см. СтруктураПараметровШаблонов
//
Функция НоваяСтруктураХранимыхПараметровШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяСтруктураХранимыхПараметровШаблонов());

СтруктураПараметровШаблонов

Описание, пример вызова
// Для процедуры УстановитьВерсиюПараметров.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * СпискиСОграничениемЧерезКлючиДоступаГруппДоступа - Строка
// * СпискиСОграничениемЧерезКлючиДоступаПользователей - Строка
// * СпискиСОграничениемПоПолям - Строка
// * СпискиСОтключеннымОграничениемЧтения - Строка
//
Функция СтруктураПараметровШаблонов(Значения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураПараметровШаблонов(Значения));

НоваяСтруктураПараметровШаблонов

Описание, пример вызова
// Для функций СтруктураПараметровШаблонов, ХранимыеПараметрыОграниченияДоступа и
// НоваяСтруктураХранимыхПараметровШаблонов.
//
// Возвращаемое значение:
// Структура:
// * СпискиСОграничениемЧерезКлючиДоступаГруппДоступа - Строка
// * СпискиСОграничениемЧерезКлючиДоступаПользователей - Строка
// * СпискиСОграничениемПоПолям - Строка
// * СпискиСОтключеннымОграничениемЧтения - Строка
//
Функция НоваяСтруктураПараметровШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяСтруктураПараметровШаблонов());

СтруктураХранимыхВерсийПараметровШаблонов

Описание, пример вызова
// Для процедур УстановитьВерсиюПараметров и ЗаполнитьПараметрыДляШаблонов.
//
// Возвращаемое значение:
// см. НоваяСтруктураХранимыхВерсийПараметровШаблонов
//
Функция СтруктураХранимыхВерсийПараметровШаблонов(Значения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураХранимыхВерсийПараметровШаблонов(Значения));

НоваяСтруктураХранимыхВерсийПараметровШаблонов

Описание, пример вызова
// Для функций ХранимыеПараметрыОграниченияДоступа, СтруктураХранимыхВерсийПараметровШаблонов и
// процедуры ЗаполнитьПараметрыДляШаблонов.
//
// Возвращаемое значение:
// Структура:
// * ВерсияСтруктурыВерсий - см. ВерсияСтруктурыВерсийПараметровШаблонов
// * ДляПользователей - Структура:
// ** ВерсииПараметровШаблонов - см. НовыеВерсииПараметровШаблонов
// ** ОсновныеВариантыДоступа - см. НовыеОсновныеВариантыДоступа
// * ДляВнешнихПользователей - Структура:
// ** ВерсииПараметровШаблонов - см. НовыеВерсииПараметровШаблонов
// ** ОсновныеВариантыДоступа - см. НовыеОсновныеВариантыДоступа
//
Функция НоваяСтруктураХранимыхВерсийПараметровШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяСтруктураХранимыхВерсийПараметровШаблонов());

НовыеВерсииПараметровШаблонов

Описание, пример вызова
// Для функций ХранимыеПараметрыОграниченияДоступа и
// НоваяСтруктураХранимыхВерсийПараметровШаблонов.
//
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - Строка - полное имя регистра.
// * Значение - Массив из см. НоваяВерсияПараметровШаблонов
//
Функция НовыеВерсииПараметровШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеВерсииПараметровШаблонов());

НоваяВерсияПараметровШаблонов

Описание, пример вызова
// Для функции НовыеВерсииПараметровШаблонов и процедуры НастроитьПараметрыШаблонов.
//
// Возвращаемое значение:
// Структура:
// * ДатаСоздания - Дата - момент добавления новой версии.
// * Список - Строка - полное имя объекта метаданных.
// * ПоляСоединения - Строка - список полей, используемых в соединении.
// * ПоляШаблона - Строка - список полей, указанных в шаблоне #ДляРегистра.
// * Используется - Булево - признак того, что версия используется в шаблонах.
// * ВариантДоступа - Число - значение поля ВариантДоступа в регистрах КлючиДоступаКРегистрам,
// КлючиДоступаКРегистру*.
//
Функция НоваяВерсияПараметровШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяВерсияПараметровШаблонов());

НовыеОсновныеВариантыДоступа

Описание, пример вызова
// Для функции НоваяСтруктураХранимыхВерсийПараметровШаблонов.
//
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - Строка - полное имя регистра.
// * Значение - Массив из см. НовыйИспользуемыйВариантДоступа
//
Функция НовыеОсновныеВариантыДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеОсновныеВариантыДоступа());

НовыйИспользуемыйВариантДоступа

Описание, пример вызова
// Для функции ЗаполнитьПараметрыДляШаблоновДляВидаПользователей.
//
// Возвращаемое значение:
// Структура:
// * ВариантДоступа - Число - значение поля ВариантДоступа
// в регистрах КлючиДоступаКРегистрам, КлючиДоступаКРегистру*,
// начиная с основного варианта доступа.
// * ПоляСоединения - Строка - имена полей соединения для варианта доступа через запятую.
//
Функция НовыйИспользуемыйВариантДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйИспользуемыйВариантДоступа());

СтруктураХранимыхПараметровОтчета

Описание, пример вызова
// Для процедуры УстановитьВерсиюПараметров.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ВерсияСтруктурыКэша - см. ВерсияСтруктурыКэша
// * ВидыОграниченийПравДляПользователей - Строка
// * ВидыОграниченийПравДляВнешнихПользователей - Строка
//
Функция СтруктураХранимыхПараметровОтчета(Значения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураХранимыхПараметровОтчета(Значения));

НоваяСтруктураХранимыхПараметровОтчета

Описание, пример вызова
// Для функций СтруктураХранимыхПараметровОтчета и ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
// Структура:
// * ВерсияСтруктурыКэша - см. ВерсияСтруктурыКэша
// * ВидыОграниченийПравДляПользователей - Строка
// * ВидыОграниченийПравДляВнешнихПользователей - Строка
//
Функция НоваяСтруктураХранимыхПараметровОтчета() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НоваяСтруктураХранимыхПараметровОтчета());

ВидыОграниченийПравСтрокой

Описание, пример вызова
// Для функции ХранимыеПараметрыОграниченияДоступа.
Функция ВидыОграниченийПравСтрокой(ВидыОграниченийПрав) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВидыОграниченийПравСтрокой(ВидыОграниченийПрав));

ПараметрыОграниченияПоСтруктуреОграничения

Описание, пример вызова
// Основная функция области, возвращающая параметры ограничения доступа
// для вида пользователей списка без учета зависимости от других списков,
// как по ключам доступа, так и по наличию видов доступа Пользователи и ВнешниеПользователи.
//
// Возвращаемое значение:
// Структура:
// * Список - Строка - полное имя таблицы объекта метаданных.
// * ДляВнешнихПользователей - Булево - вид пользователей, для которых предназначены параметры.
// * Версия - Строка - хеш-сумма параметров ограничения доступа для отслеживания их изменения.
// * ВедущиеСписки - см. НовыеВедущиеСписки
// * ДоступЗапрещен - Булево - Истина, если текст ограничения "ГДЕ ЛОЖЬ",
// а также не указан для внешних пользователей.
// * ОграничениеОтключено - Булево - Истина, если текст ограничения не указан или указан,
// но ограничение отключено из-за отключения использования
// видов доступа, задействованных в нем.
// * ОграничениеЧтенияОтключено - Булево - Истина, если текст ограничения чтения не указан или указан,
// но ограничение отключено из-за отключения использования
// видов доступа, задействованных в нем.
//
// Поле владельца, когда возможно ограничение только по объекту-владельцу.
// * ПолеВладельца - см. НовоеПолеВладельца
//
// * ТребуетсяОграничениеПоВладельцу - Булево - признак оптимизации, указанный разработчиком
// рядом с текстом ограничения.
// * ИспользуетсяОграничениеПоВладельцу - Булево - признак использования оптимизации,
// вычисленный на втором проходе графа.
// * РассчитыватьПраваПользователей - Булево - признак расчета прав на ключи доступа для пользователей,
// а не для групп доступа, вычисленный на втором проходе графа.
// Имеет смысл только, когда признак
// ИспользуетсяОграничениеПоВладельцу = Ложь.
// * ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа - Булево - признак того, что ведущий список должен записывать
// ключи для зависимых списков, которые не записывают
// своих ключей. Признак вычисляется на втором проходе графа.
// * БезОбновленияКлючейДоступаКОбъектам - Булево - когда Истина, запись связи объекта с ключом доступа
// пропускается так как тип списка не указан
// в определяемом типе ВладелецЗначенийКлючейДоступа.
// * БезОбновленияВсехКомбинацийЗначенийОпорныхПолей - Булево - когда Истина, запись связи строки регистра с ключом
// доступа пропускается, если тип значения опорного поля регистра не
// указан в определяемом типе ПолеРегистраКлючейДоступаКРегистрам
// или типе соответствующего поля отдельного регистра ключей.
// * ЧтениеРазрешеноДляВсехПользователей - Булево - признак, вычисленный на втором проходе графа.
// Когда ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа = Истина,
// тогда показывает наличие права Чтение в одной из ролей
// БазовыеПрава* или БазовыеПраваВнешнихПользователей*.
// * ИзменениеРазрешеноДляВсехПользователей - Булево - признак, вычисленный на втором проходе графа.
// Когда ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа = Истина,
// тогда показывает наличие права Изменение в одной из ролей
// БазовыеПрава* или БазовыеПраваВнешнихПользователей*.
// * ЕстьВедущиеКлючиДоступа - Булево - признак наличия ведущих ключей доступа в ограничении.
// * ЕстьВедущиеСпискиПоПравам - Булево - признак наличия ведущих списков по правам в ограничении.
// * ЕстьФункцияПравоДоступаИлиРольДоступна - Булево - признак наличия перечисленных функций в ограничении.
// * ТипыВладельцевНастроекПрав - ФиксированноеСоответствие - типы владельцев настроек прав, используемые
// при расчете прав на ключи доступа (см. ПоТипамСсылок).
// * ИдентификаторТаблицыНастроекПрав - СправочникСсылка.ИдентификаторыОбъектовМетаданных - идентификатор
// списка, если для него используются отдельные настройки прав
// или пустой идентификатор.
// * ЕстьВладельцыНастроекПрав - Булево - признак наличия ограничения по владельцу настроек прав.
// * ИспользуемыеТипыЗначенийДоступа - Массив из Тип - описание типов значений доступа,
// которые используются в ограничении доступа.
// * ВсеВидыОграниченийПрав - Соответствие - все виды ограничений прав без учета использования.
// * ПоляТаблицОбъекта - Массив из см. НовыеПоляТаблицыОбъекта
// * ИмяОтдельногоРегистраКлючей - Строка - для регистров.
// * ОпорныеПоля - см. НовоеОписаниеОпорныхПолей
// * ВариантДоступа - Число - основной вариант доступа смотри также НовыеОсновныеВариантыДоступа.
// * СоставПолей - Число - число, описывающее реквизиты, используемые в ключе.
// * ЕстьОграничениеЧтения - Булево - установлено, если ограничение чтения отличается от "ГДЕ ИСТИНА".
// * ЕстьОграничениеИзменения - Булево - установлено, если ограничение изменения отличается от "ГДЕ ИСТИНА".
// * ЕстьОграничениеПоПользователям - Булево - установлено, если проверяются значения Пользователь
// или ГруппаПользователей или ВнешнийПользователь
// или ГруппаВнешнихПользователей для функций
// ЗначениеРазрешено или ЭтоАвторизованныйПользователь.
// * СтруктураРасчетаПраваЧтение - см. СтруктураРасчетаПрава
// * СтруктураРасчетаПраваИзменение - см. СтруктураРасчетаПрава
// * Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Функция ПараметрыОграниченияПоСтруктуреОграничения(Список, СтруктураОграничения, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараметрыОграниченияПоСтруктуреОграничения(Список, СтруктураОграничения, );

НовыеВедущиеСписки

Описание, пример вызова
// Списки с полями от которых зависит ограничение доступа.
//
// Возвращаемое значение:
// Структура:
// * ПоЗначениямПолей - Соответствие - списки с полями, от которых зависит ограничение доступа
// (для регистрации заданий обновления).
// * ПоКлючамДоступа - Соответствие - списки от ключей доступа которых зависит ограничение доступа
// (для установки параметров сеанса и регистрации заданий обновления).
// * ПоЗначениямСГруппами - Соответствие - списки значений доступа с группами, от которых зависит
// ограничение доступа (для регистрации заданий обновления).
//
Функция НовыеВедущиеСписки() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеВедущиеСписки());

КонтекстПараметровПоСтруктуреОграничения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * СтрокаСвойствВерсии - Строка
// * Список - Строка
// * ДляВнешнихПользователей - Булево
// * ЭтоСсылочныйТип - Булево
// * СписокСДатой - Булево
// * СписокСПериодом - Булево
// * ИмяКоллекцииТипа - Строка
// * СвойстваВерсии - Массив из Строка
// * ПоляТаблицОбъекта - см. НовоеОписаниеПолейТаблицОбъекта
// * ОпорныеПоля - см. НовоеОписаниеОпорныхПолей
// * ВариантДоступа - Число - основной вариант доступа смотри также НовыеОсновныеВариантыДоступа.
// * ИспользуетсяОграничениеПоВладельцу - Булево
// * РассчитыватьПраваПользователей - Булево
// * ЕстьЗависимыеСпискиБезЗаписиКлючейДоступа - Булево
// * ЧтениеРазрешеноДляВсехПользователей - Булево
// * ИзменениеРазрешеноДляВсехПользователей - Булево
// * БезОбъектаМетаданных - Булево
// * СтруктураОграничения - см. СтруктураОграничения
// * ИсходнаяСтруктураОграничения - см. СтруктураОграничения
// * ВедущиеСпискиПоЗначениямПолей - см. ОписаниеВедущихСписковПоЗначениямПолей
// * ВедущиеСпискиПоКлючамДоступа - см. ОписаниеВедущихСписковПоПолюСсылка
// * ВедущиеСпискиПоЗначениямСГруппами - см. ОписаниеВедущихСписковПоПолюСсылка
// * ЕстьПроверкаАвторизованногоПользователя - Булево
// * ЕстьФункцияПравоДоступаИлиРольДоступна - Булево
// * ЕстьФункцияПравоДоступаИлиРольДоступнаВОграниченииЧтения - Булево
// * НеиспользуемыеТипыЗначенийДоступа - Массив из Тип
// * ВсеВидыОграниченийПрав - Соответствие
// * ЕстьОграничениеПоПользователям - Булево
// * ИспользуетсяОграничениеПоВладельцу - Булево
// * РассчитыватьПраваПользователей - Булево
// * СвойстваВсехПолей - Соответствие из КлючИЗначение:
// ** Ключ - см. ОписаниеУзла
// ** Значение - см. СвойстваПоля
// * ОставшиесяПоляПослеУпрощения - Соответствие из КлючИЗначение:
// ** Ключ - см. ОписаниеУзла
// ** Значение - Массив из см. ОписаниеУзла
// * ПоляКлючаДоступаПослеУпрощения - Массив из см. НовоеПолеКлючаДоступа
// * СвойстваПолейКлючаДоступа - Соответствие из КлючИЗначение:
// ** Ключ - см. ОписаниеУзла
// ** Значение - см. СвойстваПоля
// * ГруппыПолей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя группы полей (Шапка?, ТабличнаяЧасть?)
// ** Значение - Массив из см. СвойстваПоля
// * ПсевдонимыТабличныхЧастейОбъекта - Соответствие из КлючИЗначение:
// ** Ключ - Число - номер табличной части ключа
// ** Значение - Строка - псевдоним таблицы
// * ГруппыДополнительныхТаблиц - см. ГруппыДополнительныхТаблиц
// * КоличествоТабличныхЧастейКлюча - Число
// * ПоляУсловияСоединенияДополнительныхТаблиц - Массив из Структура:
// ** УзелПоле - см. ОписаниеУзла
// ** ПсевдонимТаблицыУсловия - Строка
// * ИмяПрава - Строка
// * ТребуемыеРеквизитыТабличныхЧастейКлюча - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя таблицы ключа (ИмяГруппыПолейКлючаДоступа)
// ** Значение - Массив из Строка - имя реквизита таблицы ключа (ИмяРеквизитаГруппыПолейКлючаДоступа)
// * СтруктураРасчетаПраваСвойстваВерсии - Массив из Строка
// * ВедущиеРоли - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя роли
// ** Значение - Булево - значение Истина.
//
// Свойства, скопированные от ОбщийКонтекст:
// * СвойстваВидовДоступа - см. СвойстваВидовДоступа
// * ТипыПользователя - Массив из Тип
// * ТипыВладельцевНастроекПрав - ФиксированноеСоответствие
// * ОтдельныеТаблицыНастроекПрав - ФиксированноеСоответствие
// * ИспользуемыеТипыЗначений - см. ИспользуемыеТипыЗначений
// * СпискиСОграничением - см. УправлениеДоступомСлужебныйПовтИсп.СпискиСОграничением
// * ВнешниеПользователиВключены - Булево
//
// Свойства, скопированные от ДополнительныйКонтекст:
// * ОписанияОграничений - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. СокращенноеОписаниеОграничения
// * СвойстваОграниченияСписков - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - см. НовыеСвойстваОграниченияСписка
// * СпискиСОграничениемПоВладельцу - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - значение ПоВладельцу, кроме Неопределено.
// * СпискиСОтключеннымОграничением - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * СпискиСОтключеннымОграничениемЧтения - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
// * СпискиСЗаписьюКлючейДляЗависимыхСписковБезКлючей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя списка
// ** Значение - Булево - Истина
//
Функция КонтекстПараметровПоСтруктуреОграничения() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КонтекстПараметровПоСтруктуреОграничения());

СтруктураРасчетаПрава

Описание, пример вызова
// Структура ограничения, приведенную к формату размещения значений в ключах доступа.
//
// Возвращаемое значение:
// Структура:
// * Узел - Строка - одна из строк "Поле", "Константа", "И", "Или", "Не", "Выбор",
// "ЗначениеРазрешено", "ЭтоАвторизованныйПользователь",
// "ЧтениеОбъектаРазрешено", "ИзменениеОбъектаРазрешено",
// "ЧтениеСпискаРазрешено", "ИзменениеСпискаРазрешено",
// "ДляВсехСтрок", "ДляОднойИзСтрок".
//
// Свойства узла Поле.
// * Таблица - Строка - таблица ключа доступа (Шапка?, ТабличнаяЧасть?).
// * Реквизит - Строка - имя реквизита таблицы ключа доступа (Реквизит?).
// * ПроверкаЕстьNull - Булево - Истина (необязательное свойство).
//
// Свойства узла Константа.
// * Значение - Булево
// - Число
// - Строка
// - Неопределено - Ложь, Истина, произвольное
// целое число до 16 разрядов или произвольная строка до 150 символов.
//
// Свойства узлов И, Или.
// * Аргументы - Массив из см. СтруктураРасчетаПрава
//
// Свойства узла Не.
// * Аргумент - см. СтруктураРасчетаПрава
//
// * Узел - Строка - заглушка к предыдущей строке (для определения типа в EDT)
//
// Свойства узла Выбор (Иначе может быть Неопределено).
// * Иначе - см. СтруктураРасчетаПрава
// * Когда - Массив из Структура:
// ** Условие - см. СтруктураРасчетаПрава
// ** Значение - см. СтруктураРасчетаПрава
//
// * Узел - Строка - заглушка к предыдущей строке (для определения типа в EDT)
//
// Свойства узлов ЗначениеРазрешено, ЭтоАвторизованныйПользователь,
// ЧтениеОбъектаРазрешено, ИзменениеОбъектаРазрешено,
// ЧтениеСпискаРазрешено, ИзменениеСпискаРазрешено.
// * Поле - см. СтруктураРасчетаПрава
// * УточненияСравнения - Соответствие из КлючИЗначение:
// ** Ключ - Строка
// - Тип - уточняемое значение "Неопределено", "Null", "ПустаяСсылка",
// "Отключено", Тип (Ссылка, Число, Даты, Булево).
// ** Значение - Строка - результат "Ложь", "Истина".
//
// Свойства узлов ДляВсехСтрок, ДляОднойИзСтрок.
// * Аргумент - см. СтруктураРасчетаПрава
//
Функция СтруктураРасчетаПрава() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураРасчетаПрава());

НастроитьСозданиеКлючаДоступаДляЗависимыхСписковБезКлючей

Описание, пример вызова
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
Процедура НастроитьСозданиеКлючаДоступаДляЗависимыхСписковБезКлючей(Результат) Экспорт

Пример вызова

УправлениеДоступомСлужебный.НастроитьСозданиеКлючаДоступаДляЗависимыхСписковБезКлючей(Результат));

ПравоРазрешеноДляВсехПользователей

Описание, пример вызова
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
Функция ПравоРазрешеноДляВсехПользователей(ИмяПрава, ОбъектМетаданных, ДляВнешнихПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПравоРазрешеноДляВсехПользователей(ИмяПрава, ОбъектМетаданных, ДляВнешнихПользователей));

ДобавитьСвойствоВерсииВедущиеРоли

Описание, пример вызова
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
Процедура ДобавитьСвойствоВерсииВедущиеРоли(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСвойствоВерсииВедущиеРоли(Контекст));

ДобавитьСвойстваВерсии

Описание, пример вызова
// Для процедуры УдалитьПоляНеиспользуемыхВидовДоступа и функции ГруппыДополнительныхТаблиц.
Процедура ДобавитьСвойстваВерсии(Контекст, Структура, ИменаПолей = "") Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСвойстваВерсии(Контекст, Структура, ИменаПолей);

ДобавитьСвойствоВерсии

Описание, пример вызова
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
Процедура ДобавитьСвойствоВерсии(Контекст, Структура, ИмяПоля) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСвойствоВерсии(Контекст, Структура, ИмяПоля));

ДобавитьЭлементВерсии

Описание, пример вызова
// Для процедур ДобавитьСвойстваВерсии, ДобавитьСвойствоВерсии.
Процедура ДобавитьЭлементВерсии(Контекст, ИмяПоля, Значение) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЭлементВерсии(Контекст, ИмяПоля, Значение)

ЭтоСсылочныйТипТаблицы

Описание, пример вызова
// Для функции ПараметрыОграниченияПоСтруктуреОграничения и формы ОбновлениеДоступаРучноеУправление.
//
// Возвращаемое значение:
// Булево
//
Функция ЭтоСсылочныйТипТаблицы(ПолноеИмя, ИмяКоллекцииТипа = "") Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоСсылочныйТипТаблицы(ПолноеИмя, ИмяКоллекцииТипа);

НовыеПоляТаблицыОбъекта

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ПолноеИмяТаблицы - Строка
// * ТабличнаяЧасть - Строка
// * Поля - Массив из Строка - с полем Ссылка
// * СписокПолей - Строка - без поля Ссылка
// * ТаблицаСПолями - ХранилищеЗначения - с объектом ТаблицаЗначений
// с типизированными полями (включая поле Ссылка).
//
Функция НовыеПоляТаблицыОбъекта() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПоляТаблицыОбъекта());

НовоеОписаниеПолейТаблицОбъекта

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Результат - Массив из см. НовыеПоляТаблицыОбъекта
// * Состав - Структура:
// ** Ключ - Строка - полное имя таблицы объекта.
// ** Значение - Структура:
// *** Ключ - Строка - имя поля.
// *** Значение - Структура:
// **** Тип - ОписаниеТипов - типы поля.
// **** Использование - Булево - использование поля.
// * ПоСвойствамПолей - Соответствие из КлючИЗначение:
// ** Ключ - см. НовыеСвойстваПоля
// ** Значение - Структура:
// *** Таблица - Строка - полное имя таблицы объекта.
// *** Поле - Строка - имя поля.
// * ПоДополнительнымТаблицам - Соответствие из КлючИЗначение:
// ** Ключ - Строка - дополнительная таблица
// ** Значение - Структура:
// *** Ключ - Строка - полное имя таблицы объекта.
// *** Значение - Массив из Строка - имя поля.
//
Функция НовоеОписаниеПолейТаблицОбъекта(Результат) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовоеОписаниеПолейТаблицОбъекта(Результат));

ЗаполнитьНовоеОписаниеОпорныхПолей

Описание, пример вызова
// Для функции ПараметрыОграниченияПоСтруктуреОграничения.
//
// Параметры:
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьНовоеОписаниеОпорныхПолей(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНовоеОписаниеОпорныхПолей(Результат, Контекст));

НовоеОписаниеОпорныхПолей

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Все - Массив
// * ТипыВсех - Массив из ХранилищеЗначения - содержит тип ОписаниеТипов
// * Используемые - Массив
// * ТипыИспользуемых - Массив из ХранилищеЗначения - содержит тип ОписаниеТипов
// * МаксимальноеКоличество - Число
// * МаксимальноДопустимоеКоличество - Число
//
// * Список - СписокЗначений
// * ТипыПоИменамПолей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя опорного поля
// ** Значение - ОписаниеТипов - типы опорного поля
// * ПоСвойствамПолей - Соответствие из КлючИЗначение:
// ** Ключ - см. НовыеСвойстваПоля
// ** Значение - Строка - имя опорного поля
// * ПоДополнительнымТаблицам - Соответствие из КлючИЗначение:
// ** Ключ - Строка - дополнительная таблица
// ** Значение - Массив из Строка - имена опорных полей
// * НедостающиеТипы - Массив из Строка - полные имена типов
// * ПоляНедостающихТипов - Массив из Строка - имена полей регистра ключей
//
Функция НовоеОписаниеОпорныхПолей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовоеОписаниеОпорныхПолей());

ЭтоБезусловноеОграничение

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
//
Функция ЭтоБезусловноеОграничение(Контекст, Результат) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоБезусловноеОграничение(Контекст, Результат));

ЗаполнитьНаличиеОграниченияПоПравам

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
//
Процедура ЗаполнитьНаличиеОграниченияПоПравам(Контекст, Результат, ПослеУпрощения) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНаличиеОграниченияПоПравам(Контекст, Результат, ПослеУпрощения));

ЗаполнитьОграничениеПоОбъектуВладельцуДоУпрощения

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьОграничениеПоОбъектуВладельцуДоУпрощения(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьОграничениеПоОбъектуВладельцуДоУпрощения(Результат, Контекст));

ВозможноеОграничениеПоОбъектуВладельцу

Описание, пример вызова
// Для процедуры ЗаполнитьОграничениеПоОбъектуВладельцуДоУпрощения.
Функция ВозможноеОграничениеПоОбъектуВладельцу(Условие, ЭтоОграничениеИзменения, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВозможноеОграничениеПоОбъектуВладельцу(Условие, ЭтоОграничениеИзменения, Контекст));

ОбработаноВозможноеОграничениеПоОбъектуВладельцу

Описание, пример вызова
// Для функции ВозможноеОграничениеПоОбъектуВладельцу.
Функция ОбработаноВозможноеОграничениеПоОбъектуВладельцу(Условие, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбработаноВозможноеОграничениеПоОбъектуВладельцу(Условие, );

ЗаполнитьОграничениеПоОбъектуВладельцуПослеУпрощения

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьОграничениеПоОбъектуВладельцуПослеУпрощения(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьОграничениеПоОбъектуВладельцуПослеУпрощения(Результат, Контекст));

НовоеПолеВладельца

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Имя - Строка
// * ИзменениеКакЧтение - Булево
// * Отключено - Булево
//
Функция НовоеПолеВладельца() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовоеПолеВладельца());

ТекстОшибкиСЗаголовком

Описание, пример вызова
// Для функции ЗаполнитьОграничениеПоОбъектуВладельцу и процедуры НастроитьОптимизациюПоПолюВладельцу.
Функция ТекстОшибкиСЗаголовком(ТекстОшибки, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстОшибкиСЗаголовком(ТекстОшибки, Контекст));

ФункцияБезУточненийТиповСПолемБезВложений

Описание, пример вызова
// Для процедуры ЗаполнитьОграничениеПоОбъектуВладельцу.
Функция ФункцияБезУточненийТиповСПолемБезВложений(Ограничение) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ФункцияБезУточненийТиповСПолемБезВложений(Ограничение));

ЗаполнитьНаличиеВедущихКлючейИСписковИВладельцевНастроекПрав

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьНаличиеВедущихКлючейИСписковИВладельцевНастроекПрав(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНаличиеВедущихКлючейИСписковИВладельцевНастроекПрав(Результат, Контекст));

УдалитьПоляНеиспользуемыхВидовДоступа

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура УдалитьПоляНеиспользуемыхВидовДоступа(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьПоляНеиспользуемыхВидовДоступа(Результат, Контекст));

ЗаполнитьНаличиеОграниченияПоВидуДоступаПользователи

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьНаличиеОграниченияПоВидуДоступаПользователи(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНаличиеОграниченияПоВидуДоступаПользователи(Результат, Контекст));

ЗаполнитьНаличиеОграниченияЧтения

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Результат - см. ПараметрыОграниченияПоСтруктуреОграничения
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьНаличиеОграниченияЧтения(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНаличиеОграниченияЧтения(Результат, Контекст));

ЗаполнитьГруппыПолейИДополнительныхТаблиц

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьГруппыПолейИДополнительныхТаблиц(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьГруппыПолейИДополнительныхТаблиц(Контекст));

ЗаполнитьСтруктуруРасчетаПрава

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
//
// Параметры:
// УсловиеРасчета - см. СтруктураРасчетаПрава
// Условие - см. ОписаниеУзла
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗаполнитьСтруктуруРасчетаПрава(УсловиеРасчета, Условие, Контекст, КореньУсловия = Истина) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьСтруктуруРасчетаПрава(УсловиеРасчета, Условие, Контекст, КореньУсловия);

УсловиеРасчетаПоле

Описание, пример вызова
// Для процедуры ЗаполнитьСтруктуруРасчетаПрава.
Процедура УсловиеРасчетаПоле(УсловиеРасчета, СвойстваПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УсловиеРасчетаПоле(УсловиеРасчета, СвойстваПоля, Контекст));

ДобавитьЗависимостьОтРолей

Описание, пример вызова
// Для процедуры ЗаполнитьСтруктуруРасчетаПрава.
Процедура ДобавитьЗависимостьОтРолей(Контекст, УсловиеРасчета) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗависимостьОтРолей(Контекст, УсловиеРасчета));

ДобавитьСвойствоВерсииСтруктурыРасчета

Описание, пример вызова
// Для процедур ЗаполнитьСтруктуруРасчетаПрава, УсловиеРасчетаПоле.
Процедура ДобавитьСвойствоВерсииСтруктурыРасчета(Контекст, Имя, Значение); Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСвойствоВерсииСтруктурыРасчета(Контекст, Имя, Значение););

Степень16

Описание, пример вызова
// Для процедуры ЗаполнитьГруппыПолейИДополнительныхТаблиц.
Функция Степень16(Степень) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.Степень16(Степень));

ГруппыДополнительныхТаблиц

Описание, пример вызова
// Для функции ЗаполнитьГруппыПолейИДополнительныхТаблиц.
//
// Параметры:
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
// Возвращаемое значение:
// Структура:
// * НомераПоПсевдонимам - Соответствие из КлючИЗначение:
// ** Ключ - Строка - псевдоним дополнительной таблицы
// ** Значение - Число - номер группы дополнительных таблиц
//
// * ТаблицыПоГруппам - Соответствие из КлючИЗначение:
// ** Ключ - Число - номер группы дополнительных таблиц
// ** Значение - Массив из см. НовоеОписаниеСоединения
//
// * ПсевдонимыТаблицСПолями - Соответствие из КлючИЗначение:
// ** Ключ - Строка - псевдоним дополнительной таблицы
// с полями ключа доступа (кроме полей соединений).
// ** Значение - Булево - Истина.
//
Функция ГруппыДополнительныхТаблиц(Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ГруппыДополнительныхТаблиц(Контекст));

ТекстУсловияСоединения

Описание, пример вызова
// Для функции ГруппыДополнительныхТаблиц.
Функция ТекстУсловияСоединения(ДополнительнаяТаблица, Контекст, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстУсловияСоединения(ДополнительнаяТаблица, Контекст, );

ПараПолейУсловияСоединения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ПервоеПоле - см. НовоеПолеУсловияСоединения
// * ВтороеПоле - см. НовоеПолеУсловияСоединения
//
Функция ПараПолейУсловияСоединения(ПервоеПоле, ВтороеПоле) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараПолейУсловияСоединения(ПервоеПоле, ВтороеПоле));

НовоеПолеУсловияСоединения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Поле - Строка
// * Псевдоним - Строка
//
Функция НовоеПолеУсловияСоединения() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовоеПолеУсловияСоединения());

ДобавитьПолеТаблицыОбъекта

Описание, пример вызова
// Для функций СвойстваПоля, ТекстУсловияСоединения.
Процедура ДобавитьПолеТаблицыОбъекта(Контекст, УзелПоле, СвойстваПоля = Неопределено, ДополнительнаяТаблица = Неопределено, ТабличнаяЧасть = "") Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПолеТаблицыОбъекта(Контекст, УзелПоле, СвойстваПоля, ДополнительнаяТаблица, ТабличнаяЧасть);

ДобавитьОпорноеПоле

Описание, пример вызова
// Для функций СвойстваПоля, ТекстУсловияСоединения.
Процедура ДобавитьОпорноеПоле(Контекст, УзелПоле, СвойстваПоля = Неопределено, ДополнительнаяТаблица = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОпорноеПоле(Контекст, УзелПоле, СвойстваПоля, ДополнительнаяТаблица);

УстановитьИспользованиеПоляТаблицыОбъекта

Описание, пример вызова
// Для процедур УдалитьПоляНеиспользуемыхВидовДоступа, ГруппыДополнительныхТаблиц.
Процедура УстановитьИспользованиеПоляТаблицыОбъекта(Контекст, СвойстваПоля = Неопределено, ДополнительнаяТаблица = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьИспользованиеПоляТаблицыОбъекта(Контекст, СвойстваПоля, ДополнительнаяТаблица);

УстановитьИспользованиеОпорногоПоля

Описание, пример вызова
// Для процедур УдалитьПоляНеиспользуемыхВидовДоступа, ГруппыДополнительныхТаблиц.
Процедура УстановитьИспользованиеОпорногоПоля(Контекст, СвойстваПоля = Неопределено, ДополнительнаяТаблица = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьИспользованиеОпорногоПоля(Контекст, СвойстваПоля, ДополнительнаяТаблица);

ЗавершитьПодготовкуПолейТаблицОбъекта

Описание, пример вызова
// Для процедуры ЗаполнитьГруппыПолейИДополнительныхТаблиц.
//
// Параметры:
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗавершитьПодготовкуПолейТаблицОбъекта(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗавершитьПодготовкуПолейТаблицОбъекта(Контекст));

ЗавершитьПодготовкуОпорныхПолей

Описание, пример вызова
// Для процедуры ЗаполнитьГруппыПолейИДополнительныхТаблиц.
//
// Параметры:
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ЗавершитьПодготовкуОпорныхПолей(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗавершитьПодготовкуОпорныхПолей(Контекст));

ИмяПоляСРазверткойОпорногоПоляПоТипам

Описание, пример вызова
// Для функций ТекстУсловияСоединения, СвойстваПоля.
Функция ИмяПоляСРазверткойОпорногоПоляПоТипам(Псевдоним, УзелПоле) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяПоляСРазверткойОпорногоПоляПоТипам(Псевдоним, УзелПоле));

ЗаполнитьСвойстваПолей

Описание, пример вызова
// Для функции ПараметрыОграниченияДоступа.
Процедура ЗаполнитьСвойстваПолей(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьСвойстваПолей(Контекст));

УпрощенноеУсловиеОграничения

Описание, пример вызова
// Для процедуры ЗаполнитьСвойстваПолей.
Функция УпрощенноеУсловиеОграничения(Знач Условие, Контекст, КореньУсловия = Ложь, ДобавитьОставшиесяПоля = Истина) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УпрощенноеУсловиеОграничения(Условие, Контекст, КореньУсловия, ДобавитьОставшиесяПоля);

ОбработатьУпрощенноеЗначениеВыбора

Описание, пример вызова
// Для функции УпрощенноеУсловиеОграничения.
Процедура ОбработатьУпрощенноеЗначениеВыбора(Условие, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьУпрощенноеЗначениеВыбора(Условие, );

РезультатФункцииЗначениеРазрешено

Описание, пример вызова
// Для функции УпрощенноеУсловиеОграничения.
Функция РезультатФункцииЗначениеРазрешено(Условие, ТипыКонечногоПоля, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РезультатФункцииЗначениеРазрешено(Условие, ТипыКонечногоПоля, Контекст));

ТипЗначенийДоступаИспользуется

Описание, пример вызова
// Для функции РезультатФункцииЗначениеРазрешено и процедуры ДобавитьСвойстваТиповПоля.
Функция ТипЗначенийДоступаИспользуется(Контекст, ТипЗначений) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипЗначенийДоступаИспользуется(Контекст, ТипЗначений));

РезультатФункцииПравоОбъектаРазрешено

Описание, пример вызова
// Для функции УпрощенноеУсловиеОграничения.
Функция РезультатФункцииПравоОбъектаРазрешено(Условие, ТипыКонечногоПоля, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РезультатФункцииПравоОбъектаРазрешено(Условие, ТипыКонечногоПоля, Контекст));

ОбработанноеСовмещенноеПоле

Описание, пример вызова
// Для процедуры ЗаполнитьСвойстваПолей.
Функция ОбработанноеСовмещенноеПоле(ОбработанныеОдинаковыеПоля, СвойстваПоля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбработанноеСовмещенноеПоле(ОбработанныеОдинаковыеПоля, СвойстваПоля));

УточнитьСвойстваПоляСравнения

Описание, пример вызова
// Для процедуры ЗаполнитьСвойстваПолей.
Процедура УточнитьСвойстваПоляСравнения(Свойства, ОписаниеПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УточнитьСвойстваПоляСравнения(Свойства, ОписаниеПоля, Контекст));

НаборПолейУсловияКогда

Описание, пример вызова
// Для процедуры ЗаполнитьСвойстваПолей.
Функция НаборПолейУсловияКогда(ИсходныеСвойстваПоля, ОписаниеПоля, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НаборПолейУсловияКогда(ИсходныеСвойстваПоля, ОписаниеПоля, Контекст));

БезЗначенияNull

Описание, пример вызова
// Для функций СвойстваПоля, УточнитьСвойстваПоляСравнения, НаборПолейУсловияКогда.
Функция БезЗначенияNull(СвойстваПоля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.БезЗначенияNull(СвойстваПоля));

ДобавитьСвойстваТиповПоля

Описание, пример вызова
// Для процедуры ЗаполнитьСвойстваПолей.
//
// Параметры:
// Свойства - см. СвойстваПоля
// ОписаниеПоля - см. НовоеПолеКлючаДоступа
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
//
Процедура ДобавитьСвойстваТиповПоля(Свойства, ОписаниеПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСвойстваТиповПоля(Свойства, ОписаниеПоля, Контекст));

ИмяТипаНаЯзыкеЗапросов

Описание, пример вызова
// Для функций СвойстваПоля, ДобавитьСвойстваТиповПоля.
Функция ИмяТипаНаЯзыкеЗапросов(Тип, ОбъектМетаданных = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИмяТипаНаЯзыкеЗапросов(Тип, ОбъектМетаданных);

ДобавитьВидОграниченияПрав

Описание, пример вызова
// Для процедуры ДобавитьСвойстваТиповПоля.
Процедура ДобавитьВидОграниченияПрав(ВидОграничения, СвойстваПоля, Контекст, ПоОбъекту = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВидОграниченияПрав(ВидОграничения, СвойстваПоля, Контекст, ПоОбъекту);

СвойстваПоля

Описание, пример вызова
// Для процедуры ЗаполнитьСвойстваПолей.
//
// Параметры:
// УзелПоле - см. ОписаниеУзла
// Контекст - см. КонтекстПараметровПоСтруктуреОграничения
// СвойстваПоля - см. СвойстваПоля
//
// Возвращаемое значение:
// Структура:
// * ПсевдонимТаблицы - Строка
// * ИмяПоляДляЗапроса - Строка
// * ТабличнаяЧасть - Строка
// * ЭтоПолеСписка - Булево
// * БезЗначенияNull - Булево
// * ПолеСодержитNull - Неопределено
// * ЕстьВыразить - Неопределено
// * УзелПоле - см. ОписаниеУзла
// * СвойстваВложения - см. СвойстваПоля
// * Чтение - Булево
// * ПроверкаЕстьNull - Неопределено
// * ТипыСохраненияКлючейДоступа - Массив из Тип
// * ТипыСохраненияГруппЗначений - Массив из Тип
// * ТипыСохраненияЗначений - Массив из Тип
// * ТипыСохраненияПустойСсылки - Массив из Тип
// * ТипыСохраненияТипов - Массив из Тип
// * ТипыСохраненияТипаЗапрещенный - Массив из Тип
// * ТипыСохраненияТипаРазрешенный - Массив из Тип
// * НеиспользуемыеТипыЗначенийДоступа - Массив из Тип
// * ИспользуемыеТипыЗначенийДоступа - Массив из Тип
// * НесколькоГруппЗначений - Булево
// * ЭтоСписокЗначенийДоступаСГруппамиЗначений - Булево
// * ЕстьУточнениеNull - Булево
// * ЕстьУточнениеНеопределено - Булево
// * ЕстьТипВедущегоСписка - Булево
// * ЕстьТипВладельцаНастроекПрав - Булево
// * ЕстьПроверкаАвторизованногоПользователя - Булево
// * ТипыСохраненияТиповКонфигурации - Массив из Тип
// * ТипыСохраненияТиповРасширений - Массив из Тип
// * ТипыСохраненияТиповПростых - Массив из Тип
// * ИмяГруппыПолейКлючаДоступа - Строка
// * ИмяРеквизитаГруппыПолейКлючаДоступа - Строка
//
Функция СвойстваПоля(УзелПоле, Контекст, СвойстваПоля = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваПоля(УзелПоле, Контекст, СвойстваПоля);

ОписаниеВедущихСписковПоЗначениямПолей

Описание, пример вызова
// Для функции ПараметрыОграниченияПоСтруктуреОграничения.
//
// Возвращаемое значение:
// Структура:
// * Поля - Соответствие
// * СоединенияОтборов - Соответствие
//
Функция ОписаниеВедущихСписковПоЗначениямПолей() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеВедущихСписковПоЗначениямПолей());

ДобавитьВедущиеСпискиПоЗначениямПолей

Описание, пример вызова
// Для функций ГруппыДополнительныхТаблиц.
Процедура ДобавитьВедущиеСпискиПоЗначениямПолей(Контекст, УзелПоле, СвойстваВложения = Неопределено, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВедущиеСпискиПоЗначениямПолей(Контекст, УзелПоле, СвойстваВложения, );

ДобавитьПолеВедущегоСпискаПоЗначениямПолей

Описание, пример вызова
// Для процедуры ДобавитьВедущиеСпискиПоЗначениямПолей.
Процедура ДобавитьПолеВедущегоСпискаПоЗначениямПолей(Контекст, Таблица, Поле, ТипПоля, ДополнительныйКонтекст, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПолеВедущегоСпискаПоЗначениямПолей(Контекст, Таблица, Поле, ТипПоля, ДополнительныйКонтекст, );

ВставитьПолеВедущегоСпискаПоЗначениямПолей

Описание, пример вызова
// Для процедуру ДобавитьПолеВедущегоСпискаПоЗначениямПолей.
Процедура ВставитьПолеВедущегоСпискаПоЗначениямПолей(ОписаниеПолей, ТабличнаяЧасть, Поле, ТипПоля) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВставитьПолеВедущегоСпискаПоЗначениямПолей(ОписаниеПолей, ТабличнаяЧасть, Поле, ТипПоля));

ОписаниеВедущихСписковПоПолюСсылка

Описание, пример вызова
// Для функции ПараметрыОграниченияПоСтруктуреОграничения.
//
// Возвращаемое значение:
// Структура:
// * Списки - Соответствие
// * КлючиЗапросовПоТипам - Соответствие
// * СоединенияОтборов - Соответствие
// * ТипСсылки - ОписаниеТипов
//
Функция ОписаниеВедущихСписковПоПолюСсылка() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеВедущихСписковПоПолюСсылка());

ДобавитьВедущийСписокПоПолюСсылка

Описание, пример вызова
// Для процедуры ДобавитьСвойстваТиповПоля.
Процедура ДобавитьВедущийСписокПоПолюСсылка(ВедущиеСписки, ВедущийСписок, УзелПоле, СвойстваПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВедущийСписокПоПолюСсылка(ВедущиеСписки, ВедущийСписок, УзелПоле, СвойстваПоля, Контекст));

ЗаполнитьОтборыПоЗначениямПолейВедущегоСписка

Описание, пример вызова
// Для функции ГруппыДополнительныхТаблиц.
Процедура ЗаполнитьОтборыПоЗначениямПолейВедущегоСписка(ВедущийСписок, Описание, Группы, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьОтборыПоЗначениямПолейВедущегоСписка(ВедущийСписок, Описание, Группы, Контекст));

ЗаполнитьОтборыВедущихСписковПоПолюСсылка

Описание, пример вызова
// Для функции ГруппыДополнительныхТаблиц.
Процедура ЗаполнитьОтборыВедущихСписковПоПолюСсылка(ВедущиеСписки, Группы, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьОтборыВедущихСписковПоПолюСсылка(ВедущиеСписки, Группы, Контекст));

ТекстСоединенияОтбораПоЗначениямПолей

Описание, пример вызова
// Для процедуры ЗаполнитьОтборыПоЗначениямПолейВедущегоСписка.
Функция ТекстСоединенияОтбораПоЗначениямПолей(Условие, Группы, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстСоединенияОтбораПоЗначениямПолей(Условие, Группы, Контекст));

ЭтоПростойТип

Описание, пример вызова
// Для процедур ДобавитьОпорноеПоле, ДобавитьТипыИзмерения, ДобавитьСвойстваТиповПоля,
// ДобавитьПроверкуПоТипам и функции СвойстваПоля.
//
Функция ЭтоПростойТип(Тип) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоПростойТип(Тип));

ТипПроверяется

Описание, пример вызова
// Для функции ДобавитьСвойстваТиповПоля.
Функция ТипПроверяется(Узел, ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипПроверяется(Узел, ПолноеИмя));

ТипУточнен

Описание, пример вызова
// Для функции ДобавитьСвойстваТиповПоля.
Функция ТипУточнен(Узел, ИмяТипаНаЯзыкеЗапросов) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипУточнен(Узел, ИмяТипаНаЯзыкеЗапросов));

УточнениеТипа

Описание, пример вызова
// Для функции ДобавитьСвойстваТиповПоля.
Функция УточнениеТипа(Узел, ИмяТипаНаЯзыкеЗапросов) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УточнениеТипа(Узел, ИмяТипаНаЯзыкеЗапросов));

ТипЗначенияУзлаЗначениеИлиКонстанта

Описание, пример вызова
// Для функции СвойстваПоля.
Функция ТипЗначенияУзлаЗначениеИлиКонстанта(Узел) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипЗначенияУзлаЗначениеИлиКонстанта(Узел));

ВыражениеУзлаЗначениеИлиКонстанта

Описание, пример вызова
// Для функций ТекстУсловияСоединения, СвойстваПоля, НаборПолейУсловияКогда и
// процедуры УточнитьСвойстваПоляСравнения.
//
Функция ВыражениеУзлаЗначениеИлиКонстанта(Узел) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВыражениеУзлаЗначениеИлиКонстанта(Узел));

ТипСсылкиПоПолномуИмениПредопределенного

Описание, пример вызова
// Для функции ТипЗначенияУзлаЗначениеИлиКонстанта.
Функция ТипСсылкиПоПолномуИмениПредопределенного(ПолноеИмяПредопределенного) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипСсылкиПоПолномуИмениПредопределенного(ПолноеИмяПредопределенного));

ТипСсылкиПоПолномуИмениМетаданных

Описание, пример вызова
// Для функций СвойстваПоля, ТипСсылкиПоПолномуИмениПредопределенного.
Функция ТипСсылкиПоПолномуИмениМетаданных(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипСсылкиПоПолномуИмениМетаданных(ПолноеИмя));

ТипКлючаЗаписиПоПолномуИмениМетаданных

Описание, пример вызова
// Для функции КлючТаблицы.
Функция ТипКлючаЗаписиПоПолномуИмениМетаданных(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипКлючаЗаписиПоПолномуИмениМетаданных(ПолноеИмя));

ТипНабораЗаписейПоПолномуИмениМетаданных

Описание, пример вызова
// Для функции КлючТаблицы.
Функция ТипНабораЗаписейПоПолномуИмениМетаданных(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипНабораЗаписейПоПолномуИмениМетаданных(ПолноеИмя));

ТипМенеджераОбъектаПоПолномуИмениМетаданных

Описание, пример вызова
// Для функции КлючТаблицы.
Функция ТипМенеджераОбъектаПоПолномуИмениМетаданных(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипМенеджераОбъектаПоПолномуИмениМетаданных(ПолноеИмя));

ЭтоРусскийВариантВидаОбъектаМетаданных

Описание, пример вызова
// Для функций ТипСсылкиПоПолномуИмениМетаданных, ТипКлючаЗаписиПоПолномуИмениМетаданных,
// ТипНабораЗаписейПоПолномуИмениМетаданных, ТипМенеджераОбъектаПоПолномуИмениМетаданных.
//
Функция ЭтоРусскийВариантВидаОбъектаМетаданных(ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЭтоРусскийВариантВидаОбъектаМетаданных(ПолноеИмя));

НовыеРеквизитыТаблицКлюча

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - Строка
// * Значение - Массив из Строка
//
Функция НовыеРеквизитыТаблицКлюча() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеРеквизитыТаблицКлюча());

ДобавитьТекстыЗапросовВПараметрыОграничения

Описание, пример вызова
// Основная функция области, которая является второй частью
// функции ПараметрыОграниченияПоСтруктуреОграничения, но
// не используется при подготовке хранимых параметров ограничения доступа,
// а используется при вызове функции ПараметрыОграничения.
//
Процедура ДобавитьТекстыЗапросовВПараметрыОграничения(Результат) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстыЗапросовВПараметрыОграничения(Результат));

ЗаполнитьНедостающиеТипыОпорныхПолей

Описание, пример вызова
// Для процедуры ПараметрыОграниченияПоСтруктуреОграничения.
Процедура ЗаполнитьНедостающиеТипыОпорныхПолей(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьНедостающиеТипыОпорныхПолей(Результат, Контекст));

ДобавитьТекстЗапросаДатыСледующегоЭлементаДанных

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ДобавитьТекстЗапросаДатыСледующегоЭлементаДанных(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстЗапросаДатыСледующегоЭлементаДанных(Результат, Контекст));

ДобавитьТекстЗапросаУстаревшихЭлементовДанных

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ДобавитьТекстЗапросаУстаревшихЭлементовДанных(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстЗапросаУстаревшихЭлементовДанных(Результат, Контекст));

ЗаполнитьИспользуемыеПоляОсновнойТаблицы

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ЗаполнитьИспользуемыеПоляОсновнойТаблицы(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьИспользуемыеПоляОсновнойТаблицы(Контекст));

ЗаполнитьШаблоныЧастейЗапросаПроверки

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ЗаполнитьШаблоныЧастейЗапросаПроверки(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьШаблоныЧастейЗапросаПроверки(Контекст));

ЗаполнитьШаблоныЧастейЗапросаПроверкиОбъекта

Описание, пример вызова
// Для процедуры ЗаполнитьШаблоныЧастейЗапросаПроверки.
Процедура ЗаполнитьШаблоныЧастейЗапросаПроверкиОбъекта(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьШаблоныЧастейЗапросаПроверкиОбъекта(Контекст));

ЗаполнитьШаблоныЧастейЗапросаПроверкиРегистра

Описание, пример вызова
// Для процедуры ЗаполнитьШаблоныЧастейЗапросаПроверки.
Процедура ЗаполнитьШаблоныЧастейЗапросаПроверкиРегистра(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьШаблоныЧастейЗапросаПроверкиРегистра(Контекст));

ДобавитьЗапросыПроверкиПоВедущимСпискам

Описание, пример вызова
// Для процедур ЗаполнитьШаблоныЧастейЗапросаПроверкиОбъекта, ЗаполнитьШаблоныЧастейЗапросаПроверкиРегистра.
Процедура ДобавитьЗапросыПроверкиПоВедущимСпискам(ШаблонЗапроса, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗапросыПроверкиПоВедущимСпискам(ШаблонЗапроса, Контекст));

ОписаниеЗапросовПроверкиПоВедущейТаблице

Описание, пример вызова
// Для процедуры ДобавитьЗапросыПроверкиПоВедущимСпискам.
Функция ОписаниеЗапросовПроверкиПоВедущейТаблице(СоединенияОтборов, ТипыПолей, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеЗапросовПроверкиПоВедущейТаблице(СоединенияОтборов, ТипыПолей, );

ДобавитьЗапросыПроверкиПоПолюСсылкаВедущихСписков

Описание, пример вызова
// Для процедуры ДобавитьЗапросыПроверкиПоВедущимСпискам.
Процедура ДобавитьЗапросыПроверкиПоПолюСсылкаВедущихСписков(ВидВедущегоСписка, ШаблонЗапроса, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗапросыПроверкиПоПолюСсылкаВедущихСписков(ВидВедущегоСписка, ШаблонЗапроса, Контекст));

СобратьЧастиЗапросаПроверки

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура СобратьЧастиЗапросаПроверки(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СобратьЧастиЗапросаПроверки(Результат, Контекст));

ДобавитьЧастьЗапроса

Описание, пример вызова
// Для процедуры СобратьЧастиЗапросаПроверки.
Процедура ДобавитьЧастьЗапроса(ЧастиЗапроса, ЧастьУсловияПроверки, Контекст, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЧастьЗапроса(ЧастиЗапроса, ЧастьУсловияПроверки, Контекст, );

СобратьЧастиЗапросовЗаполнения

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура СобратьЧастиЗапросовЗаполнения(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СобратьЧастиЗапросовЗаполнения(Результат, Контекст));

ДобавитьЧастьЗапросаВыбораПравВедущихКлючейДоступа

Описание, пример вызова
// Для процедуры СобратьЧастиЗапросовЗаполнения.
Процедура ДобавитьЧастьЗапросаВыбораПравВедущихКлючейДоступа(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЧастьЗапросаВыбораПравВедущихКлючейДоступа(Контекст));

ДобавитьЧастьЗапросаВыбораПравВедущихСписков

Описание, пример вызова
// Для процедуры СобратьЧастиЗапросовЗаполнения.
Процедура ДобавитьЧастьЗапросаВыбораПравВедущихСписков(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЧастьЗапросаВыбораПравВедущихСписков(Контекст));

ДобавитьЧастьЗапросаВыбораПравПоВладельцамНастроекПрав

Описание, пример вызова
// Для процедуры СобратьЧастиЗапросовЗаполнения.
Процедура ДобавитьЧастьЗапросаВыбораПравПоВладельцамНастроекПрав(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЧастьЗапросаВыбораПравПоВладельцамНастроекПрав(Контекст));

ТекстЗапросаВыбораПравПоВладельцамНастроекПрав

Описание, пример вызова
// Для процедуры ДобавитьЧастьЗапросаВыбораПравПоВладельцамНастроекПрав и
// функции ТекстЗапросаПравПользователейПоВладельцамНастроекПрав.
//
Функция ТекстЗапросаВыбораПравПоВладельцамНастроекПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаВыбораПравПоВладельцамНастроекПрав());

ТекстЗапросаКлючейДоступаДляОбновленияПрав

Описание, пример вызова
// Для процедуры СобратьЧастиЗапросовЗаполнения.
Функция ТекстЗапросаКлючейДоступаДляОбновленияПрав(Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаКлючейДоступаДляОбновленияПрав(Контекст));

ТекстЗапросаКлючейПоВедущимКлючамДляОбновленияПрав

Описание, пример вызова
// Для процедуры СобратьЧастиЗапросовЗаполнения.
Функция ТекстЗапросаКлючейПоВедущимКлючамДляОбновленияПрав(Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаКлючейПоВедущимКлючамДляОбновленияПрав(Контекст));

ТекстЗапросаУстаревшихКлючейДоступа

Описание, пример вызова
// Для процедуры СобратьЧастиЗапросовЗаполнения.
Функция ТекстЗапросаУстаревшихКлючейДоступа(Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаУстаревшихКлючейДоступа(Контекст));

ЗаполнитьЗапросыПравПользователей

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ЗаполнитьЗапросыПравПользователей(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьЗапросыПравПользователей(Результат, Контекст));

УстановитьПоляИзмеренийДляВыбораИГруппировки

Описание, пример вызова
// Для процедуры ЗаполнитьЗапросыПравПользователей.
Процедура УстановитьПоляИзмеренийДляВыбораИГруппировки(ТекстЗапроса, ПолноеИмяРегистра) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьПоляИзмеренийДляВыбораИГруппировки(ТекстЗапроса, ПолноеИмяРегистра));

УточненноеИмяПоляКлючаЗаписиДляВыбораПравДоступаКДанным

Описание, пример вызова
// Для процедуры УстановитьПоляИзмеренийДляВыбораИГруппировки
Функция УточненноеИмяПоляКлючаЗаписиДляВыбораПравДоступаКДанным(ИмяПоля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УточненноеИмяПоляКлючаЗаписиДляВыбораПравДоступаКДанным(ИмяПоля));

ДобавитьТекстЗапросаПравПользователейПоВладельцамНастроекПрав

Описание, пример вызова
// Для процедуры ЗаполнитьЗапросыПравПользователей.
Процедура ДобавитьТекстЗапросаПравПользователейПоВладельцамНастроекПрав(ДляВнешнихПользователей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстЗапросаПравПользователейПоВладельцамНастроекПрав(ДляВнешнихПользователей, );

ЗаполнитьЗапросыПроверкиПравЧтениеИзменение

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ЗаполнитьЗапросыПроверкиПравЧтениеИзменение(Результат, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьЗапросыПроверкиПравЧтениеИзменение(Результат, Контекст));

УсловиеИзЗапросаСПроверкойПоВладельцамНастроекПрав

Описание, пример вызова
// Для процедуры ЗаполнитьЗапросыПроверкиПравЧтениеИзменение.
Функция УсловиеИзЗапросаСПроверкойПоВладельцамНастроекПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УсловиеИзЗапросаСПроверкойПоВладельцамНастроекПрав());

ТекстЗапросаСПроверкойПоВладельцамНастроекПрав

Описание, пример вызова
// Для процедуры ЗаполнитьЗапросыПроверкиПравЧтениеИзменение.
Функция ТекстЗапросаСПроверкойПоВладельцамНастроекПрав() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаСПроверкойПоВладельцамНастроекПрав());

УточнитьРегистрКлючейИУсловиеСоединения

Описание, пример вызова
// Для процедуры ЗаполнитьЗапросыПроверкиПравЧтениеИзменение.
Процедура УточнитьРегистрКлючейИУсловиеСоединения(ТекстЗапроса, Результат, Контекст, ДобавитьПоляВыбора = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УточнитьРегистрКлючейИУсловиеСоединения(ТекстЗапроса, Результат, Контекст, ДобавитьПоляВыбора);

ПодставитьОбщиеПараметрыВЗапрос

Описание, пример вызова
// Для функции СобратьЧастиЗапросов.
Процедура ПодставитьОбщиеПараметрыВЗапрос(ТекстЗапроса, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПодставитьОбщиеПараметрыВЗапрос(ТекстЗапроса, Контекст));

ДобавитьПроверкуШапкиКлюча

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ДобавитьПроверкуШапкиКлюча(Контекст, НомерШапки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПроверкуШапкиКлюча(Контекст, НомерШапки));

ДобавитьПроверкуТабличнойЧастиКлюча

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ДобавитьПроверкуТабличнойЧастиКлюча(Контекст, НомерТабличнойЧастиКлюча) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПроверкуТабличнойЧастиКлюча(Контекст, НомерТабличнойЧастиКлюча));

ЧастьУсловияПроверки

Описание, пример вызова
// Для процедур ДобавитьПроверкуШапкиКлюча, ДобавитьПроверкуТабличнойЧастиКлюча.
//
// Возвращаемое значение:
// Структура:
// * Соединения - Строка
// * Условие - Строка
// * ДополнительныеПоля - Строка
// * ИмяТабличнойЧастиКлюча - Строка
//
Функция ЧастьУсловияПроверки(Соединения, Условие, ДополнительныеПоля, ИмяТабличнойЧастиКлюча = "") Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЧастьУсловияПроверки(Соединения, Условие, ДополнительныеПоля, ИмяТабличнойЧастиКлюча);

ДобавитьЗаполнениеШапкиКлюча

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ДобавитьЗаполнениеШапкиКлюча(Контекст, НомерШапки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗаполнениеШапкиКлюча(Контекст, НомерШапки));

ДобавитьУсловиеОтбораПравДляШапкиКлюча

Описание, пример вызова
// Для процедуры ДобавитьЗаполнениеШапкиКлюча.
Процедура ДобавитьУсловиеОтбораПравДляШапкиКлюча(Контекст, ГруппаПолей, НомерШапки, НазначениеУсловия) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьУсловиеОтбораПравДляШапкиКлюча(Контекст, ГруппаПолей, НомерШапки, НазначениеУсловия));

ДобавитьВыборКлючейБезПолейВШапке

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ДобавитьВыборКлючейБезПолейВШапке(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВыборКлючейБезПолейВШапке(Контекст));

ДобавитьЗаполнениеТабличнойЧастиКлюча

Описание, пример вызова
// Для процедуры ДобавитьТекстыЗапросовВПараметрыОграничения.
Процедура ДобавитьЗаполнениеТабличнойЧастиКлюча(Контекст, НомерТабличнойЧастиКлюча) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьЗаполнениеТабличнойЧастиКлюча(Контекст, НомерТабличнойЧастиКлюча));

ДобавитьУсловиеОтбораПравДляТабличнойЧастиКлюча

Описание, пример вызова
// Для процедуры ДобавитьЗаполнениеТабличнойЧастиКлюча.
Процедура ДобавитьУсловиеОтбораПравДляТабличнойЧастиКлюча(Контекст, ГруппаПолей, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьУсловиеОтбораПравДляТабличнойЧастиКлюча(Контекст, ГруппаПолей, );

ДобавитьОписаниеТаблицыКлюча

Описание, пример вызова
// Для процедур ДобавитьЗаполнениеШапкиКлюча, ДобавитьЗаполнениеТабличнойЧастиКлюча.
Процедура ДобавитьОписаниеТаблицыКлюча(ИмяТаблицыКлюча, ГруппаПолей, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОписаниеТаблицыКлюча(ИмяТаблицыКлюча, ГруппаПолей, Контекст));

ДобавитьУсловиеОтбораПоВедущимКлючамДоступа

Описание, пример вызова
// Для процедуры ДобавитьЗаполнениеШапкиКлюча, ДобавитьЗаполнениеТабличнойЧастиКлюча.
Процедура ДобавитьУсловиеОтбораПоВедущимКлючамДоступа(Контекст, ГруппаПолей, НомерШапки = 0, НомерТабличнойЧастиКлюча = 0) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьУсловиеОтбораПоВедущимКлючамДоступа(Контекст, ГруппаПолей, НомерШапки, НомерТабличнойЧастиКлюча);

СоединенияИПоляПоТаблицам

Описание, пример вызова
// Для процедур ДобавитьПроверкуШапкиКлюча, ДобавитьПроверкуТабличнойЧастиКлюча.
Функция СоединенияИПоляПоТаблицам(ГруппаПолей, ТабличнаяЧастьКлюча, НомерШапки = 0, ДляВыбораЗначений = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СоединенияИПоляПоТаблицам(ГруппаПолей, ТабличнаяЧастьКлюча, НомерШапки, ДляВыбораЗначений);

СравнениеПоля

Описание, пример вызова
// Для функции СоединенияИПоляПоТаблицам.
Функция СравнениеПоля(СвойстваПоля) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СравнениеПоля(СвойстваПоля));

ДобавитьПроверкуПоТипам

Описание, пример вызова
// Для функции СравнениеПоля.
Процедура ДобавитьПроверкуПоТипам(ПроверкиПоТипам, ИсходныеТипы, Проверка, ДополнительноеСвойство = "", ПропуститьБулево = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПроверкуПоТипам(ПроверкиПоТипам, ИсходныеТипы, Проверка, ДополнительноеСвойство, ПропуститьБулево);

ЗаполнитьПсевдонимПоНомеруРеквизита

Описание, пример вызова
// Для функции ДобавитьПроверкуШапкиКлюча.
Процедура ЗаполнитьПсевдонимПоНомеруРеквизита(Соединения, Поле, НомерРеквизита, Псевдоним) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьПсевдонимПоНомеруРеквизита(Соединения, Поле, НомерРеквизита, Псевдоним));

ТекстСОтступом

Описание, пример вызова
// Для функций ДобавитьПроверкуШапкиКлюча, СравнениеПоля.
Функция ТекстСОтступом(Текст, Отступ) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстСОтступом(Текст, Отступ));

ЕстьПростойТип

Описание, пример вызова
// Для функции СравнениеПоля, ДобавитьОпорноеПоле.
Функция ЕстьПростойТип(ОписаниеТипов) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЕстьПростойТип(ОписаниеТипов));

РазобранноеОграничение

Описание, пример вызова
// См. также УправлениеДоступом.РазобранноеОграничение.
//
// Возвращаемое значение:
// Структура:
// * ПоляТаблиц - см. НовыеПоляТаблиц
// * ВнутренниеДанные - см. НовыеВнутренниеДанные
//
Функция РазобранноеОграничение(ОсновнаяТаблица, ТекстОграничения) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РазобранноеОграничение(ОсновнаяТаблица, ТекстОграничения)

НовыеВнутренниеДанные

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ОсновнаяТаблица - Строка - таблица, которая ограничивается.
// * ТекстОграничения - Строка
// * СинтаксисЯзыка - см. СинтаксисЯзыка
// * ПоляТаблиц - см. НовыеПоляТаблиц
// * Псевдонимы - Соответствие
// * ПоляКлючаДоступа - Массив из см. НовоеПолеКлючаДоступа
// * ТаблицаНаборовСимволов - см. ТаблицаНаборовСимволов
// * ЧастиОграничения - см. ЧастиОграничения
//
Функция НовыеВнутренниеДанные() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеВнутренниеДанные());

РасширенныеВнутренниеДанные

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ОсновнаяТаблица - Строка - таблица, которая ограничивается.
// * ТекстОграничения - Строка
// * СинтаксисЯзыка - см. СинтаксисЯзыка
// * ПоляТаблиц - см. НовыеПоляТаблиц
// * Псевдонимы - Соответствие
// * ПоляКлючаДоступа - Массив из см. НовоеПолеКлючаДоступа
// * ТаблицаНаборовСимволов - см. ТаблицаНаборовСимволов
// * ЧастиОграничения - см. ЧастиОграничения
// * ЭтоУсловиеСоединения - Булево
// * ЭтоУсловиеКогда - Булево
// * ЭтоЗначениеТогдаИначе - Булево
// * КорневойУзел - см. ОписаниеУзла
//
Функция РасширенныеВнутренниеДанные(ВнутренниеДанные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.РасширенныеВнутренниеДанные(ВнутренниеДанные));

НовыеПоляТаблиц

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - Строка - имя коллекции объектов метаданных, например, Справочники.
// * Значение - см. НовыйСоставКоллекции
//
Функция НовыеПоляТаблиц() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеПоляТаблиц());

НовыйСоставКоллекции

Описание, пример вызова
// Возвращаемое значение:
// Соответствие из КлючИЗначение:
// * Ключ - Строка - имя таблицы (объекта метаданных) в верхнем регистре.
// * Значение - см. НовыеСвойстваТаблицы
//
Функция НовыйСоставКоллекции() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйСоставКоллекции());

НовыеСвойстваТаблицы

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ТаблицаСуществует - Булево - Ложь (для заполнения Истина, если существует).
// * ЭтоОсновнаяТаблица - Булево
// * Источники - Массив
// * ПервоеПоле - Неопределено
// * Поля - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя реквизита в верхнем регистре, в том числе через точки,
// например, "ВЛАДЕЛЕЦ.ОРГАНИЗАЦИЯ", "ТОВАРЫ.НОМЕНКЛАТУРА".
// ** Значение - см. НовыеСвойстваПоля
// * Предопределенные - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя предопределенного элемента.
// ** Значение - см. НовыеСвойстваПредопределенного
// * Расширения - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя третьего имени таблицы, например, имя табличной части.
// ** Значение - см. НовыеСвойстваРасширения
//
Функция НовыеСвойстваТаблицы() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСвойстваТаблицы());

НовыеСвойстваПоля

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ПолеСОшибкой - Число - 0 (для заполнения, если поле содержит ошибку,
// если 1, то ошибка в имени первой части поля,
// если 2, то ошибка в имени второй части поля, т.е. после первой точки).
// * ВидОшибки - Строка - "НеНайдено", "ТабличнаяЧастьБезПоля",
// "ТабличнаяЧастьПослеТочки".
// * Коллекция - Строка - пустая строка (для заполнения, если первая часть
// поля существует, т.е. часть поля до первой точки). Варианты: "Реквизиты",
// "ТабличныеЧасти", "СтандартныеРеквизиты", "СтандартныеТабличныеЧасти",
// "Измерения", "Ресурсы", "Графы", "ПризнакиУчета", "ПризнакиУчетаСубконто",
// "РеквизитыАдресации", "СпециальныеПоля". Специальные поля - это
// "Значение" - у таблиц "Константа.*",
// "Регистратор" и "Период" - у таблиц "Последовательность.*",
// "ОбъектПерерасчета", "ВидРасчета" у таблиц "РегистрРасчета.<Имя>.<ИмяПерерасчета>".
// Поля после первой точки могут относится только к коллекциям: "Реквизиты",
// "СтандартныеРеквизиты", "ПризнакиУчета", "РеквизитыАдресации". Для этих
// частей имени поля не требуется уточнять коллекцию.
// * СодержитТипы - Соответствие из КлючИЗначение:
// ** Ключ - Строка - полное имя ссылочной таблицы в верхнем регистре.
// ** Значение - Структура:
// *** ИмяТипа - Строка - имя типа, наличие которого нужно проверить.
// *** СодержитТип - Булево - Ложь (для заполнения Истина,
// если у поля последнего поля есть тип).
// * ПервыйИсточник - Структура:
// ** Ключ - СтрокаТаблицыЗначений - строка-источник первого поля.
// ** Значение - Строка - таблица
//
Функция НовыеСвойстваПоля() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСвойстваПоля());

НовыеСвойстваПредопределенного

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ИмяСуществует - Булево - Ложь (для заполнения Истина, если предопределенный есть).
// * Источники - Массив
//
Функция НовыеСвойстваПредопределенного() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСвойстваПредопределенного());

НовыеСвойстваРасширения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ТаблицаСуществует - Булево - Ложь (для заполнения Истина, если существует).
// * Источники - Массив
// * ПервоеПоле - Неопределено
// * Поля - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя реквизита в верхнем регистре, в том числе через точки,
// например, "ВЛАДЕЛЕЦ.ОРГАНИЗАЦИЯ", "ТОВАРЫ.НОМЕНКЛАТУРА".
// ** Значение - см. НовыеСвойстваПоля
//
Функция НовыеСвойстваРасширения() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСвойстваРасширения());

СтруктураОграничения

Описание, пример вызова
// Смотри также УправлениеДоступом.СтруктураОграничения
//
// Параметры:
// РазобранноеОграничение - см. РазобранноеОграничение
//
// Возвращаемое значение:
// Структура:
// * ОписаниеОшибок - см. ОписаниеОшибок
// * ДополнительныеТаблицы - Массив из см. НовоеОписаниеСоединения
// * ПсевдонимОсновнойТаблицы - Строка - заполнено, если указаны дополнительные таблицы.
// * ОграничениеЧтения - см. ОписаниеУзла
// * ОграничениеИзменения - см. ОписаниеУзла
//
Функция СтруктураОграничения(РазобранноеОграничение) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтруктураОграничения(РазобранноеОграничение)

ОписаниеОшибок

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * ЕстьОшибки - Булево
// * ТекстОшибок - Строка
// * Ограничение - Строка
// * Ошибки - Массив из см. СвойстваОшибки
// * Дополнение - Строка
//
Функция ОписаниеОшибок() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеОшибок());

СвойстваОшибки

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * НомерСтроки - Число - номер строки текста ограничения, в которой найдена ошибка.
// * ПозицияВСтроке - Число - позиция в строке текста ограничения, в которой найдена ошибка.
// * ТекстОшибки - Строка - описание ошибки.
// * СтрокаОшибки - Строка - строка текста ограничения, в которой найдена ошибка.
//
Функция СвойстваОшибки() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваОшибки());

ТекстОшибокДляВызоваИсключения

Описание, пример вызова
// Формирует полный текст ошибок описания ограничения доступа с дополнением,
// который можно указать, как текст для вызова исключения.
//
// Параметры:
// ПолноеИмя - Строка - полное имя таблицы списка.
// ОписаниеОшибок - Структура - значение возвращаемое функцией СтруктураОграничения.
// ДляВнешнихПользователей - Булево - если передать Истина, тогда текст ошибки будет содержать
// назначение ограничения для внешних пользователей.
//
// Возвращаемое значение:
// Строка - текст для вызова исключения.
//
Функция ТекстОшибокДляВызоваИсключения(ПолноеИмя, ОписаниеОшибок, ДляВнешнихПользователей, ВМодулеМенеджера) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстОшибокДляВызоваИсключения(ПолноеИмя, ОписаниеОшибок, ДляВнешнихПользователей, ВМодулеМенеджера));

ДобавитьОшибку

Описание, пример вызова
// Для функции СтруктураОграничения.
Процедура ДобавитьОшибку(Строка, ОписаниеОшибок, ВнутренниеДанные, ДлинаНомераСтроки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОшибку(Строка, ОписаниеОшибок, ВнутренниеДанные, ДлинаНомераСтроки));

ПронумерованныйТекстОграниченияСОтметкамиОшибок

Описание, пример вызова
// Для функции СтруктураОграничения.
Функция ПронумерованныйТекстОграниченияСОтметкамиОшибок(ТекстОграничения, Ошибки, ДлинаНомераСтроки) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПронумерованныйТекстОграниченияСОтметкамиОшибок(ТекстОграничения, Ошибки, ДлинаНомераСтроки));

ОписаниеДопустимыхШаблонов

Описание, пример вызова
// Для функции СтруктураОграничения.
Функция ОписаниеДопустимыхШаблонов() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеДопустимыхШаблонов());

КоординатыПозицииВТексте

Описание, пример вызова
// Для процедуры ДобавитьОшибку.
Функция КоординатыПозицииВТексте(Текст, ПозицияВТексте) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КоординатыПозицииВТексте(Текст, ПозицияВТексте));

ТаблицаНаборовСимволов

Описание, пример вызова
// Для функции РазобранноеОграничение.
// Раскладывает текст в таблицу наборов символов, в которых:
// - нет символов отступа (пробелов, табуляций, переводов строки);
// - выделены символы произвольных строк и чисел;
// - определены ключевые слова и операции;
// - проверен формат имен и чисел;
// - добавлены ошибки с описанием.
//
// Параметры:
// ТекстОграничения - Строка - текст ограничения доступа.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * Символы - Строка - символ, пара символов или слово.
// * Позиция - Число - позиция символов в тексте ограничения.
// * Вид - Строка - "КлючевоеСлово", "Операция", "Имя", "Разделитель",
// "Число", "ПроизвольнаяСтрока", "НедопустимыйСимвол", "Конец".
// * Тип - Строка - тип для для видов "КлючевоеСлово" и "Операция".
// * Приоритет - Число - приоритет для видов "КлючевоеСлово" и "Операция".
// * Уточнение - Число - числовое значение для вида "Число".
// - Строка - имя для вида "КлючевоеСлово", строка символов для вида "ПроизвольнаяСтрока".
// * ЭтоРезерв - Булево - если Истина, значит это зарезервированная операция или ключевое слово.
// * ПозицияОшибки - Число - позиция ошибки в тексте ограничения, если текст ошибки не пустой.
// * ТекстОшибки - Строка - текст ошибки, если найдена ошибка.
//
Функция ТаблицаНаборовСимволов(ВнутренниеДанные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТаблицаНаборовСимволов(ВнутренниеДанные));

ДобавитьСловоВТаблицуНаборовСимволов

Описание, пример вызова
// Для функции ТаблицаНаборовСимволов.
Процедура ДобавитьСловоВТаблицуНаборовСимволов(Таблица, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСловоВТаблицуНаборовСимволов(Таблица, );

ДобавитьОперациюВТаблицуНаборовСимволов

Описание, пример вызова
// Для функции ТаблицаНаборовСимволов.
Процедура ДобавитьОперациюВТаблицуНаборовСимволов(Таблица, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОперациюВТаблицуНаборовСимволов(Таблица, );

СинтаксисЯзыка

Описание, пример вызова
// Для функции РазобранноеОграничение и косвенно для многих других.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * СимволыЯзыка - см. СимволыЯзыка
// * СимволыЦифр - см. СимволыЦифр
// * ОперацииЯзыка - см. ОперацииЯзыка
// * СловаЯзыка - см. СловаЯзыка
// * ТипыТаблиц - см. ТипыТаблиц
//
Функция СинтаксисЯзыка() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СинтаксисЯзыка()

СимволыЯзыка

Описание, пример вызова
// Для функции СинтаксисЯзыка.
//
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Строка - символ
// * Значение - Строка - вид символа
//
Функция СимволыЯзыка() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СимволыЯзыка());

СимволыЦифр

Описание, пример вызова
// Для функции СинтаксисЯзыка.
//
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Строка - символ
// * Значение - Булево - Истина
//
Функция СимволыЦифр() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СимволыЦифр());

СловаЯзыка

Описание, пример вызова
// Для функции СинтаксисЯзыка.
//
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Строка - слово на русском и английском языках.
// * Значение - см. СвойстваСлова
//
Функция СловаЯзыка() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СловаЯзыка());

ОперацииЯзыка

Описание, пример вызова
// Для функции СинтаксисЯзыка.
//
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Строка - слово на русском и английском языках.
// * Значение - см. СвойстваСлова
//
Функция ОперацииЯзыка() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОперацииЯзыка());

ДобавитьСловоЯзыка

Описание, пример вызова
// Для функций СловаЯзыка и ОперацииЯзыка.
Процедура ДобавитьСловоЯзыка(Слова, ЯзыкРусский, ЯзыкАнглийский, ТипСлова, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСловоЯзыка(Слова, ЯзыкРусский, ЯзыкАнглийский, ТипСлова, );

СвойстваСлова

Описание, пример вызова
// Для процедуры ДобавитьСловоЯзыка.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * Идентификатор - Строка - слово языка на языке конфигурации (русском или английском).
// * ЯзыкРусский - Строка - слово языка на русском языке.
// * ЯзыкАнглийский - Строка - слово языка на английском языке.
// * Тип - Строка - имя типа слова.
// * ВерхнийРегистр - Булево
// * Приоритет - Число
// * ЭтоРезерв - Булево
//
Функция СвойстваСлова(ЯзыкРусский, ЯзыкАнглийский, ТипСлова, ВерхнийРегистр, Приоритет, ЭтоРезерв) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваСлова(ЯзыкРусский, ЯзыкАнглийский, ТипСлова, ВерхнийРегистр, Приоритет, ЭтоРезерв));

ТипыТаблиц

Описание, пример вызова
// Для функции СинтаксисЯзыка.
//
// Возвращаемое значение:
// Структура:
// * ПоИменам - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя типа таблиц на русском и на английском языках.
// ** Значение - см. СвойстваТипаТаблиц
// * ПоКоллекциям - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя коллекции на языке конфигурации (русском или английском).
// ** Значение - см. СвойстваТипаТаблиц
//
Функция ТипыТаблиц() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТипыТаблиц());

ДобавитьТипТаблиц

Описание, пример вызова
// Для функции ТипыТаблиц.
Процедура ДобавитьТипТаблиц(ТипыТаблиц, ЯзыкРусский, ЯзыкАнглийский, ИмяКоллекции) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТипТаблиц(ТипыТаблиц, ЯзыкРусский, ЯзыкАнглийский, ИмяКоллекции));

СвойстваТипаТаблиц

Описание, пример вызова
// Для процедуры ДобавитьСловоЯзыка.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * ИмяКоллекции - Строка - имя коллекции на языке конфигурации (русском или английском).
// * ЯзыкРусский - Строка - имя типа таблиц на русском языке.
// * ЯзыкАнглийский - Строка - имя типа таблиц на английском языке.
// * ЭтоСсылочныйТип - Булево
// * ЕстьОграничение - Булево
// * ЕстьПредопределенные - Булево
// * КоллекцииПолей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя коллекции полей на языке конфигурации (русском или английском).
// ** Значение - Строка -
// "Разрешены" - можно использовать без ограничений.
// "Недопустимы" - нельзя использовать в ограничении доступа платформы 1С:Предприятия.
//
// * КоллекцииТабличныхЧастей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя коллекции табличных частей на языке конфигурации (русском или английском).
// ** Значение - Строка -
// "Разрешены" - можно использовать без ограничений.
// "Недопустимы" - нельзя использовать в ограничении доступа платформы 1С:Предприятия.
//
// * ОбщиеРеквизиты - Строка -
// "Разрешены" - можно использовать без ограничений.
// "Недопустимы" - нельзя использовать в ограничении доступа платформы 1С:Предприятия.
// "Отсутствуют" - не существуют у объекта метаданных.
//
// * ПризнакиУчетаСубконто - Строка -
// "Разрешены" - можно использовать без ограничений.
// "Недопустимы" - нельзя использовать в ограничении доступа платформы 1С:Предприятия.
// "Отсутствуют" - не существуют у объекта метаданных.
//
// * УточнениеПолей - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя поля таблиц на русском и на английском языках.
// ** Значение - см. УточнениеПоля
//
// * УточнениеТаблиц - Соответствие из КлючИЗначение:
// ** Ключ - Строка - имя расширения таблиц на русском и на английском языках.
// ** Значение - см. УточнениеТаблиц
//
// * Использование - Строка -
// "Разрешено" - можно использовать без ограничений.
// "Недопустимо" - нельзя использовать в ограничении доступа платформы 1С:Предприятия.
// "Запрещено" - запрещено присоединять, как дополнительную таблицу в ограничении доступа БСП.
//
Функция СвойстваТипаТаблиц(ЯзыкРусский, ЯзыкАнглийский, ИмяКоллекции) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваТипаТаблиц(ЯзыкРусский, ЯзыкАнглийский, ИмяКоллекции));

УстановитьСвойствоТипаТаблиц

Описание, пример вызова
// Для функции ТипыТаблиц.
Процедура УстановитьСвойствоТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, Свойство, Значение) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьСвойствоТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, Свойство, Значение));

ДобавитьКоллекциюПолейТипаТаблиц

Описание, пример вызова
// Для функции ТипыТаблиц.
Процедура ДобавитьКоллекциюПолейТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ИмяКоллекции, Использование) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьКоллекциюПолейТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ИмяКоллекции, Использование));

ДобавитьКоллекциюТабличныхЧастейТипаТаблиц

Описание, пример вызова
// Для функции ТипыТаблиц.
Процедура ДобавитьКоллекциюТабличныхЧастейТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ИмяКоллекции, Использование) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьКоллекциюТабличныхЧастейТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ИмяКоллекции, Использование));

ДобавитьПолеТипаТаблиц

Описание, пример вызова
// Для функции ТипыТаблиц.
Процедура ДобавитьПолеТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ЯзыкРусский, ЯзыкАнглийский, Использование) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПолеТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ЯзыкРусский, ЯзыкАнглийский, Использование));

УточнениеПоля

Описание, пример вызова
// Для процедуры ДобавитьПолеТипаТаблиц.
//
// Возвращаемое значение:
// Структура:
// * ЯзыкРусский - Строка - имя поля таблиц на русском языке.
// * ЯзыкАнглийский - Строка - имя поля таблиц на английском языке.
// * Использование - Строка -
// "Разрешено" - можно использовать без ограничений.
// "Недопустимо" - нельзя использовать в ограничении доступа платформы 1С:Предприятия.
// "Запрещено" - запрещено использовать в ограничении доступа БСП.
//
Функция УточнениеПоля(ЯзыкРусский, ЯзыкАнглийский, Использование) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УточнениеПоля(ЯзыкРусский, ЯзыкАнглийский, Использование));

ДобавитьРасширениеТипаТаблиц

Описание, пример вызова
// Для функции ТипыТаблиц.
Процедура ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ЯзыкРусский, ЯзыкАнглийский, Использование) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьРасширениеТипаТаблиц(ТипыТаблиц, ИменаТиповТаблиц, ЯзыкРусский, ЯзыкАнглийский, Использование));

УточнениеТаблиц

Описание, пример вызова
// Для процедуры ДобавитьПолеТипаТаблиц.
//
// Возвращаемое значение:
// Структура:
// * ЯзыкРусский - Строка - имя расширения таблиц на русском языке.
// * ЯзыкАнглийский - Строка - имя расширения таблиц на английском языке.
// * Использование - Строка -
// "Разрешено" - можно использовать без ограничений.
// "Недопустимо" - нельзя использовать в ограничении доступа платформы 1С:Предприятия.
// "Запрещено" - запрещено использовать в ограничении доступа БСП.
//
Функция УточнениеТаблиц(ЯзыкРусский, ЯзыкАнглийский, Использование) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УточнениеТаблиц(ЯзыкРусский, ЯзыкАнглийский, Использование));

ЧастиОграничения

Описание, пример вызова
// Для функции РазобранноеОграничение.
//
// Параметры:
// ВнутренниеДанные - см. НовыеВнутренниеДанные
//
// Возвращаемое значение:
// Структура:
// * ДополнительныеТаблицы - Массив из см. НовоеОписаниеСоединения
// * ПсевдонимОсновнойТаблицы - Строка
// * ОграничениеЧтения - Структура
// * ОграничениеИзменения - Структура
//
Функция ЧастиОграничения(ВнутренниеДанные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ЧастиОграничения(ВнутренниеДанные));

СтрокаДобавить

Описание, пример вызова
// Процедура:
// Родитель - СтрокаТаблицыЗначений из см. ТаблицаНаборовСимволов
// - Структура
// Строка - СтрокаТаблицыЗначений из см. ТаблицаНаборовСимволов
// Контекст - Структура:
// * Таблица - см. ТаблицаНаборовСимволов
//
Процедура СтрокаДобавить(Родитель, Строка, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.СтрокаДобавить(Родитель, Строка, Контекст));

СтрокаТаблицы

Описание, пример вызова
// Параметры:
// ОписаниеСтроки - Число - индекс таблицы значений.
// - СтрокаТаблицыЗначений из см. ТаблицаНаборовСимволов
// - Структура - см. ДополнительнаяСтрока
// Контекст - Структура:
// * Таблица - см. ТаблицаНаборовСимволов
//
// Возвращаемое значение:
// см. ДополнительнаяСтрока
//
Функция СтрокаТаблицы(ОписаниеСтроки, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СтрокаТаблицы(ОписаниеСтроки, Контекст));

НовыеСвойстваЧасти

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Строки - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
// * СтрокаРазделителя - СтрокаТаблицыЗначений из см. ТаблицаНаборовСимволов
// * Имя - Строка
// * Представление - Строка
//
Функция НовыеСвойстваЧасти() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеСвойстваЧасти());

НовоеОписаниеСоединения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Таблица - Строка
// * Псевдоним - Строка
// * УсловиеСоединения - см. ОписаниеУзла
// * ПсевдонимыТребуемыхТаблиц - Массив из Строка
// * ПоляУсловияСоединения - Массив из см. ПараПолейУсловияСоединения
// * ТекстУсловияСоединения - Строка
//
Функция НовоеОписаниеСоединения() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовоеОписаниеСоединения());

ОписаниеУзла

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Источник - СтрокаТаблицыЗначений из см. ТаблицаНаборовСимволов
//
// * Узел - Строка - одна из строк "Поле", "Значение", "Константа",
// "И", "Или", "Не", "=", "<>", "В", "ЕстьNull", "Тип", "ТипЗначения", "Выбор",
// "ЗначениеРазрешено", "ЭтоАвторизованныйПользователь",
// "ЧтениеОбъектаРазрешено", "ИзменениеОбъектаРазрешено",
// "ЧтениеСпискаРазрешено", "ИзменениеСпискаРазрешено",
// "ДляВсехСтрок", "ДляОднойИзСтрок",
// "ПравоДоступа", "РольДоступна".
//
// Свойства узла Поле.
// * Имя - Строка - имя поля, например, "Организация" или "ОсновнаяОрганизация".
// * Таблица - Строка - имя таблицы этого поля (или пустая строка для основной таблицы).
// * Псевдоним - Строка - имя псевдонима присоединяемой таблицы этого поля (или пустая строка для основной таблицы),
// например, "РегистрСведенийНастройки" для поля "ОсновнаяОрганизация".
// * Выразить - Строка - имя таблицы (если используется), например, для описания поля в виде:
// "ВЫРАЗИТЬ(ВЫРАЗИТЬ(Владелец КАК Справочник.Файлы).ВладелецФайла КАК Справочник.Организации).Ссылка".
// * Вложение - Структура - узел Поле, содержащий вложенное действие ВЫРАЗИТЬ (с или без ЕстьNull).
// - Неопределено - нет вложенного поля.
// * ЕстьNull - Структура - узел Значение Или Константа, например, для описания выражения вида
// "ЕстьNULL(Владелец, Значение(Справочник.Файлы.ПустаяСсылка))".
// - Неопределено - если ЕстьNull не используется (в том числе, когда свойство Вложение заполнено).
// * ИмяИсточник - СтрокаТаблицыЗначений
// - Неопределено
// * ВыразитьИсточник - СтрокаТаблицыЗначений
// - Неопределено
// * ЕстьNullИсточник - СтрокаТаблицыЗначений
// - Неопределено
//
// Свойства узлов Значение и Тип.
// * Имя - Строка - имя значения, например, "Справочник.Организации.Основная",
// "Справочник.Организации.ПустаяСсылка",
// имя таблицы, например, "Справочник.Организации".
//
// Свойства узла Константа.
// * Значение - Булево
// - Число
// - Строка
// - Неопределено - Ложь, Истина, произвольное
// целое число до 16 разрядов или произвольная строка до 150 символов.
//
// Свойства узлов И, Или (любой узел, кроме Значение и Константа).
// * Аргументы - Массив из см. ОписаниеУзла
//
// Свойства узла Не (любой узел, кроме Значение и Константа).
// * Аргумент - см. ОписаниеУзла
//
// * Имя - Строка - заглушка к предыдущей строке (для определения типа в EDT)
//
// Свойства узлов =, <> (ПервыйАргумент - узел Поле,
// ВторойАргумент - узел Значение, Константа, а узел Поле только для условия соединения).
// * ПервыйАргумент - см. ОписаниеУзла
// * ВторойАргумент - см. ОписаниеУзла
//
// * Имя - Строка - заглушка к предыдущей строке (для определения типа в EDT)
//
// Свойства узла В (Искомое - узел Поле, Значения - узлы Значение и/или Константа).
// * Искомое - см. ОписаниеУзла
// * Значения - Массив из см. ОписаниеУзла
//
// Свойства узла ЕстьNull (узел Поле - выражение вида "<Поле> ЕСТЬ NULL").
// * Аргумент - см. ОписаниеУзла
//
// * Имя - Строка - заглушка к предыдущей строке (для определения типа в EDT)
//
// Свойства узла ТипЗначения (узел Поле).
// * Аргумент - см. ОписаниеУзла
//
// * Имя - Строка - заглушка к предыдущей строке (для определения типа в EDT)
//
// Свойства узла Выбор
// В свойстве Выбор
// узел Поле
// Неопределено - условия содержат выражение, а не узел Значение
// В свойстве Когда
// Условие - узел Значение, если свойство Выбор указано, в противном случае
// узлы И, Или, Не, =, <>, В (распространяется на вложенное содержимое)
// Значение - узел, кроме Выбор
// В свойстве Иначе
// узел, кроме ВЫБОР и Значение (Поле и Константа может быть только типа Булево).
// * Выбор - см. ОписаниеУзла
// * Когда - Массив из Структура:
// ** Условие - см. ОписаниеУзла
// ** Значение - см. ОписаниеУзла
// * Иначе - см. ОписаниеУзла
//
// * Имя - Строка - заглушка к предыдущей строке (для определения типа в EDT)
//
// Свойства узлов ЗначениеРазрешено, ЭтоАвторизованныйПользователь,
// ЧтениеОбъектаРазрешено, ИзменениеОбъектаРазрешено,
// ЧтениеСпискаРазрешено, ИзменениеСпискаРазрешено.
// В свойстве Поле - узел Поле.
// * Поле - см. ОписаниеУзла
// * Типы - Массив из Строка - полное имя таблицы
// * ПроверятьТипыКромеУказанных - Булево - если Истина, то все типы свойства Поле,
// кроме указанных в свойстве Типы.
// * УточненияСравнения - Соответствие из КлючИЗначение:
// ** Ключ - Строка - уточняемое значение "Неопределено", "Null", "ПустаяСсылка",
// <полное имя таблицы>, "Число", "Строка", "Дата", "Булево".
// ** Значение - Строка - результат "Ложь", "Истина".
//
// Свойства узлов ДляВсехСтрок, ДляОднойИзСтрок (любой узел).
// * Аргумент - см. ОписаниеУзла.
//
Функция ОписаниеУзла() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеУзла());

УстановитьЧастьОграничения

Описание, пример вызова
// Для функции ЧастиОграничения.
Процедура УстановитьЧастьОграничения(ЧастиОграничения, СвойстваЧасти) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьЧастьОграничения(ЧастиОграничения, СвойстваЧасти));

УстановитьОшибкуНачалаЧасти

Описание, пример вызова
// Для функции ЧастиОграничения, процедур РазобратьДополнительныеТаблицы, РазобратьУсловиеОграничения.
// Параметры:
// СвойстваЧасти - см. НовыеСвойстваЧасти
// ТекстОшибки - Строка
//
Процедура УстановитьОшибкуНачалаЧасти(СвойстваЧасти, ТекстОшибки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОшибкуНачалаЧасти(СвойстваЧасти, ТекстОшибки));

УстановитьОшибкуВнутриЧасти

Описание, пример вызова
// Для процедуры РазобратьСоединение.
// Параметры:
// Строки - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
// ИндексСтроки - Число
// ТекстОшибки - Строка
//
Процедура УстановитьОшибкуВнутриЧасти(Строки, ИндексСтроки, ТекстОшибки) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОшибкуВнутриЧасти(Строки, ИндексСтроки, ТекстОшибки));

УстановитьОшибкуВСтроке

Описание, пример вызова
// Для функции ВыраженияВСкобкахВоВложениях, ВыраженияВыборКогдаТогдаВоВложениях.
Процедура УстановитьОшибкуВСтроке(Строка, ТекстОшибки, ВКонцеСлова = Ложь, НомерСлова = 1) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОшибкуВСтроке(Строка, ТекстОшибки, ВКонцеСлова, НомерСлова);

РазобратьЧастьОграничения

Описание, пример вызова
// Для функции ЧастиОграничения.
Процедура РазобратьЧастьОграничения(СвойстваЧасти, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьЧастьОграничения(СвойстваЧасти, ВнутренниеДанные));

РазобратьДополнительныеТаблицы

Описание, пример вызова
// Для процедуры РазобратьЧастьОграничения.
Процедура РазобратьДополнительныеТаблицы(СвойстваЧасти, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьДополнительныеТаблицы(СвойстваЧасти, ВнутренниеДанные));

РазобратьСоединение

Описание, пример вызова
// Для процедуры РазобратьДополнительныеТаблицы.
//
// Параметры:
// Соединение - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Процедура РазобратьСоединение(Соединение, СвойстваЧасти, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьСоединение(Соединение, СвойстваЧасти, ВнутренниеДанные));

РазобратьПоляУсловияСоединенияИОтметитьЗапреты

Описание, пример вызова
// Для процедуры РазобратьДополнительныеТаблицы.
Процедура РазобратьПоляУсловияСоединенияИОтметитьЗапреты(ОписаниеСоединения, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьПоляУсловияСоединенияИОтметитьЗапреты(ОписаниеСоединения, ВнутренниеДанные));

УзлыДляПроверкиДоступности

Описание, пример вызова
// Для процедур РазобратьУсловиеСоединения, РазобратьУсловиеОграничения.
//
// Параметры:
// Список - Строка - список имен узлов через запятую.
// ЭтоСписокИсключений - Булево - если Истина, добавить узлы, кроме указанных.
//
// Возвращаемое значение:
// ФиксированноеСоответствие из КлючИЗначение:
// * Ключ - Строка - имя узла
// * Значение - Булево
// - Структура:
// ** Выразить - Булево
// ** Вложение - Булево
// ** ЕстьNull - Булево
//
Функция УзлыДляПроверкиДоступности(Список, ЭтоСписокИсключений) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.УзлыДляПроверкиДоступности(Список, ЭтоСписокИсключений)

ОтметитьНекорректныеАргументыИЗапрещенныеУзлы

Описание, пример вызова
// Для процедур РазобратьУсловиеСоединения, РазобратьУсловиеОграничения.
//
// Параметры:
// Условие - см. ОписаниеУзла
// ДоступныеУзлы - Структура
// Контекст - см. РасширенныеВнутренниеДанные
// Родитель - см. ОписаниеУзла
//
Процедура ОтметитьНекорректныеАргументыИЗапрещенныеУзлы(Условие, ДоступныеУзлы, Контекст, Родитель = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтметитьНекорректныеАргументыИЗапрещенныеУзлы(Условие, ДоступныеУзлы, Контекст, Родитель);

НовоеПолеКлючаДоступа

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * Поле - см. ОписаниеУзла
// * Чтение - Булево
// * Родители - Массив из см. ОписаниеУзла
//
Функция НовоеПолеКлючаДоступа() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовоеПолеКлючаДоступа());

ВыделитьПсевдонимПоля

Описание, пример вызова
// Для процедуры ОтметитьНекорректныеАргументыИЗапрещенныеУзлы.
Процедура ВыделитьПсевдонимПоля(УзелПоле, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВыделитьПсевдонимПоля(УзелПоле, Контекст));

УдалитьСвойствоИсточник

Описание, пример вызова
// Для процедур РазобратьУсловиеСоединения, РазобратьУсловиеОграничения.
Процедура УдалитьСвойствоИсточник(Условие) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьСвойствоИсточник(Условие));

УстановитьОшибкуУзелЗапрещен

Описание, пример вызова
// Для процедуры ОтметитьНекорректныеАргументыИЗапрещенныеУзлы.
Процедура УстановитьОшибкуУзелЗапрещен(Строка, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОшибкуУзелЗапрещен(Строка, Контекст));

ОтметитьПовторыТиповСредиПроверяемыхИУточняемых

Описание, пример вызова
// Для процедуры ОтметитьНекорректныеАргументыИЗапрещенныеУзлы.
Процедура ОтметитьПовторыТиповСредиПроверяемыхИУточняемых(Узел, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтметитьПовторыТиповСредиПроверяемыхИУточняемых(Узел, Контекст));

РазобратьУсловиеОграничения

Описание, пример вызова
// Для процедуры РазобратьЧастьОграничения.
//
// Параметры:
// СвойстваЧасти - см. НовыеСвойстваЧасти
// ВнутренниеДанные - см. НовыеВнутренниеДанные
//
Процедура РазобратьУсловиеОграничения(СвойстваЧасти, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьУсловиеОграничения(СвойстваЧасти, ВнутренниеДанные));

ДобавитьПсевдонимыПоУмолчанию

Описание, пример вызова
// Для процедур ЧастиОграничения, РазобратьУсловиеОграничения.
Процедура ДобавитьПсевдонимыПоУмолчанию(Контекст); Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьПсевдонимыПоУмолчанию(Контекст););

РазобратьУсловие

Описание, пример вызова
// Для процедур РазобратьУсловиеСоединения, РазобратьУсловиеОграничения.
//
// Параметры:
// Условие - Массив из СтрокаТаблицыЗначений
// Состав - см. ОписаниеУзла
// ВнутренниеДанные - см. НовыеВнутренниеДанные
//
Процедура РазобратьУсловие(Условие, Состав, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьУсловие(Условие, Состав, ВнутренниеДанные));

ОбъединитьВложенныеЛогическиеОперации

Описание, пример вызова
// Для процедуры РазобратьУсловие.
Процедура ОбъединитьВложенныеЛогическиеОперации(Состав) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбъединитьВложенныеЛогическиеОперации(Состав));

РазобратьВыражение

Описание, пример вызова
// Для процедур РазобратьУсловие, РазобратьФункцию, РазобратьВыбор.
//
// Параметры:
// Условие - Массив из см. СтрокаТаблицы.ОписаниеСтроки
//
Процедура РазобратьВыражение(Условие, Состав, ТекущийКонтекст, ВложенноеВыражение = Истина) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьВыражение(Условие, Состав, ТекущийКонтекст, ВложенноеВыражение);

ОписаниеУзлаПолеИлиУзлаКонстанта

Описание, пример вызова
// Для процедур РазобратьВыражение, РазобратьПервыйПараметрПроверочнойФункции,
// РазобратьПараметрыФункцииТипЗначения, РазобратьВыбор и
// для функции ОписаниеУзлаПолеИзФункцииЕстьNull.
//
Функция ОписаниеУзлаПолеИлиУзлаКонстанта(Строка) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеУзлаПолеИлиУзлаКонстанта(Строка));

ОписаниеУзлаПоле

Описание, пример вызова
// Для функций ОписаниеУзлаПолеИлиУзлаКонстанта, ОписаниеУзлаПолеИзФункцииВыразить, ОписаниеУзлаПолеИзФункцииЕстьNull.
Функция ОписаниеУзлаПоле(Строка) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеУзлаПоле(Строка));

РазобратьСоединитель

Описание, пример вызова
// Для процедуры РазобратьВыражение.
Процедура РазобратьСоединитель(Контекст, ЭтоОперация = Ложь) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьСоединитель(Контекст, ЭтоОперация);

РазобратьСоединительВ

Описание, пример вызова
// Для процедуры РазобратьВыражение.
Процедура РазобратьСоединительВ(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьСоединительВ(Контекст));

РазобратьЗначениеСоединителяВ

Описание, пример вызова
// Для процедуры РазобратьСоединительВ.
Процедура РазобратьЗначениеСоединителяВ(Контекст, Подстрока, НовоеОписание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьЗначениеСоединителяВ(Контекст, Подстрока, НовоеОписание));

НовыйКонтекст

Описание, пример вызова
// Для процедуры РазобратьЗначениеСоединителяВ.
Функция НовыйКонтекст(Контекст, Строка = null, Описание = null) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыйКонтекст(Контекст, Строка, Описание);

ДобавитьСоединитель

Описание, пример вызова
// Для процедур РазобратьСоединитель, РазобратьСоединительВ, ВставитьСоединительСУчетомПриоритета.
Процедура ДобавитьСоединитель(Контекст, НовоеОписание, ПервыйАргумент); Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьСоединитель(Контекст, НовоеОписание, ПервыйАргумент););

ОбработатьПропущенныйАргументПослеСоединителя

Описание, пример вызова
// Для процедуры ДобавитьСоединитель.
Процедура ОбработатьПропущенныйАргументПослеСоединителя(Контекст, ВторойАргумент, ЛогическаяОперация = Истина) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьПропущенныйАргументПослеСоединителя(Контекст, ВторойАргумент, ЛогическаяОперация);

ВставитьСоединительСУчетомПриоритета

Описание, пример вызова
// Для процедур ДобавитьСоединитель, ОбработатьПропущеннуюЛогическуюОперацию.
Процедура ВставитьСоединительСУчетомПриоритета(Контекст, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВставитьСоединительСУчетомПриоритета(Контекст, );

РазобратьОператор

Описание, пример вызова
// Для процедуры РазобратьВыражение.
Процедура РазобратьОператор(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьОператор(Контекст));

РазобратьФункцию

Описание, пример вызова
// Для процедур РазобратьВыражение, РазобратьЗначениеСоединителяВ.
Процедура РазобратьФункцию(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьФункцию(Контекст));

РазобратьПараметрыПроверочнойФункции

Описание, пример вызова
// Для процедуры РазобратьФункцию.
Процедура РазобратьПараметрыПроверочнойФункции(Контекст, НовоеОписание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьПараметрыПроверочнойФункции(Контекст, НовоеОписание));

РазобратьПервыйПараметрПроверочнойФункции

Описание, пример вызова
// Для процедуры РазобратьПараметрыПроверочнойФункции.
//
// Параметры:
// ПервыйПараметр - Структура:
// * Строки - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Процедура РазобратьПервыйПараметрПроверочнойФункции(Контекст, ПервыйПараметр, НовоеОписание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьПервыйПараметрПроверочнойФункции(Контекст, ПервыйПараметр, НовоеОписание));

РазобратьДополнительныйПараметрПроверочнойФункции

Описание, пример вызова
// Для процедуры РазобратьПараметрыПроверочнойФункции.
//
// Параметры:
// Параметр - Структура:
// * Строки - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Процедура РазобратьДополнительныйПараметрПроверочнойФункции(Контекст, Параметр, НовоеОписание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьДополнительныйПараметрПроверочнойФункции(Контекст, Параметр, НовоеОписание));

РазобратьПараметрыФункцииЗначениеИлиФункцииТип

Описание, пример вызова
// Для процедуры РазобратьФункцию.
Процедура РазобратьПараметрыФункцииЗначениеИлиФункцииТип(Строка, НовоеОписание, ЭтоФункцияЗначение, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьПараметрыФункцииЗначениеИлиФункцииТип(Строка, НовоеОписание, ЭтоФункцияЗначение, Контекст));

РазобратьПараметрыФункцииРольДоступна

Описание, пример вызова
// Для процедуры РазобратьФункцию.
Процедура РазобратьПараметрыФункцииРольДоступна(Строка, НовоеОписание, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьПараметрыФункцииРольДоступна(Строка, НовоеОписание, Контекст));

РазобратьПараметрыФункцииПравоДоступа

Описание, пример вызова
// Для процедуры РазобратьФункцию.
Процедура РазобратьПараметрыФункцииПравоДоступа(Строка, НовоеОписание, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьПараметрыФункцииПравоДоступа(Строка, НовоеОписание, Контекст));

РазобратьПараметрыФункцииТипЗначения

Описание, пример вызова
// Для процедуры РазобратьФункцию.
Процедура РазобратьПараметрыФункцииТипЗначения(Контекст, НовоеОписание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьПараметрыФункцииТипЗначения(Контекст, НовоеОписание));

ОписаниеУзлаПолеИзФункцииВыразить

Описание, пример вызова
// Для процедур РазобратьФункцию, РазобратьПервыйПараметрПроверочнойФункции, РазобратьПараметрыФункцииТипЗначения.
Функция ОписаниеУзлаПолеИзФункцииВыразить(Строка, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеУзлаПолеИзФункцииВыразить(Строка, Контекст));

ОписаниеУзлаПолеИзФункцииЕстьNull

Описание, пример вызова
// Для процедур РазобратьФункцию, РазобратьПервыйПараметрПроверочнойФункции,
// РазобратьПараметрыФункцииТипЗначения и
// для функции ОписаниеУзлаПолеИзФункцииВыразить.
//
Функция ОписаниеУзлаПолеИзФункцииЕстьNull(Строка, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОписаниеУзлаПолеИзФункцииЕстьNull(Строка, Контекст));

ПараметрыРазделенныеЗапятыми

Описание, пример вызова
// Для процедур РазобратьСоединительВ, РазобратьПараметрыПроверочнойФункции,
// РазобратьПараметрыФункцииЗначениеИлиФункцииТип, РазобратьПараметрыФункцииТипЗначения и
// для функций ОписаниеУзлаПолеИзФункцииВыразить, ОписаниеУзлаПолеИзФункцииЕстьNull.
//
// Параметры:
// ОписаниеСтроки - см. СтрокаТаблицы.ОписаниеСтроки
//
// Возвращаемое значение:
// Массив из Структура:
// * Строки - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Функция ПараметрыРазделенныеЗапятыми(ОписаниеСтроки, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПараметрыРазделенныеЗапятыми(ОписаниеСтроки, Контекст));

РазобратьВыбор

Описание, пример вызова
// Для процедуры РазобратьВыражение.
//
// Параметры:
// Контекст - Структура:
// * Строка - Структура:
// ** Строки - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Процедура РазобратьВыбор(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьВыбор(Контекст));

РазобратьОшибочноеКлючевоеСлово

Описание, пример вызова
// Для процедуры РазобратьВыражение.
Процедура РазобратьОшибочноеКлючевоеСлово(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РазобратьОшибочноеКлючевоеСлово(Контекст));

ДобавитьАргументФункциюВыборОператор

Описание, пример вызова
// Для процедур РазобратьВыражение, РазобратьОператор, РазобратьФункцию, РазобратьВыбор.
Процедура ДобавитьАргументФункциюВыборОператор(Контекст, ДобавляемоеОписание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьАргументФункциюВыборОператор(Контекст, ДобавляемоеОписание));

ОбработатьПропущеннуюЛогическуюОперацию

Описание, пример вызова
// Для процедуры ДобавитьАргументФункциюВыборОператор
Процедура ОбработатьПропущеннуюЛогическуюОперацию(Контекст, ПоследнийАргументОписания, ДобавляемоеОписание) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбработатьПропущеннуюЛогическуюОперацию(Контекст, ПоследнийАргументОписания, ДобавляемоеОписание));

ВыраженияВСкобкахВоВложениях

Описание, пример вызова
// Для процедуры РазобратьУсловие.
//
// Возвращаемое значение:
// Массив из СтрокаТаблицыЗначений
//
Функция ВыраженияВСкобкахВоВложениях(Строки, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВыраженияВСкобкахВоВложениях(Строки, Контекст));

ВыраженияВыборКогдаТогдаВоВложениях

Описание, пример вызова
// Для процедуры РазобратьУсловие.
//
// Параметры:
// Строки - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Функция ВыраженияВыборКогдаТогдаВоВложениях(Строки, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВыраженияВыборКогдаТогдаВоВложениях(Строки, Контекст));

ФункцииСВыражениямиВСкобках

Описание, пример вызова
// Для процедуры РазобратьУсловие.
//
// Параметры:
// Строки - Массив из см. СтрокаТаблицы.ОписаниеСтроки
//
Функция ФункцииСВыражениямиВСкобках(Строки, ВнутренниеДанные) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ФункцииСВыражениямиВСкобках(Строки, ВнутренниеДанные));

ДобавитьВложение

Описание, пример вызова
// Для функций ВыраженияВСкобкахВоВложениях, ВыраженияВыборКогдаТогдаВоВложениях.
Процедура ДобавитьВложение(Строка, Вложения, ТекущееВложение, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьВложение(Строка, Вложения, ТекущееВложение, Контекст));

УдалитьПоследнееВложение

Описание, пример вызова
// Для функций ВыраженияВСкобкахВоВложениях, ВыраженияВыборКогдаТогдаВоВложениях.
Процедура УдалитьПоследнееВложение(Вложения, ТекущееВложение, Контекст, КонечнаяСтрока = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УдалитьПоследнееВложение(Вложения, ТекущееВложение, Контекст, КонечнаяСтрока);

ВосстановитьСтруктуруВыбора

Описание, пример вызова
// Для функции ВыраженияВыборКогдаТогдаВоВложениях.
Процедура ВосстановитьСтруктуруВыбора(Строка, Вложения, ТекущееВложение, СписокНедостающихСлов, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ВосстановитьСтруктуруВыбора(Строка, Вложения, ТекущееВложение, СписокНедостающихСлов, Контекст));

ДополнительнаяСтрока

Описание, пример вызова
// Для процедур ОбработатьПропущеннуюЛогическуюОперацию, ВыраженияВыборКогдаТогдаВоВложениях,
// ВосстановитьСтруктуруВыбора и для функции ПараметрыРазделенныеЗапятыми.
//
// Возвращаемое значение:
// Структура:
// * Символы - Строка
// * Вид - Строка
// * Тип - Строка
// * Приоритет - Число
// * Уточнение - Строка
// * Строки - Массив из Число - индексы строк ТаблицаНаборовСимволов
// * КонечнаяСтрока - Число - индекс строки ТаблицаНаборовСимволов
// * ПозицияОшибки - Число
// * ТекстОшибки - Строка
//
Функция ДополнительнаяСтрока(Строка, Уточнение = "", Контекст = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ДополнительнаяСтрока(Строка, Уточнение, Контекст);

ИзменитьВидКлючевогоСловаСписокНаИмя

Описание, пример вызова
// Для процедур РазобратьДополнительныеТаблицы, РазобратьУсловиеОграничения.
//
// Параметры:
// СтрокиЧасти - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Процедура ИзменитьВидКлючевогоСловаСписокНаИмя(СтрокиЧасти, ИсключаемаяСтрока = Неопределено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ИзменитьВидКлючевогоСловаСписокНаИмя(СтрокиЧасти, ИсключаемаяСтрока);

УстановитьПсевдоним

Описание, пример вызова
// Для процедур РазобратьДополнительныеТаблицы, РазобратьСоединение.
//
// Параметры:
// СтрокиЧасти - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Процедура УстановитьПсевдоним(СтрокаЧасти, ОписаниеСоединения, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьПсевдоним(СтрокаЧасти, ОписаниеСоединения, ВнутренниеДанные));

УстановитьИмяТаблицы

Описание, пример вызова
// Для процедуры РазобратьСоединение.
//
// Параметры:
// СтрокиЧасти - Массив из СтрокаТаблицыЗначений: см. ТаблицаНаборовСимволов
//
Процедура УстановитьИмяТаблицы(СтрокаЧасти, ОписаниеСоединения, ВнутренниеДанные) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьИмяТаблицы(СтрокаЧасти, ОписаниеСоединения, ВнутренниеДанные));

ДобавитьТребуемуюТаблицуКакИсточникДанных

Описание, пример вызова
// Для процедуры УстановитьИмяТаблицы.
Процедура ДобавитьТребуемуюТаблицуКакИсточникДанных(Контекст, Таблица, Источник) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТребуемуюТаблицуКакИсточникДанных(Контекст, Таблица, Источник));

ДобавитьТребуемуюТаблицуКакСсылочныйТип

Описание, пример вызова
// Для процедур ВыделитьПсевдонимПоля, РазобратьПервыйПараметрПроверочнойФункции,
// РазобратьДополнительныйПараметрПроверочнойФункции, РазобратьПараметрыФункцииЗначениеИлиФункцииТип.
//
Процедура ДобавитьТребуемуюТаблицуКакСсылочныйТип(Контекст, Таблица, Источник) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТребуемуюТаблицуКакСсылочныйТип(Контекст, Таблица, Источник));

ДобавитьТребуемыйПредопределенныйЭлемент

Описание, пример вызова
// Для процедуры РазобратьПараметрыФункцииЗначениеИлиФункцииТип.
Процедура ДобавитьТребуемыйПредопределенныйЭлемент(Контекст, ПолноеИмяПредопределенного, Источник) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТребуемыйПредопределенныйЭлемент(Контекст, ПолноеИмяПредопределенного, Источник));

ПроверитьИмяРоли

Описание, пример вызова
// Для процедуры РазобратьПараметрыФункцииРольДоступна.
Процедура ПроверитьИмяРоли(ИмяРоли, Источник) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьИмяРоли(ИмяРоли, Источник));

ПроверитьИмяПраваОбъектаМетаданных

Описание, пример вызова
Процедура ПроверитьИмяПраваОбъектаМетаданных(ИмяПрава, ИсточникПрава, ИмяОбъекта, ИсточникОбъекта) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьИмяПраваОбъектаМетаданных(ИмяПрава, ИсточникПрава, ИмяОбъекта, ИсточникОбъекта));

ОбъектМетаданныхПоПолномуИмениДляПроверкиПрава

Описание, пример вызова
// Для процедуры ПроверитьИмяПраваОбъектаМетаданных
Функция ОбъектМетаданныхПоПолномуИмениДляПроверкиПрава(ПолноеИмя, ИмяСтандартногоРеквизита = Неопределено) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбъектМетаданныхПоПолномуИмениДляПроверкиПрава(ПолноеИмя, ИмяСтандартногоРеквизита);

ДобавитьТребуемоеПолеТаблицы

Описание, пример вызова
// Для процедур ОтметитьНекорректныеАргументыИЗапрещенныеУзлы, ВыделитьПсевдонимПоля,
// ДобавитьТипыВидовДоступаПользователиИВнешниеПользователиДляПроверкиОтсутствия.
//
Процедура ДобавитьТребуемоеПолеТаблицы(Контекст, Таблица, ИмяПоля, Источник, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТребуемоеПолеТаблицы(Контекст, Таблица, ИмяПоля, Источник, );

СвойстваИмениТаблицы

Описание, пример вызова
// Для процедур ДобавитьТребуемуюТаблицуКакИсточникДанных, ДобавитьТребуемуюТаблицуКакСсылочныйТип,
// ДобавитьТребуемыйПредопределенныйЭлемент, ДобавитьТребуемоеПолеТаблицы.
//
Функция СвойстваИмениТаблицы(Контекст, ПолноеИмя) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваИмениТаблицы(Контекст, ПолноеИмя));

СвойстваТребуемойТаблицы

Описание, пример вызова
// Для процедур ДобавитьТребуемуюТаблицуКакИсточникДанных, ДобавитьТребуемуюТаблицуКакСсылочныйТип,
// ДобавитьТребуемыйПредопределенныйЭлемент, ДобавитьТребуемоеПолеТаблицы.
//
Функция СвойстваТребуемойТаблицы(Контекст, СвойстваИмени, БезРасширения = Ложь) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваТребуемойТаблицы(Контекст, СвойстваИмени, БезРасширения);

ПодставитьКлючевыеСловаВСтроку

Описание, пример вызова
// Для процедур и функций ЧастиОграничения, РазобратьДополнительныеТаблицы, РазобратьСоединение,
// РазобратьУсловиеОграничения, ВыраженияВыборКогдаТогдаВоВложениях.
//
Функция ПодставитьКлючевыеСловаВСтроку(Контекст, Строка, СписокСлов, ПараметрОдин = "", ПараметрДва = "", ПараметрТри = "") Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ПодставитьКлючевыеСловаВСтроку(Контекст, Строка, СписокСлов, ПараметрОдин, ПараметрДва, ПараметрТри);

КлючевоеСловоСУчетомЯзыка

Описание, пример вызова
// Для процедур РазобратьДополнительныеТаблицы, РазобратьСоединение, РазобратьУсловиеОграничения.
Функция КлючевоеСловоСУчетомЯзыка(ИдентификаторСлова, Контекст) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.КлючевоеСловоСУчетомЯзыка(ИдентификаторСлова, Контекст));

ПроверитьТаблицыПоляИТипыПолей

Описание, пример вызова
// Проверка таблиц, полей таблиц и типов полей, найденных при разборе текста ограничения.
// Аналогичная процедура реализуется в СППР.
//
// Параметры:
// РазобранноеОграничение - см. РазобранноеОграничение
//
Процедура ПроверитьТаблицыПоляИТипыПолей(РазобранноеОграничение) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьТаблицыПоляИТипыПолей(РазобранноеОграничение));

ПроверитьПолеТаблицы

Описание, пример вызова
// Для процедур ПроверитьТаблицыПоляИТипыПолей, ПроверитьСледующееПолеЧерезТочку.
Процедура ПроверитьПолеТаблицы(ОписаниеПоля, Контекст, Индекс = 0, ПервыйВызов = Истина) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьПолеТаблицы(ОписаниеПоля, Контекст, Индекс, ПервыйВызов);

ПроверитьСледующееПолеЧерезТочку

Описание, пример вызова
// Для процедур ПроверитьПолеТаблицы и ПроверитьРасширенияТаблицы.
Процедура ПроверитьСледующееПолеЧерезТочку(ОписаниеПоля, Индекс, СвойстваТекущегоПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьСледующееПолеЧерезТочку(ОписаниеПоля, Индекс, СвойстваТекущегоПоля, Контекст));

СвойстваПоляИлиТабличнойЧасти

Описание, пример вызова
// Для процедуры ПроверитьПолеТаблицы.
Функция СвойстваПоляИлиТабличнойЧасти(ИмяПоляИлиТабличнойЧасти, Контекст, ЭтоПервоеПоле) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваПоляИлиТабличнойЧасти(ИмяПоляИлиТабличнойЧасти, Контекст, ЭтоПервоеПоле));

СвойстваПоляТабличнойЧасти

Описание, пример вызова
// Для процедур ПроверитьРасширенияТаблицы, ПроверитьПолеТаблицы.
Функция СвойстваПоляТабличнойЧасти(ИмяПоляТабличнойЧасти, МетаданныеТабличнойЧасти, ИмяКоллекции, МетаданныеТаблицы) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваПоляТабличнойЧасти(ИмяПоляТабличнойЧасти, МетаданныеТабличнойЧасти, ИмяКоллекции, МетаданныеТаблицы));

СвойстваПоляПерерасчета

Описание, пример вызова
// Для процедур ПроверитьРасширенияТаблицы, ПроверитьПолеТаблицы.
Функция СвойстваПоляПерерасчета(ИмяПоляПерерасчета, МетаданныеПерерасчета, МетаданныеТаблицы) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.СвойстваПоляПерерасчета(ИмяПоляПерерасчета, МетаданныеПерерасчета, МетаданныеТаблицы));

ДобавитьТипыПоляДополнительно

Описание, пример вызова
// Для процедуры ПроверитьПолеТаблицы.
Процедура ДобавитьТипыПоляДополнительно(ОписаниеПоля, Индекс, СвойстваТекущегоПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТипыПоляДополнительно(ОписаниеПоля, Индекс, СвойстваТекущегоПоля, Контекст));

ЗаполнитьТипыПоляСтрокойДополнительно

Описание, пример вызова
// Для процедуры ПроверитьПолеТаблицы.
Процедура ЗаполнитьТипыПоляСтрокойДополнительно(ОписаниеПоля) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьТипыПоляСтрокойДополнительно(ОписаниеПоля));

ДобавитьОсновнойПорядокПоля

Описание, пример вызова
// Для процедуры ДобавитьТипыПоляДополнительно.
Процедура ДобавитьОсновнойПорядокПоля(СвойстваТекущегоПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьОсновнойПорядокПоля(СвойстваТекущегоПоля, Контекст));

УстановитьПолеСодержитNull

Описание, пример вызова
// Для процедуры ДобавитьТипыПоляДополнительно.
Процедура УстановитьПолеСодержитNull(УзелПоле, СвойстваТекущегоПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьПолеСодержитNull(УзелПоле, СвойстваТекущегоПоля, Контекст));

ПроверитьРасширенияТаблицы

Описание, пример вызова
// Для процедуры ПроверитьТаблицыПоляИТипыПолей.
Процедура ПроверитьРасширенияТаблицы(ПоляТаблицы, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьРасширенияТаблицы(ПоляТаблицы, Контекст));

ПроверитьТипыПоля

Описание, пример вызова
// Для процедур ПроверитьТаблицыПоляИТипыПолей и ПроверитьРасширенияТаблицы.
Процедура ПроверитьТипыПоля(ОписаниеПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьТипыПоля(ОписаниеПоля, Контекст));

ПроверитьПредопределенныеЗначенияТаблицы

Описание, пример вызова
// Для процедуры ПроверитьТаблицыПоляИТипыПолей.
//
// Параметры:
// ПоляТаблицы - см. НовыйСоставКоллекции
//
Процедура ПроверитьПредопределенныеЗначенияТаблицы(ПоляТаблицы, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ПроверитьПредопределенныеЗначенияТаблицы(ПоляТаблицы, Контекст));

ОтметитьНекорректныеИменаТаблицПолейИТиповПолей

Описание, пример вызова
// Для функции СтруктураОграничения.
Процедура ОтметитьНекорректныеИменаТаблицПолейИТиповПолей(ПоляТаблиц, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтметитьНекорректныеИменаТаблицПолейИТиповПолей(ПоляТаблиц, Контекст));

ОтметитьНекорректноеПолеИТипыПоля

Описание, пример вызова
// Для процедуры ОтметитьНекорректныеИменаТаблицПолейИТиповПолей.
Процедура ОтметитьНекорректноеПолеИТипыПоля(ОписаниеПоля, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОтметитьНекорректноеПолеИТипыПоля(ОписаниеПоля, Контекст));

УстановитьОшибкуВСтрокеИмениПоля

Описание, пример вызова
// Для процедуры ОтметитьНекорректныеИменаТаблицПолейИТиповПолей.
Процедура УстановитьОшибкуВСтрокеИмениПоля(Контекст, Строка, ШаблонОшибки, ПолеСОшибкой, Экспорт

Пример вызова

УправлениеДоступомСлужебный.УстановитьОшибкуВСтрокеИмениПоля(Контекст, Строка, ШаблонОшибки, ПолеСОшибкой, );

НовыеХранимыеДанныеОбновленияПрогресса

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * СтрокиСписков - Соответствие
// * СвойстваСписков - Соответствие
// * КоличествоКлючей - Число
// * ДатаПоследнегоОбновления - Дата
//
Функция НовыеХранимыеДанныеОбновленияПрогресса() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.НовыеХранимыеДанныеОбновленияПрогресса()

ОбновитьПрогрессВФоне

Описание, пример вызова
// Параметры:
// Контекст - Структура:
// * Версия - Число
// * ХранимыеДанные - см. НовыеХранимыеДанныеОбновленияПрогресса
// * РассчитыватьПоКоличествуДанных - Булево
// * ПоказыватьОбработанныеСписки - Булево
// * ЭтоПовторноеОбновлениеПрогресса - Булево
// * ВсегоОбновлено - Число
// * ПериодОбновленияПрогресса - Число
// * АвтообновлениеПрогресса - Булево
// * ДобавленныеСтроки - Массив
// * УдаленныеСтроки - Соответствие
// * ИзмененныеСтроки - Соответствие
// * ОбновлениеДоступаВыполняется - Булево
//
// АдресРезультата - Строка
//
Процедура ОбновитьПрогрессВФоне(Контекст, АдресРезультата) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПрогрессВФоне(Контекст, АдресРезультата)

ОбновитьПрогресс

Описание, пример вызова
Процедура ОбновитьПрогресс(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьПрогресс(Контекст));

ЗаполнитьДолиОбработанных

Описание, пример вызова
Процедура ЗаполнитьДолиОбработанных(Строка, ОписаниеОбновления, СвойстваСписка, ЭтоОбработкаЭлементов, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьДолиОбработанных(Строка, ОписаниеОбновления, СвойстваСписка, ЭтоОбработкаЭлементов, Контекст));

ОбработаноПоДолям

Описание, пример вызова
Функция ОбработаноПоДолям(ДоляОбработанныхДляПользователей, ДоляОбработанныхДляВнешнихПользователей, ИмяТаблицы, ДействующиеПараметры) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ОбработаноПоДолям(ДоляОбработанныхДляПользователей, ДоляОбработанныхДляВнешнихПользователей, ИмяТаблицы, ДействующиеПараметры));

ОбнулитьКоличествоЭлементов

Описание, пример вызова
Процедура ОбнулитьКоличествоЭлементов(Строка, Контекст); Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбнулитьКоличествоЭлементов(Строка, Контекст););

ОбнулитьКоличествоКлючейДоступа

Описание, пример вызова
Процедура ОбнулитьКоличествоКлючейДоступа(Строка, Контекст); Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбнулитьКоличествоКлючейДоступа(Строка, Контекст););

ДобавитьНовуюСтрокуСписка

Описание, пример вызова
Процедура ДобавитьНовуюСтрокуСписка(Контекст, Список, ИмяТаблицы) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьНовуюСтрокуСписка(Контекст, Список, ИмяТаблицы));

РассчитатьВсегоОбновленоПоКоличествуДанных

Описание, пример вызова
// Параметры:
// Контекст - Структура:
// * ДобавленныеСтроки - Массив
// * ИзмененныеСтроки - Соответствие
// * СвойстваСписков - Соответствие
// * СтрокиСписков - Соответствие
// * ДействующиеПараметры - см. ДействующиеПараметрыОграниченияДоступа
// * СтрокиОбновленияКоличестваЭлементов - Массив
// * СтрокиОбновленияКоличестваКлючейДоступа - Массив
// * ИдентификаторыТаблиц - см. ОбщегоНазначения.ИдентификаторыОбъектовМетаданных
// * ХранимыеДанные - см. НовыеХранимыеДанныеОбновленияПрогресса
// * ТипыТаблицПоИменам - Соответствие
//
// ВсегоОбновлено - Число
//
Процедура РассчитатьВсегоОбновленоПоКоличествуДанных(Контекст, ВсегоОбновлено) Экспорт

Пример вызова

УправлениеДоступомСлужебный.РассчитатьВсегоОбновленоПоКоличествуДанных(Контекст, ВсегоОбновлено));

ЗаполнитьКоличествоЭлементовИКлючейДоступаПоСпискам

Описание, пример вызова
Процедура ЗаполнитьКоличествоЭлементовИКлючейДоступаПоСпискам(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьКоличествоЭлементовИКлючейДоступаПоСпискам(Контекст));

ОбновитьКоличествоЭлементовИКлючейДоступа

Описание, пример вызова
Процедура ОбновитьКоличествоЭлементовИКлючейДоступа(Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКоличествоЭлементовИКлючейДоступа(Контекст));

ОбновитьКоличество

Описание, пример вызова
// Для процедуры ОбновитьКоличествоЭлементовИКлючейДоступа.
Процедура ОбновитьКоличество(РезультатЗапроса, ПоследнийОбновленный, Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьКоличество(РезультатЗапроса, ПоследнийОбновленный, );

ВыполнитьПакетЗапросовПоЧастям

Описание, пример вызова
// Возвращаемое значение:
// Массив из РезультатЗапроса
//
Функция ВыполнитьПакетЗапросовПоЧастям(ОписаниеЗапроса) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ВыполнитьПакетЗапросовПоЧастям(ОписаниеЗапроса));

ДобавитьРезультатыЗапроса

Описание, пример вызова
Процедура ДобавитьРезультатыЗапроса(РезультатыПакетаЗапросов, ТекстыПорцииЗапросов, ОписаниеЗапроса) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьРезультатыЗапроса(РезультатыПакетаЗапросов, ТекстыПорцииЗапросов, ОписаниеЗапроса));

ОбновитьЗначениеВСтроке

Описание, пример вызова
Процедура ОбновитьЗначениеВСтроке(СтароеЗначение, НовоеЗначение, Строка, Контекст) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ОбновитьЗначениеВСтроке(СтароеЗначение, НовоеЗначение, Строка, Контекст));

ДобавитьТекстЗапросаКоличестваЭлементов

Описание, пример вызова
Процедура ДобавитьТекстЗапросаКоличестваЭлементов(ОписаниеЗапроса, Строка, Индекс, Контекст, ДляВнешнихПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстЗапросаКоличестваЭлементов(ОписаниеЗапроса, Строка, Индекс, Контекст, ДляВнешнихПользователей));

ТекстЗапросаКоличестваЭлементовРегистра

Описание, пример вызова
Функция ТекстЗапросаКоличестваЭлементовРегистра(Контекст, Строка, Индекс, ДляВнешнихПользователей) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаКоличестваЭлементовРегистра(Контекст, Строка, Индекс, ДляВнешнихПользователей));

ДобавитьТекстЗапросаКоличестваОставшихсяЭлементов

Описание, пример вызова
Процедура ДобавитьТекстЗапросаКоличестваОставшихсяЭлементов(ОписаниеЗапроса, Строка, Индекс, Контекст, ДляВнешнихПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстЗапросаКоличестваОставшихсяЭлементов(ОписаниеЗапроса, Строка, Индекс, Контекст, ДляВнешнихПользователей));

ЗаполнитьДолиКоличествоЭлементовСсылочногоТипа

Описание, пример вызова
Процедура ЗаполнитьДолиКоличествоЭлементовСсылочногоТипа(ДолиКоличестваЭлементов, Элемент, ИмяТаблицы) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьДолиКоличествоЭлементовСсылочногоТипа(ДолиКоличестваЭлементов, Элемент, ИмяТаблицы));

ТекстЗапросаКоличестваОставшихсяЭлементовРегистра

Описание, пример вызова
Функция ТекстЗапросаКоличестваОставшихсяЭлементовРегистра(ОписаниеЗапроса, Строка, Индекс, Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекстЗапросаКоличестваОставшихсяЭлементовРегистра(ОписаниеЗапроса, Строка, Индекс, );

ЗаполнитьДолиКоличестваЭлементовРегистра

Описание, пример вызова
Процедура ЗаполнитьДолиКоличестваЭлементовРегистра(ДолиКоличестваЭлементов, Элемент, СвойстваОграничения) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьДолиКоличестваЭлементовРегистра(ДолиКоличестваЭлементов, Элемент, СвойстваОграничения));

ДобавитьТекстЗапросаКоличестваКлючейДоступа

Описание, пример вызова
Процедура ДобавитьТекстЗапросаКоличестваКлючейДоступа(ОписаниеЗапроса, Строка, Индекс, ДляВнешнихПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстЗапросаКоличестваКлючейДоступа(ОписаниеЗапроса, Строка, Индекс, ДляВнешнихПользователей));

ДобавитьТекстЗапросаКоличестваОставшихсяКлючейДоступа

Описание, пример вызова
Процедура ДобавитьТекстЗапросаКоличестваОставшихсяКлючейДоступа(ОписаниеЗапроса, Строка, Индекс, Контекст, ДляВнешнихПользователей) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ДобавитьТекстЗапросаКоличестваОставшихсяКлючейДоступа(ОписаниеЗапроса, Строка, Индекс, Контекст, ДляВнешнихПользователей));

ЗаполнитьДолиКоличестваКлючейДоступа

Описание, пример вызова
Процедура ЗаполнитьДолиКоличестваКлючейДоступа(ДолиКоличестваКлючейДоступа, Элемент) Экспорт

Пример вызова

УправлениеДоступомСлужебный.ЗаполнитьДолиКоличестваКлючейДоступа(ДолиКоличестваКлючейДоступа, Элемент));

ИдентификаторыСписковСОграничением

Описание, пример вызова
// Параметры:
// ДействующиеПараметры - см. ДействующиеПараметрыОграниченияДоступа
//
// Возвращаемое значение:
// см. ОбщегоНазначения.ИдентификаторыОбъектовМетаданных
//
Функция ИдентификаторыСписковСОграничением(ДействующиеПараметры) Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ИдентификаторыСписковСОграничением(ДействующиеПараметры));

ТекущаяДатаНаСервере

Описание, пример вызова
Функция ТекущаяДатаНаСервере() Экспорт

Пример вызова

Результат = УправлениеДоступомСлужебный.ТекущаяДатаНаСервере()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).