|
v7: Блокировка справочника по родителю | ☑ | ||
---|---|---|---|---|
0
balak05
16.06.14
✎
13:13
|
Здравствуйте. Проблема в следующем: нужно запретить выбирать элементы справочника из одной папки во всех документах. В форме выбора справочника в процедуре при открытии и в модуле основной программы записал следующий код:
Если Родитель.Наименование = "НА удаление" Тогда Если (ИмяПользователя() = "Администратор") ИЛИ (ИмяПользователя() = "ФилипповаЕВ") ИЛИ (ИмяПользователя() = "Мурушкина") Тогда Иначе Сообщить("Вам запрещено редактировать данный элемент"); СтатусВозврата(0); Возврат; КонецЕсли; КонецЕсли; Но данный код не отрабатывает при выборе элемента справочника в документ, а отрабатывает если хочу перевыбрать данный элемент. Можно ли без изменения модуля каждого документа выполнить данную задачу? Заранее спасибо. |
|||
1
2S
16.06.14
✎
13:15
|
код в топку
а если это родитель, родитель? ПриНачалеВыбораЗначения |
|||
2
balak05
16.06.14
✎
13:22
|
(1) Делал и так. Выбрать все равно получается. Проверки работают уже при "перевыборе". Или если в каждом документе делать провкерку.
|
|||
3
m-serg74
16.06.14
✎
13:31
|
(0) "В форме выбора справочника в процедуре при открытии"
простите а нах.ена при открытии то? |
|||
4
balak05
16.06.14
✎
13:31
|
Как сделать запрет в самом справочнике выбора из определенной группы для всех документов, подскажите пожалуйста?
|
|||
5
PuhUfa
16.06.14
✎
13:31
|
ПриВыбореСтроки()
ПринадлежитГруппе() |
|||
6
balak05
16.06.14
✎
13:34
|
(3) Я куда только не пихал уже эту проверку. Поставил точку останова во всех процедурах в форме справочника, посмотрел куда заходит при выборе контрагента из документа и везде поставил проверку. Результат в (0)
|
|||
7
AlexYurg
16.06.14
✎
13:37
|
(6) Нужно искать не в форме справочника, а в форме списка.
Причем именно в той форме списка, которая используется для выбора. |
|||
8
m-serg74
16.06.14
✎
13:37
|
(6) КонецПроцедуры
Синтаксис: ПриВыбореСтроки() Назначение: Предопределенная процедура при выборе строки списка. Замечание: Режим обработки выбора строки (двойной щелчок мыши или клавиша Enter) предопределенной процедурой ПриВыбореСтроки включается в форме списка справочника, журнала документов, счетов, журнала операций, журнала проводок при помощи метода Форма.ОбработкаВыбораСтроки(1). Данная процедура может располагаться только в программном модуле формы. |
|||
9
m-serg74
16.06.14
✎
13:38
|
(8) *
в начале : Процедура ПриВыбореСтроки() КонецПроцедуры |
|||
10
balak05
16.06.14
✎
13:40
|
(5) (8) Да. Именно так получилось. Спасибо большое. Просто не было данной процедуры в модуле. Теперь добавил и все плучилось. Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |