ЭтаФорма.ТолькоПросмотр=Истина блокирует все. А можно ли один реквизит оставить? #767658


#0 by evorle145
собственно вопрос как сделать один из реквизитов доступным при установке ЭтаФорма.ТолькоПросмотр=Истина ?
#1 by Господин ПЖ
разрешаю
#2 by Ёпрст
никак
#3 by evorle145
.Понял, спасибо. Только в цикле что ли перебирать и ставить доступность в зависимости от условия?
#4 by Cyberhawk
"один из реквизитов доступным при установке ЭтаФорма.ТолькоПросмотр=Истина" Никак. Не устанавливай у формы это свойство, а обходи все ЭУ и оставляй доступность / толькопросмотр у кого требуется
#5 by Andreyyy
Бесит.
#6 by evorle145
понял, спасибо! надеялся что все таки есть оч простой вариант, но раз цикл так цикл...
#7 by Ёпрст
делай панели если оф или группы, если уф.. и сразу всей панели/группе делай доступность. Это в разы проще, чем все элементы
#8 by evorle145
УФ. Спасибо! отличная мысль!
#9 by evorle145
А то перебором сделал, и что то стало подвисать...
#10 by RomanYS
вряд ли сам по себе цикл по сотне элементов будет тормозить, скорей всего ты умудрился делать вызов сервера (явно или неявно) на каждом шаге цикла
#11 by Diman000
Есть еще вариант добавить кнопку для редактирования этого одинокого реквизита. Саму форму закрыть через ТолькоПросмотр, а у кнопки флажок "Изменяет данные" не ставить.
#12 by evorle145
да... верно.. тормозит, но не из-за цикла...
#13 by evorle145
вариант.. но для пользователя боюсь не удобно будет.
#14 by Господин ПЖ
>скорей всего ты умудрился делать вызов сервера (явно или неявно) на каждом шаге цикла так форма создается на серваке и до 8.3.8 ее обсчет шел полностью там
#15 by PRO100 NigGaZ
Можно стандартный элемент скрыть и создать новый, после установки ТолькоПросмотр, тогда новый элемент будет доступен
#16 by RomanYS
так ТС похоже выполняет свой код не при создании формы, а уже на клиенте. Отсюда и тормоза. При создании формы тормозов бы не было.
#17 by Andreyyy
И будет работать, если этот созданный элемент будет связан с данными ?
#18 by Господин ПЖ
>так ТС похоже выполняет свой код не при создании формы, а уже на клиенте клиент ее показывает. обсчитывает ее после изменений сервер
#19 by PRO100 NigGaZ
в чем проблема связать его с данными? я же не реквизит предлагаю создать, а элемент формы
#20 by RomanYS
не очень понял смысл замечания. Поясню о чём я. Есть код, упрощенно: Может выполняться и на сервере и на клиенте. Результат будет одинаковый, только время выполнения на клиенте может быть на порядок (в десятки раз) дольше чем на сервере. Причина раскрыта в СП: "Изменение свойства на клиенте может потребовать обращения к серверу."
#21 by PRO100 NigGaZ
в 8.3.7 вроде что-то сделали в этом направлении, хотя может они видимость без обращения к серверу сделали...
#22 by vde69
для сабжа я делал добавочное меню "Редактировать закрытое", по нему открывал отдельную форму с сильно ограниченным набором реквизитов и записывал объект в привилегированном режиме. система довольно удобная 1. случайно не полезут 2. список реквизитов можно устанавливать в обработке типа "старое значение" - "новое значение" 3. сразу пишем лог кто менял и какой реквизит, включая старое значение...
#23 by shuhard_серый
открой для себя ПКМ в списке , которой это делать намного удобнее
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С