Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменить доступность кнопки на форме

Изменить доступность кнопки на форме
Я
   slafor
 
21.09.21 - 18:27
Есть новый вид документа. В нем есть кнопка заполнения табличной части.
При открытии сделал так, что если документ уже существует и его дата меньше сегодняшней, то кнопка недоступна пользователю.
Сначала кнопка и правда становилась недоступной, но почему-то автоматически при открытии запускалась процедура заполнения. САМА! ) Сначала я подумал, что лыжи не едут, а потом понял, что все дело в том, что при открытии документа из списка я случайно нажимал на него не дважды, а трижды, а сам документ в списке находился как раз в том месте экрана, где находилась эта кнопка )
Потом я увидел, что при открытии документа это злополучная кнопка становится недоступной не сразу. То есть она сначала (меньше секунды) доступна, а потом становится недоступной. Пришла мысль переместить код в процедуру ПередОткрытием, но там такой процедуры нет. Что можно сделать?
   slafor
 
1 - 21.09.21 - 18:28
   ДенисЧ
 
2 - 21.09.21 - 18:28
В ПриСозданииНаСервере() не пробовал?
   МимохожийОднако
 
3 - 21.09.21 - 18:32
А можно оставить кнопку доступной и при невыполнении условий посылать пользователя сообщением....
   серый КТУЛХУ
 
4 - 21.09.21 - 18:34
а еще можно ее изначально делать недоступной - а в при открытии при соблюдении условий делать доступной.
   slafor
 
5 - 21.09.21 - 18:35
(2) Спасибо, заработало как надо!
(3) Можно, но нежелательно ) А то они тоже потом послать могут... Другим сообщением.
   серый КТУЛХУ
 
6 - 21.09.21 - 18:37
(5): в принципе м.б. и Ок - но ПриСозданииНаСервере предназначена для другого...
   slafor
 
7 - 21.09.21 - 18:51
(6) Почему же для другого?
"ПриСозданииНаСервере (<Отказ>, <СтандартнаяОбработка>) — Окончательная подготовка формы (ее представления) к открытию"
https://reks.biz/?p=2338
   1Сергей
 
8 - 21.09.21 - 19:57
(6) >>ПриСозданииНаСервере предназначена для другого...

лолшто

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.