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

лолшто