|
v7: Форма.ТолькоПросмотр(1); |
☑ |
0
Жуть1C
06.02.16
✎
15:09
|
Форма.ТолькоПросмотр(1);
При этом кнопки на форме остаются активны.
Форма.ИмяКнопки.Доступность(0): - не походит
Как их сделать не активными?
|
|
1
Рэйв
06.02.16
✎
15:33
|
1.Проверя ТолькоПросмотр в процедурах кнопок и если что заворачивай.
2.При открытии переберай все элементы и назначай Доступность = ложь.
А вообще это рулится правами, но я не нанимался тебе это бесплатно объяснять
|
|
2
mishaPH
модератор
06.02.16
✎
15:38
|
(0) Странный ты. Форма.ИмяКнопки.Доступность(0) чем не подходит? по иному никак
|
|
3
HawkEye
06.02.16
✎
16:46
|
(0) кому не подходит Доступность?
|
|
4
NorthWind
06.02.16
✎
16:58
|
(0) Идем в любую конфигурацию на семерке, скажем в ТиС. Открываем там документ, скажем заявку покупателя. И таки шо ж мы там видим?
// Если открыли только на просмотр, то надо кнопки сделать недоступными
Если Форма.ТолькоПросмотр()=1 Тогда
// СДЕЛАТЬ НЕДОСТУПНЫМИ КНОПКИ МОДИФИКАЦИИ ДОКУМЕНТА
Форма.кнОК.Доступность(0);
Форма.кнХПроект.Доступность(0);
Форма.кнЗаписать.Доступность(0);
Форма.кнПровести.Доступность(0);
Форма.кнОперация.Доступность(0);
Форма.кнЗаполнить.Доступность(0);
Форма.кнХОснование.Доступность(0);
Форма.кнПодбор.Доступность(0);
Форма.кнЦены.Доступность(0);
Форма.кнСуммаВзаиморасчетов.Доступность(0);
Если ПустоеЗначение(ДокОснование) = 1 Тогда
// только если документ основание отсутствует
Форма.кнОснование.Доступность(0);
КонецЕсли;
Иначе
СписокДействий.ДобавитьЗначение("Добавить из документа");
СписокДействий.ДобавитьЗначение("Изменить спецификацию");
КонецЕсли;
|
|
5
vcv
06.02.16
✎
18:54
|
(0) Не каждая кнопка служит для редактирования и не каждую нужно запрещать на форме, открытой для просмотра. Например, кнопка "Печать" должна оставаться доступной. Соответственно, автоматический запрет доступности кнопок не нужен, а нужен ручной, только для конкретных поимённо. Типа как в (4)
|
|
6
фобка
06.02.16
✎
21:26
|
(0) у кнопки нет свойства "ТолькоПросмотр", отсюда твои заблуждения..
|
|