Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 6 ОтправитьПечать
Очень популярная тема (более 25 ответов) Пример работы с ТП и АкивИксами (число прочтений - 62656 )
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #15 - 19. Августа 2006 :: 06:20
Печать  
Народ, а для ДБФ есть у кого-нибудь пример для ТП ?
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #16 - 19. Августа 2006 :: 15:04
Печать  
Дайте, плиз, ссылки на примеры работы с ТП с провайдерами ЖурналРегистрации и ТаблицаЗначений.
Думаю, что пора научиться использовать и ТП Улыбка
ЗЫ Скуль не предлагать.
ЗЗЫ если понравится, можно и самому какой-нибудь провайдер доделать и сделать с нуля Улыбка
  

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


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Пример работы с ТП и АкивИксами
Ответ #17 - 19. Августа 2006 :: 15:21
Печать  
Обработка для работы с ЖурналомРегистрации лежит в базе тестирования.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #18 - 19. Августа 2006 :: 15:24
Печать  
Спасибо, я и забыл Улыбка
А для Таблицы значений где есть?
Я смутно помню, что в самом начале у ДмитрО был пример и для ТЗ.
Но вот где искать, не помню.

ЗЫ кстати, ты с изменениями тестов немного ошибся, на тестах ФОрмЕкс тестирование останавливалось, я поправил, проверь, плиз.
  

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


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Пример работы с ТП и АкивИксами
Ответ #19 - 19. Августа 2006 :: 16:16
Печать  
Это-то я почти сразу заметил. Вот только у меня теперь не собирается проект:
Цитата:
AddIn.obj : error LNK2001: unresolved external symbol
"public: bool __thiscall CInitTableWrap::Init(void)" (?Init@CInitTableWrap@@QAE_NXZ)
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #20 - 20. Августа 2006 :: 05:43
Печать  
Эту ошибку поправил.
ЗЫ тебе отправил ответ на твое письмо.
  

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


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Изменения и дополнения
Ответ #21 - 02. Ноября 2006 :: 05:41
Печать  
Исправлены некоторые глюки.
Добавлен класс для работы с полем выбора a la 8.x
Добавлено документации по классам.
  
Наверх
 
IP записан
 
Mashinist
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 21. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #22 - 15. Ноября 2006 :: 09:30
Печать  
ADirks писал(а) 10. Августа 2006 :: 05:18:
Конфигурация, демонстрирующая некоторые приёмы работы с Табличным Полем, и ActiveX.

...skip...

Демка работает под 1С++ 2.0.3.0 и 2.5.0.0 + FormEx. Рассчитана на SQL базу, за исключением класса Общие.ПолеВыбораЗначения - он работает и под DBF.


Скачал конфигурацию...
Запускаю ТестПоляВыбора и получаю
Код
Выбрать все
Если оЭтотСпр.ПриОткрытииФормыСписка() = 0 Тогда
{Справочник.Контрагенты.ФормаСписка.ФормаСписка.Модуль(57)}: Поле агрегатного объекта не обнаружено

===========================================================================
ТСправочник::ПриОткрытииФормыСписка()
сзПараметры = Сам.Форма.Параметр;
{классТСправочник@MD(65) }
=========================================================================== 



1С++ v.2.0.3.1

На тойже форме есть кнопка "ТестОткрытияСправочникаТП модально"
на ней тоже выдает ошибку
Код
Выбрать все
оОтборы.Добавить("ВыбВидКлиента", "Перечисление", "ВидыКлиентов");
{Отчет.обрФормаСпискаСправочникаКонтрагенты.Форма.Модуль(333)}: класс Общие.XBase: Не удалось выполнить соединение

===========================================================================
Общие.ПолеВыбораЗначения::ИнициализацияЗапросаДБФ()
Модуль.ВыброситьИскл(, "класс Общие.XBase: Не удалось выполнить соединение");
{классОбщие_ПолеВыбораЗначения@MD(51) }
===========================================================================

===========================================================================
Отчет.КоллекцияРеквизитовОтбора::Добавить(Строка Идентификатор=ВыбВидКлиента, Строка ПолноеИмяТипа=Перечисление, Строка Представление=ВидыКлиентов)
Объект = СоздатьОбъект("Отчет.РеквизитОтбора");
{классОтчет_КоллекцияРеквизитовОтбора@MD(29) }
============================================================== 



Понимаю, что нет соединения с базой... А какой должен быть провайдер для DBF? У меня стоит Visual FoxPro Driver. Прямые запросы под DBF работают...

Спасибо.
Сорри за ламерство.
  

Наш путь извилист, но перспективы светлые. Мао Цзедун
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #23 - 15. Ноября 2006 :: 11:14
Печать  
Не помню код класса.
Поэтому тупые вопросы:
1) случайно не в монопольном режиме соединяешься?
2) у тебя стоит VFP ODBC driver - есть файл vfpodbc.dll и сколько он весит?
  

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


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 21. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #24 - 15. Ноября 2006 :: 12:01
Печать  
artbear писал(а) 15. Ноября 2006 :: 11:14:
Не помню код класса.
Поэтому тупые вопросы:
1) случайно не в монопольном режиме соединяешься?

Нет конечно...

Цитата:
2) у тебя стоит VFP ODBC driver - есть файл vfpodbc.dll и сколько он весит?

Есть
Содержимое папки C:\WINDOWS\system32
20.10.2001  12:00            20 535 vfpodbc.dll
  

Наш путь извилист, но перспективы светлые. Мао Цзедун
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #25 - 15. Ноября 2006 :: 12:13
Печать  
Поясню фразу Общие.ПолеВыбораЗначения - он работает и под DBF
Под DBF работает только та часть, которая отрабатывает ввод клавиатуры. Когда ты нажимаешь на педальку открывается форма списка. При этом, если константа АльтернативныеФормы выставлена в 1, то открывается альтернативная форма списка, а она на DBF никак не рассчитана.
  
Наверх
 
IP записан
 
Mashinist
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 21. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #26 - 15. Ноября 2006 :: 12:28
Печать  
ADirks писал(а) 15. Ноября 2006 :: 12:13:
Поясню фразу Общие.ПолеВыбораЗначения - он работает и под DBF
Под DBF работает только та часть, которая отрабатывает ввод клавиатуры. Когда ты нажимаешь на педальку открывается форма списка. При этом, если константа АльтернативныеФормы выставлена в 1, то открывается альтернативная форма списка, а она на DBF никак не рассчитана.


константа АльтернативныеФормы  была выставлена в 0
честно говоря не совсем понял...  мне собствеено хотелось бы видеть  только выбор а ля 8.0...
это вообще реально под DBF? если да, то что для этого нужно сделать?
  

Наш путь извилист, но перспективы светлые. Мао Цзедун
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #27 - 15. Ноября 2006 :: 13:06
Печать  
Mashinist писал(а) 15. Ноября 2006 :: 12:28:
ADirks писал(а) 15. Ноября 2006 :: 12:13:
Поясню фразу Общие.ПолеВыбораЗначения - он работает и под DBF
Под DBF работает только та часть, которая отрабатывает ввод клавиатуры. Когда ты нажимаешь на педальку открывается форма списка. При этом, если константа АльтернативныеФормы выставлена в 1, то открывается альтернативная форма списка, а она на DBF никак не рассчитана.


константа АльтернативныеФормы  была выставлена в 0
честно говоря не совсем понял...  мне собствеено хотелось бы видеть  только выбор а ля 8.0...
это вообще реально под DBF? если да, то что для этого нужно сделать?


Ну дык...  Если ты хочешь выбор а ля 8.0 - так открывай соответствующую обработку (Тест поля выбора a la 8.xx), ткни мышкой в любое поле, и на клавиатуре нажми буквочку, скажем, 'п'. Должен вылезти списко контрагентов.  Я щас вот специально ещё раз проверил - всё работает.

А драйвер vfpodbc у тебя какой-то явно старый. У меня например версия 6.1.8630.1 от 19.06.2003. Нехило бы обновить, но где его брать - я точно не скажу. Где-то на Микрософтовском сайте  Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #28 - 15. Ноября 2006 :: 14:03
Печать  
  

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


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 21. Мая 2006
Пол: Мужской
Re: Пример работы с ТП и АкивИксами
Ответ #29 - 15. Ноября 2006 :: 14:03
Печать  
ADirks писал(а) 15. Ноября 2006 :: 13:06:
Ну дык...  Если ты хочешь выбор а ля 8.0 - так открывай соответствующую обработку (Тест поля выбора a la 8.xx), ткни мышкой в любое поле, и на клавиатуре нажми буквочку, скажем, 'п'. Должен вылезти списко контрагентов.  Я щас вот специально ещё раз проверил - всё работает.


Сотрю Операция-Отчеты
1. обрФормаСпискаСправочникаКонтрагенты
2.ТестПоляВыбора
3.ТестХитрогоПоляВыбора
4.ТестПоляОтбора

Как говорится ху из а ля 8.0?
Цитата:
А драйвер vfpodbc у тебя какой-то явно старый. У меня например версия 6.1.8630.1 от 19.06.2003. Нехило бы обновить, но где его брать - я точно не скажу. Где-то на Микрософтовском сайте  Улыбка


Драйвер брал здесь Microsoft OLE DB Provider for Visual FoxPro 9.0
Этот рекомендовали для использования прямых запросов на DBF
Есть еще такой Visual FoxPro ODBC Driver
Но он еще более старый...

Слушай! Если у тебя все работает кинь мне все на мыло... если не влом...
  

2006-11-15_153517.gif ( 5 KB | Загрузки )
2006-11-15_153517.gif

Наш путь извилист, но перспективы светлые. Мао Цзедун
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 6
ОтправитьПечать