Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема User Control в 1С++ (число прочтений - 2170 )
paz
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 17. Апреля 2007
User Control в 1С++
17. Апреля 2007 :: 15:07
Печать  
Привет.

Когда пишу на дотнете то часто использую UserControls - самописные контролы для вставки на форму.

Можно ли в 1С сделать чтото подобное? Допустим есть класс 1с++ и у него есть форма. Есть форма документа и на нем элемент управления Текст. Можно ли вместо этого элемента вставить форму класса. Т.е. как подменяем текст объектом Активикс так подменить формой класса?

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: User Control в 1С++
Ответ #1 - 17. Апреля 2007 :: 16:34
Печать  
Нельзя.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: User Control в 1С++
Ответ #2 - 18. Апреля 2007 :: 04:52
Печать  
Используй АктивИкс и все у тебя получится
  

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


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 17. Апреля 2007
Re: User Control в 1С++
Ответ #3 - 19. Апреля 2007 :: 02:04
Печать  
artbear писал(а) 18. Апреля 2007 :: 04:52:
Используй АктивИкс и все у тебя получится


Хорошо. А как в активикс передать ссылки на объекты 1ски? Допустим активикс пердставляет собой список в котором отображаются документы  и несколько кнопок. Допустим пользователь нажимает кнопку и текущий элемент списка в активиксе (какой нибудь документ) меняется - изменяется реквизит или документ просто перепроводится.

Вопросы:

1. Как передать список документов в активикс?
2. Как в коде активикса открыть выборку элементов справочника или перепровести документ? Либо в активиксе выставить наружу кучу событий и их уже обрабатывать в 1с?
Но только событиями не обойдешься поэтому нужно в коде активикса (он будет на дотнете) работать с метаданными 1ски, создавать элементы справочников, таблиц значений. Реально ли такое?


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


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: User Control в 1С++
Ответ #4 - 19. Апреля 2007 :: 04:24
Печать  
Можно создать класс-наследник АктивИкс.
В этом классе определить логику работы с объектами 1С.
А контрол использовать только для визуализации и генерации событий, которые будет обрабатывать класс-наследник.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать