Добрый день. Такое предложение.
Было бы здорово, что бы была возможность блокировки записей(строк) с определенным статусом. Суть такя, что закрыли заказ, комиссия посчитана и строка блокируется для редактирования вместе со строкми из подчиненных таблиц, привязанных к этой строке.
2
Блокировка строк.
Автор Фёдор, 30 марта 2018 16:17
Сообщений в теме: 5
#1
Отправлено 30 Март 2018 - 16:17
#2
Отправлено 31 Март 2018 - 14:57
Для этого давно есть правила доступа. Добавляете условие на статус и запрещаете редактирование.
#3
Отправлено 31 Март 2018 - 15:35
Дополнение к ответу уважаемого CbCoder: для строк в подтаблице заводите скрытое поле "запрет редактировать" с типом Список и значениями да/нет (по умолчанию - нет). Настраиваете правило доступа для подтаблицы: если "запрет редактировать" равно да, запрещаете редактировать поля. И ставите вычисление в основной таблице, когда необходимо включить запрет, чтобы это вычисление проставляло значение "да" во всех строках подтаблицы:
if (УСЛОВИЕ) data_update(ID_подтаблицы, EVENTS_ENABLE, array('ID_ПОЛЯ_ЗАПРЕТ_РЕДАКТИРОВАТЬ'=>'да'), "ПОЛЕ_СВЯЗИ_ПОДТАБЛИЦЫ_С_ОСНОВНОЙ_ТАБЛИЦЕЙ=".$ID);
Сообщение отредактировал AntonKravchenko: 31 Март 2018 - 15:38
#4
Отправлено 02 Апрель 2018 - 12:52
Огромное спасибо. Антону отдельное.
#5
Отправлено 02 Апрель 2018 - 13:35
Еще, прошу извинить, что не туда пишу, наверное, но при формировании правила доступа имеется галочка "Глобальное". Что это значит?
#6
Отправлено 02 Апрель 2018 - 13:47
Это значит что правило действует для всех групп сразу, а не только для той, где вы его добавляете.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных