![]() |
![]() |
![]() |
|
Открытие внешнего отчета в ОЛЕ базе | ☑ | ||
---|---|---|---|---|
0
Obed
11.09.07
✎
07:48
|
Драсте, давненько меня не было :(
Суть вопроса - из Delphi по ОЛЕ цепляюсь к 1С и делаю v77.EvalExpr('ОткрытьФорму("Отчет",,"e:\test.ert")'); в test.ert при открытии выполняется запись в файл. Однако ничего не происходит. Если эту обработку я включу в конфу и сделаю v77.EvalExpr('ОткрытьФорму("Обработка.test")'); то все прекрасно отработает. Что я делаю не так? |
|||
1
IUnknown
11.09.07
✎
07:50
|
v77.EvalExpr('ОткрытьФорму("Обработка.test")');
|
|||
2
Obed
11.09.07
✎
07:52
|
(1) эт ты о чем?
|
|||
3
Obed
11.09.07
✎
07:52
|
+(2) мож я не так объяснил, но мне нужно открыть именно внешний отчет
|
|||
4
ZanderZ
11.09.07
✎
07:54
|
(0)
v77.OpenForm("Отчет","","e:\test.ert") |
|||
5
smaharbA
11.09.07
✎
07:59
|
(4) а дальше что ?
|
|||
6
Obed
11.09.07
✎
07:59
|
(4) неа, не выходит. ни EvalExpr ни ExecuteBatch
|
|||
7
IUnknown
11.09.07
✎
07:59
|
да не правильно понял...
EvalExpr("openformmodal(""Отчет"", глУсловие1, """ + FileName + """)"); |
|||
8
Obed
11.09.07
✎
07:59
|
+(4) а на это вообще "Несовпадение типов" и фсе
|
|||
9
IUnknown
11.09.07
✎
07:59
|
EvalExpr('openformmodal(""Отчет"", , """ + FileName + """)');
|
|||
10
IUnknown
11.09.07
✎
08:00
|
хотя нет... куйню сморозил
|
|||
11
Obed
11.09.07
✎
08:03
|
(10) EvalExpr('openformmodal("Отчет", "", "' + FileName + '")');
но все равно ноль... |
|||
12
IUnknown
11.09.07
✎
08:04
|
v77.ОткрытьФорму('Отчет', ,'e:\test.ert');
|
|||
13
ZanderZ
11.09.07
✎
08:04
|
(8) ну или
v77.OpenForm('Отчет','','e:\test.ert') |
|||
14
Obed
11.09.07
✎
08:05
|
посмотрел отладчиком - не попадает туда (
|
|||
15
IUnknown
11.09.07
✎
08:05
|
(14)куда не попадает?
|
|||
16
Obed
11.09.07
✎
08:06
|
(13) тоже не выходит :(
обработки в конфе открывает, внешние - нет |
|||
17
Obed
11.09.07
✎
08:06
|
(15) в отбаботку :)
|
|||
18
Obed
11.09.07
✎
08:06
|
обработку
|
|||
19
ZanderZ
11.09.07
✎
08:07
|
(16) ну так что говорит то ???
|
|||
20
Obed
11.09.07
✎
08:07
|
(19) вообще ничего
|
|||
21
IUnknown
11.09.07
✎
08:07
|
блин а права то есть на запуск внешних обработок
|
|||
22
ZanderZ
11.09.07
✎
08:07
|
путь проверь может не правильно написан ??
"е" может руская ...?? |
|||
23
ZanderZ
11.09.07
✎
08:08
|
(20) если совсем ничего то или прав нет или путь неверный..
|
|||
24
Obed
11.09.07
✎
08:11
|
(21) есть
(22) уже пять раз копипастил :) (23) Даже не знаю что и думать |
|||
25
IUnknown
11.09.07
✎
08:13
|
попробуй тоже самое сделать чисто из 1С... цепануться к этой же базе,... этим же пользователем... и открыть этот же отчет
|
|||
26
ZanderZ
11.09.07
✎
08:14
|
так при откртыии в обработке может какой параметр на до передавать
|
|||
27
smaharbA
11.09.07
✎
08:15
|
v77.ОткрытьФормуМодально("Отчет","","e:\test.ert")
|
|||
28
Obed
11.09.07
✎
08:19
|
хм... из 1С тоже никак не прокатывает...
|
|||
29
Obed
11.09.07
✎
08:20
|
ни так
Объект1С.EvalExpr("ОткрытьФормуМодально(""Отчет"", """", ""E:\test.ert"")"); ни так Объект1С.ОткрытьФормуМодально("Отчет", "", "E:\test.ert"); |
|||
30
ZanderZ
11.09.07
✎
08:23
|
(28) ну так при открытии что написано то????
и вообще она открывается в 1С??? |
|||
31
IUnknown
11.09.07
✎
08:27
|
либо права на запуск внешних отчетов ... либо отчета "e:\test.ert" не существует...
либо на форме отчета нет ни одного контрола... |
|||
32
smaharbA
11.09.07
✎
08:27
|
\\ может ?
|
|||
33
Obed
11.09.07
✎
08:28
|
(30)
Процедура ПриОткрытии() Файлик=СоздатьОбъект("Текст"); Файлик.ДобавитьСтроку("!!"); Файлик.Записать("c:\test.txt"); КонецПроцедуры Да, если руками открыть в 1с, то работает |
|||
34
PaulBC
11.09.07
✎
08:28
|
а так?
v77.OpenForm('Обработка','','e:\test.ert') |
|||
35
Obed
11.09.07
✎
08:28
|
(31) нет ни одного контрола, а это влияет?
|
|||
36
Obed
11.09.07
✎
08:29
|
(34) Баян :)
|
|||
37
IUnknown
11.09.07
✎
08:29
|
(35)конечно... надо обязательно кнопку(обычно) вешать
|
|||
38
Obed
11.09.07
✎
08:32
|
(37) пасиба, отработало
ЗЫ ну и бред ))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |