v7: Активизировать("") В данной формуле не может быть вызвана эта процедура(функция) #641049


#0 by oslokot
Документ, табличная часть. Управляю видимостью некоторых колонок флажком. Хочется спозиционироваться на колонку после включения ее видимости, но получаю сабж. Как это обойти?
#1 by Ork
Нельзя такие весчи вызывать из предопределенных процедур. Пока не завершилось выполнение предопределенной - система не может перевести фокус.
#2 by oslokot
да, это я понимаю, а как извернуться?
#3 by Godofsin
Вызови непредопределенную
#4 by Ork
Убирать в процедуры, вызываемые нажатиями на кнопки.
#5 by 1Сергей
Ложное закрытие, не?
#6 by oslokot
у меня так и есть. Вот процедура (упрощенно), вызываемая с флажка:
#7 by Voronve
Псдеж. Посмотри как сделано в ТиС типовом ПриЗаписи в Контрагентах
#8 by 1Сергей
#9 by oslokot
ааа, круто, ща попробую сей изврат
#10 by Ork
Вместо флажка - положи кнопку. Для пущего понту можещь менять текст заголовка. Типа "Показать грузоплучаетля" / "скрыть грузополучателя".
#11 by Ork
+ Такой себе "графический чекбокс".
#12 by oslokot
работает! спасибо, не знал. Правда тормозит активизация, если в документе много строк
#13 by Ёпрст
почитай первоисточники, что ли
#14 by oslokot
благодарю! примерно так и сделал
#15 by oslokot
я тут подумал... разрешите использовать формекс? Работает, гораздо быстрее ложного закрытия формы.
#16 by Ёпрст
воткни туда сообщить и ужаснись, что ты натворил
#17 by oslokot
согласен. А если так:
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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