Имя: Пароль:
1C
1C 7.7
v7: Событие по флажку. 1С 7.7
0 Лиза777
 
03.08.18
13:37
Мне нужно когда включаю флажок на форме, чтобы поле ввода стало неактивным. Не могу понять какое событие отлавливает, что флажок поставили?
1 trad
 
03.08.18
13:39
в формуле свойств флажка пропиши вызов процедуры
в процедуре напиши Форма.ПолеВвода.Доступность(флаг)
2 trad
 
03.08.18
13:40
или
Форма.ПолеВвода.Доступность(1-флаг)
3 Лиза777
 
03.08.18
13:54
(1) пробовала в поле "формула" писать процедуру. Но отладчиком проверяю не заходит в процедуру эту
4 trad
 
03.08.18
14:01
чудес не бывает
либо отладчик запущен не с теми параметрами запуска, что предприятие
либо отлаживаешь не тот модуль
либо точка останова не в той процедуре
5 Масянька
 
03.08.18
14:43
(3) Процедура ПриУстановкеКорректировки()
    
    Если (Корректировка = 1) Тогда
        ТекстВопроса = "Рекомендуется использовать только в исключительных случаях." + РазделительСтрок + "Включить?";
        
        Ответ = Вопрос(ТекстВопроса ,"Да+Нет", 60);
        
        Если Ответ = "Нет" Тогда
            Корректировка = 0;
            СтатусВозврата(0);
            Возврат;
        КонецЕсли;
    КонецЕсли;
    
    Если (Корректировка = 1) Тогда

        РасшФормы.УстановитьФорму(Форма);
        
        Для Счетчик = 0 По (РасшФормы.КоличествоАтрибутов() - 1) Цикл
            РасшФормы.ПолучитьАтрибут(Счетчик).Доступность = 1;
        КонецЦикла;

        Форма.кнЗаполнить.Доступность(0);
        Форма.кнОК.          Доступность(0);
        Форма.кнОБГ.      Доступность(0);
        
        ЗапрещенныеПоля();
    КонецЕсли;
    
КонецПроцедуры // ПриУстановкеКорректировки

https://pastenow.ru/78b8af5348ab6c56e1b640cb5d0bb2f7
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший