Имя: Пароль:
1C
1C 7.7
v7: Редактирование реквизита формы документа при ТолькоПросмотр() = 1
0 dk
 
14.02.18
15:12
Кинул текстовый реквизит на форму документа - надо чтобы он редактировался даже при открытии документа только на просмотр
Это не реквизит документа - просто текстовое поле
Пробовал
приоткрытии
    
    Форма.ДопИнфо_ВремяПриемки.Доступность(1);
    Форма.ДопИнфо_ВремяПриемки.Редактирование(1);
--------------
в привыборезакладки тот же код вставил
и нифига - не дает редактировать реквизит если док тока на просмотр открывается
---------
Есть решение стандартное или через формекс?
1 Kigo_Kigo
 
14.02.18
15:15
Да , прилепить кнопку и ВвестиЗначение()
2 dk
 
14.02.18
15:36
так себе решение
думал формекс все умеет, но похоже тут не поможет (
3 Kigo_Kigo
 
14.02.18
15:40
(2) Может и так себе решение, зато рабочее
5 aka AMIGO
 
14.02.18
15:48
Отбой, ошибка..
6 Вафель
 
14.02.18
15:49
перходи на 8, там такое есть )))
7 Масянька
 
14.02.18
15:53
(2) Процедура ПослеОткрытия()
    
    Если (ТолькоПросмотр = 1) или (НулевоеГашение = 1)  Тогда
        РасшФормы.УстановитьФорму(Форма);
        
        Для Счетчик = 0 По (РасшФормы.КоличествоАтрибутов() - 1) Цикл
            РасшФормы.ПолучитьАтрибут(Счетчик).Доступность = 0;
        КонецЦикла;

        Форма.Корректировка.Доступность(1);
        Форма.кнЗакрыть.    Доступность(1);
        Форма.кнДействия.    Доступность(1);
        
        Если (НулевоеГашение = 1) Тогда
            Форма.кнОК.         Доступность(1);
            Форма.кнОБГ.     Доступность(1);
            Форма.кнЗаписать.Доступность(1);
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры // ПослеОткрытия

В Для - обход элементов формы и закрытие (только просмотр), затем для нужных открытие (редактирование).
    РасшФормы = СоздатьОбъект("РасширениеФормы");
8 Kigo_Kigo
 
14.02.18
15:55
(7) Садись, по 8-ке Пять, по 7-ке два!
9 cincout
 
14.02.18
15:57
(0) Кнопка, с программной записью в журнал регистрации
10 Масянька
 
14.02.18
16:00
(8) Значит так! За изобретение ставлю «пять», а по предмету — «неуд». (С)
11 Kigo_Kigo
 
14.02.18
16:05
(10) А шо це не так?(с)
12 dk
 
14.02.18
16:06
(7) т.е. закрыть форму и потом открыть не на просмотр?
тоже не фонтан
13 Масянька
 
14.02.18
16:10
(12) Открываешь форму (просто). Для ТолькоПросмотр свой параметр. И при наличии этого параметра - делаешь.
"Не фонтан" - переходи на снеговика. Ну, или напиши.
14 Масянька
 
14.02.18
16:11
(11) У меня в семерке работает.
15 Kigo_Kigo
 
14.02.18
16:21
(14) Без формекса? ))))
16 Kigo_Kigo
 
14.02.18
16:22
(12) Она при открытии обходит все элементы формы и закрывает их
17 Ёпрст
 
гуру
14.02.18
16:56
(0) есть. на кнопку повесть активикс с текстом.
Будет тебе редактирование
18 Ёпрст
 
гуру
14.02.18
16:56
т.к кнопки не блокируются, твой активикс тоже не будет блокирован
19 Ёпрст
 
гуру
14.02.18
16:58
Ну или, через ДобавитьАтрибут поиграться.
Т.е программно лепишь этот атрибут на форме сам.
Хотя я не уверен, что при ТолькоПросмотр он будет доступен, лень проверять
20 big
 
15.02.18
05:16
(15) процедура ПослеОткрытия() - это уже формекс. Ну, и "расширениеформы" какбэ намекает ))
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан