Теперь всё понятно. Web-клиент здесь не при чем. Описанный код работает как должен, в нём нет ошибок, но он не будет давать желаемого результата. Чтобы понять причину, опишем принципы работы клиентов и сервера. На серверном ПК запускается проект, все объекты проекта существуют в оперативной памяти серверного ПК в единственном экземпляре. Клиенты (обычные и web) могут подключиться к проекту запущенному на сервере. Клиенты практически ничего не делают, они получают проект с сервера и отображают на экране текущее состояние проекта. И если через скрипт изменить цвет какой-то кнопки на красный, то
все клиенты отобразят красную кнопку. Если изменить какой-то текст на "Привет, мир!", то этот текст на всех клиентах станет таким.
Вы по сути попытались написать свою систему прав пользователей при помощи скриптов и такая система будет работать пока клиент один, но совершенно не подходит для множества клиентов. В скрипте "Авторизация пользователя" в объект "Text_user1" выводится имя пользователя который авторизовался и это имя (исходя из вышеописанного) отобразится сразу на всех клиентах, но это не означает что пользователь сменился на всех клиентах, на самом деле просто изменился текст компонента "Text_user1" и клиенты его отобразили. А после выполнения "ComboBox2.Enabled := false;" раскрывающийся список "ComboBox2" станет неактивен на всех клиентах.
Для правильной реализации нужно использовать встроенную систему прав пользователей, которая подходит для любого количества клиентов. Подробно она
описана здесь. С её помощью можно задать какой какие страницы / тренды / сообщения должен видеть каждый пользователь и на каких страницах пользователь может управлять объектами. Если нужно ограничить доступ к какому-то конкретному объекту, то нужно выделить объект, найти в инспекторе объектов свойство "Права доступа", нажать на кнопку "..." (
подробнее здесь) и в раскрывшейся панели открыть настроить доступ к объекту для каждого пользователя, например одному - запретить, другому - разрешить. А текущую реализацию на скриптах нужно удалить. Скрыть какие-то отдельные объекты для отдельных пользователей (как сейчас сделано с кнопкой Button13) нельзя (можно скрыть только отдельные страницы / группы трендов и сообщений).
Но я скрипт привязала по нажатию на объект, что в принципе тоже должно работать, потому что в простом клиенте проблем нет
В ближ. обновлении исправим отображение свойства Checked на web-клиентах.