Добрый день!
Настроил экспорт счетов из Terrasoft в 1С. Интеграция запускается по расписанию, раз в 2 часа.
Иногда нужно при создании счета в TS сразу отправить его в 1С.
Подскажите, пожалуйста, можно ли как-то запустить интеграцию для конкретной записи, чтобы остальные счета не трогать?
Нравится
Здравствуйте, Дмитрий!
Данный вопрос рассматривался в следующей теме: http://www.community.terrasoft.ru/forum/topic/8615
Пожалуйста, сообщите, если у Вас возникнут дополнительные вопросы.
Анна, спасибо за ответ.
А нет возможности запустить уже настроенную интеграцию, но возможно с каким-то параметром, например ID счета?
Здравствуйте, Дмитрий!
Да, возможно, пример описан тут:
Добрый день!
Анна, еще немного уточню вопрос. Можно ли запускать настроенную интеграцию из скрипта, например чтобы при при нажатии на кнопку в разделе "Счета" выбранный счет уходил в 1С?
Здравствуйте, Дмитрий!
Да, можно, но тогда без wnd_Autorun1C. Следует вызвать функцию ExportObject и передать в нее идентификатор записи. К скрипту, откуда мы ее вызываем, нужно будет подключить scr_Dataflow1CUtils
var Attr = GetNewDictionary(); Attr('#ID#') = RecordID; ExportObject(null, DataflowID, ObjectID, Attr);
DataflowID - идентификатор синхронизации в разделе Интеграции;
ObjectID - идентификатор настроенной интеграции с определенной сущностью в конкретной интеграции;
RecordID - идентификатор создаваемой записи.