SteelTrace взаимодействует с 1С вызывая функции написанные на встроенном языке 1С. Поскольку конфигурации 1С в металлургии и металлотрейдинге, как правило, подвергается модификации интеграционные функции разрабатываются под каждый проект.
Интеграционные функции делятся на три группы:
Функции обработки документов. – SteelTrace передает данные о производственных и логистических операциях в виде готовых XML документов заранее оговоренного формата. Функции обработки документов создаются для того чтобы преобразовать входящий XML документ в документ 1С. Например, приход вагона с металла преобразуется в документ поступление товара на склад.
Функции прямых запросов. – В некоторых случаях SteelTrace может потребоваться выполнить прямой запрос. Например, кладовщик мобильным терминалом считывает штрих-код позиции металла (рулона или пачки) и видит на экране типоразмеры позиции, ее местоположение и т.д. В момент считывания штрих-кода мобильный терминал посылает запрос серверу SteelTrace, а тот в свою очередь вызывает функции 1С которой в параметре передается номер позиции металла. Функция 1С возвращает строку в формате XML, которая содержит отображаемые параметры, которые кладовщик видит на экране мобильного терминала.
Функции синхронизации НСИ. – Эта группа функций отвечает за синхронизацию справочников 1С и SteelTrace.
Теперь рассмотрим функции, которые необходимо реализовать в интеграционном модуле и познакомимся с их назначением.
В следующей таблице функции приведены в порядке, в котором мы рекомендуем их реализовывать.
| Наименование | Группа | Назначение |
| Place | Функция прямого запроса | Функция получает в параметре строку идентифицирующую номер позиции металла. (Обычно этот номер соответствует номеру серии в 1С) и возвращает XML описания позиции металла. Функция используется SteelTrace как в мобильных терминалах, так и в стационарных. |
| Task | Функция прямого запроса | Функция получает в параметре номер производственного задания и номер рабочего центра и возвращает XML содержащий описание задания с перечислением отдельных позиций. Функция используется на стационарных терминалах для получения задания, в рамках которого будет регистрироваться сдача в рамках производственной операцию |
| Submit | Функция обработки документов | Функция получает в параметре строку в формате XML описывающая сформированные производственно-логистические документы. Это могут быть документы поступления металла, перемещения, упаковки, производства и т.д. Каждый документ имеет собственный собственный формат. Функция анализирует тип передаваемого документа и разбирает XML создавая в 1С соответствующий документ. |
| Sync | Функция синхронизации | Функция вызывается без параметров. Возвращает строку XML содержащую измененные с момента предыдущего вызова позиции синхронизируемых справочников НСИ. |