Имя: Пароль:
1C
 
Доступность элементов на форме
0 Nyarlathotep
 
07.02.18
12:51
Всем привет!

Есть такая задача - нужно для пользователя сделать в документе реализация товаров и услуг в УТ11.3 возможность изменять только два реквизита, а все остальное должно быть только на промотр. Это можно как-то сделать без прописывания доступности для каждого реквизита, то есть чтобы не прописывать всем реквизитам, кроме нужных, свойства "Видимость" или "только просмотр"?
1 Nyarlathotep
 
08.02.18
10:19
Не, ну серьезно, как сделать-то?

Делаю вот так


для каждого Элемент из Элементы цикл
        
        попытка
            
            если Элемент.Имя <> "ГруппаДополнительныеРеквизиты" или Элемент.Имя <> "ГруппаДополнительно" или Элемент.Имя <> "ГруппаСтраницы" или Элемент.Имя <> "МойРеквизит" тогда
                Элемент.ТолькоПросмотр = Истина;                             
            конецесли;
            
        исключение
            
        конецпопытки;
        
    конеццикла;


все равно нужные мне элементы остаются недоступны для редактирования. А мне нужно, чтобы недоступными для редактирования были все элементы на форме, кроме нужных мне.
2 FIXXXL
 
08.02.18
10:29
(0) сделай обработку, в которой выбираешь ссылку и меняешь только нужное
форму документа не трогай
3 Rema Dan
 
08.02.18
10:35
(0) Если такое нужно для реквизитов вроде "Документ возвращён" или "Документ обработан", то с большой вероятностью таких реквизитов не было изначально в конфигурации. Их стоит просто вынести в отдельный регистр сведений, что позволит регулировать доступ к ним ролями. Само редактирование их нужно будет либо прикручивать на форме документа (списка документов), либо сделать отдельную обработку как было предложено в (2)
4 Nyarlathotep
 
08.02.18
10:43
(0) Упс, пардон, в условии нужно было использовать "и" вместо "или", с и все работает как надо.
5 Nyarlathotep
 
08.02.18
10:44
(0) Проглядел, всем спасибо.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.