Добавила кнопку на командную панель, а она не активна. #333747


#0 by Lercha
Подскажите, пожалуйста, что не так???
#1 by VRednaia
Продедура "Нажатие" в модуле описана?
#2 by Lercha
Да
#3 by VRednaia
омг, а ТолькоПросмотр истина зачем?
#4 by Lercha
Что бы не могла изменять данные документа.
#5 by Lercha
Но и без этой строки кнопка не активна.
#6 by Mitriy
НовоеДействие = Новый Действие("Нажатие", "Нажатие");
#7 by VRednaia
Использование: Чтение и запись. Описание: Тип: Булево. Содержит признак использования формы в режиме просмотра. Если свойство установлено в Истина, то становятся не доступны для изменения элементы управления, связанные с реквизитами основного реквизита формы, элементы управления, для которых установлено свойство ИзменяетДанные, в том числе все кнопки командной панели с установленным свойством ИзменяетДанные.
#8 by Mitriy
НовоеДействие = Новый Действие("Нажатие", Нажатие); кавычки лишние
#9 by Wladimir_spb
И чего?) Для кнопки не установлен признак "ИзменяетДанные"
#10 by VRednaia
а ты в этом уверен? ты ж не автор
#11 by Lercha
{РегистрСведений.СтатусыОбъектов.Форма.ФормаСписка(36,24)}: Конструктор не найден    НовоеДействие = Новый <<?>>Действие("Нажатие", Нажатие);
#12 by Wladimir_spb
В приведен код, которым кнопка создается. Там этого нет. +
#13 by ЛНТ
УстановитьДействие
#14 by Wladimir_spb
В фигня написана. Действие (Action) На основании процедуры Синтаксис: Новый Действие(<Имя процедуры>) Параметры: <Имя процедуры> (обязательный) Тип: Строка. Имя процедуры модуля. Описание: Создает объект из процедуры модуля. Пример: Давно бы отладчиком глянула свойства кнопки, когда она не активна.
#15 by Mitriy
млин... щас СП посмотрю...
#16 by Mitriy
ну, фигня, согласен :) а можно процедуру события Нажатие увидеть? и скажи, где она находится?
#17 by Lercha
Прошлась отладчиком. Может конечно я что то не так делаю, но Доступность истина начиная со строки НовоеДействие = Новый Действие("Нажатие");
#18 by Wladimir_spb
В этом я и не сомневался. Строчка НоваяКнопка.Доступность = Истина; явно лишняя. Смотри свойства уже псле создания. В тот момент когда в форме видишь, что недоступна.
#19 by Lercha
Процедура Нажатие написана в том же модуле. Процедура Нажатие КонецПроцедуры Сама процедура еще не описана.
#20 by Mitriy
может у командной панели свойство ИзменяетДанные = Истина?
#21 by Lercha
Галочка не стоит
#22 by VRednaia
Поменяй имя процедуры на "ДействияФормыКнопкаДействия". В модуле и в твоем коде.
#23 by Mitriy
гы... вставь процедуру в ТекФорму
#24 by Lercha
Когда процедура ПриОткрытии документа, переменная не определена
#25 by Wladimir_spb
См. . Действие кнопки должно быть описано в той форме, где она находится.
#26 by Lercha
Действия кнопки перенела в форму документа.Всем большое спасибо.
#27 by Mitriy
мдааа... все время забываю проверить вилку в розетке... :))
#28 by Lercha
Ну что поделаешь :-) Надеюсь наступит время когда не забуду...
#29 by Mitriy
у мя это неизлечимо, похоже :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С