|
Подключение к COM 1C7 | ☑ | ||
---|---|---|---|---|
0
piter99
28.03.13
✎
09:07
|
Так V8 = Новый COMОбъект("V82.Application");
подключается А вот так - Недопустимая строка с указанием класса V7 = Новый COMОбъект("V7.70.025.Application") или V7 = Новый COMОбъект("V7.7.Application"); или V7 = Новый COMОбъект(("V77.Application") Полазил по реестрам, вроде как ID надо найти, ничего не нашел. Помощь/О программе/ = 1С:Предприятие 7.7 для SQL (7.70.025) Подскажите |
|||
1
skunk
28.03.13
✎
09:21
|
1с как устанавливал ... копированием?
|
|||
2
hhhh
28.03.13
✎
09:24
|
(0) вроде V77 - это для файловой версии
|
|||
3
piter99
28.03.13
✎
09:36
|
Не могу вспомнить, все же инсталлировал
Сейчас лежит 1Cv_77_25_Unisetup.exe - возможно чз нее Сейчас применяю метод научного тыка //("V7.70.025.Application")("V7.Application") ("V7.25.Application") ("V7.025.Application") //("V77.Application") ("V77.25.Application") ("V77.025.Application") и тд |
|||
4
piter99
28.03.13
✎
09:41
|
Интересно Пограммы и компоненты указывают Версия 77.25
Но пока несработка |
|||
5
piter99
28.03.13
✎
10:54
|
Переинсталлировал. При новой инсталяции спросила SQL или Локально.
Поставил локально. Пока отказ. |
|||
6
skunk
28.03.13
✎
11:02
|
(4)версия программы и компонентов берутся из самих файлов ...
(5)поставь скул |
|||
7
H A D G E H O G s
28.03.13
✎
11:06
|
Открываем Regedit, ветка HKCR, и ищем v77x.Application, где x - какая-то буковка, в зависимости от SQL, сетевой, локальной. Не помню уж.
|
|||
8
skunk
28.03.13
✎
11:12
|
||||
9
piter99
28.03.13
✎
11:40
|
В реестре V82.Application хорошо находит
а поиск V77 на Application не выходит. Наверное неудачноя версия 1С7. Брал из торрентс. Буду возиться. |
|||
10
piter99
28.03.13
✎
16:11
|
Поставил Новую 1С7 (7.70.027)
V7 = Новый COMОбъект("V77.Application"); //теперь это участок проходит Попытка Открытие = V7.Connect("File=C:\ПП; Usr=Программист;"); // Исключение Предупреждение("База данных не открыта!!!"); Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Новая напасть //{Обработка.СОМ2.Форма.Форма(6)}: Метод объекта не обнаружен (Connect) аналогичные действия по отношению 1С8 проходят. Длину каталогов минимизировал |
|||
11
ДенисЧ
28.03.13
✎
16:13
|
может, ты наконец книгу по 77 откроешь и посмотришь методы ole-соединения?
|
|||
12
Михаил Козлов
28.03.13
✎
16:22
|
V77S.Application для скульного варианта БД.
ОК = COM.Initialize(COM.RMAccount,строкаСоединения,"NO_SPLASH_SHOW"); |
|||
13
piter99
28.03.13
✎
18:50
|
В 8-ке докум не нашел, а в 7-ке не очень ясно и м-дом Initialize.
1. Проблема решилась, неплохо описано http://www.softpoint.ru/article_id90.htm 2. Самое обидное, считал правильным в 8-ке вытаскивать данные из 7-ки, а встретил рекомендации наоборот из 7-ки кидать в COM_8-ку. А такое COM соединение шло сразу. 3.Застрял на интересной задачке Импорт=V7.CreateObject("Справочник.Валюты"); Импорт.ВыбратьЭлементы(); Пока Импорт.ПолучитьЭлемент()=1 Цикл Сообщить("Нашла="+Импорт.Наименование); КонецЦикла; //Это идет А вот такую за час не решил Импорт=V7.CreateObject("Документ.РасходныйОрдер"); Док=Импорт.ВыбратьДокументы(НачалоМесяца(ТекущаяДата()), КонецМесяца(ТекущаяДата())); Пока Импорт.ПолучитьДокумент()=1 Цикл Сообщить("Нашла="+Импорт.Номер+" от "+Импорт.Дата+" "+Импорт.Время); КонецЦикла; Думал вогнать в Импорт сразу Выборку, а потом перебирать документы, не получается. Но это не актуально. |
|||
14
zladenuw
28.03.13
✎
18:53
|
(13) параметры должны быть 7 дат, а не 8.
|
|||
15
piter99
29.03.13
✎
05:19
|
По привычке напишу результат
ПутьКБазе1с77="C:\ПП\"; Пользователь1с77="Программист"; Пароль1с77="1"; V7=Новый COMОбъект("v77.Application"); ПараметрыПодключения="/D"+ПутьКБазе1с77+" /N"+Пользователь1с77+" /P"+Пароль1с77; Попытка Открытие=V7.Initialize(V7.RMTrade,ПараметрыПодключения,"NO_SPLASH_SHOW"); Исключение Предупреждение("База данных не открыта!!!"); Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Если Открытие=0 Тогда Сообщить("Что-то не открыла"); Возврат; КонецЕсли; Сообщить("Тут Я"); Импорт=V7.CreateObject("Справочник.Валюты"); Импорт.ВыбратьЭлементы(); Пока Импорт.ПолучитьЭлемент()=1 Цикл Сообщить("Нашла="+Импорт.Наименование); КонецЦикла; |
|||
16
piter99
29.03.13
✎
05:31
|
Да, чуть не забыл. см.Диспетчер задач. Там 1С7 может оказаться запущенной > 1 раза
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |