Добрый день!

При импорте огромного количества записей Excel в BPMOnline 7.6 (около 100000) возникает ошибка "Query execution timed out". Возможно ли решить данную проблему для импорта всех записей в одном файле?

Нравится

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

Илья, здравствуйте!

Ошибка означает, что отправили запрос и не дождались ответа от сервера. В результате приложение «свалилось» по таймауту.
В данном случае можно поступить следующим образом:

- обновиться до 7.7 (был оптимизирован процесс импорта);
- разбить файл для импорта на несколько частей (примерно по 2000 – 10000 записей).

Спасибо, Илья. Но ни один вариант мне не подходит. Так как импорт 100 тыс.записей - это тестовый, а реальный может и 500 тыс. достигать.

"Чубко Илья" написал:

Спасибо, Илья. Но ни один вариант мне не подходит. Так как импорт 100 тыс.записей - это тестовый, а реальный может и 500 тыс. достигать.

____________________________

С уважением, Чубко Илья

Илья, здравствуйте!

К сожалению, в приложении до версии 7.6 не позволяет загружать файл с большим объемом.
пользовтель Мотков Илья Вам предложил несколько вариантов.
Других вариантов на данный момент нет. Вы можете реализовать собственный импорт (например, с помощью SQL загружать на прямую в БД).

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

Добрый день !
Мне необходимо импортировать данные в crm.
Я так понял, необходимо скачать шаблон excel_файла, заполнить его данными и выполнить импорт.
Подскажите, как мне вместе с моими записями импортировать и фотографии к ним ?
У нас решение по недвижимости. Т.е., к примеру, есть квартира, у нее есть фото (или несколько фото). Сами данные по квартире заносятся в файл, а фотки куда ? В excel-файле есть поле "фото", но ни прямое добавление фото в эту ячейку, ни указание урл-адреса не помогает. Сама запись в списке объектов появляется, а фоток нет.

Большое спасибо.
С уважением, Сергей.

Нравится

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

Здравствуйте!

bpm'online не поддерживает импорт фотографий через Excel. Вы можете хранить фотографии на детали "Файлы и ссылки", но в таком случае необходимо будет загружать фотографии вручную.

Не понял.
Т.е., если у меня есть таблица с объектами, есть фотографии к ним - я что, не могу автоматом в вашу систему залить фотки и привязать их к объектам ?
Как-нибудь с помощью xml или указания url в каком-нибудь поле ?

С уважением, Сергей.

Здравствуйте!

Вы можете импортировать ссылки на фотографии, но не сами фотографии. Ссылки Вы можете импортировать в объект "Файл и ссылка [Объекта]", где вместо [Объект] необходимо указать корректный объект согласно Вашим бизнес задачам. Объект "Файл и ссылка [Объекта]" - это объект детали.

Смотрю, но пока не вижу нужного мне шаблона. Вернее в шаблонах нет поля url-файла
А как потом сделать, чтобы эти фото залились в систему ?

Добрый день!

Пример импорта в объект ContactFile во вложении. Ссылка будет добавлена на деталь "Файлы и ссыки" в разделе Контакты - пользователю Supervisor.fayl_i_ssylka_kontakta.xlsx

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

В 7.7 появился прекрасный Wizard по импорту данных. Однако не могу найти прекрасной возможности добавлять и/или связывать с существующими значениями справочника.

От этого решили избавиться или как-то можно активизировать?

Нравится

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

Владимир, здравствуйте! В версии 7.7 импорт был переработан. Если нет совпадений при импорте, то приложение добавляет новое значение в справочник. Также Вы можете воспользоваться импортом со «старым» интерфейсом. 

 

"Вильшанский Дмитрий" написал:Если Вас не устраивает новый импорт, то Вы можете воспользоваться импорт со «старым» интерфейсом.

Спасибо! Будем пользоваться

А вообще, было бы хорошо объединить хорошее старое с хорошим новым. А способ добавления новых значений в справочники задавать в системных настройках, например

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

Рады сообщить о выходе нового обучающего видео-ролика по импорту данных из Excel в bpm'online.

Заходите на сайт Terrasoft Academy и узнайте, как выполнить первичный импорт клиентской базы, наполнить справочники или обновить данные раздела используя функциональность импорта.

Видео доступно по ссылке: Универсальный импорт данных.

Еще больше видео-уроков для старта работы с системой здесь.

Нравится

Поделиться

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

- delete - :smile:

Спасибо за замечание! Мы уже внесли корректировки. В течение дня добавим обновленный ролик.

"Александр Кудряшов" написал:

Видео полезное, только "Ecxel" в самом начале немножко отвлекает :)


Заменили :)

Всё просто, пока нет контрагентов с одинаковыми названиями. И пока для этих контрагенты не нужно импортировать контакты. Тогда связь по названию уже не годится

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

Импорт данных из Excel является стандартной функцией, но иногда могут возникнуть сложности. Зачастую, причина может быть в подготовке шаблона для импорта.
Файл подготовлен для импорта, заполнены все обязательны поля, но записи не импортируются:

/system/files/_1__8.png

Для диагностики причины воспользуйтесь журналом импорта. Рекомендуем для быстрого анализа лога импорта в окне настроек перед импортом включать опцию «Записывать в журнал только ошибки».
Откройте журнал импорта:

/system/files/_2__5.png

/system/files/_3__1.png

Воспользуйтесь подсказками ниже для диагностики ошибок:

  1. Тест ошибки содержит уведомление «Conversion failed when converting the nvarchar value ‘***’ to data type bit.». Ошибку вызвало некорректное заполнение логического поля в шаблоне для импорта данных, например поля [Контак подтвержден] на странице контакта. Поле содержит недопустимое значение «***» поля с типом данных логическое, которое может принимать два возможных значения TRUE или FALSE.
  2. Текст ошибки содержит уведомление «Not a legal OleAut date.». Ошибку вызвало некорректное заполнение поля с типом дата/время в шаблоне для импорта данных, например поля [Дата регистрации] на странице обращения. В шаблоне для импорта формат данной ячейки в Excel установлен = «Дата», а в шаблоне для импорта формат всех ячеек должен быть текстовый. Измените формат и импорт завершится успешно.

Нравится

Поделиться

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

И снова здравствуйте.

Уже пару дней сражаюсь с проблемой импорта услуг (они же - номенклатуры в 1С) между базами. Совершенно тривиальная синхронизация - Я переношу услуги по их названию, и в интеграции указано тупо:

1С - НаименованиеПолное из справочника Номенклатуры
Террасофт - Услуга (OfferingName) из набора данных Услуги

Спотыкается при попытке отфильтровать (то есть, использовать ApplyDatasetFilter) на поле OfferingNameS1CF (S1CF он добавляет в процессе). Я так понимаю, это баг Террасофта? Есть ли лечение?

Запрос Select1C выдаёт правильные результаты и я могу добавлять их данные программно, но очевидно, что это усложнит поддержку в дальнейшем и хочется всё сделать красиво.

Нравится

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

Максим, у Вас что поле OfferingName ключевое? Это "плохая" практика :) Проще всего избавиться от этого поля как ключевого - есть ведь UID1C и Object1C.
А вообще сталкивался с таким 2 раза: первый раз помогло следующее:
открыть маппинг этого поля и нажать "ОК", затем открыть настройку самой сущности и также нажать "ОК".
Второй раз это не помогло - создал фильтр вручную в sq (благо он всегда и точно всегда создается с таким именем).

> Максим, у Вас что поле OfferingName ключевое?

Да, поле ключевое.

> Это "плохая" практика :) Проще всего избавиться от этого поля как ключевого - есть ведь UID1C и Object1C.

Интересно. То есть, лучше добавить несколько десятков дубликатов, но с "правильными" UID1C и Object1C, чем привязаться к названию услуги? Я не понимаю, в чём минус такой практики, тут хотелось бы поподробнее.

Насчёт sq фильтра, я видимо не в курсе, как работает фильтр, можно чуть подробнее?

Максим, UID1C - это глобальный идентификатор записи в 1с. Т.е. названия могут и совпадать, а вот UID1C всегда будет разным. Так что во всех сущностях, где есть UID1C (справочник и документы) нет смысла использовать другие ключевые поля кроме UID1C и Object1C.

Жаль, что вопросы про фильтр и плохую практику остались без ответа.

Оно и так понятно, что ID и есть ID, но нередко бывают ситуации, когда данные в двух системах уже есть, и закрепление по такому ID выдаст кучу копий. Я об этом писал выше. Соответствие по ID - это хорошо, но у меня случай, когда такое соответствие не годится.

Тогда создайте фильтр в ручную: для этого в Террасофт администраторе в SelectQuery продуктов (sq_Offering) добавьте строковый параметр с именем OfferingNameS1CF, и фильтр сравнения OfferingNameS1CF как tbl_Offering.Name = Parameter:OfferingNameS1CF
Перезайдите в Террасофт и проверьте работу.

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

Добрый день!!

Прошу помочь в решении проблемы.
Есть необходимость импортировать данные из таблицы Excel (3 столбца - ФИО, Обращение, e-mail) в Terrasoft.
При осуществлении импорта данных в отчете указано, что импорт завершен, обновлено столько то записей и все.
НО для нас главное, чтобы изменились обращения, которые корректно прописаны в таблице Excel. А они как были неверно указаны в базе, так и остаются.

