Коллеги!

Очень срочно! Очень важно!

Не получается организовать вызов веб-сервиса аутентификации BPMonline из 1С 7.7.

Поделитесь, пожалуйста, примером такого вызова.

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

Нравится

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

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

Посмотрите, пожалуйста, эту тему:

http://www.community.terrasoft.ru/forum/topic/9613

В ней рассматривается обращение к OData сервису из 1С.

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

Добрый день, собственно вопрос в теме.
CRM ver 3.4.0
1C ver 7.7

Нравится

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

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

А в 1С разве нету поля сумма счета, которая равна сумме всех продуктов в табличной части?
Если нет, тогда только конфигурационно: в скрипте подчиненной интеграции(импорт табличной части), на событии OnBeforeRecordImport складывать суммы всех продуктов в какую либо переменную,
а на OnAfterImport записать куда либо в CRM.

Я такого поля не нашел, но может плохо искал т.к. 1С только начал изучать...
Можно привести пример кода того как высчитать сумму документа по его деталировке?

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

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

1

Проще всего провести импорт, а после уже импорта, заполнить сумму счета:

function FillSummOfInvoices()
{
var InvDataset= Services.GetNewItemByUSI('ds_Invoice');
var OffOfInvDataset = Services.GetNewItemByUSI('ds_OfferingInInvoice');
InvDataset.Open();
InvDataset.GotoFirst();
while(!InvDataset.IsEOF)
{
var InvoiceID = InvDataset('ID');
ApplyDatasetFilter(OffOfInvDataset, 'InvoiceID', InvoiceID, true);
OffOfInvDataset.Open();
OffOfInvDataset.GotoFirst();
var SumTotal = 0;
while(!OffOfInvDataset.IsEOF)
{
SumTotal = SumTotal + OffOfInvDataset('TotalAmount'); //где TotalAmount - поле суммы по продукту в счете
OffOfInvDataset.GotoNext();
}
InvDataset.Edit();
InvDataset('TotalAmount') = SumTotal; // где TotalAmount - поле суммы счета
InvDataset.Post();
InvDataset.GotoNext();
}
}

Спасибо Дмитрий! Я в этом направлении и начал копать, но столкнулся с тем что не импортируются строки счета-фактуры в CRM. Выкладываю скриншоты настройки импорта...

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

Вот если бы Вы дали свою БД 1с + выгрузили Вашу настройку интеграции...

Насколько я понял у Вас 7.7 - недавно настраивал как раз интеграцию счетов + номенклатура (правда экспорт), вложу Вам данную интеграцию как вложение - попробуйте её загрузить и использовать как пример.

Спасибо, попробую - отпишусь.

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

Подскажите, как сделать выгрузку информации (фактически табличных частей) из банковских выписок 1с7.7 в Terrasoft CRM 3.3.2. Используется стандартный модуль интеграции 1с_240511.

В Terrasoft нужны только исходящие оплаты, для этого сделан новый раздел Оплаты (по структуре похожий на раздел счета). Т.е. нужно из каждой выписки выбрать табличную часть, отфильтровав по корр.счету.
Но, не получается, т.е. я пробовал в объекте синхронизации со стороны 1с указать табличную часть (Выписка.ТабличнаяЧасть), а со стороны Terrasoft набор данных (Оплата). При этом для проверки уникальности использую следующие поля:
Object1C - Object1c
НомерДокВходящий - Code1c
ДатаДокВходящий - Date1c

В результате ничего не выгружается, ошибок тоже нет.

Нравится

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

Предоставьте скриншоты выполненных настроек.
Убедитесь что поля, по которым проводится проверка уникальности(номер и дата) заполнены. Также необходимо чтобы при создании записей происходило заполнение ключевых полей в Terrasoft
Что пишется в истории интеграции?

Юрий, вероятнее всего, в запросе созданного раздела Вами не добавлены фильтры по Code1C, Object1C и UUID1C

Рекомендую проверить сервисы.

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

Коллеги, день добрый!
Помогите решить проблему:
Настроили импорт контрагентов из 1С7.7. в TS XRM 3.3.2. (первоначальная выгрузка контрагентов и счётов-фактур). Импорт из 1С запускается, но обновлений записи в TS XRM не происходит (результата нет), при этом не выдаётся не одной ошибки. Подскажите в чем может быть проблема?

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

Нравится

Поделиться

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

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

у нас после обновления скриптов из утилиты данная опция отсутствует

После каких обновлений? Вы загружали все сервисы утилиты или только те, которые указаны для обновления утилиты (версии 3.3.2). Необходимо загружать все сервисы кроме:
scr_DataflowEditExcel
wnd_DataflowEditExcel
wnd_DataflowsWorkspace
wnd_DefaultValuesArea
wnd_EnumItemsArea
wnd_PrimaryKeysArea

Валерий, если проблема еще актуальна, то обратитесь, пожалуйста, в Техническую поддержку на адрес support@tscrm.com для решения данного вопроса.

У самого была точно такая же проблема. Делал всё по инструкции, а в результате получилось только с 6 раза.
Два раза сама программа вылетала, когда надо было добавить сам скрипт scr_...1Cчё-то_там :)))

А потом всё суперски заработало... Только вот при интеграции с 8.1 всё как-то по другому: там и показывается сколько полей добавлено, сколько ошибок, сколько обнавлено при переносе данных. А вот при интеграции с версией 7.7, как-то мало что выскакивает :( Только ошибки потом смотришь в истории импорта :)

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