Имя: Пароль:
1C
1C 7.7
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) у кнопки нет свойства "ТолькоПросмотр", отсюда твои заблуждения..
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн