Был настроен обмен между УТ (ред.10.3)и БП через подключение к информационной базы. С недавнего времени при обмене выдается ошибка: при попытке подключения к информационной базе произошла ошибка: ошибка при вызове конструктора (COMОбъект): invalid class string.
Подскажите, пожалуйста, как исправить данную ошибку?
(2) Boneman, я так понимаю надо обновить платформу, потому что на другом компьютере обмен проходит. Проблема теперь в другом: при обмене доходит до 55 % и виснет.
invalid class string - скорей свего означает либо синтаксическая ошибка при вызове ком объекта, либо какие то левые данные в реестре, переустановите платформу
(4) IfYouWant_YouCan, после переустановки платформы обмен заработал. Но доходит до 55 % и виснет. Приходится снимать задачу. При этом если посмотреть в бухгалтерии, то все документы выгрузились. А в журнале регистрации пишет: не завершена транзакция Регистр Сведений. Данные первичных документов.
Как сделать, чтобы обмен прошел до конца?
(8) Boneman, Обмен происходит через подключение к информационной базе. Обновление платформы запустило обмен, ошибку не пишет, но зависает. Снимаю задачу, смотрю в Бухе есть документы, но в журнале регистрации пишет транзакция не завершена Регистр Сведений. Данные первичных документов.
(12) lisa-alisa, для этого необходимо произвести настройку обмена на стороне БП. Не помню на счет обмена с БП 2.0, но с БП 3.0 точно можно выгружать файл настройки обмена для базы-приемника уже после создания настройки(если такая возможность есть - создаете новый обмен в БП с помощью мастера и сохраненных настроек). Если возможности такой нет, то придется создать узел обмена в БП, при этом следите, чтобы коды в обеих базах совпадали (например, если в УТ узел "Эта инф.база" с кодом 001, узел "Бух.предпр" с кодом 002, то в БП узел "Эта инф.база" должна быть с кодом 002, узел "УТ" - с кодом 001), потом добавляете в справочник "Настройки обмена данными" новый элемент, указываете узел обмена, папку, через которую будет проходить обмен, указываете наименование и сохраняете. На вкладке "Интерактивный обмен" можно снять галку "Выгружать данные", дабы не шел обмен РС "Соответствия объектов для обмена". Загружать теперь через "Сервис-Обмен данными с "1С:Управление торговлей 8"-Выполнить обмен данными...", не забываем в поле "Выберите настройку" выбрать созданную настройку.
Второй вариант - создать еще одну настройку обмена данными через файл обмена: в этом случае на стороне УТ будет создан файл настроек для БП. Тогда в БП с помощью мастера создаем новую настройку, ничего не грузим, по завершению открываем узлы обмена и исправляем код узла БП: проставляем тот, который соответствует узлу БП в торговле в вашем ПЕРВОМ обмене (через прямое подключение). В УТ помечаем на удаление новый узел БП и новую настройку, удаляем, а в старой настройке указываем папку для обмена. Для чего это все? Да чтобы заново не перегружать все справочники и доки в случае настройки нового обмена: если проделать это шаманство, то сохраните старую регистрацию объектов обмена.
Ниже иллюстрации по основным этапам первого варианта настройки:
(13) RocKeR_13, при загрузке в бухгалтерию выдает ошибку: Ошибка при чтении изменений из файла обмена.
Метод объекта не обнаружен (ЗагрузитьИзмененияДанныхДляУзла).
(13) RocKeR_13, настроили обмен через файловый ресурс. Только почему-то из БП не выгружаются квитанции в УТ, соответственно из регистрации документы не удаляются. Может быть в настройках обмена указано не верно. Меня интересуют флажки Выгружать данные и Загружать данные.
(16) lisa-alisa, флажки выгружать и загружать отвечают, как ни странно, нужно ли выгружать/загружать данные) Соответственно, если снят флажок выгружать, то помимо того, что не будут выгружаться данные, не будет выгружаться и РС СоответствияОбъектовДляОбмена, а это непосредственно влияет на состояние регистрации объектов к обмену.
Только почему-то из БП не выгружаются квитанции в УТ
Не выгружаются из БП совсем, или в УТ не загружаются?
Могу посоветовать закинуть правила в КД, выгрузить из обеих баз структуру метаданных и загрузить ее в также в КД: соответственно, если будут нестыковки (возможно, некоторые реквизитыв бухне добавили/удалили), то соответствующие ПКС будут выделены красным цветом (буквально сегодня столкнулся с правилами БП 3.0-УТ 10.3: в БП 3.0.31 почему-то не хотели загружаться встроенные правила конвертации, пришлось подгружать из поставки УТ, а там правила конвертаций значений перечисления "Способы заполнения цен" в корне неверные). По составу выгружаемых данных могу предложить свою обработку
(19) lisa-alisa, если не происходит выгрузка, то проблема в правилах, если они загружены из файла когда-то в темные времена)) Обычно типовые правила выгрузки, если их брать из текущего релиза, при выгрузке ошибок не выдают (ну 1С - не 1С, если бы не было исключений)), но вот зато частенько ошибки сыпятся при загрузке. Ну а тут начинается самое интересное: копание в правилах в кд)
(20) RocKeR_13, вот и занимаюсь исправлением правил в КД. А еще вопрос: если я поставлю в Бухе галочку Выгружать данные, в УТ у меня загрузятся только квитанции или документы будут перегружаться?
(22) Aromaterapia, квитанция не отсылается. На стороне УТ - выставляю Выгружать, на стороне Бух - Загружать. Смотрю через регистрацию изменений для обмена документы так и остаются в регистрации.
(23) у меня было тоже самое, но все говорят что квиток отсылаться должен даже при односторонней выгрузке, поэтому снятие регистрации допиливал конкретно в правилах
(21) lisa-alisa, если в обмене на стороне бухни подставлены пустые правила (в случае одностороннего обмена; размер их будет 0 Кб), то галка "Выгружать данные" будет влиять только на выгрузку РС "СоответствиеОбъектовДляОбмена". По идее, прогнав односторонний обмен туда-сюда, в итоге в приемнике регистрация должна остаться только у этого служебного РС (во всяком случае в случае обмена УТ 10.3-БП 3.0 именно так и было в бухне, как дела обстоят с двойкой - точно не скажу)
(28) RocKeR_13, в бухгалтерии документы грузятся непроведенными. После проведения документов смотрим Регистрацию изменений для обмена и видим, что все проведенные документы туда попали. Не хотелось, чтобы они регистрировались. После повторного обмена они так и остаются в регистрации.
(29) lisa-alisa, как-то странно получается... А обмен односторонний настраивали? В бухню только загружаете или как положено еще и выгружаете с пустыми правилами в УТ?
(30) RocKeR_13, напишу все подробно:
Раньше был организован обмен через подключение к инфоррмационной базе. Сейчас он не работает. Поэтому решили, что изменим тип обмена на "Обмен через файловый ресурс". На стороне УТ: по правилам обмена (не пустые),выставила флажки Выгружать данные и Загружать данные. На стороне БП: по правилам обмена пустые), выставила флажки выгружать и Загружать данные. Может что неправильно делаю?
После проведения документов смотрим Регистрацию изменений для обмена и видим, что все проведенные документы туда попали.
Все верно, так и должно быть: после проведения выгрузите данные из БП (вроде даже уже на этом шаге регистрация снялась), загрузите их в УТ и снова загрузите в БП
(34) RocKeR_13, спасибо. На самом деле все получилось, регистрация снимается. У меня еще есть вопрос: если я поставлю флажок Выполнять отложенные движения после загрузки, то документы должны проводится после загрузки?
Сдается мне, что правила конвертации там времен царя гороха.
Причем мы так и не дождались от вас версий конфигураций - кроме общих фраз, а это важно !
Т.к. УТ-шка и БП, должны быть релизов примерно одного времени, т.к. с ними еще и правила конвертации идут друг на друга.
А если вы одно наобновляли, а другое осталось старинное и нет возможности обновлять - тогда правьте правила вручную.
(15) Boneman, напомнили мне один забавный ответ от 1Сников (по поводу дат релизов; ответил копипастил))):
На момент выпуска БП 3.0.31 последним выпущенным релизом УТ был 10.3.28, и наоборот на момент выпуска УТ 10.3.29 последним выпущенным релизом БП был 3.0.13.
Гарантированно обмен работает либо между 10.3.29 и 3.0.30, либо между 10.3.28 и 3.0.31.
То есть, УТ 10.3.28 уже "умела" обмениваться с БП 3.0.31, а вот уже след. релиз УТ 10.3.29 с 3.0.31 обмениваться не может, только с 3.0.30. То ли я чего-то не знаю, то ли нас за дураков держат)