Как перебрать реквизиты формы элемента справочника из обработки ? #219854


#0 by Плюшкин
Для х=1 по Метаданные.Справочник(ном).Реквизит.....Но тут нужно не реквизиты справочника,а реквизиты формы элемента.Поискал в ФормЕксе,не нашел.Еще как можно ?
#1 by lame
попробуй Метаданные (хелп) ред 2.2 от мая 2005там более подробная помощь по скрытым возможностям через метаданные
#2 by Плюшкин
как найти ? Через гугль не нашел :( А у меня от 11/12/01
#3 by lame
мыл давай ?
#5 by vrag
Реквизиты и элементы формы - две большие разницы...
#6 by Морозов Александр
реквизитов формы нет... пока форма не открыта
#7 by lalex23
Зачем?
#8 by Плюшкин
а я что,сказал,что это одно и то же ?? Если бы реквизиты справочника,то не задавал бы вопросов.Ну может что-то из ВК ?В конфу вставил справочник польз.прав.Теперь,чтобы вручную не записывать элементы,пишу обработку которая пройдет по всем реквизитам форм(и списка и элементов) и создаст в спр.ПользПрав элементы.Ну а потом уже проще:тыкаешь кнопкой и появл-ся +(разрешить) или -(запрет),отсюда Доступность или 1.
#9 by Макс 1С
не понял.... какой смысл ПРОГРАММНО заполнять реквизиты ФОРМЫ?!
#10 by Плюшкин
а я тебя не понял.С чего ты взял,что я ЗАПОЛНЯЮ реквизиты формы ?Мне нужно ПОЛУЧИТЬ список реквизитов формы.
#11 by Морозов Александр
маньяк... короче ты
#12 by lalex23
я понял, посмотри в сторону ФормЕкс-а, ьон для текущей формы может перебрать реквизиты формы, придётся извращаться
#13 by Макс 1С
у ёё... а при открытии каждого документа, лезть в этот справочник и ставить доступность - для каждого эл-та формы??
#14 by Плюшкин
Так я про ФормЕкс уже писал.Нету там перебора реквизитов формы :((Вернее,есть,но только формы из которой просиходит обращение к реквизтам.КонецПроцедурыА вот как ей передать ЧУЖУЮ форму ?ты меня спутал,маньяк с Ростова :))Лучше бы подсказал.И почему это маньяк ? По твоему,удобно ограничивать ПОЛНОСТЬЮ вид справочника,а не редактирование отдельных реквизитов ?Пример:кадровику даем возможность редактировать у контрагента серию и ном.паспрорта(т.к. сотр в спр.Контрагенты),менеджеру даем возможность редактировать комментарий(или еще что-то),ст.менедж. даем возможность редактировать величину кредита,ГБ редактирует ИННКПП и т.д.
#15 by Плюшкин
Ты по диагонали читаешь ? :))ОДИН раз фин дир или кто-то еще открывает обработку и в ней для каждого юзера проставляет доступность редактирования реквизита.Ну а менеджер просто пользуется предоставленными ему правами.В глобальнике сама процедура,которая вызывается ПриИзмененииЗакладки и приОткрытии формы справочника.Процедура в глобальнике считывает из спр.Права Доступность реквизитов вызвавшей ее формы.В завис. от этого на форме часть реквизитов доступна,часть-нет.Если ВДРУГ понадобилось менеджеру что-то отредактировать,то он не мечется по этажам,чтобы найти ст.Менеджера ,чтобы тот отредактировал,а просто ЗВОНИТ или по 1С-аське просит дать ему на время права.Ст.менедж. ставит "+" напротив нужного реквизита в спр.Права,подчиненному пользовотелю,тот редактирует.И не нужно вызывать прога,выгонять всех из базы,что-то дописывать в конфе.ЗЫ,Блин,ноу-хау разжевал :((( Вы бы лучше чем вопросы задавать,ответили.
#16 by lalex23
как вариант во ВСЕ нужные формы вставить при открытии расшифровку параметра формы при открытии, там пробегать по реквизитам формы и сохранять их в глобальную переменную, или возвращать через тот же параметря ж говорю - извратиться...может имеет смысл пересмотреть задачу?
#17 by Макс 1С
да не нормально читаю..... я конечно понимаю, что ты гений.. ну уж извини.....быстродействие открытия формы представляешь?
#18 by Плюшкин
Опять меня спутали :)) Не "гений" я.Это другой :)Кстати,вручную забил реквизиты спр.контрагентов,проверил до и после.Нормально.Практически не заметно.Так что не надо.Пересматривать не буду.Ну а извратиться вряд ли.Ведь есть всякие там ВК типа АктивМД и подобные.Просто нужно найти нужную.Вот только бы кто подсказал какую.
#19 by АЛьФ
2 Так и открывай форму. Сделай для этого специальный режим, при котором форма открывается исключительно для выставления прав на реквизиты. Так даже красивей будет - раздача прав будет визуальная, не надо будет по текстовому описанию догадываться что за реквизит и какие ему права поставить. Получится просто тыкает человек кнопкой в реквизит и в контекстном меню выбирает уровень прав.Дольше и более трудоемко, конечно, но зато более "интуитивно" для пользователя.
#20 by Плюшкин
Представь себе,в конфе штук 30 справочников и у каждого куча закладок и на каждой куча реквизитов :(( Запарятся :(Если бы заполнить права для всех кроме ст.менеджеров по умолчанию запретом,то ИМХО фин.диру легче было бы потом зайти и ткнуть мышью в колонке запрета,чтобы разрешить...........Все еще в надежде перебрать через подобие метаданных.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям