Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помогите уйти от использования vtools (число прочтений - 3427 )
mdbm
YaBB Newbies
*
Отсутствует


1C++zen

Сообщений: 7
Местоположение: Уфа
Зарегистрирован: 02. Февраля 2010
Пол: Мужской
Помогите уйти от использования vtools
02. Февраля 2010 :: 14:32
Печать  
Добрый день.
В моей конфигурации 1С 7.7 достаточно часто используется компонента Vtools, а именно ее возможности создавать таблицы на форме и выполнять прямой ввод данных пользователями.
+программное раскрашивание ячеек
+фиксированные строки, колонки
+сортировка данных кликом по шапке
+выделение курсором нескольких строк.
+поиск по колонке по начальным буквам

С недавних пор начал подсаживаться на 1С++
Подскажите, могу ли я средствами 1С++ добиться такой же таблицы на форме с теми же возможностями ?

Может есть примеры внешних обработок, чтоб я смог практически изучить механизмы реализации и программирования.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите уйти от использования vtools
Ответ #1 - 02. Февраля 2010 :: 14:36
Печать  
Используй ТабличноеПоле
  
Наверх
 
IP записан
 
mdbm
YaBB Newbies
*
Отсутствует


1C++zen

Сообщений: 7
Местоположение: Уфа
Зарегистрирован: 02. Февраля 2010
Пол: Мужской
Re: Помогите уйти от использования vtools
Ответ #2 - 02. Февраля 2010 :: 14:39
Печать  
Eprst писал(а) 02. Февраля 2010 :: 14:36:
Используй ТабличноеПоле


А может есть пример внешней обработки.
Буду премного благодарен.
Для старта погружения.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Помогите уйти от использования vtools
Ответ #3 - 02. Февраля 2010 :: 14:39
Печать  
Смени, пожалуйста аватар.
  
Наверх
 
IP записан
 
mdbm
YaBB Newbies
*
Отсутствует


1C++zen

Сообщений: 7
Местоположение: Уфа
Зарегистрирован: 02. Февраля 2010
Пол: Мужской
Re: Помогите уйти от использования vtools
Ответ #4 - 02. Февраля 2010 :: 14:42
Печать  
сменил
  
Наверх
 
IP записан
 
mdbm
YaBB Newbies
*
Отсутствует


1C++zen

Сообщений: 7
Местоположение: Уфа
Зарегистрирован: 02. Февраля 2010
Пол: Мужской
Изучаем 1С++
Ответ #5 - 03. Февраля 2010 :: 12:45
Печать  
Я использую версию 1С++ без включенного FormEx 2.5.0.7
Нашел хороший пример для начинающих.
Создал новый ert
На форму положил кнопку с идентификатором "атрТабличноеПоле"
При нажатии Сформировать появляется ТабличноеПоле с одной строкой. Все работает. Все отлично.

Теперь вопрос.
Что надо сделать , чтобы можно было бы осуществлять ПРЯМОЙ ввод данных в эти ячейки ТП ?


Цитата:
Процедура Сформировать()
     _Форма = СоздатьОбъект("Форма");
     ТабличноеПоле = _Форма.СоздатьЭлементУправленияНаФорме(Форма, СоздатьОбъект("ТабличноеПоле"), "атрТабличноеПоле");
     ТабличноеПоле.СтильЗаголовков = 0;
     ТабличноеПоле.РежимВыделенияСтроки = 0;
     Колонки = ТабличноеПоле.Колонки;

     ТЗ = СоздатьОбъект("ТаблицаЗначений");
     Для Индекс = 1 По 5 Цикл
           Колонка = Колонки.Добавить("Колонка" + Индекс);
           Колонка.Заголовок = "КолонкаЗаг" + Индекс;
           Колонка.Данные = "КолонкаДанные" + Индекс;
           Колонка.ГоризонтальноеВыравнивание = 1;
           ТЗ.НоваяКолонка("КолонкаДанные" + Индекс);
     КонецЦикла;

     ТЗ.НоваяСтрока();
     ТЗ.КолонкаДанные1 = 10;
     ТЗ.КолонкаДанные2 = 12;
     ТЗ.КолонкаДанные3 = 48;
     ТЗ.КолонкаДанные4 = 32;
     ТЗ.КолонкаДанные5 = 64;

     ТабличноеПоле.ПоставщикДанных = "";
     Источник = СоздатьОбъект("ПоставщикДанныхТЗ");
     Источник.УстТаблицуЗначений(ТЗ);
     ТабличноеПоле.ПоставщикДанных = Источник;
     ТабличноеПоле.ОбновитьСтроки();
КонецПроцедуры
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Изучаем 1С++
Ответ #6 - 03. Февраля 2010 :: 12:59
Печать  
mdbm писал(а) 03. Февраля 2010 :: 12:45:
Что надо сделать , чтобы можно было бы осуществлять ПРЯМОЙ ввод данных в эти ячейки ТП ?

Почитать про ПРЯМОЕ редактирование значений
  
Наверх
 
IP записан
 
mdbm
YaBB Newbies
*
Отсутствует


1C++zen

Сообщений: 7
Местоположение: Уфа
Зарегистрирован: 02. Февраля 2010
Пол: Мужской
Re: Помогите уйти от использования vtools
Ответ #7 - 03. Февраля 2010 :: 13:21
Печать  
Маленький вопрос:

Я правильно понимаю термин "Прямой ввод данных" - это ввод данных как в Иксель. т.е. без всяких всплывающих окошек для ввода, а именно напрямую , т.е. в саму ячейку. ???
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите уйти от использования vtools
Ответ #8 - 03. Февраля 2010 :: 13:25
Печать  
да.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать