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


#0 by Хосе
Подключаюсь к базе 77 по OLE, хочу запустить в ней внешний отчет. Выдает ошибку Строка 23, Символ 1 - Несоответствие типа v7.OpenForm Код 800A000D Ошибка выполнения Microsoft.VBScript Помогите, уже голову сломал, как заставить 1С запускать эту внешнюю обработку. Пробовал другое имя OpenForm1 - ругается что объект не поддерживает такой метод, так что вроде должно работать. Почему нет? Объект создаю v77.Application. Можно сделать, чтобы объект не закрывался, кстати, после завершения работы?
#1 by Ёпрст
зачем форму открывать по оле, шо за изврат ?
#2 by Это_mike
полная эмуляция работы опеератора :-)
#3 by Хосе
чтобы выполнить код, написанный во внешней обработке, чтобы не менять конфу. Делаю задания по расписанию. нет. вообще, если этот код прописать в 1С, то все нормально открывается и отрабатывает. не хочет открываться именно в ОЛЕ почему-то.
#4 by SiAl-chel
Покажи параметры метода Initialize. Если у тебя там видимость выключена, то вполне возможно, что функция ОткрытьФорму будет выдавать ошибку.
#5 by Хосе
v7.Initialize(v7.RMrade, ConnectionString, "")
#6 by Хосе
вот нашел, там тоже на типы ругается, но у меня контролы есть.
#7 by ELEA26
RMrade - опечатка?
#8 by ELEA26
По русски пробовал? v7.OpenForm "Отчет", "ВЫПОЛНИТЬ", ...
#9 by Хосе
Все, разобрался, помог совет Смархаба из ветки в . В вбскрипте нужно писать вместо одного бэкслеша два, тогда всё работает. Спасибо, полдня бился.
#10 by Хосе
Блин, все намного круче. Работает и с одним слешом. Я запускал 1с7 из конфигуратора, а в таком режиме 1с-предприятие стартует монопольно. случайно заметил, что если 1с предприятие не запущено, то скрипт отрабатывает. так все и заработало.
#11 by ELEA26
бгг
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С