RDT1C/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl
Администратор 9a629078bc +Добавлен инструмент "Анализ прав доступа"
Отчет кросс-таблица с измерениями
            Пользователь
            Роль
            Объект метаданных
            Право
        и ресурсом Доступ
    Различные значения колонки
        +Добавлен фильтр по подстроке
        +Добавлена кнопка "Установить пометки выделенных или отобранных строк"
    Конструктор запроса
        +Фильтр по подстроке для списка таблиц теперь применяется в процессе ввода
    Консоль кода
        *В режимах выполнения "В фоновом задании" и "На сервере" теперь выявляются и очищаются с выводом сообщений мутабельные выходные параметры без выброса исключения
    Анализ журнала регистрации
        +В форме события реализован переход к пользователю ИБ
    Анализ техножурнала
        +В форме события реализован переход к пользователю ИБ
        +Добавлена явная поддержка свойства Cycles события SCRIPTCIRCREFS (циклические ссылки)
    Динамический список
        +Добавлен индикатор наличия ограничения доступа к строкам (RLS)
    Общее
        *При ошибке вычислении количества строк в таблице из-за ограничения доступа к строкам теперь не показывается системное окно с ошибкой
        +При загрузке снимка объекта для отладки теперь выдается сообщение с именем оригинального пользователя, если он отличается от текущего
        *Ускорено не первое в сеансе открытие файлов в конфигураторе из инструментов при наличии антивируса
        *Ускорено открытие файлов в конфигураторе из инструментов на 8.3.12+
    Параметры вывода строк таблицы
        +Добавлен флажок "Колонки размеров" для вычисления размеров хранилищ значений и строк неограниченной длины
    Форма хранилища значения
        + Добавлено поле размера хранилища
    Интерфейсная панель
        +В контекстном меню добавлена команда "Анализ прав доступа"
    Редактор пользователей
        +В командной панели списка пользователей добавлена команда "Анализ прав доступа"
    Подбор и обработка объектов БД
        *Устранено ошибочное доступное поле "Количество строк" при включении флажка "подключать таблицы движений"
    Анализ журнала регистрации
        *Возвращена сортировка по возрастанию хронологии
2018-11-11 20:33:14 +03:00

68 lines
5.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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