Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1C Бухгалтерия 7.70.319 (7.70.027) и OLE (проблема при подключении не в монопольном режиме)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
nazarenko
Добрый день!

Задачька:
Подключиться через OLE с 1С 7.7 к 1С 7.7.
Не монопольно!
Выполнять обмен документами.

Все работает идеально, если в параметрах подключения установить
открывать базу 1С = монопольно!
Проблема!
Если открывать подключение не монопольно, то выдает ошибку

подключения!
    если фМ = 1 тогда
        монопольно =  " /M";
    иначе
        монопольно =  "";
    конецесли;
        
    путь_к_УПР_базе = "/d C:\Data\УпрБаза";
    v7 = "";
    v7 = СоздатьОбъект("V1CEnterprise.Application");
    БазаОткрыта = v7.initialize(v7.RMTrade, путь_к_УПР_базе + "

/nAuto /p123" + монопольно, "NO_SPLASH_SHOW");    
    если БазаОткрыта = 0 тогда
              сообщить("ошибка");
        конецесли;


Как решить???

Буду благодарен за ответы.
logist
Цитата(nazarenko @ 12.03.17, 15:21) необходимо зарегистрироваться для просмотра ссылки
    v7 = СоздатьОбъект("V1CEnterprise.Application");

а если (не знаю правда в чем отличие, но у меня так):
    v7 = СоздатьОбъект("V77.Application");
nazarenko
logist @ Сегодня, 19:44 необходимо зарегистрироваться для просмотра ссылки ,

v7 = СоздатьОбъект("V77.Application");


для запуска сетевой версии 1С 7.7!

а код
v7 = СоздатьОбъект("V1CEnterprise.Application");


для запуска любой установленной версии 1С 7.7 на этом компе.
daveal
А отладчиком стать в процедуре "ПриНачалеРаботыСистемы" в базе, к которой подключаетесь пробовали?

Кажись такое из-за неправильный каталогов пользователя. Попробуйте зайти в 1С еще под одним пользователем, а потом зайти под пользователем Auto. Если ругнется на каталог пользователя, значит дело в этом.
Проверьте каталог пользователя в настройках.
Возможно также каталог пользователя должен быть задан относительным путем (.\Users\Auto) - у меня после этого ошибка пропала.
Acid
Попытка
  v7 = СоздатьОбъект("V1CEnterprise.Application");
Исключение
  Попытка
     v7 = СоздатьОбъект("V77s.Application");
  Исключение
     Сообщить("Не удалось произвести подключение к информационной базе - отсутствует СОМ-соединение.");    
  КонецПопытки;
КонецПопытки;
Flexy
С индексами все ок? Возможно стоит запустить реиндексацию базы и попробовать OLE конект без монопольного режима?
mister-x
Якщо це торгівля, ще може хотіти відкрити період. Коротше зайдіть стандартно в 1С під Auto (монопольно, не монопольно) і подивіться, що "просить" програма.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.