#0
by coolwert
Приветствую коллеги! Существует технологическая необходимость создания ВК на MS Visual FoxPro 7.0 Примеров исходного кода на VFP не нашел. По аналогии с .NET создать не получается, так как нет понятия интерфейсов. Выдается пресловутое Ошибка при создании объекта из компоненты C:Program Files1Cv77BINfoxdll.dll (отсутствует интерфейс IInitDone) Может есть у кого опыт написания ВК на менее продвинутом VFP. Очень нужно...
#4
by Asmody
с 5кой работал. фича "делать COM-библиотеки" в VFP тогда была не более, чем заявкой "на что-то большее".
#6
by coolwert
Причина выбора следующая. Должен быть реализован сложный расчет, итерационно обрабатывающий большие массивы взаимосвязанных данных. Как показала практика, его реализация на альтернативных платформах (SQL,.NET) возможна, но не оптимальна (мягко говоря) с точки зрения ресурсоемкости (в частности временного ресурса при том же железе).
#9
by Skynin
Непонятно... Откуда берутся эти большие массивы взаимосвязанных данных, почему их обработка быстрее на FoxPro чем на SQL, .NET
#10
by coolwert
Массивы данных набиваются, генерируются и проч. А обработка быстрее благодаря некоторым технологическим особенностям фокса, в частности, поиску и сортировке по индексированным таблицам.
#12
by coolwert
То что в SQL делается 1 запросом, в фоксе делается двумя командами по времени в несколько раз (если не на порядок) быстрее, даже в случае правильного построения индексов на SQL
#14
by kiruha
Вообще то есть компонента 1C++ с индексированной таблицей(ТЗ с индексами) и компонента sqllite с размещением небольшмх баз данных в памяти и есть доступ по vfpoledb.dll с возможностью выполнения программ prg Этого не достаточно?
#15
by coolwert
Необходима именно внешняя компонента для 1С, то есть со ссылкой на объект 1С, а не простой com-сервер. .dll написанный на фоксе, как обычный com-сервер работает без проблем
#16
by FanatToNight
в ОФФ.. :)) На днях побывал в одной организации. Там есть отдел АСУП, работающий на прогах, написанных на Клиппере 5.1.. Вот живучая СУБД! :)) 8-ка БП только с недавнего времени, и до сих пор без справочников, нет даже 10-го счета.. живут-же люди!
#17
by Sun_Lin
Клиппер на самом деле отличная СУБД! Очень жалею, что поддался в свое время (95 год) на фантики фокспро 2.0 и начинал свою программерскую карьеру на нем, а не на клиппере!
#18
by FanatToNight
фокспро 2.0 не ругай! она тоже хороша по-своему :) в частности, она у меня на всех компах, где я работаю, можно ведь не только смотреть, что понапихано в нашей 7.07, но и править :) Непревзойденный просмотрщик dbf-ов :)
#21
by Sun_Lin
Непревзойденный просмотрщик DBF-файлов это DBU.EXE :) А Фокс - непревзойденный чтонибудьделательсDBFфайлами. Неделю назад тряхнул стариной - у клиента бух удалила все кассовые и зарплатные доки в бухне 7.7 перед тем как уволиться. Потом монопольно удалила помеченные документы. А догадаться зайти в конфигуратор и упаковать таблицы не догадалась. Усё восстановил, заодно фокс вспомнил, понастальгировал :)
#22
by FanatToNight
а я невзлюбил эту ДБУ.ехе. Фоксик мне более удобен :) Кстати, в ДБУ видно присоединенные индексы? ведь в Фоксе с ними нет проблем :)
#24
by Skynin
Я бы попробовал SQL Compact Edition или SQLite, то есть работу не с настоящим SQL сервером, а файловую реализацию. тогда сделайте ВК на С#, Delphi или С++ которая будет обращаться к COM, написанному на FoxPro.
#25
by kiruha
1C и так обращается к com-dll на Fox без проблем. Прокладка из C# не нужна. Все таки хотелось бы больше ясности - для чего нужна именно компонента? Для прямой выгрузки массивов? Для сокрытия кода? И непонятно чем не подошла 1С++ с прямым доступом к FoxPro. Что то автор не договаривает
#26
by coolwert
Компонента нужна для отображения хода вычислительного процесса в интерфейсе 1С. А что имеется в виду под прямым доступом к FoxPro?
#27
by kiruha
"Компонента нужна для отображения хода вычислительного процесса в интерфейсе 1С. " Для этого подойдет и обычный com-server Фокса "А что имеется в виду под прямым доступом к FoxPro?" подключение через vfpoledb.dll
#29
by 1сМура
FoxPro,FoxBase,MfoxPlus,Карат- все они классные СУБД. На этих мощных,свое время писали многие программисты.Если выпустили(доработали) бы их под бухгалтерию -было бы классно.(придумали бы движок дткт).Но они этого не сделали и поэтому пишем на 1с.Может попробуйте с помошью fox создать готовый(обработанный) Dbf и прочесть на 1с.
#30
by BOZKURT
мдя.. помнится с фокса начинал, какие только извраты не делал, а щас уж и не помню, что да как.., классные были времена..
#31
by Torquader
а что - периодический опрос OLE-объекта из 1С не подходит ? Или, всё-таки, нужно обратно из FOX-а лазить в 1С ?
#32
by coolwert
Конечно, на крайний случай можно воспользоваться простым COM-сервером, для мониторинга процесса сделать опрос OLE-объекта или таблицы ФОКСа из 1C, а по окончании вычислительных процедур поместить данные в объекты 1С средствами 1С или через vfpoledb. Но интересует принципиальная возможность реализации внешней компоненты на vfp..
#33
by Torquader
Если в vfp можно создавать свои объекты, с определёнными интерфейсами, а также использовать другой способ инициализации объекта (компонента 1С запускается вызовом других процедур), то есть методы AddIn, то компонента получится. Иначе придётся писать связочку, которая вызывается из 1С, как внешняя компонента, а потом сама создаёт объект vfp и обращается к нему.
#34
by Asmody
конечно классные... для своего времени. один фокспрошный BROWSE стоит многого! и даже несмотря на всю мощь все "продвинутые" книги по фоксу содержали несколько способов создания своего броуза. кстати, читая про "модные" ныне веб-технологии типа RoR, периодически испытываю де-жа-вю: такое ощущение, что практически все это (ActiveRecords, scaffolding etc.) уже дааавно было. и неплохо работало :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Нужна разработка ,приглашаю проффесионалов
- Удаленная разработка
- Доступ к табличной части внешней обработки из другой внешней обработки
- Где скачать CD к книге "Профессиональная разработка в системе 1С Предприятие 8.0"?
- Подключенеи внешней компоненты. Ошибка "Ошибка при подключении внешней компоненты"
- БГУ, разработка регламентированной отчётности для управляемого приложения.
- Подключение внешней компоненты из макета внешней обработки в толстом клиенте
- Подключение внешней компоненты во внешней обработке 1С 8.2
- Новый курс – Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3
- Печать из внешней обработки (не внешней печатной формы) средствами БСП
- v7: Разработка внешней компоненты 1С. Ошибка "Поле агрегатного объекта не обнаружено"
В этой группе 1С
- Где почитать про RLS?
- v7: ЗУП Уволить совместителя и по основному одним днем
- Как в Excel вместо 0 выводить ПУСТУЮ ячейку
- Управляемые блокировки
- запрет редактирования в конфигураторе
- Как добавить в макет СКД картинку?
- RLS на все документы в ЗУП
- Как называется драйвер для работы с файлами excel ?
- Ставка НДС в счет-фактуре на аванс, конфигурация (1.6.12.4)
- Компонента V7Plus : Ошибка инициализации XML Parser
- v8 ЗУП Почему НДФЛ при расчете разбивается на месяцы налоговых периодов
- Как правильно оформляется возврат товара от покупателя в розничном магазине?УТ 10.2
- v7: Взаимосвязь 1С с другими программами
- ЗУП 2.5.12 АДВ 11 Как правильно указать переплату?
- Мучаюсь с НайтиПоРеквизиту
- Подскажите где найти на ИТС классификатор ЕНАОФ для 8.1 Налогоплательщик ?
- v8.2 Отключить обработчик ожидания
- Расположение группировок периодов в СКД
- Сравнить, объединить с конфигурацией из файла
- Сильно ли шумят рэковые сервера?