v7: Почему не работает ОбработкаЯчейкиТаблицы #270929


#0 by d10
Непрофесионал просит помощи. Нарисовал обработку. В каждой строке таблицы обработки - в расшифровке задан документ. В модуль вставил процедуру ОбработкаЯчейкиТаблицы, т.к. мне нужно не открывать док, а кое-что с ним делать при двойном щелчке на строке. Но вот проблема: при запуске обработки, по щелчкам на ячейках процедура ОбработкаЯчейкиТаблицы вообще не вызывается! 1С просто открывает документ, вместо вызова предопределенной процедуры. В чем может быть причина?
#1 by ZanderZ
#2 by у лю 427
в том, что ОбработкаЯчейки из твоей процедуры не отрабатывает, т.к. форма, в модуле которой стоит эта проца, в момент нажатия закрыта... В этом случае отрабатывает Обработка из глобальника, которая и открывает док....
#3 by d10
Спасибо, "у лю 427"! Теперь разобрался )
#4 by dk
ОбработкаЯчейкиТаблицы прописана в модуле обработки, выводящей таблицу? А обработка в момент клика на таблице еще не закрыта? Может открыто несколько разных обработок и вызывается ОбработкаЯчейкиТаблицы из другой обработки?
#5 by у лю 427
"Может открыто несколько разных обработок и вызывается ОбработкаЯчейкиТаблицы из другой обработки" Бред сивого мерина в ясную лунную ночь......
#6 by d10
Пока многоуважаемые специалисты не ушли из ветки, рискну задать еще вопрос, У меня есть еще обработка, но в отличие от вышеописанной, там таблица прикреплена к форме, т.е. не выводится в отдельном окне. Так вот, на форме присутствует поле Парам, по нажатии Enter в котором срабатывает обработчик, в котором пишу: Проблема: при попытке нажать Enter это поле, система пишет мне ОткрытьФорму("Обработка.с_ДеревоДокументов", Парам); {Отчет.ОкноОбразцов.Форма.Модуль}: Открытие окна в данном режиме недоступно! Почему это происходит? Пока из ситуации выхожу тем, что рядом с полем ставлю кнопку и по нажатии на нее выхывается этот обработчик. В эт. сл. работает.
#7 by d10
Поправлюсь, в данном случае речь идет не о форме обработки, а о форме отчета, что видно в сообщении системы.
#8 by Ёпрст2
Пропиши эти действия в ОбработкаЯчейкиТаблицы
#9 by d10
К "Ёпрст2". Дело в том что этот второй вопрос качается самой формы отчета, а не формируемой отчетом таблицы. А ОбработкаЯчейкиТаблицы на сколько я понимаю относится к табличной форме и может обрабатывать события только оттуда. Т.е. вопрос касается обычного поля ввода, размещенного на форме отчета.
#10 by GrayT
Ты фактически находишься в режиме редактирования реквизита и путаешься войти в окно. Реквизит какого типа? Строковый? Поставь отметку использовать педальку и перехватывай ПриНачалеВыбораЗначения. Есть еще трюк - псевдозакрытие
#11 by d10
Значит, в режиме редактирования поля нельзя вызывать другие формы? Да, поле строковое, попробовал с кнопкой выбора, и с процой ПриНачалеВыбораЗначения, примерно понял, а псевдозакрытие это как?
#12 by GrayT
- "родственная" проблема == "родственное" решение
#13 by d10
Вооот оно как оказывается :))) Спасибо!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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