| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Открытие документа из внешней программы |
| Автор: BASSoft 5.8.2009, 21:50 |
| Здравствуйте! Мне необходимо из одной программы (написанной на Delphi Win32 или vb.net ) подключится к уже запущеной 1С 7.7 и открыть (отобразить) в ней документ. Подскажите, пожалуйста, как мне это сделать! Ole Automation как я понимаю не может подключится к уже открытой 1С. Может возможно открыть документ используя DDE? |
| Автор: SaschaL 6.8.2009, 05:14 |
| OLE используй, подключается и к уже открытой базе без проблем, только используй разные учетные записи |
| Автор: BASSoft 6.8.2009, 18:00 |
| Мне не к открытой базе нужно подключиться, а к открытому окну программы 1С и ввести (отобразить окно) в нем новый Документ |
| Автор: BASSoft 6.8.2009, 22:21 | ||
Почти решил проблему. В Excel подключиться к 1С и открыть документ можно следующей коммандой:
Остается только найти аналогичную комманду в vb.net или Delphi |
| Автор: AkelaSQL 7.8.2009, 09:40 |
| ='1CV7'|DDE!'ОткрытьФорму("Документ.НазваниеДокумента")' Как ты думаешь, что произойдёт, если будет открыто 2 окна 1С? Да ещё и разные базы.... Добавлено через 2 минуты и 9 секунд Не советую удалять апендицит ножницами для стрижки кустарника. |
| Автор: BASSoft 7.8.2009, 17:45 |
| Не знаю. У меня только одно окно 1С будет. Вторяя программа то на Delphi написана. Хотя предусмотреть такой вариант хотелось бы. |
| Автор: AkelaSQL 7.8.2009, 17:55 |
| Используй для этих целей лучше script host |
| Автор: BASSoft 7.8.2009, 17:58 |
| А в чем его преимущество? |
| Автор: BASSoft 9.8.2009, 11:43 |
| Проблема решена. В Delphi использовал компонент DdeClientConv и метод RequestData() |