Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.043 c
8-1094660317
AzIN
2004-09-08 20:18
2004.12.12
TMediaPlayer


9-1091606822
Ландграф Павел
2004-08-04 12:07
2004.12.12
поиск пути не по клеткам...


14-1100853530
Sir John
2004-11-19 11:38
2004.12.12
Microsoft засудит пользователей Linux


14-1101265400
ИМХО
2004-11-24 06:03
2004.12.12
Почему Москва такой дорогой город?


14-1099947252
Piter
2004-11-08 23:54
2004.12.12
Что за shellhook.dll?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский