![]() |
![]() |
![]() |
|
Запретить редактирование в табличной части при выборе определенного реквизита | ☑ | ||
---|---|---|---|---|
0
Freezing rain
10.12.19
✎
16:20
|
Добрый вечер всем! Помогите решить проблему.
Есть Перечисления с 3 вариантами значения (определенные статусы для документа). Есть документ, в котором перечисление участвует как реквизит. Необходимо запретить редактирование табличной части документа, если выбрано первое значение перечисления. При этом, устанавливая другие значения перечислений, запрет не снимался бы. |
|||
1
mistеr
10.12.19
✎
16:21
|
Не понятно условие.
|
|||
2
Freezing rain
10.12.19
✎
16:25
|
Пример: есть документ заказ, в нем реквизиты кто заказал, дата выполнения, статус выполнения (вот это и есть перечисление) + табл часть, в которой наименование, количество, цена, сумма (опять же к примеру). Статусы выполнения, к примеру: принят, в работе, выполнен. Если выбрать статус в работе, то уже нельзя ничего менять в строке табл части (наименование, количество, цена, сумма). Это и надо реализовать. И даже при смене статуса на опять принят или выполнен, ничего нельзя было изменить.
Надеюсь понятно объяснил. |
|||
3
mistеr
10.12.19
✎
16:32
|
(2) >И даже при смене статуса на опять принят или выполнен, ничего нельзя было изменить.
А ошибки как исправлять? Головой-то подумали? Хотя реализовать просто, добавить еще один статус, скрытый. Ну и устанавливать его соответственно. |
|||
4
Freezing rain
10.12.19
✎
16:46
|
Ошибки надо исправлять, но не через полгода. Поэтому и требуется подобное решение.
|
|||
5
Freezing rain
10.12.19
✎
16:46
|
(3) Нужно жестко ограничить в этом пользователя.
|
|||
6
dka80
10.12.19
✎
16:49
|
(5) написали же: делай два статуса - один виден пользователю, второй нет. При установке первого в "в работе" устанавливай второй в такой же, при любом другом измении второй не трогай. Доступность полей устанавливай по значению второго
|
|||
7
SSSSS_AAAAA
10.12.19
✎
17:00
|
(4) А что, дата запрета редактирования тут не катит?
|
|||
8
Cthulhu
10.12.19
✎
17:04
|
(7): катит - но он, наверное, просто этого не знает.
(0): для "опережающего" (дату запрета редактирования) запрета - добавь булевый реквизит "ЗапретРедактированияПринудительно", на морду его не показывай, программно (или из админ.обработок) его устанавливай-снимай как хош, а в код формы тупо "Элементы.<КудаТамТвояТабЧастьВысунутаНаМорде>.Доступность = НЕ ЗапретРедактированияПринудительно;" |
|||
9
shuhard
10.12.19
✎
17:31
|
(8) +1
для УФ блокировка условным оформлением по булеву реквизиту ТЧ |
|||
10
mistеr
10.12.19
✎
18:59
|
(4) Ошибки и через год исправляются. Как аудит/проверка/сдача отчетности приходит, так и исправляются.
|
|||
11
mistеr
10.12.19
✎
19:00
|
(9) Это в тему про костыли надо. :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |