Здравствуйте! У меня не типовая/самописная конфигурация 1С. В Creatio  создан не типовой специальный объект TiServiceDesk_Base, который содержит наряды TiWorkOrder подрядчиков Account.  Мне необходимо по запросу из 1С считать массив нарядов за месяц по конкретному подрядчику. Связываюсь по протоколу ODATA3. Коннектится все нормально, но когда делаю запрос, то код ошибки получаю 301. Видимо сам запрос некорректен.

Прошу помощи в виде примеров запроса через ODATA3 к таблицам Creation. В переписке видел, что есть ert-обработка на 1С с примером идентификации и запроса к базе. Можете мне ее выслать?

Сам SQL запрос выглядит так:

 

SELECT * FROM "TiWorkOrder"

LEFT JOIN "Account" ON "TiWorkOrder."TiContractorid"="Account"."Id"

WHERE "Account"."Cod" = 123456 AND "TiWorkOrder"."TiFactEndDate" > '2024-01-01' AND "TiWorkOrder"."TiFactEndDate" < '2024-02-01'

Нравится

2 комментария

Добрый день.



Вы можете найти примеры запросов Odata в документации:



https://documenter.getpostman.com/view/10204500/SztHX5Qb?version=latest

https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…

Cherednichenko Nikita,

Не лучше ли выложить в community готовый пример 1С аутентификации и запросов GET, POST, который будет полезен всем последующим программистам 1С ? Команда Creatio заинтересована в дальнейшем развитиии проекта и последующих интерегациях с 1С?

Показать все комментарии

Добрый день! Перестала работаь синхронизация 1с - Creatio, которая была настроена через веб сервис. Интеграция работала в 1 сторону, данные с Creatio передавались в 1с. Пробовал получать доступ к сервису через Postman, все работает корректно, как на скринах 1 и 2, то есть аутентификация и последующий запрос дают результат

Когда те же действия происходят со стороны 1с, после попытки синхронизации данных появляется ошибка 401 - Unauthorized: Access is denied due to invalid credentials

 

При этом во время аутентификации ошибок нет, приходит статус 200 ок, пишет что подключение установлено, возвращает корректные значения типа (скрин 3):

 

{

    "Code": 0,

    "Message": "",

    "Exception": null,

    "PasswordChangeUrl": null,

    "RedirectUrl": null

}

 

но при попытке загрузить данные в 1с падет ошибка, "Непередбачений символ при читанні json" (скрин 4)

Если смотреть детальнее в чем причина, предоставлен xml

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> http://www.w3.org/1999/xhtml"> 401 - Unauthorized: Access is denied due to invalid credentials. Server Error

401 - Unauthorized: Access is denied due to invalid credentials.

You do not have permission to view this directory or page using the credentials that you supplied.

Пользователи под которыми осуществляется вход, внесены в настройку "Не учитывать проверку доступа по IP-адресу"

 

Кто то может подсказать почему так происходит и как это исправить? 

 

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

Нравится

2 комментария

Добрый день, Илья!

 

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

И дополнительно проверьте корректность заполнения Headers по примеру из статьи:

https://academy.creatio.com/docs/developer/integrations_and_api/data_se…

Kalymbet Anastasia,

сначала тоже думал что права доступа, но ту же ошибку получал и с под акаунта Supervisor. На сколько я понял, проблема оказалась в регистре заголовков колонок на стороне 1с, когда сменили регистр все заработало в штатном режиме

Показать все комментарии

Делаю синку с 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 комментариев
Показать все комментарии