Имя: Пароль:
1C
1С v8
ДБ=СоздатьОбъект("v82.Application");
,
0 Мисти
 
07.03.12
17:42
Почему это может не сработать?
1 Конфигуратор1с
 
07.03.12
17:43
в 8ке нет метода СоздатьОбъект
2 Мисти
 
07.03.12
17:43
Дома всё запускается, а у заказчиков нет.
Что-то с правами связано?
3 Мисти
 
07.03.12
17:44
Я из 7 запускаю 8.
4 Конфигуратор1с
 
07.03.12
17:44
ОЛЕ = Новый COMОбъект("V82.ComConnector");
5 Конфигуратор1с
 
07.03.12
17:44
говорить нужно))))
6 Конфигуратор1с
 
07.03.12
17:46
а если вместо Application использовать COMConnector?
7 Reset
 
07.03.12
17:54
Может, у заказчиков не установлена 8? ;)
8 Мисти
 
07.03.12
18:01
8 запускается прекрасно сама по себе.
"V82.ComConnector" - попробую.
9 n koretsky
 
07.03.12
18:40
regsvr32 comcntr.dll
10 Мисти
 
08.03.12
20:08
(9) Не найден указанный модуль!
Там все буквы на месте, а то я просто скопировала?
11 Мимохожий Однако
 
08.03.12
20:13
Поищи похожее в папке V8
12 Мисти
 
08.03.12
20:16
В моей папке есть похожее, однако и на моем компьютере - "не найден указанный модуль".
13 Мисти
 
08.03.12
20:20
{Документ.ОтчетАгента.Форма.Модуль(2177)}: Неудачная попытка создания объекта (V82.ComConnector)
14 Мимохожий Однако
 
08.03.12
20:28
К файлу comcntr.dll нужно указать полный путь в кавычках. При этом регистрировать надо с правами админа. Если покажет, что регистрация прошла успешно,тогда и ошибка исчезнет. При этом надо учесть под какой версией платформы запускаешь сом- объект
15 Мисти
 
08.03.12
20:38
(14) Спасибо!
16 n koretsky
 
09.03.12
12:55
(15) эм... я думал, это очевидно:)
17 Мисти
 
09.03.12
12:57
А у меня административных прав нигде нет, поэтому я везде зову администратора с просьбой "зарегистрировать" - вот и не знаю, как это пишется.
18 n koretsky
 
09.03.12
13:05
какая ОС?
19 Мисти
 
09.03.12
13:18
(18) Понятия не имею. Буду действовать старым методом - искать админа.
20 Мисти
 
11.03.12
10:27
Ну вот! Администратор зарегистрировал, первый этап пройден.
Теперь ругань
ОтчетАгента=ДБ.Документы.ЯКос_ОтчетАгента.СоздатьДокумент();            
{Документ.ОтчетАгента.Форма.Модуль(2187)}: Поле агрегатного объекта не обнаружено (Документы)
А это-то с чего? Вроде, к базе-то подключились!
21 Мисти
 
11.03.12
10:29
v82.Application - может, это оставить?
У меня дома-то работает!
22 hhhh
 
11.03.12
10:33
(20) может не подключилась. Как подключала?
23 Reset
 
11.03.12
10:35
Нужно смотреть в сторону Форма.Модуль(2187) имхо
24 Мисти
 
11.03.12
10:35
Ага, точно, с v82.Application - работает, с V82.ComConnector" - нет.
25 Ненавижу 1С
 
гуру
11.03.12
10:35
может 8.2 методом копи-паста устанавливали?
26 Мисти
 
11.03.12
10:36
(25) А что, так тоже можно??
Дома - точно нет, но дома тоже с тем словом работать перестало.
27 Живой Ископаемый
 
11.03.12
10:37
64-битная ОС?
28 Мисти
 
11.03.12
10:39
(27) Дома - точно нет.
29 Reset
 
11.03.12
10:45
Возможно, путаница со способом "подключения".
Для Com-соединения подключение "выглядит" так
COM=Новый COMObject("V82.COMConnector");
ДБ=COM.Connect(Параметры), т.е. возвращается внешнее соединение, с которым потом работаем

а для Applicaton
ДБ=Новый COMObject("V82.Application");
ДБ.Connect() - возвращается булево
30 Мисти
 
11.03.12
10:45
Вопрос такой! Из-за того, что комконнектор не был зарегистрирован - мог не работать вариант с v82.Application, а теперь и он заработает?
И второй вопрос - V82.ComConnector - какого-то принципиально другого отношения хочет?
31 ЧеловекДуши
 
11.03.12
10:46
(30)Попробуй ;)
32 Мисти
 
11.03.12
10:46
(29) Наверное! Я же только одно слово в подключении заменила!
Ща попробую.
33 Мисти
 
11.03.12
10:48
COM=Новый <<?>>COMObject("V82.COMConnector");
{Документ.ОтчетАгента.Форма.Модуль(2178)}: Переменная не определена (COMObject)
34 Reset
 
11.03.12
10:50
я мог раскладку попутать.
COMОбъект можно писать (COM-латиницей)
35 Мисти
 
11.03.12
10:57
COM=Новый <<?>>COMОбъект("V82.COMConnector");
{Документ.ОтчетАгента.Форма.Модуль(2178)}: Переменная не определена (COMОбъект) - чет никакой вариант не подходит.
36 SanGvin
 
11.03.12
11:03
(35) вся приколюха в том, что это методы 8ки. в 7.7 надо СоздатьОбъект делать
37 Reset
 
11.03.12
11:05
(36) Верно, я забыл что автор из 7 запускается.
38 SanGvin
 
11.03.12
11:06
вот так все работает
ДБ=СоздатьОбъект("v82.Application");

изначально просто у тя DLLка не была зарегистрирована в системе.
39 Мисти
 
11.03.12
11:34
(38) Я тоже так надеюсь, но смогу проверить только вечером.
Спасибо!!
40 Reset
 
11.03.12
11:38
(39) Совет - Разберись все-таки с com-соединением: оно позволяет решать большинство задач и работает быстрее
41 Мисти
 
12.03.12
07:45
Люди, ну что за жизнь!
ДБ=СоздатьОбъект("v82.Application"); // v82.Application
{Документ.ОтчетАгента.Форма.Модуль(2177)}: Неудачная попытка создания объекта (v82.Application)
42 Мисти
 
12.03.12
07:47
Как пользоваться сомконнектором для 7? Или что зарегистрироать для v82.Application??
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс