|   |   | 
| 
 | ЭтаФорма.ТолькоПросмотр=Истина блокирует все. А можно ли один реквизит оставить? | ☑ | ||
|---|---|---|---|---|
| 0
    
        evorle145 16.03.16✎ 10:48 | 
        собственно вопрос как сделать один из реквизитов доступным при установке ЭтаФорма.ТолькоПросмотр=Истина ?     | |||
| 1
    
        Господин ПЖ 16.03.16✎ 10:49 | 
        разрешаю     | |||
| 2
    
        Ёпрст гуру 16.03.16✎ 10:49 | 
        (0) никак     | |||
| 3
    
        evorle145 16.03.16✎ 10:50 | 
        (2) .Понял, спасибо. Только в цикле что ли перебирать и ставить доступность в зависимости от условия?     | |||
| 4
    
        Cyberhawk 16.03.16✎ 10:51 | 
        "один из реквизитов доступным при установке ЭтаФорма.ТолькоПросмотр=Истина"
 Никак. Не устанавливай у формы это свойство, а обходи все ЭУ и оставляй доступность / толькопросмотр у кого требуется | |||
| 5
    
        Andreyyy 16.03.16✎ 10:51 | 
        (2) Бесит.     | |||
| 6
    
        evorle145 16.03.16✎ 10:52 | 
        (4) понял, спасибо! надеялся что все таки есть оч простой вариант, но раз цикл так цикл...     | |||
| 7
    
        Ёпрст гуру 16.03.16✎ 10:58 | 
        (6) делай панели если оф или группы, если уф.. и сразу всей панели/группе делай доступность. Это в разы проще, чем все элементы     | |||
| 8
    
        evorle145 16.03.16✎ 11:02 | 
        (7) УФ. Спасибо! отличная мысль!     | |||
| 9
    
        evorle145 16.03.16✎ 11:03 | 
        (7) А то перебором сделал, и что то стало подвисать...     | |||
| 10
    
        RomanYS 16.03.16✎ 11:15 | 
        (9) вряд ли сам по себе цикл по сотне элементов будет тормозить, скорей всего ты умудрился делать вызов сервера (явно или неявно) на каждом шаге цикла     | |||
| 11
    
        Diman000 16.03.16✎ 11:56 | 
        Есть еще вариант добавить кнопку для редактирования этого одинокого реквизита.
 Саму форму закрыть через ТолькоПросмотр, а у кнопки флажок "Изменяет данные" не ставить. | |||
| 12
    
        evorle145 16.03.16✎ 12:07 | 
        (10) да... верно.. тормозит, но не из-за цикла...     | |||
| 13
    
        evorle145 16.03.16✎ 12:08 | 
        (11) вариант.. но для пользователя боюсь не удобно будет.     | |||
| 14
    
        Господин ПЖ 16.03.16✎ 12:16 | 
        >скорей всего ты умудрился делать вызов сервера (явно или неявно) на каждом шаге цикла
 так форма создается на серваке и до 8.3.8 ее обсчет шел полностью там | |||
| 15
    
        PRO100 NigGaZ 16.03.16✎ 12:25 | 
        Можно стандартный элемент скрыть и создать новый, после установки ТолькоПросмотр, тогда новый элемент будет доступен     | |||
| 16
    
        RomanYS 16.03.16✎ 12:31 | 
        (14) так ТС похоже выполняет свой код не при создании формы, а уже на клиенте. Отсюда и тормоза.
 При создании формы тормозов бы не было. | |||
| 17
    
        Andreyyy 16.03.16✎ 17:21 | 
        (15) И будет работать, если этот созданный элемент будет связан с данными ?     | |||
| 18
    
        Господин ПЖ 16.03.16✎ 17:25 | 
        >так ТС похоже выполняет свой код не при создании формы, а уже на клиенте
 клиент ее показывает. обсчитывает ее после изменений сервер | |||
| 19
    
        PRO100 NigGaZ 16.03.16✎ 17:31 | 
        (17) в чем проблема связать его с данными? я же не реквизит предлагаю создать, а элемент формы     | |||
| 20
    
        RomanYS 19.03.16✎ 13:45 | 
        (18) не очень понял смысл замечания.
 Поясню о чём я. Есть код, упрощенно: Для каждого Эл Из Элементы Цикл Эл.Доступность = Истина; КонецЦикла; Может выполняться и на сервере и на клиенте. Результат будет одинаковый, только время выполнения на клиенте может быть на порядок (в десятки раз) дольше чем на сервере. Причина раскрыта в СП: "Изменение свойства на клиенте может потребовать обращения к серверу." | |||
| 21
    
        PRO100 NigGaZ 19.03.16✎ 14:02 | 
        (20) в 8.3.7 вроде что-то сделали в этом направлении, хотя может они видимость без обращения к серверу сделали...     | |||
| 22
    
        vde69 19.03.16✎ 14:16 | 
        для сабжа я делал добавочное меню "Редактировать закрытое", по нему открывал отдельную форму с сильно ограниченным набором реквизитов и записывал объект в привилегированном режиме.
 система довольно удобная 1. случайно не полезут 2. список реквизитов можно устанавливать в обработке типа "старое значение" - "новое значение" 3. сразу пишем лог кто менял и какой реквизит, включая старое значение... | |||
| 23
    
        shuhard_серый 19.03.16✎ 14:53 | 
        (22) открой для себя ПКМ в списке , которой это делать намного удобнее     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |