Перейти к основному содержимому

Сопоставление полей Битрикс24 и МойСклад: направления, типы, пустые значения

Какие данные сделки попадут в заказ МойСклад, а какие данные контрагента — в карточку компании, решают таблицы соответствий полей. Они есть на нескольких страницах, но устроены везде одинаково. Эта страница — общие правила; конкретные таблицы описаны на страницах Заказ покупателя, Заказ поставщику, Оплаты и Типы контрагентов.

Таблицы «Соответствия полей документа» и «Поля по умолчанию» на странице заказа покупателя

Где встречаются таблицы полей​

СтраницаЧто с чем сопоставляется
Документы → Заказ покупателя, Заказ поставщику, вкладка Поля документаПоля сделки Битрикс24 ↔ поля заказа МойСклад
Документы → ОплатыПоля оплаты сделки ↔ поля входящего платежа МойСклад
Контрагенты → Физическое лицо, ИП, Юридическое лицоПоля контакта или компании Битрикс24 ↔ поля контрагента МойСклад. Для компании и контакта — свои таблицы

Обычные и дополнительные поля работают по одним правилам: в списках есть и стандартные поля, и пользовательские поля Битрикс24, и дополнительные поля МойСклад.

Строка соответствия​

Каждая строка — это пара полей и направление между ними:

КолонкаЧто выбрать
Поле Битрикс24 (например, Поле сделки Битрикс24)Поле из списка. В окне выбора есть колонка с типом поля
Поле МойСклад (например, Поле заказа МойСклад)Поле из списка — уже отфильтрованного под выбранное слева
Направление обменаКуда переносить значение. По умолчанию — В обе стороны

Строк может быть сколько угодно, каждая настраивается независимо от других.

  • Добавить соответствие — добавляет пустую строку внизу таблицы.
  • Значок корзины справа — удаляет строку.
  • Значок из точек слева — перетаскивание строки. На обмен порядок не влияет, только на удобство чтения.
  • Изменения применяются после кнопки Сохранить на плавающей панели внизу страницы.

Пример. «Название → Наименование, В обе стороны»: менеджер переименовал сделку — заказ в МойСклад переименуется; поменяли наименование заказа в МойСклад — изменится название сделки.

Направления обмена​

Выбор направления обмена у строки соответствия

НаправлениеЧто происходитКогда выбирать
В обе стороныИзменили в Битрикс24 — значение уедет в МойСклад; изменили в МойСклад — приедет в Битрикс24Почти всегда. Стоит по умолчанию
Только в МойСкладЗначение берётся из Битрикс24 и записывается в МойСклад. Обратно не едет никогдаИсточник правды — CRM. Например, источник сделки уходит в доп. поле заказа для аналитики
Только в Битрикс24Значение берётся из МойСклад. Правки в Битрикс24 в МойСклад не уедутИсточник правды — МойСклад. Например, сумма оплат заказа, которую считает МойСклад
Не обмениватьОбмен выключенВстречается не в таблицах полей, а в отдельных настройках: Обмен ответственных, Обмен валюты, Обмен корзиной и подобных. В таблице полей, чтобы не обменивать поле, просто удалите строку
Односторонний обмен перезаписывает

При одностороннем обмене поле на принимающей стороне будет перезаписываться при каждом обмене, а правки в нём — теряться. Если нет причины поступить иначе, оставляйте В обе стороны.

Какие поля можно связать​

Как только вы выбрали поле с одной стороны, список полей другой стороны сокращается: в нём остаются только поля, куда это значение вообще можно перенести. Так модуль не даёт связать, например, дату с флажком «да / нет». Неважно, с какой стороны начинать заполнять пару: результат будет одинаковым.

Поле с одной стороныС чем можно связать на другой
Строка, многострочный текстСтрока, текст, ссылка, целое или дробное число, дата
СсылкаСтрока, текст, ссылка
Целое числоЦелое число, строка, текст
Дробное числоДробное число, строка, текст
Флаг «да / нет»Только флаг
Дата, дата и времяДата, дата и время, строка, текст
Список (пользовательское поле-список), привязка к элементу инфоблокаСправочник МойСклад, ссылка на договор, контрагента, проект, склад, сотрудника, товар
Стадия, воронка, валюта CRMСправочник МойСклад или ссылка на сущность МойСклад

Особенности, о которых полезно знать:

  • Числовые и датовые доп. поля МойСклад. В МойСклад числа и даты у обычных полей и у дополнительных устроены по-разному — это видно по подписи типа под названием поля. На совместимость с полями Битрикс24 это не влияет.
  • Доп. поля МойСклад, с которыми модуль не работает (например, «Файл»), в список не попадают вовсе — искать их там бесполезно.
  • Поля только для чтения. Некоторые поля можно только читать, записать в них нельзя (например, «ID» сделки). Если такое поле выбрано с одной стороны, с другой останутся только поля, в которые писать можно, а направление станет единственно возможным: из поля, которое читается, в поле, в которое пишется. Так «ID» сделки можно отправить в доп. поле МойСклад — но только туда и только в одну сторону.
  • Ответственный, валюта, товары, статусы через таблицу полей не сопоставляются — у них свои настройки и справочники.

Что модуль делает со значением​

Главное правило: модуль подгоняет значение под то поле, куда пишет. Число в текстовое поле уедет текстом, текст в числовое — числом. А если подогнать не получается, поле остаётся таким, каким было, и в журнал уходит предупреждение. Модуль не поставит ноль вместо текста и не запишет дату в непонятном виде.

Текст и число. Лишние пробелы по краям модуль убирает, запятую в дробной части меняет на точку.

ЗначениеПоле-приёмникИтог
1500,5дробное число1500.5
00042целое число42
3.7целое число3 — дробная часть отбрасывается
10 шт, нет данныхчислоне запишется, в журнале предупреждение

Текст и дата. Дата всегда записывается так, как принято в системе, куда она приехала. Датой считается 2026-02-24 (год-месяц-день) и 24.02.2026 (день-месяц-год); «скоро» или «в понедельник» датой не считаются.

Пара полейЗначениеИтог
дата Битрикс24 → текстовое доп. поле МойСклад21.08.20262026-08-21 00:00:00.000
поле с датой МойСклад → текстовое поле Битрикс242026-02-24 21:36:00.00024.02.2026 21:36:00
текстовое поле МойСклад → поле с датой Битрикс242026-02-24 21:36:00.00024.02.2026
целое число Битрикс24 → текстовое доп. поле МойСклад159159

Справочники и ссылки сопоставляются по названию. Если значения с таким названием во второй системе нет, а создать его нельзя, поле не заполнится. Проверьте, что названия совпадают буква в букву.

Пустые значения​

Пустое значение — это не «нечего переносить», а команда очистить поле с другой стороны. Так удаление значения в одной системе доезжает до другой. Пустым модуль считает незаполненное поле, пустой текст и пустой список.

Поле, куда приходит пустотаЧто происходит
МойСклад: строка, многострочный текст, ссылкаЗаписывается пустой текст
МойСклад: флагСтавится «нет»
МойСклад: список значенийСписок очищается
МойСклад: дата, ссылка на объектЗначение убирается
МойСклад: число (целое или дробное)Очистить нельзя — остаётся прежнее число, в журнале предупреждение
Битрикс24: текстовое, числовое, с датой, справочноеПоле очищается
Битрикс24: флагСтавится «нет»
Обязательное поле в любой системе (например, название)Очистить нельзя — поле остаётся как было, в журнале предупреждение
подсказка

Если число в МойСклад должно уметь «пустеть», заведите это доп. поле текстовым. Ноль — это уже число, а не пустота, поэтому модуль его не подставляет.

В новой карточке очищать нечего: очистка касается только обновления уже существующего документа или контрагента.

Поля по умолчанию​

Под таблицей соответствий на страницах документов и контрагентов есть ещё две таблицы: Поля по умолчанию для документа МойСклад и Поля по умолчанию для сделки Битрикс24 (у контрагентов — свои аналоги). Они заполняют поле постоянным значением, без пары с другой стороны.

КолонкаЧто делаетПо умолчанию
Поле (например, Поле заказа МойСклад)Какое поле заполнять. Поля только для чтения в список не попадают—
Значение поляЧто записать. Вид поля ввода подстраивается под выбранное поле: список, переключатель, текст—
При созданииПодставлять значение, когда модуль создаёт новую записьвключено
При обновленииПодставлять значение и при каждом обновлении уже существующей записивыключено

Значение по умолчанию ставится, только если поле не заполнили другие настройки модуля — например, соответствие полей. То есть «по умолчанию» — это запасной вариант, а не перезапись.

Примеры.

  • При экспорте в МойСклад. «Склад → Основной склад, При создании»: каждый новый заказ покупателя, созданный из сделки, сразу получает склад отгрузки. Если склад потом поменяют в МойСклад, модуль его не перезапишет — При обновлении выключено.
  • При импорте в Битрикс24. «Источник → Интернет-магазин, При создании»: сделки, созданные модулем из новых заказов МойСклад, сразу получают понятный источник.

Помощники «Управление полем»​

Рядом с некоторыми настройками стоят кнопки-мастера. Они не меняют таблицы полей, а помогают подготовить пользовательские поля в Битрикс24:

КнопкаГдеЧто делает
Управление полемПоиск документа у заказов — привязка типа документа к сделке; поиск у контрагентовСоздаёт поле-список в Битрикс24 или синхронизирует его значения с типами документа (контрагента) МойСклад
Управление полем для поискаПоиск документа у заказовСоздаёт строковое поле для хранения идентификатора МойСклад и включает его в поиск
Управление полем группОбмен группами в настройках контрагентовСоздаёт множественное поле-список для групп контрагента и синхронизирует его значения

Подробно — на страницах Заказ покупателя и Контрагенты.

Если значение не доехало​

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

  1. Направление пары. У пары стоит Только в МойСклад или Только в Битрикс24, а вы проверяете обратную сторону.
  2. Значение не подошло полю — текст в поле для числа, непонятная строка в поле с датой.
  3. Переносится пустота, а очистить нельзя — число в МойСклад или обязательное поле.
  4. Справочное значение не нашлось по названию.

Если сообщений о поле нет вовсе, дело не в сопоставлении: скорее всего, обмен документа не выполнялся — например, сделка не прошла фильтр. Это разбирается в разделе Очередь.