Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > Automation и 1С


Автор: DarkStr 27.11.2006, 12:42
Доброго времени суток, вообще зарабатываю я на "Программировании" в 1с =) и как хобби асм и с/с++ . Мне надо совершить большую рутинную работу в 1с все действия одинаковы , как можно подключиться к этой 1с и допустим добавить везде реквизит , т.е. хочеться автоматизировать свой труд....... если неправильно выразилзя спрашивайте.

Автор: Anikmar 27.11.2006, 13:06
Можно так:

Сэмулировать нажатия клавиш и направить их окну 1С...

Можно разобрать нужно е окошко 1С, узнать все названия контролов, и теми же сообщениями заполнить их нужной информацией (думаю процесс написания такой проги будет о-очень длительным, а потом выйдет новая версия 1С и все заново)

Автор: DarkStr 27.11.2006, 13:09
гм ..... всеравно на будущее , подскажи что почитать где позубрить , буду очень рад за примеры подключения и управления любой прогой


ЗЫ Ктомуже обидно что форум мисты (форум по 1с) кричит что это сделать низя..... а я какимто местом чуствую что можно .. 

Автор: Anikmar 27.11.2006, 14:47
Направление поиска - сообщения Windows, управление чужими процессами. Очень много всего в поиске - я никогда этим не занимался (не было нужды), но тем таких уйму видел.

Автор: Exception 27.11.2006, 16:33
Зачем?! У 1С стопудово есть объекты OLE Automation, с которыми тебе и нужно работать.

P.S. Вот что нашёл:

http://forum.sources.ru/index.php?amp;showtopic=49439&view=findpost&p=325606

Добавлено @ 16:35 

Автор: DarkStr 28.11.2006, 12:45
Цитата(Exception @ 27.11.2006,  16:33)
Зачем?! У 1С стопудово есть объекты OLE Automation, с которыми тебе и нужно работать.

P.S. Вот что нашёл:

http://forum.sources.ru/index.php?amp;showtopic=49439&view=findpost&p=325606

Добавлено @ 16:35

сейчас покопаем.....

Добавлено @ 12:54 
к сожалению это нето, мне ненужны данные из базы, а с оле я работал поверхностно, мне нужно именно управление конфигуратором, т.е. для автоматизации своих ручных действий, например мне сейчас в УПП во все модули документов надо добавить одну строку а это очень муторно ..... а ведь можно было написать программу с примерно таким алгоритмом - 
выбрать все доки;получить следующийдокумент;открыть модуль;найти ПриОткрытии(); если нет добавить "Процедура ПриОткрытии УправлениеДокументом() КонецПроцедуры", иначе нати от текущего КонецПроцедуры и добавить перед ней "УправлениеДокументом()";
а так пол дня как минимум в ....... улетает

Автор: sergejzr 28.11.2006, 13:06


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)