Добрый день!

 

Коллеги, ищем бизнес-аналитика на проекты на проекты внедрения Terrasoft. Подробнее о вакансии здесь

 

Отвечу на вопросы: Анна Пупышева М +7 (906) 073-50-56A.Pupysheva@softline.com

Нравится

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

Добрый день. Хотел импортировать номенклатуру из 1С, но при любых условиях выдает ошибку в процессе импорта на 2265 позиции :(
Скриншоты:

Что я делаю не так и как тут быть?

Нравится

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

Роман,

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

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

Подробная информация об установке отладчика по ссылке: http://www.community.terrasoft.ru/blogs/7804

Добрый день, Анна, вот скриншот:

[URL=http://s1.ipicture.ru/Gallery/Viewfull/10764020.html][IMG]http://s1.ipi…]

Возможно не видно, желтым выделена скобка "{"

Роман, отладчик останавливается на finally, когда сбой произошел в обной из функций блока try.

В данном конкрентом случае, вероятнее всего, на WriteHistory.

Попробуйте загрузить в конфигурацию сервисы (в приложении), очистить кэш и перезапустить Terrasoft.

при очередной попытке импорта возникла ещё одна ошибка:

[URL=http://s1.ipicture.ru/Gallery/Viewfull/10765736.html][IMG]http://s1.ipi…]

Так же при другой попытке появилась ещё одна ошибка:

[URL=http://s1.ipicture.ru/Gallery/Viewfull/10766322.html][IMG]http://s1.ipi…]

Роман, уточните, пожалуйста, производилась ли Вами очистка кэша приложения после загрузки сервисов?

Да, производилась.

Роман,

Попробуйте выполнить следующее:

1. Установить галочку "создавать группы" в окне настроек интеграции;
2. Произвести импорт частями (например, отфильтровать по коду).

Вероятных причин сбоя несколько:

1. Сбой происходит на конкретной записи (в ней содержится текст в неизвестной кодировке, пустое название либо другие невалидные данные). В этом случае сбой происходит всегда на одной и той же записи, например, 2265.

2. Сбой происходит на определенном количестве записей. В этом случае сбой происходит на записях с разным номером, однако их количество приблизительно одинаково.

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

Вот что происходит с отмеченным "создавать группы":

Сначала, как и раньше:

[URL=http://s1.ipicture.ru/Gallery/Viewfull/10781014.html][IMG]http://s1.ipi…]

И добавляется:

[URL=http://s1.ipicture.ru/Gallery/Viewfull/10780966.html][IMG]http://s1.ipi…]

При этом импорт не доходит и до 1, аналогично при импорте кодов

Роман, предоставьте, пожалуйста, для анализа следующие сервисы конфигурации:

ds_DataflowHistory
sq_ataflowHistory
tbl_DataflowHistory

Анна, думаю вторым сервисом вы имели ввиду "sq_DataflowHistory", выгрузил, архив во вложении.

Здравствуйте, Роман!

По результатам сеанса удаленного доступа удалось выяснить следующее: Сбой происхоил на конкретной записи под номером 2265, поскольку в данной записи было не заполнено поле Наименование. Причина неясна, поскольку поле также обязательно для заполнения в 1С.

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

 if (IsEmptyValue(Select1C.Наименование)){
 	Dataset('OfferingName') = 'Пустое название';
 }

Большое спасибо прекрасной техподдержке и вам лично! Вы спасли меня уже 2й раз:wink:

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

Продолжая тему (http://www.community.terrasoft.ru/blogs/7301), поднятую мной же, выкладываю как скрипт, формирующий документ с описанием функций, так и сам документ.

На данный момент описан пока только скрипт scr_DB (в планах описать, хотя бы частично, scr_WindowUtils). По остальным, наиболее используемым скриптам, надеюсь, мне помогут все желающие. :)

Правила формирования описаний функций:
1. Описываемые скрипты прописываются в параметре ScriptsArray (в самом верху скрипта scr_ConfigurationFunctionsDocument). На данный момент, как я писал выше, там прописан только scr_DB.
2. Для формирования комментариев к функциям следует придерживаться следующего формата:

/* Описание назначения функции
Входящие параметры:
Param1 - описание параметра;
Param2 - описание параметра
*/

function MyFunction(Param1, Param2) {
   ...
}

Сам скрипт scr_ConfigurationFunctionsDocument пробегается по всему содержимому и "выдергивает" комментарии перед функциями, обрамленные "/*" и "*/".

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

Нравится

Поделиться

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

Стас, спасибо большое!

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

Еще одна интересная мысль для проверки: при загрузке текста скриптов в оперативную память загружаются ли комментарии или они игнорируются? То есть, влияет ли количество комментариев в скрипте на объем используемой памяти при его загрузке?

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

Здравствуйте! Возникла необходимость в crm доступ к которой можно получать через интернет. Есть ли интернет версия террасофт для размещения ее на хостинге?

Спасибо.

Нравится

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

Здравстуйте, Сергей!

1. В случае если на хостинге установлена операционная система семейства Unix, то Вы можете использовать в качестве клиентского приложения - приложение Terrasoft CRM для СУБД Oracle или Firebird. База данных, в свою очередь, будет храниться на сервере. При настройке соедиенения с базой Вам необходимо будет указать IP адрес сервера, путь к базе.
2. Также с использованием Интернет Вы можете использовать настройку web-интерфейса пользователя ServiceDesk. На компьютере, на котором должно быть размещено web-приложение, необходимо установить Internet Information Services (IIS), а также Microsoft .NET Framework версий 2.0, 3.0 и 3.5. Кроме того, предварительно следует выполнить установку соответствующего продукта Terrasoft и пройти процедуру лицензирования web-пользователей. Существует также возможность работы с web-интерфейсом пользователя Service Desk c использованием протокола https, обеспечивающего защищенное подключение. Для выполнения соединения через протокол https необходимо осуществить настройку web-сервера IIS и выполнить установку SSL-сертификата. Алгоритм выполнения этих действий описан в соответствующей документации (руководствах, поставляемых вместе со стандартным дистрибутивом Terrasoft CRM).
3. Использование web-сервисов. Задача web-сервисов состоит в том, чтобы обеспечить доступ пользователя Terrasoft CRM к базе данных, находящейся на удаленном Web-сервере, с использованием стандартных Интернет-протоколов (HTTP и HTTPS). Если при работе с Terrasoft CRM необходимо использовать поддержку web-сервисов, следует выполнить ряд предварительных настроек. Существует два варианта настройки web-сервисов: настройка web-сервисов под IIS и настройка web-сервисов под Apache 2.

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

С уважеением,
Terrasoft Support Team

Спасибо за столь подробный ответ!
Мне нужна не десктопная программа, а скрипт crm, который можно было бы установить на хостинг и открывать программу с любого компьютера, имеющего доступ к интернету. Аналог vtiger crm.
Есть ли подобная реализация Террасофт?

Здравствуйте,Сергей!

Благодарим за детальную информацию касательно интересующего Вас вопроса.
Что касается возможности открытия программы с любого компьютера, имеющего доступ к интернету, то можем Вам сообщить, что подобный функционал в данный момент находится в разработке (Terrasoft On-Demand) и будет работать по той технологии, которая Вам необходима.
Узнать об официальном выходе подобного функционала Вы сможете на нашем сайте.

Terrasoft Support Team

Не нашел на сайте информацию по Terrasoft On-Demand. В поиске по ключевику Demand ничего не выходит. Когда ее можно ожидать и какова будет ее стоимость?

Сергей!
Мы, пока, официально не анонсируем сроки и стоимость.

Уже скоро? Меня вот тоже заинтересовала такая возможность.

Если я правильно припоминаю, то на партнерской, через неделю должны, приоткрыть занавес тайны для партнеров ;)

--
www.it-sfera.com.ua

А партнеры, может быть приоткроют занавес для сообщества? :wink:

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