|
v7: 77: не работает OpenForm | ☑ | ||
---|---|---|---|---|
0
Хосе
25.10.16
✎
11:24
|
Подключаюсь к базе 77 по OLE, хочу запустить в ней внешний отчет.
пишу в VB-скрипте: v7.OpenForm "Report", "RUN", "C:\1s\Raspisanie.ert" Выдает ошибку Строка 23, Символ 1 - Несоответствие типа v7.OpenForm Код 800A000D Ошибка выполнения Microsoft.VBScript Помогите, уже голову сломал, как заставить 1С запускать эту внешнюю обработку. Пробовал другое имя OpenForm1 - ругается что объект не поддерживает такой метод, так что вроде должно работать. Почему нет? Объект создаю v77.Application. Можно сделать, чтобы объект не закрывался, кстати, после завершения работы? |
|||
1
Ёпрст
25.10.16
✎
11:27
|
зачем форму открывать по оле, шо за изврат ?
|
|||
2
Это_mike
25.10.16
✎
11:42
|
(1) полная эмуляция работы опеератора :-)
|
|||
3
Хосе
25.10.16
✎
12:43
|
(1) чтобы выполнить код, написанный во внешней обработке, чтобы не менять конфу.
Делаю задания по расписанию. (2) нет. вообще, если этот код прописать в 1С, то все нормально открывается и отрабатывает. не хочет открываться именно в ОЛЕ почему-то. |
|||
4
SiAl-chel
25.10.16
✎
13:01
|
(4) Покажи параметры метода Initialize. Если у тебя там видимость выключена, то вполне возможно, что функция ОткрытьФорму() будет выдавать ошибку.
|
|||
5
Хосе
25.10.16
✎
13:46
|
v7.Initialize(v7.RMrade, ConnectionString, "")
|
|||
6
Хосе
25.10.16
✎
14:45
|
||||
7
ELEA26
25.10.16
✎
14:49
|
RMrade - опечатка?
|
|||
8
ELEA26
25.10.16
✎
14:52
|
По русски пробовал?
v7.OpenForm "Отчет", "ВЫПОЛНИТЬ", ... |
|||
9
Хосе
25.10.16
✎
14:59
|
(7) (8) Все, разобрался, помог совет Смархаба из ветки в (6).
В вбскрипте нужно писать вместо одного бэкслеша два, тогда всё работает. Спасибо, полдня бился. |
|||
10
Хосе
25.10.16
✎
15:40
|
Блин, все намного круче.
Работает и с одним слешом. Я запускал 1с7 из конфигуратора, а в таком режиме 1с-предприятие стартует монопольно. случайно заметил, что если 1с предприятие не запущено, то скрипт отрабатывает. так все и заработало. |
|||
11
ELEA26
25.10.16
✎
15:44
|
бгг
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |