Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.50.206] |
|
Сообщ.
#1
,
|
|
|
Можно ли как-нибудь через ОЛЕ в 1С запустить внешний код на обработку, например сделать что-нить навроде #ЗагрузитьИзФайла ИмяФайла, или ОткрытьФорму(...), ничто из мною перечисленного не работает, но может есть другие пути?
|
Сообщ.
#2
,
|
|
|
А можно как-нибудь по подробнее, лично я не понял - ты из 1С что-то хочешь запустить или из чего-то - 1С
|
Сообщ.
#3
,
|
|
|
Я хочу из VВ выполнить последовательность команд, ну отчет короче, например надо каждый день делать один и тотже отчет, на мышке кнопки нажимать влом, вот решил наваять програмку, которая будет делать это за меня по графику (каждый день в 23-00 например), создаю и инициализирую 1С (к серверу ОЛЕ цепляюсь), а потом чтоб не писать EvalExpr и т.д. и т.п. (ведь отчет то уже написан, да и код 1с в 1с лучше смотрится) хочу сделать навроде #ЗагрузитьИзФайла (она не работает, и судя по ее описанию по вполне понятным причинам), или открыть мой отчет ОткрытьФорму() (тоже не работает, хотя почему бы ей не работать, было бы очень удобно). Вот щас мысли на счет того, что может создать документ в конфе, где можно будет запустить что-нить "из вне"?
|
Сообщ.
#4
,
|
|
|
Цитата nobucks, 7.09.04, 12:07 Вот щас мысли на счет того, что может создать документ в конфе, где можно будет запустить что-нить "из вне"? т.е. ты хочешь запустить 1С-ку, а потом из нее еще что-то? сразу возникает вопрос - зачем? может уж лучше сразу что-то запускать из совей проги а воопще через OLE 1С-ка нормально работает - правда на счет ОткрытьФорму() - не знаю не пробовал, но с метаданными работает хорошо ... ну почти хорошо, за исключением некоторых мелочей |
Сообщ.
#5
,
|
|
|
Цитата т.е. ты хочешь запустить 1С-ку, а потом из нее еще что-то? сразу возникает вопрос - зачем? зачем переписывать отчет на др язык, когда можно(если можно) запустить его изнутри, т.е. код ОЛЕ клиента минимальный => меньше гемора, больше гибкость и универсальность (если изменится отчет, или надо будет добавить другой, то это минимум работы) Цитата может уж лучше сразу что-то запускать из совей проги из 1с хочу запустить внешний отчет или любой код написаный на 1с, разницы нет, лишь бы его не писать в клиенте |
Сообщ.
#6
,
|
|
|
Цитата nobucks, 7.09.04, 12:07 ...например надо каждый день делать один и тотже отчет, на мышке кнопки нажимать влом, вот решил наваять програмку, которая будет делать это за меня по графику (каждый день в 23-00 например ... Цитата nobucks, 8.09.04, 08:47 из 1с хочу запустить внешний отчет или любой код написаный на 1с, разницы нет, лишь бы его не писать в клиенте ага... немного разъясняеца... так вот - другая мысль: а почему бы не написать в самой 1С-ке обработочку, которая будет в 23:00 запускать твой отчет ... |
Сообщ.
#7
,
|
|
|
Цитата ZEE, 8.09.04, 09:34 ага... немного разъясняеца... так вот - другая мысль: а почему бы не написать в самой 1С-ке обработочку, которая будет в 23:00 запускать твой отчет ... тоже подходяще , подскажи плз в каком направлении это рюхать, а то я вообще о таком не слышал |
Сообщ.
#8
,
|
|
|
Цитата nobucks, 9.09.04, 09:01 подскажи плз в каком направлении это рюхать, а то я вообще о таком не слышал есть така процедурка ОбработкаОжидания() - в ней можно задать другую процедуру и интервал ее вызова - а в той второй процедуре проверяй ТекущееВремя ... а ну и саму обработкуожидания думаю стоит запускать при старте 1С-ки - ПриНачалеРаботыСистемы() или если хотишь по кнопочке какой-нить и конечно сама 1С-ка должна быть запущена, чтоб твой отчет запустился |
Сообщ.
#9
,
|
|
|
Цитата ZEE, 9.09.04, 09:32 Спасибо. сделал чуть по другому, но благодаря тебе. Решил закинуть все в ПриНачалеРаботыСистемы(). А с ОбработкаОжидания() неполучится, все равно надо 1с выключать, автообмен да рез архивиров выполняется |
Сообщ.
#10
,
|
|
|
Цитата nobucks, 9.09.04, 13:25 А с ОбработкаОжидания() неполучится, все равно надо 1с выключать, автообмен да рез архивиров выполняется ну так можно в определенное время создать нужный отчет, а потом ЗавершитьРаботуСистемы(1) и далее без проблем автообмен, архивирование и т.п. |
Сообщ.
#11
,
|
|
|
спасибо ZEE!!!
|