Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Вызов ОбработкаЯчейкиТаблицы для таблицы из класса (число прочтений - 11968 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #15 - 29. Сентября 2006 :: 05:42
Печать  
Цитата:
Не совсем верные размышления. Для получения Таблицы методом Сервис::АктивныйКонтекст() в нем реализовано куча дополнительного кода. И контекст этот совсем не то, что групповой контекст. Хотя, наверное, можно как-то извратиться и проделать все это. Но совсем не тривиальная задача получается.

Никогда не применял Сервис::АктивныйКонтекст() для Таблицы.
А как это можно использовать вообще?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #16 - 29. Сентября 2006 :: 06:05
Печать  
vip писал(а) 29. Сентября 2006 :: 05:42:
Цитата:
Не совсем верные размышления. Для получения Таблицы методом Сервис::АктивныйКонтекст() в нем реализовано куча дополнительного кода. И контекст этот совсем не то, что групповой контекст. Хотя, наверное, можно как-то извратиться и проделать все это. Но совсем не тривиальная задача получается.

Никогда не применял Сервис::АктивныйКонтекст() для Таблицы.
А как это можно использовать вообще?

Например, для отправки текущей таблицы мылом по клику на кнопку тул-бара (с вызовом глобальной процедуры).
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #17 - 29. Сентября 2006 :: 06:11
Печать  
Цитата:
Например, для отправки текущей таблицы мылом по клику на кнопку тул-бара (с вызовом глобальной процедуры).

Контекст Таблицы возвращает просто объект Таблица, что ли?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #18 - 29. Сентября 2006 :: 06:13
Печать  
Цитата:
Для получения Таблицы методом Сервис::АктивныйКонтекст() в нем реализовано куча дополнительного кода.


Что-то я пропустил - с каких это пор данный метод стал определять таблицу? Печаль
Не знал Печаль
  

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



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #19 - 29. Сентября 2006 :: 06:14
Печать  
vip писал(а) 29. Сентября 2006 :: 06:11:
Цитата:
Например, для отправки текущей таблицы мылом по клику на кнопку тул-бара (с вызовом глобальной процедуры).

Контекст Таблицы возвращает просто объект Таблица, что ли?

Да.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #20 - 29. Сентября 2006 :: 06:14
Печать  
artbear писал(а) 29. Сентября 2006 :: 06:13:
Цитата:
Для получения Таблицы методом Сервис::АктивныйКонтекст() в нем реализовано куча дополнительного кода.


Что-то я пропустил - с каких это пор данный метод стал определять таблицу? Печаль
Не знал Печаль

Вроде в 2.0.3.1 это уже есть.
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #21 - 29. Сентября 2006 :: 06:20
Печать  
Цитата:
vip писал(а) 29. Сентября 2006 :: 06:11:
Цитата:
Например, для отправки текущей таблицы мылом по клику на кнопку тул-бара (с вызовом глобальной процедуры).

Контекст Таблицы возвращает просто объект Таблица, что ли?

Да.

То есть я могу получать Таблицу, окно которой в данный момент активно. Так?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #22 - 29. Сентября 2006 :: 06:22
Печать  
vip писал(а) 29. Сентября 2006 :: 06:20:
Цитата:
vip писал(а) 29. Сентября 2006 :: 06:11:
Цитата:
Например, для отправки текущей таблицы мылом по клику на кнопку тул-бара (с вызовом глобальной процедуры).

Контекст Таблицы возвращает просто объект Таблица, что ли?

Да.

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

Так.
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #23 - 29. Сентября 2006 :: 06:41
Печать  
Работает Улыбка
Если покопаться в недрах FormEx, мно-о-о-го чего можно обнаружить.
Мысли АЛьФа значительно опередили доку на FormEx Очень довольный
  
Наверх
ICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #24 - 30. Сентября 2006 :: 11:18
Печать  
До меня дошло, как это должно быть.

Нужен класс "ТаблицаРасширенная", который наследует "Таблица", и в котором есть разные события. В том числе ПриЗакрытии() и ПриВыбореЯчейки().
  
Наверх
 
IP записан
 
jbond
Full Member
***
Отсутствует


1С++ Programmer

Сообщений: 140
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #25 - 02. Октября 2006 :: 04:24
Печать  
sedmin писал(а) 30. Сентября 2006 :: 11:18:
До меня дошло, как это должно быть.

Нужен класс "ТаблицаРасширенная", который наследует "Таблица", и в котором есть разные события. В том числе ПриЗакрытии() и ПриВыбореЯчейки().


Для реализации этой возможности нужно дорабатывать функционал FormEx и 1C++?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #26 - 02. Октября 2006 :: 05:36
Печать  
sedmin писал(а) 30. Сентября 2006 :: 11:18:
До меня дошло, как это должно быть.

Нужен класс "ТаблицаРасширенная", который наследует "Таблица", и в котором есть разные события. В том числе ПриЗакрытии() и ПриВыбореЯчейки().

Для этого не надо что-то дорабатывать. Просто вместо таблицы надо использовать форму обработки с таблицей во все окно.
  

FormEx developer
Наверх
www  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #27 - 02. Октября 2006 :: 08:33
Печать  
А представляешь, если объект Таблица используется в навороченном отчете и так и сяк, то сколько придется перепахивать?

Или достаточно получить таблицу не через СоздатьОбьект("Таблица"), а вызвать обработку, получить у нее таблицу, и дальше над ней изголяться?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #28 - 02. Октября 2006 :: 08:46
Печать  
sedmin писал(а) 02. Октября 2006 :: 08:33:
Или достаточно получить таблицу не через СоздатьОбьект("Таблица"), а вызвать обработку, получить у нее таблицу, и дальше над ней изголяться?

Вот именно.
  

FormEx developer
Наверх
www  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Вызов ОбработкаЯчейкиТаблицы для таблицы из кл
Ответ #29 - 02. Октября 2006 :: 09:17
Печать  
Не очень здорово. Первое, что на ум приходит - это Показать().

Думаю, что и другие неприятные фишки найдутся. Например, нужены элементы диалога, хотя это и не всегда плохо.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать