Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: 77: не работает OpenForm

v7: 77: не работает OpenForm
Я
   Хосе
 
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
зачем форму открывать по оле, шо за изврат ?
   Это_mike
 
2 - 25.10.16 - 11:42
(1) полная эмуляция работы опеератора :-)
   Хосе
 
3 - 25.10.16 - 12:43
(1) чтобы выполнить код, написанный во внешней обработке, чтобы не менять конфу.
Делаю задания по расписанию.
(2) нет.

вообще, если этот код прописать в 1С, то все нормально открывается и отрабатывает.

не хочет открываться именно в ОЛЕ почему-то.
   SiAl-chel
 
4 - 25.10.16 - 13:01
(4) Покажи параметры метода Initialize. Если у тебя там видимость выключена, то вполне возможно, что функция ОткрытьФорму() будет выдавать ошибку.
   Хосе
 
5 - 25.10.16 - 13:46
v7.Initialize(v7.RMrade, ConnectionString, "")
   Хосе
 
6 - 25.10.16 - 14:45
вот нашел, там тоже на типы ругается, но у меня контролы есть.

Открытие внешнего отчета в ОЛЕ базе
   ELEA26
 
7 - 25.10.16 - 14:49
RMrade - опечатка?
   ELEA26
 
8 - 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с предприятие не запущено, то скрипт отрабатывает.

так все и заработало.
 
 Рекламное место пустует
   ELEA26
 
11 - 25.10.16 - 15:44
бгг

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует