|
Изменение доступности кнопки при свойстве формы ТолькоПросмотр = Истина
| ☑ |
0
gena385
24.10.22
✎
21:24
|
На командную панель добавляю кнопку, она не доступна при свойстве формы ТолькоПросмотр = Истина. Подскажите как сделать ее доступной? Свойство ТолькоПросмотр изменять нельзя.
|
|
1
RomanYS
24.10.22
✎
21:26
|
(0) у кнопки/команды нет свойства "изменяет данные"? Флажок нужно снять
|
|
2
gena385
24.10.22
✎
21:51
|
(1) Проверил. Кнопку добавляю программно, не меняя формы документа. У кнопки, которую добавляю ИзменяетДанные = ложь.
|
|
3
Фрэнки
24.10.22
✎
21:56
|
(2) программное добавление в каком месте происходит? Может быть в самом начале, а где-то в самом конце отрабатывает процедура установки свойств для всех элементов формы?
|
|
4
gena385
24.10.22
✎
22:04
|
(3) В конце процедуры ПриОткрытии формы документа.
Возможно я действительно пропускаю момент установки свойств для всех элементов формы. Пока не нашел такого момента.
А кнопки "Закрыть" и "Печать" доступны и я понимаю что проблема в разнице между их свойствами и той кнопки, что я добавил. Но не могу ее понять.
|
|
5
RomanYS
24.10.22
✎
22:25
|
(4) может проблема не толькопросмотр, а в том что что-то забыл у кнопки указать?. Код покажи
|
|
6
gena385
24.10.22
✎
23:02
|
(5) Кнопки = ЭлементыФормы.ОсновныеДействияФормы.Кнопки;
Если ЭтаФорма.ТолькоПросмотр тогда
//ИндексНовойКнопки = Кнопки.Индекс(Кнопки.ок);
//Кнопки.Удалить(Кнопки.ок);
Кнопки.Добавить("пппп",ТипКнопкиКоманднойПанели.Действие,"пппп",Новый Действие("СохранитьДокумент") );
Кнопки.пппп.ИзменяетДанные = Истина;
КонецЕсли;
Процедура СохранитьДокумент()
ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры
|
|
7
RomanYS
24.10.22
✎
23:53
|
(6) так ложь же нужно!
Ну и про ОФ можно было упомянуть
|
|