Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) События при редактировании таблицы (mxl) (число прочтений - 5666 )
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
События при редактировании таблицы (mxl)
15. Ноября 2006 :: 21:33
Печать  
Вопрос, наверное, терзал поколения и поколения 1С-ников. Можно ли как-нибудь перехватить событие окончания или начала редактирования ячейки таблицы (та, которая строится из макета mxl, например) для ячеек у которых снят флаг защита, либо весь объект "таблица" не защищен. Может быть это возможно с помощью 1С++ (FormEx) или будет возможно в следующих версиях?
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: События при редактировании таблицы (mxl)
Ответ #1 - 16. Ноября 2006 :: 22:34
Печать  
GFiLin писал(а) 15. Ноября 2006 :: 21:33:
Вопрос, наверное, терзал поколения и поколения 1С-ников. Можно ли как-нибудь перехватить событие окончания или начала редактирования ячейки таблицы (та, которая строится из макета mxl, например) для ячеек у которых снят флаг защита, либо весь объект "таблица" не защищен. Может быть это возможно с помощью 1С++ (FormEx) или будет возможно в следующих версиях?

Ну, если очень хочется, то можно Улыбка
В последних сборках FormEx метод Сервис.АктивныйКонтекст() возвращает контекст и Таблицы тоже.
Код
Выбрать все
Процедура ПриНажатииКнопкиКлавиатуры(Конт,КодКлавиши)
КонтТаблицы="";	Адрес="";
Сервис.АктивныйКонтекст(КонтТаблицы);
Если ""+КонтТаблицы="Таблица" Тогда
	КонтТаблицы.ЗначениеТекущейЯчейки(Адрес);
	Сообщить(КонтТаблицы.Область(Адрес).Текст);
КонецЕсли;
КонецПроцедуры
 

  
Наверх
ICQ  
IP записан
 
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #2 - 17. Ноября 2006 :: 09:46
Печать  
Действительно.... Спасибо огромное, все заработало.
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #3 - 20. Сентября 2007 :: 08:46
Печать  
Не. Ничего не заработало. При попытке получить АктивныйКонтекст в случае, когда таблица присоединена к форме оно возвращает "ГрупповойКонтекст". Соответственно ""+КонтТаблицы не равно "Таблица".
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #4 - 20. Сентября 2007 :: 08:50
Печать  
GFiLin писал(а) 20. Сентября 2007 :: 08:46:
Не. Ничего не заработало. При попытке получить АктивныйКонтекст в случае, когда таблица присоединена к форме оно возвращает "ГрупповойКонтекст". Соответственно ""+КонтТаблицы не равно "Таблица".

Присоединенная таблица это зло! Улыбка
Куда ни ткни с ней везде засада. Например, класс Привязка с такими формами тоже глючит сильно.
  
Наверх
 
IP записан
 
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #5 - 20. Сентября 2007 :: 08:54
Печать  
Ых...  Печаль
Значит, будем изгаляться совсем через задницу как-нибудь...
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #6 - 20. Сентября 2007 :: 09:08
Печать  
мы тут уже экспериментировали над этой проблемой
глянь - может что нужное найдешь http://www.infostart.ru/profile/10604/projects/916/

но там столько всяких граблей  Озадачен
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #7 - 20. Сентября 2007 :: 09:12
Печать  
Да, я смотрел уже. Если честно то со старта разобраться как оно включется у меня не получилось, а количество описаных "граблей" отпугнуло от ковырятельства.  Печаль
Но, если рекомендуете - попробую еще раз...
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #8 - 20. Сентября 2007 :: 12:02
Печать  
GFiLin писал(а) 20. Сентября 2007 :: 09:12:
Но, если рекомендуете - попробую еще раз...

Такой путь нельзя рекомендовать, будут сплошные грабли Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #9 - 20. Сентября 2007 :: 12:08
Печать  
Значит - не буду. =)
Кстати, тут забрезжил лучик надежды. В ветке http://www.1cpp.ru/forum/YaBB.pl?num=1177688915;start=all ; взялись таки за таблицу основательно, как я понимаю...
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #10 - 20. Сентября 2007 :: 12:34
Печать  
GFiLin писал(а) 20. Сентября 2007 :: 12:08:
Значит - не буду. =)
Кстати, тут забрезжил лучик надежды. В ветке http://www.1cpp.ru/forum/YaBB.pl?num=1177688915;start=all  взялись таки за таблицу основательно, как я понимаю...

Ты путаешь, там не таблица, а спец.объект 1С++ "ТабличноеПоле".
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #11 - 20. Сентября 2007 :: 12:41
Печать  
artbear писал(а) 20. Сентября 2007 :: 12:34:
GFiLin писал(а) 20. Сентября 2007 :: 12:08:
Значит - не буду. =)
Кстати, тут забрезжил лучик надежды. В ветке http://www.1cpp.ru/forum/YaBB.pl?num=1177688915;start=all  взялись таки за таблицу основательно, как я понимаю...

Ты путаешь, там не таблица, а спец.объект 1С++ "ТабличноеПоле".


Хм... А функционально оно абсолютно такое же, как если бы я создал ее:
таб=СоздатьОбъект("Таблица");
Ну, в том смысле, что объект "ПолеТабличногоДокумента" содержит ссылки на "менеджер" и на "таблицу". Вот эта "таблица" и есть для меня похожая на обычную. А, что, есть разница?
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #12 - 20. Сентября 2007 :: 13:12
Печать  
artbear писал(а) 20. Сентября 2007 :: 12:34:
GFiLin писал(а) 20. Сентября 2007 :: 12:08:
Значит - не буду. =)
Кстати, тут забрезжил лучик надежды. В ветке http://www.1cpp.ru/forum/YaBB.pl?num=1177688915;start=all  взялись таки за таблицу основательно, как я понимаю...

Ты путаешь, там не таблица, а спец.объект 1С++ "ТабличноеПоле".

УПС, это я спутал Печаль
Да, тема именно об управлении таблицей Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #13 - 20. Сентября 2007 :: 13:28
Печать  
GFiLin писал(а) 20. Сентября 2007 :: 12:08:
Значит - не буду. =)
Кстати, тут забрезжил лучик надежды. В ветке http://www.1cpp.ru/forum/YaBB.pl?num=1177688915;start=all ; взялись таки за таблицу основательно, как я понимаю...

trad пока не сделал события для этого объекта Печаль
  
Наверх
 
IP записан
 
GFiLin
YaBB Newbies
*
Отсутствует


1C.

Сообщений: 11
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: События при редактировании таблицы (mxl)
Ответ #14 - 20. Сентября 2007 :: 13:30
Печать  
Arta писал(а) 20. Сентября 2007 :: 13:28:
GFiLin писал(а) 20. Сентября 2007 :: 12:08:
Значит - не буду. =)
Кстати, тут забрезжил лучик надежды. В ветке http://www.1cpp.ru/forum/YaBB.pl?num=1177688915;start=all  взялись таки за таблицу основательно, как я понимаю...

trad пока не сделал события для этого объекта Печаль

Ну, не будем терять надежду...
  

Это не порнография, это Фидель Кастро есть банан.
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать