V82.ОбщиеМодули.НастройкаПравДоступаПереопределяемый.ДополнитьСоставСтраницФормыОбработки C# (CSharp) Method

ДополнитьСоставСтраницФормыОбработки() public method

        public void ДополнитьСоставСтраницФормыОбработки(/*ЭтаФорма, НазначаемыеДействия*/)
        {
            /*// уточним таблицу настройки доступа по физлицам
            */
            //ЭтаФорма.ЭлементыФормы.ТаблицаПравДоступа_ФизическиеЛица.Колонки.Чтение_1.ТолькоПросмотр = Ложь;
            //ЭтаФорма.ЭлементыФормы.ТаблицаПравДоступа_ФизическиеЛица.Колонки.Чтение_1.ТекстШапки = "Видимость в списке";
            //ЭтаФорма.ЭлементыФормы.ТаблицаПравДоступа_ФизическиеЛица.Колонки.Запись_1.Видимость = Ложь;
            //КолонкиТабличногоПоля = ЭтаФорма.ЭлементыФормы.ТаблицаПравДоступа_ФизическиеЛица.Колонки;
            //КолонкаЧтение = КолонкиТабличногоПоля.Добавить("Чтение_2", "Просмотр данных в форме");
            //КолонкаЧтение.Имя				= "Чтение_2";
            //КолонкаЧтение.ДанныеФлажка		= "Чтение_2";
            //КолонкаЧтение.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
            //КолонкаЧтение.Ширина = 7;
            //КолонкаЗапись = КолонкиТабличногоПоля.Добавить("Запись_2", "Редактирование данных");
            //КолонкаЗапись.Имя				= "Запись_2";
            //КолонкаЗапись.ДанныеФлажка		= "Запись_2";
            //КолонкаЗапись.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
            //КолонкаЗапись.Ширина = 7;
            /*//назначение обработчиков
            */
            //НастройкаПравДоступаДополнительный.ДополнитьСоставЭлементовФормы(ЭтаФорма, НазначаемыеДействия);
            //ИспользоватьУправленческийУчетЗарплаты = глЗначениеПеременной("глИспользоватьУправленческийУчетЗарплаты");
            if(true/*НЕ ИспользоватьУправленческийУчетЗарплаты*/)
            {
            }
            //ЭлементыФормы			= ЭтаФорма.ЭлементыФормы;
            //ПанельОбластейДанных	= ЭлементыФормы.ПанельОбластейДанных;
            //Страницы 				= ПанельОбластейДанных.Страницы;
            /*//добавление страницы
            */
            //СтраницаПодразделения = Страницы.Вставить(Страницы.Индекс(Страницы.Найти("ПодразделенияОрганизаций")), "Подразделения", "Подразделения");
            //ПанельОбластейДанных.ТекущаяСтраница = СтраницаПодразделения;
            /*//добавление табличного поля
            */
            //ТаблицаПравДоступа_Подразделения	= ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "ТаблицаПравДоступа_Подразделения", Истина, ПанельОбластейДанных);
            //ТаблицаПравДоступа_Подразделения.Данные = "ТаблицаПравДоступа";
            //ТаблицаПравДоступа_Подразделения.СоздатьКолонки();
            /*//расположение табличного поля
            */
            //ТаблицаПравДоступа_Подразделения.Лево	= 6;
            //ТаблицаПравДоступа_Подразделения.Верх	= 53;
            //ТаблицаПравДоступа_Подразделения.Ширина	= 726;
            //ТаблицаПравДоступа_Подразделения.Высота	= 280;
            /*//удаление неиспользуемых в табличном поле колонок "Запись_.." и "Чтение_.."
            */
            //НомерКолонки = 0;
            //КолонкиТабличногоПоля = ТаблицаПравДоступа_Подразделения.Колонки;
            //КолонкиТабличногоПоля.Удалить(КолонкиТабличногоПоля["НомерСтроки"]);
            //КолонкиТабличногоПоля.Удалить(КолонкиТабличногоПоля["ТипОбъектаДоступа"]);
            while(true/*НомерКолонки < КолонкиТабличногоПоля.Количество()*/)
            {
                if(true/*Найти(КолонкиТабличногоПоля[НомерКолонки].Имя, "Чтение") > 0
             ИЛИ Найти(КолонкиТабличногоПоля[НомерКолонки].Имя, "Запись") > 0*/)
                {
                    //КолонкиТабличногоПоля.Удалить(НомерКолонки);
                }
            }
            /*//добавление колонки "Картинка"
            */
            //КолонкаКартинка = КолонкиТабличногоПоля.Вставить(0, "");
            //КолонкаКартинка.Имя	= "Картинка";
            //КолонкаКартинка.КартинкиСтрок = БиблиотекаКартинок.РегистрСведенийЗапись;
            //КолонкаКартинка.Ширина = 2;
            /*//добавление колонок Чтение и Запись
            */
            //КолонкаЧтение = КолонкиТабличногоПоля.Добавить("Чтение", "Чтение");
            //КолонкаЧтение.Имя				= "Чтение_1";
            //КолонкаЧтение.ДанныеФлажка		= "Чтение_1";
            //КолонкаЧтение.ТолькоПросмотр	= Истина;
            //КолонкаЗапись = КолонкиТабличногоПоля.Добавить("Запись", "Запись");
            //КолонкаЗапись.Имя				= "Запись_1";
            //КолонкаЗапись.ДанныеФлажка		= "Запись_1";
            //КолонкаЗапись.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
            /*//прочие параметры табличного поля
            */
            //КолонкиТабличногоПоля["ВладелецПравДоступа"].Видимость = Ложь;
            //ТаблицаПравДоступа_Подразделения.ТолькоПросмотр = Ложь;
            /*//назначение обработчиков
            */
            /*//установка привязок
            */
            //ТаблицаПравДоступа_Подразделения.УстановитьПривязку(ГраницаЭлементаУправления.Право, ПанельОбластейДанных, ГраницаЭлементаУправления.Право);
            //ТаблицаПравДоступа_Подразделения.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ПанельОбластейДанных, ГраницаЭлементаУправления.Низ);
            /*// добавление надписей с картинками
            */
            /*// КартинкаИнфо
            */
            //КартинкаИнфо = ЭлементыФормы.Добавить(Тип("ПолеКартинки"), "_Картинка_Инфо", Истина, ПанельОбластейДанных);
            //КартинкаИнфо.Лево	= 6;
            //КартинкаИнфо.Верх	= 6;
            //КартинкаИнфо.Ширина	= 21;
            //КартинкаИнфо.Высота	= 17;
            //КартинкаИнфо.Картинка = БиблиотекаКартинок.СообщениеИнформация;
            /*// Информационная надпись
            */
            //НадписьИнфо = ЭлементыФормы.Добавить(Тип("Надпись"), "_Надпись_Инфо", Истина, ПанельОбластейДанных);
            //НадписьИнфо.Лево	= 33;
            //НадписьИнфо.Верх	= 6;
            //НадписьИнфо.Ширина	= 380;
            //НадписьИнфо.Высота	= 40;
            //НадписьИнфо.Заголовок = "Подразделения компании, по которым пользователю доступна информация о вакансиях и кандидатах.";
            //НадписьИнфо.ВертикальноеПоложение = ВертикальноеПоложение.Верх;
            //НадписьИнфо.УстановитьПривязку(ГраницаЭлементаУправления.Право, ПанельОбластейДанных, ГраницаЭлементаУправления.Право);
            /*// КартинкаВнимание
            */
            //КартинкаВнимание = ЭлементыФормы.Добавить(Тип("ПолеКартинки"), "_Картинка_Внимание", Истина, ПанельОбластейДанных);
            //КартинкаВнимание.Лево	= 437;
            //КартинкаВнимание.Верх	= 6;
            //КартинкаВнимание.Ширина	= 21;
            //КартинкаВнимание.Высота	= 17;
            //КартинкаВнимание.Картинка = БиблиотекаКартинок.СообщениеОПроблемах;
            //КартинкаВнимание.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ПанельОбластейДанных, ГраницаЭлементаУправления.Право);
            //КартинкаВнимание.УстановитьПривязку(ГраницаЭлементаУправления.Право, КартинкаВнимание, ГраницаЭлементаУправления.Лево);
            /*// Важная информационная надпись
            */
            //НадписьВнимание = ЭлементыФормы.Добавить(Тип("Надпись"), "_Надпись_Внимание", Истина, ПанельОбластейДанных);
            //НадписьВнимание.Лево	= 463;
            //НадписьВнимание.Верх	= 6;
            //НадписьВнимание.Ширина	= 269;
            //НадписьВнимание.Высота	= 40;
            //НадписьВнимание.Заголовок = "Доступ к кадровым данным, персональным данным сотрудников и данным о начислении зарплаты не разграничивается по подразделениям!";
            //НадписьВнимание.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ПанельОбластейДанных, ГраницаЭлементаУправления.Право);
            //НадписьВнимание.УстановитьПривязку(ГраницаЭлементаУправления.Право, НадписьВнимание, ГраницаЭлементаУправления.Лево);
            //ПанельОбластейДанных.ТекущаяСтраница = ПанельОбластейДанных.Страницы[0];
        }