Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

1C   Найти похожие ветки 

 
GanibalLector ©   (2004-11-17 23:57) [0]

Есть некоторая программа(моя),которая работает с устройством.Возникла задача передачи параметров из моей программы в 1С.
Собственно и вопрос...как?


 
GanibalLector ©   (2004-11-17 23:57) [1]

Я так понимаю,что никаких sendmessage быть не может ибо в 1С такого нет.Думаю,что можно обмениваться через файл.Подскажите,прав ли я?И вообще,какие еще есть варианты?
З.Ы. Может через реестр можно?


 
Piter ©   (2004-11-17 23:58) [2]

может поможет http://www.delphiplus.org/articles/delphi/1c/index.html ?


 
GanibalLector ©   (2004-11-18 00:20) [3]

Я так понимаю,что был дан намек на ExecuteBatch.Но...а сможет ли 1С программист получить мое сообщение,обработать и ,предположим,записать в БД?
З.Ы. И еще...а все ли версии 1С являются СОМ-"серверами"?


 
VMcL ©   (2004-11-18 00:52) [4]

>>GanibalLector ©  (18.11.04 00:20) [3]

>а все ли версии 1С являются СОМ-"серверами"?

По крайней мере 7.7 и 8.0 - да.

>>GanibalLector ©  (17.11.04 23:57)

>Есть некоторая программа(моя),которая работает с устройством.Возникла задача передачи параметров из моей программы в 1С.
Собственно и вопрос...как?


Вынесите функциональность по работе с указанным устройством в OLE библиотеку. Тогда и Ваша программа, и 1С смогут её использовать совместно.

Или можно сделать даже так: "превратить" Вашу EXE-программу в не простую программу, а "золотую", сделав её саму сервером автоматизации. Тогда можно обойтись даже без отдельной библиотеки.


 
GanibalLector ©   (2004-11-18 01:18) [5]

>Вынесите функциональность по работе с указанным устройством в OLE библиотеку
> сделав её саму сервером автоматизации
К сожалению нет опыта,а нужно срочно.Примерно 2 дня на решение...


 
VMcL ©   (2004-11-18 07:43) [6]

>>GanibalLector ©  (18.11.04 01:18) [5]

Тогда я вижу решение только в виде экспорта/импорта через файл. Ваша программа будет реализовать экпорт в текстовый или DBF файл. А обработка в 1С будет считывать этот файл и раскладывать данные в нужные места.


 
GanibalLector ©   (2004-11-18 09:46) [7]

2 VMcL
Ясно.Еще вопросик...скажем я создал файл и теперь необходимо информировать 1С,о том,что бы она приступала к работе с файлом.Так вот,я пошлю  ExecuteBatch.Сможет ли 1С программист поймать мою мессагу и только после этого работать с файлом???


 
VMcL ©   (2004-11-18 15:48) [8]

>>GanibalLector ©  (18.11.04 09:46) [7]

Ничего не понял. Метод ExecuteBatch никаких сообщений не шлёт. Он просто исполняет код.


 
GanibalLector ©   (2004-11-18 19:29) [9]

http://www.delphiplus.org/articles/delphi/1c/3/index.html
Ну в смысле если так :
ОчиститьОкноСообщений();
Сообщить("Типа...файл готов");


 
Гайцы-Газазад ©   (2004-11-18 20:47) [10]

Алгоритм тут простейший:

1. Выясняете круг задач, возложенных на 1С.
2. Решаете этот круг задач при помощи нормального языка программирования - Delphi или C++.
3. Выкидываете 1С на самую грязную помойку, которую только найдете в своем городе.
4. Напиваетесь.


 
wHammer ©   (2004-11-19 10:04) [11]


> Гайцы-Газазад ©   (18.11.04 20:47) [10]
> Алгоритм тут простейший:
>
> 1. Выясняете круг задач, возложенных на 1С.
> 2. Решаете этот круг задач при помощи нормального языка
> программирования - Delphi или C++.
> 3. Выкидываете 1С на самую грязную помойку, которую только
> найдете в своем городе.
> 4. Напиваетесь.


...5. Вешаетесь.
:)

И вправду простейший алгоритм.

to GanibalLector ©   (18.11.04 09:46) [7]

В 1C в глобальном модуле (а также в конкретной форме) можешь использовать процедуру ОбработкаОжидания(), что-то вроде плохого аналога таймера в Delphi. На него можешь повесить проверку наличия необходимого файла и его обработку.

С наилучшими...


 
Danilka ©   (2004-11-19 10:07) [12]

Проще, через ОЛЕ запустить 1с-ку и сделать там все что надо :))



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
3-1100516597
DimonNew
2004-11-15 14:03
2004.12.12
Есть ли альтернатива запросу с whrere in


14-1101124907
Comp
2004-11-22 15:01
2004.12.12
Инсталяция Turbo Assembler 5.0


3-1099950070
HydraMarat
2004-11-09 00:41
2004.12.12
Уникальный PK и "авто-FK"


3-1100363168
zz 5
2004-11-13 19:26
2004.12.12
View в Interbase


1-1101683635
Кто---то
2004-11-29 02:13
2004.12.12
Можно ли получить листинг своей программы ( экзэшника ) в таком