Вылет 1с 7.7 при ВвестиДату() либо при вводе данных в модальную форму #529337


#0 by ПодводныйТаракан
1С 7.7, SQL 2000 Формируется отчет, При расшифровке - появляется ВвестиДату, затем открывается модальная форма обработки - вводятся строковые значения и по кнопке "Записать" - записываются элементы справочника. на модальной форме добавил невидимую таблицу значений, вроде сначала вылеты закончились, но вот сейчас снова появились - в чем может быть причина?
#1 by andrewks
баян. используй ВвестиЗначение
#2 by ПодводныйТаракан
при ВвестиЗначение - так же вылетает. вылет происходит на клиентской машине после 3-х раз ввода...
#3 by Ёпрст
есть обращение к форме из операторов основной программы. Типа Форма.Заголовок("вася").. вылет гарантирован на 3-4 открытии формы.
#4 by andrewks
каковы условия проявления? у меня есть такие штуки, не вылетает
#5 by НЕА123
в семерке была раньше беда(сейчас не знаю) - вызов функции(метода) без присвоения результата чему-либо, на строковых типах точно. поэтому если есть , то писал Пусто = Типа Форма.Заголовок("вася");
#6 by НЕА123
Пусто = Форма.Заголовок("вася");
#7 by Ёпрст
ну создай обработку с одной строчкой кода Форма.Заголовок("вася"); попробуй открыть её 3-4 раза..
#8 by andrewks
модальная форма обработки? или любая?
#9 by Ёпрст
любая.
#10 by ПодводныйТаракан
сейчас проверим это дело. форма обработки у меня - модальная
#11 by andrewks
создал внешнюю обработку, в ней: раз 20 открывал - всё ок. (база файловая). это только на скуле играет, или ЧЯНТД?
#12 by ПодводныйТаракан
не нашел ничего такого. ситуация следующая: 1) формируется отчет 2) при обработке ячейки открывается еще один отчет 3) еще раз при обработке ячейки вводится дата (было ВвестиДату, заменил на ВвестиЗначение) 4) после ввода даты открывается модально обработка ввода значений Вылет происходит при ВвестиЗначение, т.е. при обработке ячейки - вылетает...
#13 by ПодводныйТаракан
+
#14 by andrewks
эксперимента ради замени тип значения с даты на другой - изменит ли это что-то или нет?
#15 by ПодводныйТаракан
сделал сейчас на своей машине раз 10 - ни разу не вылетело... что то с клиентской машиной я так понимаю, может реестр где то надо почистить))
#16 by andrewks
попробуй почисть ветку: HKEY_CURRENT_USERSoftware1C1Cv77.7ИмяБД
#17 by Ёпрст
п...ц
#18 by Ёпрст
читать то кто будет ? >>>"из операторов основной программы. " >>>ну создай обработку с одной строчкой кода ЗЫ: лечение этого эффекта и есть перенос кода из операторов основной программы (где формы еще нет ) в ПриОткрытии, где форма уже есть.
#19 by filh
одного достаточно.
#20 by andrewks
ну чё ты сразу заводишься, ну невнимательно прочитал, с кем не бывает... кстати, с 1-го раза упало )
#21 by Cthulhu
: никогда не видел, чтобы в основном модуое ковырялся контекст формы. даже не представлял, что на этапе компиляции оный контекст доступен. это я такой тупой или те кто лезет из основного модуля в контекмст формы?
#22 by Ёпрст
даже в типовых был такой код.
#23 by ПодводныйТаракан
попробуемс... надеюсь ничего лишнего не грохну...
#24 by andrewks
+ кстати, а какая форма в основном тексте? она ж ещё не создана. вот поэтому и падает. мне бы такое и в голову не пришло
#25 by andrewks
в типовых много всяких приколов было. некоторые глюки годами живут и до сих "работают"
#26 by Cthulhu
: не верю. нет, правда не видел ни разу.
#27 by Gucci76
А можно пример обработки (самы простой) как должно быть??? Тоже есть такие глюки, никак не поборю!
#28 by andrewks
создай обработку, в модуле сделай всего одну строчку, например такую: открой её в режиме Предприятия и насладись
#29 by Gucci76
Чем насладиться? Открывается обработка с заголовком
#30 by Ёпрст
открой её 3 раза.
#31 by Gucci76
Больше 3-х открывал! Ща еще поболе пооткрываю
#32 by Gucci76
на 31-м!!!!
#33 by Gucci76
так я просил обработку решения проблемы вылета для ввестиДата или ВвестиЗначение Про глюк с ними я уже сталкнулся.
#34 by andrewks
глюк с ВвестиДату решается заменой на ВвестиЗначение про глюк с ВвестиЗначение нигде кроме этой ветки не слышал и не сталкивался
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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