Вопрос

Делаю синку с 1С. Для начала решил проверить соединение в визуалке - все работает отлично:

object v8_connect = Activator.CreateInstance(Type.GetTypeFromProgID("V83.COMConnector"));

этот же код в BPM - не работает!

Синку раньше уже делал, такой код работал успешно и сейчас работатет.

БПМ и 1С находятся на одном компе.

Версия 7.11

Прикрепляю ошибку:

Прикрепленные файлы

У меня такой же вопрос

5 комментариев

Предоставьте больше подробностей, т.к. не совсем ясно где вы это делаете, каким образом и т.д.

Есть БП который по расписанию запускает Ф. исходного кода. в Исходном коде пишу этот код и он не выполняется, выбивает данная ошибка

Вы подключили все Usings на вкладке "Методы" бизнес-процесса?

Также в пакет должны быть подключены все внешние библиотеки (Вкладка "Внешние сборки" в конфигурации)

Золотарев Артем Андреевич,

Вы подключили все Usings на вкладке "Методы" бизнес-процесса?

да, исходный код запускается

Также в пакет должны быть подключены все внешние библиотеки (Вкладка "Внешние сборки" в конфигурации)

В предыдущей синке ничего не пришло доустанавливать, как и в визуалке. Тут как бы тоже ничего не подключал

После беглого поиска в интернете выяснилось, что происходит это потому, что 64 битные приложения не могут запускать 32 битные DLL которые активируются при запуске 32 битного COM объекта 1С. Для решения проблемы нужно воспользоваться оберткой COM+ которая являясь 64 битным приложением может взаимодействовать с 32 битными библиотеками. Взято по ссылке:

http://www.steeltrace.ru/details/articleid/22/%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-1%D1%81-com-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-64-%D0%B1%D0%B8%D1%82%D0%BD%D1%8B%D0%BC%D0%B8-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8.aspx

Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Сегодня, 1 декабря, выходит 1C Connector 2.0 – новая версия продукта, предназначенного для интеграции систем bpm’online и 1C:Предприятие. Решение позволяет самостоятельно настраивать интеграцию без использования кода. В версии 2.0 это можно сделать еще быстрее и удобнее. Подробности читайте на нашем сайте.

Напоминаем, что уже 7 декабря в 11:00 МСК пройдет вебинар, в ходе которого специалисты компании «Программные Технологии» проведут мастер-класс по настройке 1С Connector 2.0 и ответят на ваши вопросы. Записаться на вебинар можно по ссылке.

 

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Newmars Group оценили простоту настройки 1С Connector for bpmonline и поделились дальнейшими планами развития решения.

Ильмир Шарипов, начальник отдела автоматизации Newmars Group, делится впечатлениями: «Имея под рукой соответствующую техническую документацию, мне не составило труда разобраться с 1C Connector. По инструкции удобно было работать, два раза даже прочитывать не приходилось, шел четко по шагам, и у меня все получилось.

С процессом настройки интеграции я справился за неделю. Установил по инструкции 1C Connector, настроил синхронизацию и подготовил ее к работе, настроил справочники, колонки, поля и прочие вещи, интегрировал справочник контрагентов, справочник номенклатур продуктов и все необходимые сопутствующие справочники, например, валюты и прайсы.

В процессе работы с коннектором особенно оценил простоту настройки, все было интуитивно понятно – это самое главное. В остальном можно разобраться 

Подробности на нашем сайте.

Полное описание Connector for bpmonline

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день. Не получается загрузить Телефоны, адреса, платежные реквизиты из 1С в ТС.
Контрагент создаётся, при загрузке создаются элементы видов телефонов и адресов, а сами значения не грузятся. почему не понятно.
Настраивал на основе этого видео.
Но там как-то отрывисто рассказывается и в первый раз вообще адреса не загрузились, а потом вроде без ошибок, но результат не показали.

В итоге вроде с виду выглядит всё как надо, результата нет.
Адреса просто не создаются.
С телефонами выдаёт ошибку.
Ошибка импорта. Could not convert variant of type (OleStr) into type (Boolean). Возникла при импорте записи 1C с именем Нова ОсОО Телефон Мобильный

Ещё конечно порадовало "Добавлен новый Елемент")))

Скрины приложил.

У меня такой же вопрос

7 комментариев

Сложно сказать о конкретных причинах, не видя Ваши 1С и Terrasoft.
Слово «елемент» можно исправить в 47 строке scr_Dataflow1CConsts. И заодно в другом сообщении в 20 строке scr_MsxmlUtils.dash2
Ошибка «Could not convert variant of type (OleStr) into type (Boolean)» говорит, что пытаетесь загрузить строку в логическое поле.

Да мне то "елемент" не мешает, исправлять это в релизе надо. а не в одной копии программы.

1С и ТС вроде у всех одинаковые. 1С УТ 10.3.35.1. Как посмотреть точную версию ТС не знаю.
От того какие там буковки в адресах и телефонах, по моему ничего не меняется.
А настройки обмена, отборы и сопоставление полей я привел на скринах. По всей видимости проблема в них, но где именно не понятно.

