#0
by Маркусс
Запускаю скриптом обработку выдаёт ошибку: {D:BASE1CTORGMERCEXTFORMSКОМПЕРЕНОСЗАКАЗОВРТУ.ERT}: Неудачная попытка создания объекта (V77.Application) Это находится в процедуре ПриОткрытии Запускаю тоже самое руками - всё работает. Скрипт запускаю также вручную.
#4
by DrZombi
+ А ты уверен, что руками ты делаешь тоже самое "V77.Application"? Бывает, что в "V77.Application", нужно еще и "V77s.Application" и другие буковки вставлять в зависимости платформы :)
#11
by Chai Nic
Для корректной регистрации 1с v7 как OLE-сервер нужно не просто установить 1с, но и запустить её с правами администратора хотя бы раз.
#18
by Маркусс
У меня всё замечательно и давно работает. Но исключительно при запуске вручную. Через скрипт не хочет. Добавил прав в реестре перегружу ночью проверю
#20
by Torquader
А через script - это как ? Из сценария VbScript запускаем одну 1С, а уже из неё подключаемся к другой ? Если так, то может и не работать. OLE-сервер не всегда может быть одновременно и OLE-клиентом, особенно в случае LocalServer32, когда используется Marshaling.
#21
by Torquader
На тонком клиенте всё решается правильной настройкой DCOM или запуском программы с ключом -embedded перед подключением.
#22
by varelchik
Вы бы уточнили от какого пользователя стартует скрипт. И еще на какой машине стартует скрипт и с какой машины запускаете вручную. И вообще какая стоит задача.
#26
by lavalit
Это семерка.. там нет тонкого клиента.. к тому же семерочка всегда может бытьодновременно и ОЛЯ-клиентом и ОЛЯ-сервером
#30
by Franchiser
Скорее всего скрипт запускается через планировщик задач (скорее всего под System) на x64 сервере где 1с 7.7 ставилась копированием каталога или как то нестандартно, там нужно давать разрешения на DCOM+ этому пользователю.
#33
by Злопчинский
правильный ответ в - в правах пользователя под которым запускаетсяскрипт - в пофигуртаоре поставь соответсвующие права на использование оли
#35
by Маркусс
"А через script - это как ? Из сценария VbScript запускаем одну 1С, а уже из неё подключаемся к другой ?" именно так
#37
by DrZombi
Как вручную? Вручную, через Ярлык "1cv7s.exe"? Или вручную, по нажатию кнопки в обработки?
#40
by DrZombi
Т.е. у тебя 2 этапа. 1. Запускается Басик, где 1С 100% выполняется. 2. Запускается еще одна 1С по методу ОЛЕ, из запущенной 1С по Басику. Так?
#42
by DrZombi
Так то лучше полные права и галочку "Использование ОЛЕ" или типо того. Вообще проставь все галочки :)
#43
by DrZombi
+ Все же не забывай, что может права у 1С 7.7 похуже, чем у 8-ки. Но затыки тоже случаются :)
#44
by Маркусс
первая база запускается, запускается обработка и вываливается с ошибкой "Неудачная попытка создания объекта (V77.Application) "
#47
by Новый участник
В реестре есть ветка с именем V77.Application? Она возникает при штатной установке программы, при копировании каталога программы - не возникает и тогда такой вызов не сработает.
#50
by lavalit
согласен с галка нужна .. но есть в какой базе? в той Из которой подключаешься или в той к которой подключаешься? Надо бы и там и там поставить. Потому как галка гласит о использовании базы ОЛЯ как сервера Но суслик по ходу где то еще живет... у автора ведь не создается объект, и в этот момент еще пока не известно к какой базе цепляться. так что грешить на базу-донора пока рановато.
#51
by lavalit
ОЛЕ в данном случае может быть трех вариантов: локальная на одного пользователя - V77L.Application Сетевая версия - V77.Application Версия SQL -V77.Application У вас какая из них счас используется?
#52
by lavalit
При этом для вызывающей базы по барабану какая база донор (дбф или скуль)... ТО есть надо определиться какая база вызывающая
#54
by Новый участник
Там и в сетевой ошибка (V77n, кажется). Но по V77 запускается любая (или первая?) из установленных "семёрок".
#56
by lavalit
Лучше конечно выбирать ту, которая соответствует. на моей запускается и 77 и 77s но думаю, что если локальная версия то может запустится только 77L
#58
by DrZombi
Были инциденты, что вот запускалось только V77s и ни в какую не хотела видеть другие. Но, судя по ссылке из , все дело в том, какая версия 1С установлена на данном ПК ил Сервере :)
#59
by DrZombi
+ Попробуй запускать вторую 1С с паузой :) Ведь разница в нажатой кнопки "Старт" и "При открытии". Только в не показанной форме обработки. :) Ну, еще вариант, установить при открытии Форма.ОбработкаОжидания("Запустись",5). В процедуре "Запустись" Форма.ОбработкаОжидания("Запустись",0), что бы не запускалось более :)
#60
by lavalit
При чем тут пауза? Автор гласит, что не создается объект в процедуре ПриОткрытии. Давай те при каждом создании обекта ставить паузу.. Ну не сурьезно же. До подключения к базе даже жело не доходит...
#62
by lavalit
а вот может быть уж совсем бузумная идея.... а переменная ТиС... она случаем уж не глобально где нибудь занята.... а тоя как то попробовал назвать переменную запрещенным именем (ну тпа КонецЦикла.. ради прикола)))) ... оно блин ругалось ооочень матерно)))))
#63
by DrZombi
Не сурьезно, а как показала практика, Паузы в 1С ой как не хватает :) Ну и да, если он же открывает туже самую обработку и так же жимкает кнопку, то все работает. Это то хоть о чем то говорит?
#64
by lavalit
ну у меня есть несколько поделок и в ПриОткрытии есть создание обекта аналогично как у автора... но как то не было ни разу потребностей в паузе.... да и если вдруг паузу... то какую?
#66
by lavalit
.. да вот конечно если по кнопе она срабатывает а при открытии нет....странно как минимум...
#67
by lavalit
да.. вот чего .. если дело в паузе, то это можно легко проверить... пойти в отладчик.. поставить точку останова вот тебе и пауза сколько хочешь...
#68
by lavalit
а Покажи ка плиз код... ПриОткрытии, если есть все, что в самом низу кода .. которое не в процедурах... и если вдруг есть ПослеОткрытия... мож там суслик где то?
#73
by Franchiser
скрипт запускает 1с под тем же пользователем 1с под которым ты сам заходишь и выполняешь обработку? если нет проверь в конфигураторе что в роли есть право на ole automation как тебе писали в
#75
by lavalit
журнал ошибок вондовоза возможно ничего не покажет... у автора не создается объект.. а ето кухня самой 1С... Прикинь, если на каждое создание объекта в журналах винды что то регистрилось.... только запуск одной 1С тащит за собой кучу созданых объектов... весь диск станет одним большим журналом)))) Вот если объект создался.. но к базе не подключились.. вот тут да журнал виндовоза засечет енто событие.... но до этого дело не доходит)))
#76
by lavalit
.. так в ето я и сообщал))) что то ты недоговариваешь... не может быть таких чудес, что с кнопки арбайт а при открытии нет... где то суслик должен быть))...
#78
by lavalit
ну да может прокатить конечно... но ... таки остается открытым вопрос почему с кнопы арбайт а при открытии не арбайт....
#80
by lavalit
не верю... ну не может такого быть что бы одна и та же поделка то работало то не работало
#83
by Franchiser
В журнал ошибок пишутся в т.ч. ошибки по нарушению прав к каталогам, например. Поэтому м.б. что будет ошибка аудита.
#85
by lavalit
.. оператор СоздатьОбъект какой каталог пользует? Если только при запуске программы их создается докучи...и не ругается... Разве СоздатьОбъект("V77.Application") будет обращаться в какой то специальный каталог? Вот когда объект уже создан и этот объект обращается к каталогу базы-донор... вот тут согласен, журнал отсечет это дело.... а на этапе создания объекта - увы в журнал ничего не попадет. Тем более автор утверждает, что с кнопки арбайт.... стало быть права к каталогам как минимум правильные.
#86
by Franchiser
во первых для Оле обычно нужно писать не СоздатьОбъект а CreateObject, т.к. русские обозначения не работают или не всегда работают. Какой каталог использует СоздатьОбъект("V77.Application") прописано в реестре windows где прописан путь к экзешнику 1с 7.7.
#87
by lavalit
Видимо у мня как раз тот случай, когда срабатывает русское СоздатьОбъект. Вот если я хочу создать объект уже на ОЛЕ, там да латинское однозначно. НО опять же... с кнопы то арбайт.
#88
by Franchiser
Предлагаю вместо скрипта на vbs использовать батник, уверен что с ним больше вероятность что сработает
#89
by Torquader
Вообще-то, для 1С пауза не нужна - она живёт в другом процессе, но для обмена данными нужна очередь событий, которая при открытии формы может быть просто заблокирована, так как очередь задана созданием окна. Не забываем, что при открытии - это всё равно что формула на форме, а там не все действия допустимы. Советую, при открытии сделать Форма.Закрыть, а уже при закрытии сделать СтатусВозврата и создать ваш несчастный объект - он должен создаться.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- Причина "Неудачная попытка создания объекта (V77.Application)" ?
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: Неудачная попытка создания объекта (ИндексированнаяТаблица)
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1C++. Ошибка "Неудачная попытка создания объекта"
- Неудачная попытка создания объекта (V77.Application)
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Неудачная попытка создания объекта (Excel.Application). Терминал на Win 2k3
- v7: Неудачная попытка создания объекта
В этой группе 1С
- Переход с БП20_62_4 на БП30_36
- (ЗУП 8.2) Не учитывается доп.отпуск при начислении зп
- КД при переносе физ.лиц переносить паспортные данные по ним и ФИО
- Настройки параметров учета , исчезла вкладка
- БП 2.0. Нумерация счет фактуры слетела
- Как получить ссылку COM объект по уникальному идентификатору
- Самый большой дт-шник?
- Конвертация КА->БП
- При проведении ПТИУ в 1С 8.2 Бух Корп ругается на Валюту
- Помогите с обновлением Табличной части документа
- Можно ли избавиться от реструктуризации при отключении режима совместимости 8.1?
- Параметры редактирования в СКД
- 1C 8. Чтение XML в безопасном режиме
- Макет параметры получить имя
- XBase. Перед выполнением операции нужно закрыть базу. А база то закрыта!
- Простенький RLS. Проблема
- Не работает настройка прав доступа на уровне записей во внешних отчетах
- Показать дубли GUID объектов информационной базы в 1С 8.3
- Почему не срабатывает метод документа "При копировании"
- Почему уменьшение НДС в корр. сч-ф. продавца отражается в книге покупок?