Главная страница
    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.039 c
3-1100183124
red_imp
2004-11-11 17:25
2004.12.12
Народ помогите пожалуйста, как в QReport в SubDetail вставить


1-1101477916
Pentium133
2004-11-26 17:05
2004.12.12
Сопирование Canvas ов


1-1101738973
Гриша
2004-11-29 17:36
2004.12.12
мемо


1-1101608757
Bobby Digital
2004-11-28 05:25
2004.12.12
Listbox pt.2


1-1101827590
Sanya
2004-11-30 18:13
2004.12.12
Помогите с кодом.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский