Имя: Пароль:
1C
1С v8
Соедиение по COM - хрень какая-то...
0 suvolod
 
29.11.12
08:26
Между базами УТ 10.3 > БП 2.0 настраиваю обмен, в качестве вида соединения указываю COM и прописываю соединение с сервером 1С.

Обмен заработал, данные выгрузились, но кое-где номенклатура с одинаковым наименование в источнике "схлопнулась" в одну номенклатуру в приемнике. Пытаюсь разобраться в проблеме, иду в монитор обмена данными > Объекты обмена и  смотрю данные регистра "Соответствие объектов для обмена". По интересующим меня данным через кнопку "Доступные действия" > "Показать объект приемника" пытаюсь подключиться к базе приемнику, но вместо этого вылетает ошибка:

При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса

Решение вроде нагуглил - нужно сделать regsvr32 "...\bin\comcntr.dll", но и проблема не исчезла. Да и в этом ли дело? Ведь обмен-то работает! - с теми же настроками соединения. Прямо сейчас зашел в него снова и нажал кнопку Тест. Соединение установлено успешно! Тем не менее при соединении через монитор ничего не получается...
1 Defender aka LINN
 
29.11.12
08:28
(0) То есть, у вас реально в базе есть номенклатура с одинаковым наименованием, но разная?
Ну и ничего, что твоя машина и сервер 1С - даже не родственники?
2 suvolod
 
29.11.12
08:33
И на моей, и на сервере стоит одна версия 1С - 8.2.16.362. Что мешает ей подключиться по COM к серверу, если при обмене она делает то-же самое.

Номенклатура одна - артикулы разные.
3 Прохожий
 
29.11.12
08:35
(2) А начинать название с артикула слабо? Тогда будет уникально гарантировано.
4 Прохожий
 
29.11.12
08:36
"2354535 Штанишки"
"6435433 Штанишки"
5 suvolod
 
29.11.12
08:38
(0) У меня главный вопрос все-таки не Номенклатуру, а про подключение по COM... Почему может не работать?
6 cw014
 
29.11.12
08:39
(5) Зацепись к серверу по RDP и проверь оттуда. Если работает - значит проблема в твоей машине
7 GenV
 
29.11.12
08:40
(5) Переставь 1С у себя.  regsvr32 "...\bin\comcntr.dll" не всегда помогает
8 Defender aka LINN
 
29.11.12
08:40
(2) "И на моей, и на сервере стоит одна версия 1С - 8.2.16.362" - угу. У соседа такая же машина, как у меня, даже комплектация. Только у него нормально едет, а у меня вправо ведет и колесо на ободе лежит. Почему, машины-то одинаковые?
9 suvolod
 
29.11.12
08:42
(6)(7)за идеи - спасибо. буду сейчас пробовать..
10 Andy13
 
29.11.12
08:43
(0) По теме "Схлопывания" - установи синхронизацию (настройки обмена) не только по наименованию. А щас - разгребай РС "Соответствие объектов для обмена" в обеих базах.
11 suvolod
 
29.11.12
08:58
(9) Так и не взлетело
Программист всегда исправляет последнюю ошибку.