![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Связь Delphi - 1C [D7]
kyn66 © (2007-10-22 12:19:00)Уважаемые, подскажите, есть-ли какая особенность для связи Delphi с БД 1С ?
kyn66 (2007-10-24 11:07:00) [1]Вот спасибо, вот человек доходчиво объяснил. Сразу видно, что в рестре идут изменения. Boxter- Спасибо ешшо раз.
BoxTer (2007-10-24 07:39:00) [2]Криво встала 1С
Вот ветки реестра, попробуй установи их и ребутни, должно помочь:
http://www.rapidshare.ru/441634
Сергей М. (2007-10-23 16:22:00) [3]
> отследить чего кидает в win32
Какой еще "win32" ? Причем здесь win32 ?
> Могет достаточно будет dll-к накидать
За каким лешим она нужна ?)
kyn66 (2007-10-23 16:20:00) [4]Пардон, ешшо раз попробывал запустить - пошло! Хочу отследить чего кидает в win32/ Могет достаточно будет dll-к накидать и будет работать?
Сергей М. (2007-10-23 16:14:00) [5]
> kyn66 © (23.10.07 15:46) [25]
Значит класс не зарегистрирован.
kyn66 (2007-10-23 16:08:00) [6]точнее для SQL
kyn66 (2007-10-23 16:05:00) [7]7.7 Предприятие локальная.
Виталий Панасенко(дом) (2007-10-23 16:03:00) [8]Версия хоть 7,7 ? или этого то же не видно из строки подключения ? поставил "восьмерку", или 7,5...
kyn66 (2007-10-23 15:46:00) [9]Ну вот я себе поставил ща 1С. На этой строке onesobj:=createoleobject('V77S.Application');вылетает ошибка :
http://yurec66.narod.ru/Vopros/err.png
Anatoly Podgoretsky (2007-10-23 15:30:00) [10]> kyn66 (23.10.2007 15:17:23) [23]
Всем
kyn66 (2007-10-23 15:17:00) [11]
> [10] и [11]
Как раз все толково показано.
> onesobj:=createoleobject('V77S.Application'); //Создаем
> OLE-объект
В этот момент возникает ошибка. Я и спрашиваю, как прописать класс без установки 1С ? Возможно вааще такое? Или если нужно работать с прогой, то всем обязалом нужно ставить 1С ?
Сергей М. (2007-10-23 14:05:00) [12]
> kyn66 © (23.10.07 13:23) [21]
Ну если уж [10] и [11] для тебя оказались "пустыми словами", то куда уж нам, крестьянам, в лаптях да по асфальту)
> как сделать так, чтобы заработало
На машине д.б. проинсталлировано как положено ПО "1С:Чего-то там".
Что еще не понятно ?
kyn66 (2007-10-23 13:23:00) [13]А можно без утомительных пустых слов конкретно рассказать, как сделать так, чтобы заработало обращение к таблицам 1С
Сергей М. (2007-10-23 10:52:00) [14]
> kyn66 © (23.10.07 10:15) [19]
> с 1С сталкиваюсь впервые
К нему, так же как и к любому другому ПО, каксаемо "где взять" применимо "купи, найди, роди, укради")
> как зарегить класс.. чтобы не устанавливать 1 С на машину
А что толку его "регить", если, как ты говоришь, на машине не будет самого модуля, реализующего фабрику класса ?
kyn66 (2007-10-23 10:15:00) [15]
> Ты что, с луны свалился ?)
Да нет, просто с 1С сталкиваюсь впервые. Вот и спрашиваю, как зарегить класс(я так понимаю некие dll), чтобы не устанавливать 1 С на машину
atruhin (2007-10-23 07:16:00) [16]Работать через OLE.
Для более сложных случаев удобнее написать внешнюю обработку на 1С, а из Delphi
использовать ее. Если объему выгрузки загрузки большие, проще через XML,
т.е. внешняя обработка создает XML файл, а твоя программа его загружеат.
Кстати в примере из [10] BoxTer (22.10.07 13:31)
можно использовать:
вместо Spr.SetAttrib('Наименование',EditName.Text);
напрямую Spr.Наименование := EditName.Text;
Anatoly Podgoretsky (2007-10-22 16:49:00) [17]> kyn66 (22.10.2007 12:19:00) [0]
Простая OLE а остальное шаманство
Сергей М. (2007-10-22 15:29:00) [18]
> kyn66 © (22.10.07 14:37) [15]
> где его взять
Ты что, с луны свалился ?)
kyn66 (2007-10-22 14:37:00) [19]
> Кстати, 1С должен быть установлен на клиентской машине (или
> хотяб зарегин класс)
а где его взять, чтоб зарегить (класс)
BoxTer (2007-10-22 13:59:00) [20]Не обращай внимания, это такие же объекты-справочники 1С
Я просто взял кусок из кода и вставил сюда.