"Корниленко Роман Васильевич" написал: исправлять это в релизе надо. а не в одной копии программы.

Роман, разработка 3.Х прекращена, на ней больше релизов не будет.
1С и ТС вроде у всех одинаковые.

Да нет, вроде, у всех разные.

Если одни записи импортируются нормально, а на другой ломается, то в каком-то из полей что-то необычное. Нужно в отладчике смотреть.

"Зверев Александр" написал:Роман, разработка 3.Х прекращена, на ней больше релизов не будет.

Ну ок.
"Зверев Александр" написал:Да нет, вроде, у всех разные.

Что Вы подразумеваете под разные? Конфигурации совпадают, значит работает одинаково. Даже если есть доработки, то типовых справочников это обычно не касается, да и если добавлен реквизит, разве это что-то изменит, если он не участвует в синхронизации?
Различия могут быть только в данных, но я не вижу как они могут повлиять на это.
Никакие записи нормально не импортируются, все контрагенты, которые создаются, создаются с пустыми полями. Поэтому мне и кажется, что дело в настройке сопоставлений.

"Корниленко Роман Васильевич" написал:Что Вы подразумеваете под разные?

В разных версиях Terrasoft для работы с разными версиями 1С могут потребоваться определённые доработки в конфигурации.

"Зверев Александр" написал:Сложно сказать о конкретных причинах, не видя Ваши 1С и Terrasoft.

"Зверев Александр" написал:В разных версиях Terrasoft для работы с разными версиями 1С могут потребоваться определённые доработки в конфигурации.
Версию 1С я написал, платформа 8.2.19.130, как посмотреть версию ТС просьба подсказать.

Версию ядра Terrasoft можно узнать в свойствах exe-файла.
Конфигурация при этом может быть как более старая, так и более новая, если какие-то доработки переносились вручную.

Чтобы понять, почему что-то не отрабатывает, можно попробовать пройти пошагово в отладчике.
Либо же добавлять в настройках синхронизируемые сущности не все за раз, а по одной, после каждой проверяя корректность импорта.

Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

С выходом новой версии 1C Connector мы хотим реализовать более современные технологии разработки, а также решить ряд актуальных задач, в том числе основанных на обратной связи наших клиентов.

В чем отличие версии 2.0?

Больше никаких разработок и настроек на стороне 1С. Все, что требуется пользователю – активировать галочки напротив тех объектов, которые будут доступны через веб-протокол, и опубликовать веб-сервис на стороне 1С с помощью двух кликов.
Одной из главных предпосылок для новой версии коннектора стала возможность автоматического формирования REST интерфейса (OData) в продукте 1С.

Что такое OData?

Open Data Protocol (OData) — это открытый веб-протокол, реализованный в ядре разработчиками 1С, для запроса и обновления данных. Работает, начиная с 1С версии 8.3. Он позволяет выполнять операции, используя в качестве запросов HTTP-команды.

Какие преимущества дает коннектор 2.0?

  • Простота настройки коннектора и осуществления интеграций
  • Выше скорость интеграций
  • Интеграция за несколько кликов
  • Работа с несколькими базами 1С одновременно
  • Больше функций коннектора

Подробнее об этих нововведениях смотрите статью и следите за нашими новостями!

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Добрый день, коллеги!

Сегодня мы делимся с вами информацией о том, как можно быстро и просто проверить актуальность конфигурации 1С и пакетов 1C Connector for bpm’online в новой версии коннектора.

Два новых поля: «Версия конфигурации 1С» и «Версия библиотеки конфигурации»

В процессе установки продукта 1C Connector for bpm’online на стороне bpm’online устанавливаются пакеты с коннектором, а на стороне 1С – конфигурация 1С.

Чтобы исключить долгий процесс проверки соответствия файла конфигурации 1С и пакета 1C Connector for bpm'online и при этом получать актуальные сведения об установленной версии продукта в режиме реального времени, мы добавили на страницу интеграции два поля: [Версия конфигурации 1С] и [Версия библиотеки конфигурации].

Версия конфигурации

Значения двух новых полей автоматически подгружаются при каждом открытии страницы интеграции с 1С. Если не удалось подключиться по веб-сервису 1С, то в поле [Версия конфигурации 1С] записывается результат [Ошибка получения версии].

В поле [Версия библиотеки конфигурации] из bpm’online подтягивается информация о версии 1C Connector в формате «год месяц число», так же, как и в поле [Версия конфигурации 1С]. Соответственно, вы видите дату последней версии пакета 1С, не заходя в сам конфигуратор bpm’online.

Вы можете использовать данные из новых колонок для обеспечения стабильности работы с системами или диагностики проблем, так как при несоответствии версий пакета коннектора и конфигурации 1С могут возникать ошибки интеграции.

Например, сотрудники технической поддержки во время работы над обращением могут запросить у пользователя дату установки пакета 1C Connector и на основе предоставленной пользователем информации предложить обновиться до более новой версии для решения проблемы.

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Добрый день, коллеги!

Как и обещали в прошлой статье, делимся с вами результатами обновления функции интеграции регистров контактной информации. Теперь она происходит в полном объеме и в обе стороны.
В 1С за хранение контактной информации отвечает 1 регистр. А в bpm’online контактная информация представлена двумя деталями: [Адреса Контрагента] и [Средства связи контрагента].

При настройке синхронизации контактной информации достаточно добавить в объект интеграции два регистра и указать в фильтрах данных регистров тип контактной информации. При этом данные из одного регистра 1С в зависимости от условия фильтрации будут записываться в деталь-назначение. Кроме того, в настройках колонок регистров требуется интегрировать значение поля Тип для того, чтобы различать, например, типы телефонов (рабочий, мобильный или домашний). Данная настройка позволяет переносить необходимую информацию без «затираний» и потери данных о способах коммуникации с вашими клиентами.

Регистры перечислений

Регистры перечислений

Интеграция регистров бухгалтерии

Ориентируясь на обратную связь клиентов, мы реализовали интеграцию регистров бухгалтерии из 1С в bpm’online.

Регистры бухгалтерии

Будем рады и дальше получать и реализовывать ваши предложения, а также отвечать на интересующие вас вопросы.

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Добрый день, коллеги!

Мы рады поделиться с вами результатами усовершенствования продукта 1C Connector for bpm’online, которые значительно расширили перечень объектов, интегрируемых из 1C в bpm’online.

Интеграция объекта «Перечисления»

Часто интегрируемым объектом 1С, помимо справочников, является Перечисление. Отличительной особенностью данного типа является хранение значений в строковом формате. Например, в объекте 1С СчетНаОплатуПокупателю есть поле СтавкаНДС типа Перечисление, значения которого «20%», «18 %», «Без НДС» и т.д. являются строками.

После осуществления ряда доработок продукта 1C Connector пользователю стало намного удобнее самостоятельно настраивать интеграцию значений данного объекта 1С в строковые и справочные колонки bpm’online.
Также может быть осуществлена интеграция в обратную сторону, из bpm’online в 1С. Теперь пользователь может заполнять неким заданным при настройке интеграции значением колонки объектов Справочник или Документ с типом Перечисление.

Интеграция строк в справочную колонку

При обновлении 1C Connector была реализована возможность интеграции напрямую из колонки с типом Строка в колонку с типом Справочник при интеграции в направлении из 1С в bpm’online.
При этом если в справочнике, в который осуществляется интеграция, отсутствует интегрируемое значение, то добавляется новая запись в соответствующий объект-справочник. Иначе выбирается существующее по названию значение.

Следующая статья будет посвящена усовершенствованию интеграции регистров контактной информации.

Задавайте ваши вопросы и присылайте предложения, мы открыты для диалога и рады делать работу в 1C Connector лучше с каждым днем!

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Добрый день, коллеги!

Сегодня мы расскажем о новых функциональных возможностях 1C Connector для пользователей и технических специалистов.

Для пользователя

Было добавлено нередактируемое поле [Тип] на страницу редактирования колонки интеграции. При заполнении поля [Колонка объекта 1С] в колонке [Тип] автоматически определяется тип данного поля в 1С.

Поле тип

Данная функция позволяет не открывать конфигуратор 1С, чтобы узнать тип колонки при настройке маппинга полей.

В результате пользователь не сможет ошибиться и указать для числового поля 1С строковое поле bpm’online.

Для технического специалиста

С помощью оптимизации механизма поиска сущности по полю Uid1C было достигнуто снижение нагрузки на базу данных при интеграции 1С и bpm’online.
Теперь поиск происходит по индексируемому гуиду, а не по обычной строке, таким образом база совершает меньше проходов и обращений к памяти при поиске.

Если вас интересует какой-либо вопрос, или вы хотите предложить более подробно рассмотреть ту или иную функциональность нашего продукта, буду рад вам помочь!

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Добрый день, коллеги!

Сегодня мы хотим продемонстрировать вам две новые функциональные возможности, которые сделают процесс работы в 1C Connector более удобным.

Для пользователя: новые детали [Постобработка] и [Процесс в интеграции]

На страницу настройки интеграции добавлены детали [Постобработка] и [Процесс в интеграции], что позволяет автоматически запускать бизнес-процессы, указанные на детали [Процесс в интеграции], сразу после завершения интеграции. При этом, если выбран признак [Постобработка], возможно запустить бизнес-процессы выборочно (например, только те, для которых установлен признак [Выполнить]).

Основная информация

Для разработчика: новый параметр IntegrationId

Если в бизнес-процесс добавлен параметр IntegrationId, который представляет собой уникальный номер, то разработчик может получить доступ к выбранной записи интеграции намного быстрее. Данную возможность можно использовать, например, для чтения информации о настройках выбранной интеграции, а также для внесения в нее изменений.

Дизайнер БП

Ценность вашей обратной связи

Большинство новых функций появляется именно на основе ваших писем и обращений. Поэтому мы очень ценим вашу обратную связь, всегда открыты для новых задач и с удовольствием будем совершенствоваться!

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать