Здравствуйте, подскажите пожалуйста возможные пути реализации выгрузки каталогов продукции с сайта 1C-Битрикс, используя Terrasoft и\или MS SQL Server.
На сайте http://v8.1c.ru/edi/edi_stnd/131/#2, в общем описан алгоритм связи с сайтом. Столкнулся с проблемой: используя ActiveXObject MSXML2.XMLHTTP.6.0 не получается авторизироваться на сайте.
На PHP используя curl, с авторизацией и обменном данных проблем нет, но подымать web-сервер это крайний вариант.
Возможно кто то решал подобную задачу или я копаю не в ту сторону.
Буду благодарен за любую помощь.
Спасибо.

Нравится

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

"Дашкевич К." написал:используя ActiveXObject MSXML2.XMLHTTP.6.0 не получается авторизироваться на сайте.

Речь о базовой авторизации? Тут пишут, что XMLHTTPRequest её поддерживает:

open( method, URL, async, userName, password )
...
userName, password - данные для HTTP-авторизации.

Александр, нет таким способом не проходит, в responseText возвращаеться html страница с ошибкой авторизации, а не ожидаемый ответ "слово "success"; имя Cookie; значение Cookie."

Тут тоже пишут, что авторизация делается именно так:


1С отправляет http-запрос вместе с http-авторизацией следующего вида:
http://<сайт>/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth
Сайт отвечает тремя строками (с разделителем "\n"):
1. слово "success";
2. имя Cookie;
3. значение Cookie.
Примечание:
Все последующие запросы к сайту сопровождаются выставлением со стороны 1С имени и значения Cookie, полученными по команде "checkauth".

Значит, проблема на стороне сайта, смотрите в его настройках.

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

Скажите, подойдет ли обычный Terrasoft XRM 3.xxx для автоматизации работы интернет портала?
Если да, то можно где нибудь посмотреть у кого и как это реализовано на демонстрационных примерах?

Нравится

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

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

Спасибо. Буду ждать

Здравствуйте, Евгений.

Ваш вопрос передан специалистам профильного департамента.

В ближайшее время специалисты нашей компании с Вами свяжутся.

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

Добрый день.

Столкнулась со странной проблемой: заказала лиц. Terrasoft Call Centre, в разделе "Контрагенты" появилась соотв-но деталь "Звонки".
При попытке открыть деталь "Звонки" возникает ошибка (на скриншоте), система висит. Помогает только перезагрузка.

В разделе "Контакты" такой проблемы не возникает.

Возможно, кто-то сталкивался. Подскажите, как можно решить данную проблему.

Заранее спасибо.

Версия Террасофт СРМ 3.4.1.170

Нравится

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

Всё оказалось довольно просто.
Не было указано окно грида звонков для контрагента.

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

Здравствуйте, Надежда!

Действительно, это ошибка говорит, что для детали "Звонки" в разделе "Контрагенты" не указано окно грида звонков.

Для исправления необходимо открыть сервис wnd_AccountsWorkspace, найти визуальный компонент детали wndCallsDetail и установить свойство Window для него = wnd_CallGridArea.

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

02 октября 2014 года группа компаний Terrasoft представила новую линейку продуктов для профессионального управления продажами всех типов — bpm’online sales. Ключевое преимущество системы — готовые бизнес-процессы, которые отражают лучшую практику продаж с учетом их типа и канала. Управлять лидами, сделками, заказами и счетами теперь максимально просто — продукт шаг за шагом ведет пользователя от начала общения с клиентом до победы.

Линейка bpm’online sales включает 4 уникальных пакета с разным набором функциональности: team, commerce, enterprise, omnichannel. Компании могут выбрать продукт, который полностью покрывает их задачи и при этом не перегружен лишними функциями.

Пакет team предназначен для небольших компаний с прямыми продажами и включает эталонный процесс управления воронкой продаж: от лида до контракта.

Для электронной коммерции и компаний с коротким циклом продаж идеальным выбором будет пакет commerce.

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

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

В новой линейке значительно расширен блок аналитики. Дэшборды «Пульс продаж», «Лидеры продаж», «Эффективность менеджеров» включают все необходимые метрики для быстрого анализа продаж и принятия решений. Дэшборды могут быть дополнены новыми графиками или показателями за несколько кликов пользователя.

Новая функциональность управления заказами позволяет в едином реестре вести все заказы компании, управлять графиком оплат и поставок по заказу, подбирать продукты в едином окне с помощью фасетного поиска.

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

Новая линейка sales содержит все инновации платформы bpm’online 7.4: мастер процессов, который позволяет моделировать бизнес-процессы пользователям без знания BPMN, пользовательская настройка графиков и итогов, CTI-панель для выполнения и приема звонков в системе. Помимо этого, множество улучшений было сделано в интерфейсе системы: при работе с расписанием, с коммуникационной панелью, с библиотекой процессов.

Bpm’online sales — первый продукт в обновленной CRM-линейке Terrasoft. Линейку дополнят системы bpm’online marketing — мощный продукт для управления маркетинговыми кампаниями, и bpm’online customer service — удобная система для организации сервисного обслуживания. CRM-продукты bpm’online помогают провести клиента по полной воронке продаж, от этапа знакомства с компанией до выполнения заказа и обслуживания.

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

Узнайте больше о функциональности bpm’online sales >>
Тест-драйв bpm’online sales >>

Нравится

Поделиться

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

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

"Зверев Александр" написал:называть красный и жёлтый цвета коралловым и горчичным

Inspired by iOS 8 :cool:

А какое будущее bpm'online CRM/XRM (sales + marketing)? Она остается на 7.4 или будет заменена на что-то другое?

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

Помогите разрешить кое какую проблему с выгрузкой 1с.
Как известно, в террасофте есть возможность выгрузки контрагентов в 1с. В базе данных имеются соответственно поля ...Объект1с УИД1с и конечно же Код1С. Так вот, все это работает.НО! для одной базы 1с. Есть необходимость выгружать одного контрагента в две базы данных. То есть Либу туда либо сюда, а может даже в обе. Как можно решить данную проблему? Ведь в полях Контрагентов(tbl_Account) есть место только для одной базы... Ну допустим я хочу выгрузитьь и туда и сюда..В поле UID1C соответственно запишется ID объекта 1с либо с той либо с иной базы данных. Как быть помогите пожалуйста! Начальство требует!

Нравится

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

Я вижу пока только 2 варианта:
1) Создать поля Code1C, Object1C, UID1C для второй базы, т.е. Code1CBase2 и т.д. и перенастроить интеграцию с одной из баз на них.
2) Забыть про все эти поля и действовать через универсальное поле, такое как ИНН.

Да, именно по первому варианту и хотел сделать.Добавил поля. Даже сделал выгрузку. Теперь , могу присвоить код. Но никак не могу понять где и как он заполняет поля UID1C и Object1C. Поискал в Администраторе. Нашел только огромную тучу стандартных скриптов, и то прототипы.. А где и как присваивается - непонятно.

А разве не просто в интеграции на настройке полей? По моему там же где и настраиваются все другие поля, просто они по умолчанию сразу проставляются на Code1C и Object1C, надо их просто на свои поменять.
Или я что-то не догоняю?

Ну все верно, прост у нас выгрузка в 1с не через стандартную интеграцию реализована а програмно. Скриптами. В том ся поблема.

А еще я знаю не всю структуру и где менять.Сейчас наткнулся на таблицу AccountBillingInfo там тоже есть Коды 1с И УИДы1С.. И там дублировать получается.. Че то как то все через..

Вопрос остается... Где и как присваевается UID1C и Object1C??? В Синхронизации это не указывается..

В scr_Dataflow1CConsts описаны поля связанные с 1С:

var KeyFieldName1C = 'UID1C';
var KeyFieldName1CCaption = "UID записи в 1C";
var KeyCodeFieldName1C = 'Code1C';
var KeyCodeFieldName1CCaption = "Код записи в 1C";
var KeyDateFieldName1C = 'Date1C';
var KeyDateFieldName1CCaption = "Дата синхронизации записи с 1C";
var KeyObjectName1C = 'Object1C';
var KeyObjectName1CCaption = "Объект 1C";

А их присвоение идет в scr_Dataflow1CUtils.
Например UID1C:

...
var UID1C;
...
UID1C = Param.Obj1C.XMLString(Select1C[QueryLink].UUID());
...
Dataset(KeyFieldName1C) = '{' + UID1C + '}';
...

Вам будет легче все таки копаться не тут, а создать скрипт на интеграцию и присвоить эти поля в OnBeforeRecordImport

Александ конечно предложил интересный и правильный метод решения. В своем сообщение я только дополню и приведу пример Функции OnBeforeRecordImport в части получения из 1С и присвоения в Террасофте полей UID1C и Object1C. Пример получения UID1C и Object1C Справочника 1С "Организации":

function ParseUUIDtoGUID(input) {
	var TrimResult = Trim(input.toString());
	var Result = TrimResult.toUpperCase().replace(/^[\s\r\n]+|[\{\}]|[\s\r\n]+$/g, "");
 
	if ((/[A-F0-9]{8}\-[A-F0-9]{4}\-[A-F0-9]{4}\-[A-F0-9]{4}\-[A-F0-9]{12}/).test(Result)) {
		return Result;
	} else {
		return null;
	}
}
 
function OnBeforeRecordImport(Param, Dataset, Select1C) {
...
        var GUID1C = ParseUUIDtoGUID(Param.Obj1C.String(Select1C.Организация.Ссылка.UUID()));
        if (!IsEmptyValue(GUID1C)) {
                GUID1C = '{' + GUID1C + '}';
        }
...
	TestDS.Values('UID1C') = GUID1C;
	TestDS.Values('Object1C') = Select1C.Организация.Ссылка.Метаданные().ПолноеИмя();					
...
}
Показать все комментарии

Начну с предыстории.
Есть в нашей компании такая роль/должность - помощник руководителя. Это человек, который выполняет огромные объемы работы, работая в системе Террасофт 3.Х. Периодически помощнику назначаются задачи, сам помощник создает контрагентов, сделки.
Руководством была поставлена задача по контролю помощника, а именно "чтобы каждый день на почту в 16:00 приходило письмо, в котором будут таблицы с задачами, контрагентами и сделками, которые висят на помощнике (кроме задач в работе)". То есть те вопросы, который помощник не распределил по менеджерам или не решил.

Перейдем к технической реализации, это гораздо интереснее :smile:
Так как на реализацию задач по внутреннему проекту по определению не выделяется много времени, то я решил действовать быстро, надежно и наверняка (пусть и несколько некрасиво с точки зрения многоуровневой архитектуры), а именно работать с HTML таблицами и отправкой почты прямо из кода SQL. И да, это можно сделать.
Итак, для настройки возможности отправки email из sql-кода нам надо:

  1. Создать профиль и учетку для отправки писем для авторизации на сервере почты. Делается это в разделе "Management\Database Mail":
  2. Включить возможность отправки email скриптом:
    sp_CONFIGURE 'show advanced', 1
    GO
    RECONFIGURE
    GO
    sp_CONFIGURE 'Database Mail XPs', 1
    GO
    RECONFIGURE
    GO

После такой настройки мы уже можем отправлять email кодом вроде этого:

EXEC msdb.dbo.sp_send_dbmail
    @profile_name = 'Svistunov',
    @recipients = 'svistunov@samarasoft.ru;galanin@samarasoft.ru;lazareva@samarasoft.ru',
    @body = @tableHTML,
    @body_format = 'HTML',
    @subject = 'Задачи Лазаревой';

Остается только сформировать переменную @tableHTML на основе SQL-запросов к БД Террасофт. Я сделал это так (для краткости в примере только задачи, контрагенты и сделки формируются аналогично):

DECLARE @tableTasks nvarchar(max);
SET @tableTasks =
    N'

Задачи

'
+
    N''
+
    N'ЗадачаКонтрагент' +
    N'Сделка' +
    CAST (
                (SELECT td = ISNULL(t.Title, ' '),'',
                        td = ISNULL(a.Name, ' '),'',
                        td = ISNULL(o.Title, ' '),''
                        FROM tbl_Task t
                        LEFT JOIN tbl_Account a ON (t.AccountID=a.ID)
                        LEFT JOIN tbl_Opportunity o ON (t.OpportunityID=o.ID)
                        LEFT JOIN tbl_TaskStatus s ON (t.StatusID=s.ID)
                        WHERE t.OwnerID IN
                        (SELECT c.ID FROM tbl_Contact c WHERE c.Name LIKE '%Лазарева%')
                        AND s.STATUS='В работе'
                FOR XML PATH('tr'), TYPE
                )
                AS NVARCHAR(MAX)
        ) +
    N'' ;

--@tableAccounts
--@tableOpportunities

DECLARE @tableHTML nvarchar(max);
SET @tableHTML =
    N'

Задачи, Контрагенты и Сделки, где ответственный - Лазарева

'
+
    ISNULL(@tableTasks, '

Задач нет

'
) +
    ISNULL(@tableAccounts, '

Контрагентов нет

'
) +
    ISNULL(@tableOpportunities, '

Сделок нет

'
) +
    N'

Информация сформирована автоматически

'
;

Собственно это все. Остается только создать job, в нем всего один step, а в нем весь необходимый код. Прописываете в job'е расписание и каждый день можете лицезреть в почте вот такое письмо:

Нравится

Поделиться

1 комментарий

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

Нравится

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

я делал сложны пользовательские фильтры по такому принципу:
создать отдельный FilterSet(набор фильтров), в нем создать пользовательский фильтр по какому-нибудь соседнему с искомым признаку (например по названию сущности) и рядом включенный фильтр, отражающий вашу логику (в т.ч. и CustomSQL)

Во-первых, лучше бы описать полностью задачу, которая вам нужна, может быть тут предложат решение получше.
Но если вам надо сравнить введенное пользователем значение и разность двух полей в таблице. Тогда надо в sq надо создать параметр и фильтр типа CustomSQLFilter.
И в нем написать:

[Таблица].[Поле1] - [Таблица].[Поле2] сравнение :Параметр

где
Таблица - это таблица (например tbl_Offering)
Поле1 и Поле2 - поля в этой таблице
сравнение (>, <, = и т.д., смотря что нужно)
Параметр - параметр, в который не забудьте передать значение, введенное в поле

Кажется я понял, что я не так вас понял. Вам надо чтобы данный фильтр отражался в разделе на фильтрах? То да, надо создать customSqlColumn в sq, с текстом

ISNULL([Таблица].[Поле1], 0) - ISNULL([Таблица].[Поле2], 0)

И в датасете создать поле с дробным значением и присвоить ему это поле из sq, тогда фильтр автоматически появится по свойству поля в датасете "Поле фильтрации"

Показать все комментарии
Предлагаю проголосовать: нужен ли нам changelog для продуктов Террасофт (тройка и BPM) - отдельно для платформ, отдельно для конфигураций?Что бы я хотел там видеть: - добавленный и убранный функционал в ядре, исправленные в нем ошибки - добавленный, переделанный функционал (в базовых версиях) - хотя бы на уровне логики. Я бы, конечно, хотел видеть changelog вплоть до функций скриптов, но это, наверное, перебор Например, осуществляя переход 3.4.0 - 3.4.1 я потратил довольно много времени на разбор обновлений раздела и деталей продуктов. Происходило это примерно так: "Ооо, они вот что добавили)", "Хм, и тут тоже переделали...", "И вот тут еще(...", "О господи, я лучше заново сделаю((" Это я не к тому, что плохо сделано, а потому, что конкретно нам это оказалось не нужно, а встраиваться туда оказалось сложнее, чем сделать заново. Но время и силы я на это потратил, а вместе с ними потерялась и некоторая часть моей лояльности Я ни за что не поверю, что Террасофт не в состоянии агрегировать производимые изменения, более того, я уверен, что changelog где-то есть, но нам почему-то не показывается
8 комментариев

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

Есть раздел Релизы систем Terrasoft, но там почему-то как раз 3.4.1 нет, о новом в ней статьи отдельно: 1, 2, 3, 4.

"Зверев Александр" написал:

Есть раздел Релизы систем Terrasoft, но там почему-то как раз 3.4.1 нет, о новом в ней статьи отдельно: 1, 2, 3, 4.


Александр, согласитесь, что это как-то не системно. Кроме того, хотелось бы большей конкретики. Для пользователей и маркетологов представленная информация (в указанном разделе), пожалуй, в самый раз, но для разработчиков она не несет практически никакой полезной информации.

Я думаю, что всем, кто имеет дело с разными версиями продуктов, было бы удобно и полезно знать, что, например, переработаны сервисы такие-то и добавлена логика такая-то в таких-то разделах\карточках\деталях. Не обязательно углубляться, но как-то обозначить все же надо.
И раздел сайта или форума - не самое лучшее для этого место. Лучшего способа, чем класть changelog в дистрибутив, я не вижу

Уже была подобная идея.

"Репко Артём" написал:

Уже была подобная идея.

каюсь, не нашел
НО
во-первых, если судить по состоянию раздела http://www.community.terrasoft.ru/resources/partners/general/changes, то никто этим не занимается
во-вторых, я все же настаиваю на файле в дистрибутиве. Получил дистрибутив (обновление бинарников) - посмотрел, что изменилось. Информация на сайте, имхо, вторична
и в-третьих, тогда речь шла только о тройке

Горячо поддерживаю идею с файлом в дистрибутиве!
Ну или хотя бы обновление данных там: http://www.community.terrasoft.ru/resources/partners/general/changes/52…

+1

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

Я тоже за идею с файлом в дистрибутиве

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

Коллеги, добрый день.
Прошу просветить, когда возникает данная ошибка?
Это ошибка доработки Terrasoft? (Создан бизнес-процесс).
Или несовместимость каких-то версий программного обеспечения.
Специально воссоздать ошибку не получается.
Возникает примерно два-три раза в день при процессе Обзвон.
Исходные данные для обзвона закачиваеются из excel в TS, и из контрагентов подставляются в карточку звонка.
Что означает фраза "... а если есть известный способ устранения проблемы, уведомит вас об этом."
??

Нравится

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

Это популярная ошибка, она возникает с разными программами.
А какая версия Windows и TS? На одном компьютере ошибка или на всех?

Это значит, что Террасофт "зависла".
Обычно это происходит, когда она уходит в бесконечный цикл в скрипте или возникают необрабатываемые ошибки в бинарниках или библиотеках интеграции.
Чтобы хоть как-то понять установите ScriptDebugger.exe (см папку Redist) или лучше Visual Studio - тогда (скорее всего) будет видно, где именно возникает ошибка

"Зверев Александр" написал:

Это популярная ошибка, она возникает с разными программами.

А какая версия Windows и TS? На одном компьютере ошибка или на всех?

Александр, доброе утро.
Windows 7, TS - 3.3.2 XRM
Сейчас провожу опрос сотрудников на тему: есть ли хоть одна машина, на которой ни разу не возникла такая ошибка.

"Андросов Дмитрий" написал:

Это значит, что Террасофт "зависла".

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

Чтобы хоть как-то понять установите ScriptDebugger.exe (см папку Redist) или лучше Visual Studio - тогда (скорее всего) будет видно, где именно возникает ошибка

Дмитрий, проблема в том, что не получается специально воспроизвести эту ошибку. И соответственно отследить момент "зависания". Или мы можем установить ScriptDebugger.exe на несколько рабочих дней у одного из менеджеров?

Да можете. В папке Tools должны быть EnableDebugger.reg и DisableDebugger.reg, которые его включают и выключают соответственно

"Андросов Дмитрий" написал:

Да можете. В папке Tools должны быть EnableDebugger.reg и DisableDebugger.reg, которые его включают и выключают соответственно

Дмитрий, у нас нет такой папки. Она поставляется при покупке лицензий? Или её надо как-то отдельно добывать :)

Марина, папка Тулз "проставляется" при административной установке Террасофт.
но эти файлы "включают" и "выключают" отладчик, т.е. сам отладчик у Вас уже должен стоять.

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

Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings]
"JITDebug"=dword:00000001

Сохраните с расширением *.reg (EnableDebugger.reg). расширение файла -- важно, т.е. проверьте, чтобы Блокнот не "дописал" Вам расширение *.тхт.

текст DisableDebugger.reg:

Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings]
"JITDebug"=dword:00000000

Ага, нашла отладчики. Спасибо :)

Ольга, спасибо. Как раз занималась поиском отладчиков

"Милова Марина" написал:Windows 7, TS - 3.3.2 XRM

Кстати, очень надеюсь, что Вы найдете, в чем у Вас ошибка, именно в доработанном функционале... Потому что этот факт (виндовс 7 и 332хрм) + то, что ошибка "плавающая" + то, что она происходит во время выполнения бп -- эти факты напоминают мне ту проблему, из-за которой я уже почти 2 с половиной месяца веду "активную переписку" с поддержкой.. Пока результаты нулевые, процесс в тестирование запускать не можем, хоть на сервере (вин2003 сервер) все работает без сбоев. Правда, у меня ошибка возникает в Аутлуке (т.е. у меня есть бп, который запускается при интеграции писем в аутлук, из окошка "интеграция с террасофт"). да и "ругается" всегда по-разному (но в основном это "разрушительный сбой!" с последующим зависанием или закрытием аутлука. отладчик НЕ срабатывает).

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

Может быть дело в аутлуке? У нас была похожая проблема, решилась установкой security outlook.

"Тарантул" написал:security outlook

устанавливается сразу с аутлуком, "по умолчанию". поэтому, к сожалению, дело не в этом.
честно говоря -- сейчас мы "в ожидании" новых бинарников, т.к. на основе этого инцидента создан запрос на изменение... Но, как видите, я все еще "в поисках ответа"..)
Но все равно спасибо за ответ)

Ольга, какая у Вас сейчас версия Террасофт, к примеру 3.3.2.270 где 270 версия бинарных файлов.
В данный момент актуальная версия 3.3.2.294, если у Вас версия ниже, напишите в поддержку запрос на предоставления новых файлов, Вам их предоставят.

"Ольга Прилипко" написал:

Кстати, очень надеюсь, что Вы найдете, в чем у Вас ошибка, именно в доработанном функционале... Потому что этот факт (виндовс 7 и 332хрм) + то, что ошибка "плавающая" ...

Ольга, выснили, что данная ошибка появляется только на одной рабочей станции. Решили заменить станцию.
Если ошибка только у одного Пользователя, значит дело не в доработках.
Вам желаю проявлять настойчивость при ведении "активной переписки".
Мне это очень знакомо. Особенно когда всплывают ошибки именно в доработанном функционале.

Отпишусь по результатам.

Ждем результатов

"Sergey Karpenko" написал:

Ждем результатов

Сергей, перед заменой машины, всё же запустили лог
Вот результат:
"Имя сбойного приложения: TSClient.exe, версия: 3.3.2.193, отметка времени: 0x2a425e19
Имя сбойного модуля: TSComponents.bpl, версия: 3.3.2.193, отметка времени 0x2a425e19
Код исключения: 0xc0000005
Смещение ошибки: 0x0076cd92
Идентификатор сбойного процесса: 0x173c
Время запуска сбойного приложения: 0x01ce1570d0ca3cb9
Путь сбойного приложения: C:\Program Files\Terrasoft\Bin\TSClient.exe
Путь сбойного модуля: C:\Program Files\Terrasoft\Bin\TSComponents.bpl
Код отчета: f8b13622-8198-11e2-ab93-402cf4ca3d22"

Коллеги!!!
Можно ли это исправить?
Или всё же надо менять рабочую станцию?

"Ольга Прилипко" написал:
Милова Марина пишет:

Windows 7, TS - 3.3.2 XRM

Кстати, очень надеюсь, что Вы найдете, в чем у Вас ошибка, именно в доработанном функционале... Потому что этот факт (виндовс 7 и 332хрм) + то, что ошибка "плавающая" + то, что она происходит во время выполнения бп -- эти факты напоминают мне ту проблему, из-за которой я уже почти 2 с половиной месяца веду "активную переписку" с поддержкой.. Пока результаты нулевые, процесс в тестирование запускать не можем, хоть на сервере (вин2003 сервер) все работает без сбоев. Правда, у меня ошибка возникает в Аутлуке (т.е. у меня есть бп, который запускается при интеграции писем в аутлук, из окошка "интеграция с террасофт"). да и "ругается" всегда по-разному (но в основном это "разрушительный сбой!" с последующим зависанием или закрытием аутлука. отладчик НЕ срабатывает).

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

Ольга, мы тоже отправили на supportTS запрос по этому вопросу. На сегодня этот вопрос находится у таинственной проектной команды. Не иначе у той же, с которой Вы общаетесь столь длительное время.
Будем общаться вместе :)

"Имя сбойного приложения: TSClient.exe, версия: 3.3.2.193, отметка времени: 0x2a425e19
Имя сбойного модуля: TSComponents.bpl, версия: 3.3.2.193, отметка времени 0x2a425e19
Код исключения: 0xc0000005
Смещение ошибки: 0x0076cd92
Идентификатор сбойного процесса: 0x173c
Время запуска сбойного приложения: 0x01ce1570d0ca3cb9
Путь сбойного приложения: C:\Program Files\Terrasoft\Bin\TSClient.exe
Путь сбойного модуля: C:\Program Files\Terrasoft\Bin\TSComponents.bpl
Код отчета: f8b13622-8198-11e2-ab93-402cf4ca3d22"

Коллеги!!!
Можно ли это исправить?
Или всё же надо менять рабочую станцию?

"Милова Марина" написал:Будем общаться вместе :)

я с ней общаюсь с 25го декабря.
no comments

"Милова Марина" написал:Коллеги!!!
Можно ли это исправить?
Или всё же надо менять рабочую станцию?

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

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

"Sergey Karpenko" написал:

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

Сергей, жду ответа. Отпишитесь, получили ли мой запрос? Нужно ли ждать ответ?
Если у Вас нет решения, тоже напишите, мы всё-таки поменяем рабочую станцию.
А то как-то замерло всё..
Спасибо.

Марина, к сожалению не смог найти Ваше обращение в поддержку, так же не смог определить ответственного по нему.
касательно проблемы:
Стандартным исправлением и поиском проблем является следующее:
1) полная очистка профиля пользователя и Cache (после закрытия офисных программ и Террасофт)
2) отключение UAC и DEP
3) используя последние бинарные файлы 3.3.2.270 регистрируем все библиотеки от имени администратора.
4) запускаем Террасофт от имени администратора либо в ярлыке дописываем ключ \updated (будем использовать библиотеки, которые ранее зарегистрировал админ)
5) имя включенный отладчик, который ранее вы включили (в переписке коммент №7) выжидаем ошибку, после ее появления сообщаем нам на какой функции идет сбой.
6) исправляем ошибку (на самом деле не думаю, что она появится после выполнения п.п. 1-4)

Если же и эти действия не помогут, позвоните в поддержку, спросите меня, я помогу.

Сергей, спасибо.
О результатах отпишусь.

Я правильно указала адрес запроса
Terrasoft Support Team (support@terrasoft.ru) ?

Совершенно верно! support@terrasoft.ru - этот адрес для Terrasoft 3.x

После внесения всех изменений , через 2 часа работы возникла ошибка

Сообщение об ошибке: Object doesn't support interface IWindowEvents ({BCA3E874-2A30-4F24-B0C4-7D5FD94D2B22})
Это как-то связано?

Марина, тут уже может быть несколько вариантов, выполните действия, которые я описал в ответе №23, если не поможет - отправьте письмо с ошибкой нам в поддержку, ответом на обращение 0141270

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

На базе конфигурации ЦТО, была реализована следующая логика работы Terrasoft - 1С 8.2

1. В конфигурацию 1С загружаются необходимые области из КЛАДР. Terrasoft загружает данные КЛАДР из 1С в новые справочники и использует их в необходимых модулях.

2. Двухсторонняя синхронизация модуля Контрагенты, которая включает в себя:
Контрагент (Все поля карточки + КЛАДР), Контакты (все контакты данного контрагента с необходимыми реквизитами. Тел, адрес, почта и т.д.), ИНН + Банковские реквизиты один или несколько расчетных счетов (расчетный счет, КПП, ОГРН и т.д.) + синхронизация банков с адресами по КЛАДР.

В данной синхронизации существует как первичная выгрузка данных так и постоянный обмен при изменении записей в системах.

3. Двухсторонняя синхронизация номенклатуры в включает в себя:
Продукты Terrasoft (Все необходимые поля карточки) + единицы измерения данного продукта, Прайс-листы продуктов формируются исходя из документа ценообразования в 1С и привязывается к продукту Terrasoft.

4. Выгрузка списка складов из 1С

5. Выгрузка остатков товара:
Остатки по товарам выгружаются согласно накоплениям по регистрам из 1С, а так же существует обрезка по проверке последних актуальных данных остатков и догрузка их в Terrasoft.

6. Выгрузка выставленных счетов из Terrasoft в 1С:
Счет в Terrasoft формируется в состоянии "подготовлен", после добавляются продукты в счет и при изменении состояния "получен клиентам" происходит:
а. Выгрузка счета в 1С.
б. Формирование первичных документов на основании счета (Товарная накладная, акт выполненных работ), если в счете присутствуют два типа продукта (товар или услуга) они автоматически привязываются к своим документам (товарная накладная или акт выполненных работ соответственно). Документы формируются в состоянии "подготовлен".

7. Выгрузка первичных документов из Terrasoft в 1С:
При изменении состояния документа (Товарная накладная или Акт выполненных работ) на "получен клиентом" выполняется следующая логика:
а. Terrasoft выгружает данный документ с необходимыми реквизитами для проводок данного документа включая проводки по счетам. В случае если созданный документ не может быть проведен по какой либо причине (Нехватка остатков), Terrasoft выдает сообщение об ошибке, и состояние данного документа изменяется на "не проведен" в Terrasoft и 1С (Реализация товаров и услуг). В случае успешного проведения создается документ "Реализация товаров и услуг" с необходимыми проводками по счетам и основным договорам контрагента.
б. При изменении документов в Terrasoft, в 1С отменяется проводка данного документа до изменения его на состояние "получен клиентом". Т.е. происходит перепроводка документа.
в. Также можно изменить начальный документ, т.е. счет, тогда будут пересчитаны все дочерние документы (Товарная накладная или Акт выполненных работ) и перепроведены в 1С.
г. Можно создать документы любого типа вручную и на них будет действовать вся логика синхронизации в зависимости от типа документа.

8. Оплата выставленных счетов в 1С:
а. При формировании платежного поручения в 1С (поступление денег на расчетный счет) есть возможность указать по какому счету была произведена оплата, тогда в Terrasoft создается операция с типом "приход" и у данного контрагента формируется финансовая часть на странице Контрагента. Так же счет на основании которого была произведена оплата изменяет состояние на оплачен.
б. В случае если в 1С не привязан счет, тогда формируется операция "Приход" и изменяется финансовая часть Контрагента.
в. Все операции формируются на расчетный счет организации т.к. операции наличной оплаты формируются другим способом. Таким образом страница финансов у контрагента содержит список неоплаченных счетов и информацию по задолженности как общей так и с расшифровкой по платежам.
г. При не полной оплате счета счет принимает состояние "частично оплачен" пока не будет произведена полная оплата, тогда к счету будет привязано несколько операций прихода.

9. Оплата наличными в Terrasoft или Касса в в 1С:
В Terrasoft формируются операции с типом "Приход/Расход" на основании этого в 1С формируются приходные или расходные кассовые ордера с проводками согласно типу операций. На данный момент реализованы следующие типы операций:
1. Поступление от покупателей
2. Выдача подотчетному лицу
3. Выдача заработной платы
4. Взнос наличными в банк (трансфер на расчетный счет)
Реализована функция проверки проводки документа и отмены проводки документа. Вся касса введется в Terrasoft.

10. Работа склада в Terrasoft:

Вариант 1:
Из Terrasoft в 1С
Приходная накладная - Приходная накладная
Расходная накладная - Расходная накладная
Перемещение - Перемещение товара
Инвентаризация склада - Инвентаризация склада
Синхронизация остатков по актуальности даты
и т.д.

Вариант 2:
Из Terrasoft в 1С
Приходная накладная - Поступление товара
Расходная накладная - Реализация товаров и услуг
и т.д.

Нравится

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