У нас установлен Terrasoft XRM, версия 3.3.2.292

Прошу помочь в решении данного затруднения!!

Нравится

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

Анастасия, как выполнено сопоставление полей в настройках интеграции?
Вложите, пожалуйста, пример шаблона Excel и файл с настройками интеграции (подойдет демонстрация настроек скриншотом).

Наталия, необходимые документы в прикрепленных файлах.

Анастасия, во вложении прилагаю файл настроек интеграции, который позволит выполнить импорт контактов с обращениями.
Обратите, пожалуйста, внимание - в шаблоне добавлена проверка уникальности по 2-м полям "ФИО" и "Контрагент". Сделано это для того, чтобы проимпортировать контакты с одинаковыми именами.
Вы можете оставить проверку уникальности только по полю "ФИО" либо сочетать со средством связи.
Чтобы применить настройки, достаточно открыть созданную настройку интеграции (либо добавить новую) и вызвать действие "Файл" - "Загрузить настройки из файла".

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

Коллеги, необходим ваш опыт.

Есть Excel с контактами и несколькими e-mail, телефонами и прочими средствами связи. Их необходимо проимпортировать в систему.
Ситуация осложняется тем, что список большой, встречаются контакты с одинаковыми именами и фамилиями (похожая ситуация с контрагентами - специфика отрасли такая, что могут быть одинаковые названия).

В объекты Contact, Account еще можно заимпортировать всё, добавив уникакальный ключ. Но как заимпортировать в объекты Communication Options for Contact (средства связи) по этому ключу?
Как я понимаю, механизм импорта bpm'online проверяет уникальность контактов и контрагентов (и других сущностей) только лишь по названию, а этого не хватает для импорта деталей.

Спасибо за идеи!

Нравится

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

Здравствуйте, Владимир.

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

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

Другим вариантом (непользовательским) выполнения подобного импорта является "insert" напрямую в базу данных, используя sql-сценарий (в случае On-Demand).

"Безродный Андрей" написал:Например, Вы можете перед импортом исключить появление в файле импорта контактов с одинаковыми именами.

Да, наверное, в Excel-файле подключу к этим названиям дополнительный код, а потом после импорта уже с помощью SQL этот код уберу.

Но хотелось бы вернуть возможность, как в TS 3.X определять уникальность по нескольким полям.

Владимир,

проверять уникальность можно по нескольким полям, но лишь по полям объекта, куда Вы импортируете данные.

По данному вопросу будет зарегистрирована идея и передана аналитикам для обсуждения реализации функционала в будущих версиях.

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

Добрый день! При импорте отчета в excell числовое значение поля (19 символов) отображается некорректно (1 во вложении). При попытке поменять формат ячейки в готовом отчете число отображается полностью, но снова некорректно (последние цифры числа - нули, а должны быть отличными от нуля) 2. во вложении. Помогите исправить эту ошибку=(

Нравится

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

Здравствуйте, Олеся.

Номер договора - это текстовое поле. В Excel Вы, скорее всего, переводили формат колонки в числовой (Number). Но максимальное значение, которое может хранить этот тип данных - 2 147 483 647. Переводите в текст.

Здравствуйте, Максим! Если переводить формат ячейки в текст, то поле остается некорректным, 3,163E+17=(

Грубо говоря, значение ячейки импортируется неверно, 316300027614000000, нули вместо последних цифр, по-умолчанию.

Олеся, а уточните, пожалуйста версию и сборку, которую используете.

Максим, Версия: 3.3.2.252

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

Спасибо, Максим, очень жду!

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

Добрый день! При импорте отчетов в excel 2013 возникает ошибка (файлы во вложении).

Нравится

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

Добрый день!
Для устранения ошибки выполните действия, рекомендованные в этой теме.

Сервисы scr_MSOfficeConsts и scr_UserReportCommon отредактированы, ошибка не исчезла=(
Такая ошибка возникает не у всех пользователей с office2013

Олеся, тогда нужно больше информации об ошибке. Активируйте отладчик скриптов и при возникновении ошибки сообщите, в каком скрипте и на какой строке она возникает + текст сообщения об ошибке будет более информативным.

Здравствуйте, Олеся.

Также попробуйте обновить бинарные файлы до последней версии.

Получить актуальные бинарные файлы Вы можете по запросу в техническую поддержку, сделав запрос нам на почту: support@terrasoft.ru

Предварительно почистите папку с временными файлами приложения: %appdata%\Terrasoft\3.3.2\Cache

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