|
Ограничение доступности дополнительных реквизитов | ☑ | ||
---|---|---|---|---|
0
rosveta
09.11.15
✎
17:14
|
Добрый день. Есть ут 11. Документ реализация товаров и услуг. У этого документа есть доп реквизит. Необходимо сделать запрет изменения этого реквизита, если есть подчиненные расходники и нет полных прав. Если бы это был обычный реквизит объекта или формы, тот мне понятно как сделать, При изменении или при создании на сервере можно было бы сделать все проверки и запретить. А как быть в случае с доп реквизитом? Как ограничивать его доступность?
|
|||
1
VikingKosmo
09.11.15
✎
17:15
|
Так же, как и с обычным реквизитом
|
|||
2
Горогуля
09.11.15
✎
17:15
|
перед записью не предлагать?
|
|||
3
Горогуля
09.11.15
✎
17:16
|
а там ж допреквизиты в ТЧ живут?
|
|||
4
VikingKosmo
09.11.15
✎
17:17
|
(3) реквизиты в ТЧ, полюбому
|
|||
5
Горогуля
09.11.15
✎
17:17
|
(4) по-любому, в УТ10 были в регистре
|
|||
6
VikingKosmo
09.11.15
✎
17:18
|
(5) в УТ11 только сведения в регистре, реквизиты в ТЧ. Шо б не путались ;)
|
|||
7
rosveta
09.11.15
✎
17:18
|
(3) Да доп реквизиты живут в тч. Хотелось бы именно ограничить доступность на форме. При записи можно, но надо будет сравнивать изменяли они этот реквизит или нет перед записью
|
|||
8
Горогуля
09.11.15
✎
17:19
|
(7) ну раз перед можно, то вперёд
|
|||
9
DexterMorgan
09.11.15
✎
17:19
|
(0) Посмотри в отладке что это за реквизит формы.
Будет что то типа такого: ДопРеквизит = "ДополнительныйРеквизитЗначение_F04809F9x137Dx11E4x93F1x002590F36D23_F26DC8FFx2E7Fx11E4x93FFx002590F36D25"; Элементы[ДопРеквизитПроекты] - Элемент формы |
|||
10
VikingKosmo
09.11.15
✎
17:19
|
(7) сходить в ПриСозданииНаСервере(), найти
// Обработчик механизма "Свойства" УправлениеСвойствами.ПриСозданииНаСервере(ЭтаФорма, Объект, "ГруппаДополнительныеРеквизиты"); Долго и нудно медитировать |
|||
11
rosveta
09.11.15
✎
17:20
|
(1). Не совсем понятно.. У него ведь нет события при изменении. Или получать при создании на форме элемент и его доступность уже в ложь ставить?
|
|||
12
DexterMorgan
09.11.15
✎
17:20
|
Доп реквизиты на форме генерятся автоматически причем наименование складывается из гуида ПВХ ДополнительныеРеквизитыИСведения и гуида спр НаборыДополнительныхРеквизитовИСведений
|
|||
13
Горогуля
09.11.15
✎
17:21
|
решение задачи доступа к данным интерфейсными методами приводит к лишнему весу
|
|||
14
VikingKosmo
09.11.15
✎
17:22
|
(11) а кто мешает ему это событие прописать?
|
|||
15
VikingKosmo
09.11.15
✎
17:22
|
(13) рыдаю...
|
|||
16
DexterMorgan
09.11.15
✎
17:23
|
(11) Как имя реквизита найти я тебе описал в (9), дальше ты можешь получить элемент, а ему установить действие:
Элементы[ДопРеквизитПроекты].УстановитьДействие("НачалоВыбора", "ДопРеквизитНачалоВыбора"); где ДопРеквизитНачалоВыбора процедура на клиенте в модуле формы. Можешь устанавить просто свойство ТолькоПросмотр у элемента при определенных условиях |
|||
17
rosveta
09.11.15
✎
17:25
|
(16), Спасибо.. Что-то сама не догадалась.. Конец дня..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |