Закрытие формы #484755


#0 by Scorpion2123
Всем привет! Можно ли штатными средствами 1С запретить закрытие формы "крестиком"?
#1 by Ёпрст
да.
#2 by Scorpion2123
не подскажете как?)))
#3 by Ёпрст
#4 by NoMoreDrugs
#5 by 1Сергей
веселая конструкция получится :)
#6 by NoMoreDrugs
и счетчик..чтобы посмотреть кто на что горазд
#7 by NoMoreDrugs
Мы тут вот в счет добавили кнопку "Не нажимать" и считали..
#8 by NoMoreDrugs
А после нажатия кнопка с формы исчезает..и идут сообщения типа
#9 by NoMoreDrugs
Удаление Документов и все движется
#10 by Scorpion2123
ну вы и шутник)))
#11 by smaharbA
а что не так в ?
#12 by Scorpion2123
а самому попробовать слабо?
#13 by Ёпрст
что не устраивает ? Или понятие глобальной переменной для модуля и Условия для вас не существует ? на кнопке Флаг=1;Форма.Закрыть всё.
#14 by VoditelKobyly
Похоже форму закрыть не можешь?
#15 by smaharbA
и чо будет ?
#16 by smaharbA
+
#17 by Scorpion2123
ребята всем спасибо, извините если что-то сказал не то!
#18 by Эльниньо
#19 by 1Сергей
каков вопрос, таков ответ. Но при такой конструкции даже 1С не закроешь
#20 by NoMoreDrugs
ну та он дал намек а не готовый код
#21 by Scorpion2123
а если форма открыта модально?
#22 by Ёпрст
а есть какая-то разница ?
#23 by NoMoreDrugs
Есть: Она открыта модально)))
#24 by Scorpion2123
форма обработки открывается модально из процедуры, на форме поле для ввода типа текст, если поле пустое - форму не закрывать:
#25 by Scorpion2123
не срабатывает..
#26 by NoMoreDrugs
#27 by Scorpion2123
все спасибо разобрался!
#28 by Ёпрст
поди есть глобальная переменная с таким же идентификатором ?
#29 by Scorpion2123
проверил - нету
#30 by NoMoreDrugs
опять не срабатывает?)))
#31 by Scorpion2123
блин, все равно что-то не то. При открытии формы реквизит ТекстИстория может быти не пустым, удаляю содержимое, нажимаю на закрытие формы и - ОП, ЗАКРЫЛАСЬ!
#32 by NoMoreDrugs
Возврат не помог?)))
#33 by ДенисЧ
Отладчика проси о помощи...
#34 by NoMoreDrugs
тогда сделай СокрЛП(ТекстИстория)=""
#35 by Scorpion2123
ОК
#36 by NoMoreDrugs
но я больше склоняюсь что ТекстИстория где-то присваивается еще...
#37 by Scorpion2123
да, именно при открытии:
#38 by Scorpion2123
блин, чудеса какие-то, срабатывает через раз
#39 by Scorpion2123
вот так - все прекрасно работает, но хотелось что бы ТекстИстория присваивался
#40 by Ёпрст
чудес нет, есть Перем ТекстИстория; в коде.
#41 by Scorpion2123
а как сделать чтоб с этим все работало Процедура ПриОткрытии
#42 by Ёпрст
что сейчас не работает ? код как в есть  ?
#43 by Ёпрст
+42 если есть - прибей!!!11
#44 by 1Сергей
ПустаяСтрока
#45 by Scorpion2123
кода Перем ТекстИстория; - нету, если при открытии ТекстИстория=Блюдо.ИсторияРасчетов; - то срабатывает не всегда
#46 by Ёпрст
для начала Сообщить(ТипЗначенияСтр(ТекстИстория))
#47 by NoMoreDrugs
да сто про глобальной переменной кроет +
#48 by Scorpion2123
Сообщить(ТипЗначенияСтр(ТекстИстория)) - пусто
#49 by Scorpion2123
проверил глобальник, переменной ТекстИстория - нету
#50 by NoMoreDrugs
???? какойц глобальник??? в тексте модуля обработки Перем
#51 by Ёпрст
зачет.
#52 by Ёпрст
+51 а должно быть - строка.
#53 by Scorpion2123
проверил,ТекстИстория - тип строка, многострочный, неограниченной длины
#54 by Ёпрст
еще раз.. если Сообщить(ТипЗначенияСтр(ТекстИстория)) возвращает пусто, то есть ПЕРЕМ ТекстИстория; в коде.
#55 by 1Сергей
ТипЗначенияСтр(Форма.Параметр.ИсторияРасчетов)
#56 by Scorpion2123
нашел и убил ПЕРЕМ ТекстИстория; Сообщить(ТипЗначенияСтр(ТекстИстория)) возвращает Строка
#57 by NoMoreDrugs
Аплодисменты
#58 by Scorpion2123
блин не смешно, запутался уже, не срабатывает все равно вот код:
#59 by 1Сергей
ПустоеЗначение пробовал?
#60 by Scorpion2123
с ПустоеЗначение тоже не работает
#61 by Scorpion2123
КонецПроцедуры // ПриЗакрытии одна лишняя)))
#62 by 1Сергей
ты в следущий раз текст ошибки проводи, или хотябы читай. А вобще, нельзя так работать в пятницу
#63 by Ёпрст
что именно не работает ?
#64 by Scorpion2123
Если Вместо СокрЛП(ТекстИстория)=""  - ПустоеЗначение(ТекстИстория)=1
#65 by Scorpion2123
в код обработки, форма все равно закрываеться
#66 by Ёпрст
не верю..
#67 by Scorpion2123
сообщает содержимое реквизита ТекстИстория, оно точно не пустое, но почему так? я же перед закрытием удаляю все содержимое реквизита ТекстИстория.
#68 by Ёпрст
ну, значит не удаляешь, либо еще чего.
#69 by AlexYurg
Пока ты не вышел из редактирования поля, твои изменения туда еще не записались, т.е. на экране ты видишь пустое поле, а программа видит прежнее значение.
#70 by Scorpion2123
именно так и есть
#71 by Scorpion2123
а что делать?
#72 by Ёпрст
ентер нажимать а не мышой тыркать на крестик закрытия формы.
#73 by Scorpion2123
все, всем спасибо за помощь, тема закрыта.
#74 by Torquader
Если вводили строку, то ВвестиСтроку было бы в самый раз, чем форма модально.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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