Битрикс24 и таблицы
Таблицы подключаются как управляемый источник или приёмник данных, а не как параллельная неконтролируемая CRM.
FIELDTYPEMASTER
01КомпанияtextCRM
02ИННstringERP
03СтатусenumCRM
04ОбновленоdatetimeSYSTEM
Таблица не становится второй CRM
Для каждого поля фиксируем владельца, допустимое направление изменения и поведение при пустом или неверном значении.
Тип и формат
CONTRACTНаправление
CONTRACTПравило пустого
CONTRACTКонфликт имеет заранее согласованное решение
Не перезаписываем данные молча: сравниваем версию, источник и время, затем применяем правило или отправляем запись на разбор.
01CRM новееCRM → TABLE
02Таблица новееREVIEW RULE
03Обе измененыMANUAL QUEUE
04Нет идентификатораREJECT + LOG
У каждой строки есть результат обмена
Журнал сохраняет идентификатор, версию, действие и причину ошибки — без чувствительных данных в открытом виде.
014UPDATEAPPLIED
015SKIPUNCHANGED
016RETRYQUEUED
017REVIEWCONFLICT
Превратим таблицу в управляемый контур обмена
Согласуем поля, владельца данных, лимиты, конфликты и журнал — или честно предложим более подходящий слой.