0
oxanka
11.11.11
✎
12:09
|
У меня был рабочий механизм по связи 8-ки с 7-кой через OLE, который я использовала много раз при переносе остатков. А сейчас беру его же, а на этапе соединения база 7.7 не хочет инициализироваться. Причем старая обработка, которая месяц назад работала, тоже не хочет соединяться. Выдается ошибка: "Ошибка соединения с информационной базой ""Бухгалтерия для Вас"" За этот месяц обновили версию 8.2 до 8.2.14.537. Что еще может быть причиной? Может кто-нибудь сталкивался?
Вот функции для соединения баз:
Функция СвязьСБазой77(Путь,Пользователь,Пароль)
ПутьКФайлу = Новый Файл(Путь + "\1Cv7.MD");
Если НЕ ПутьКФайлу.Существует() Тогда
Сообщить("Неверно указан путь к информационной базе ""Бухгалтерия для Вас""!!!",СтатусСообщения.ОченьВажное);
Возврат Неопределено;
КонецЕсли;
База77 = Новый COMОбъект("V77.Application");
Попытка
Открыта = База77.Initialize(База77.RMTrade,"/d" + Путь + " /N" + Пользователь + " /P" + Пароль,"NO_SPLASH_SHOW");
Исключение
Открыта = Ложь;
КонецПопытки;
Если НЕ Открыта Тогда
База77 = Неопределено;
Сообщить("Ошибка соединения с информационной базой ""Бухгалтерия для Вас""!!!",СтатусСообщения.ОченьВажное);
КонецЕсли;
Возврат База77;
КонецФункции
Процедура КнопкаВыполнитьНажатие(Кнопка)
Состояние("Инициализация программы 1С:Предприятие 7.7""...");
Пользователь = "";
Пароль = "";
База77 = СвязьСБазой77(СокрЛП(ЭлементыФормы.ПолеВвода1.Значение),Пользователь,Пароль);
Если База77 = Неопределено Тогда
Возврат;
КонецЕсли;
ПеренестиОстатки(База77);
База77 = "";
Сообщить("Обработка завершена!",СтатусСообщения.Информация);
КонецПроцедуры
|
|
3
oxanka
11.11.11
✎
12:21
|
Оказалось, что путь к базе, с которой я связываюсь, не должен содержать пробелов. Вот и вся заморочка :)
Извините за беспокойство.
|
|