Почему документооборота лучше избегать?

Углубленное изучение Битрикс
  • Почему документооборота лучше избегать?

    Антон Долганин 16 Мая 2014 11:16 616
    А вот почему. Допустим у нас есть самый обычный файл в элементе, и мы несколько раз сохраняем элемент (меняя просто точечку в тексте, или даже вообще ничего не трогая, просто сохраняя).

    Естественно, сам файл мы не трогаем.



    Идем в таблицу b_file (таблица, где регистрируются все файлы системы), и видим столько клонов файла, сколько раз мы сохранили элемент.



    Это не пустые записи, это физические файлы на диске. Ну и если файл достаточно тяжелый, вся эта тяжесть ляжет на жесткие диски:)

    Причина? Причина проста — мы должны в каждый момент времени иметь всю историю документа, чтобы восстановить ее. С этим конечно сложно поспорить — версия есть версия, но доработать механизм точно надо, что если файлы 100% одинаковые, то зачем их плодить?

    Ну а пока рекомендую включать документооборот только когда он действительно нужен. Делается это в настройках конкретного инфоблока.

    Еще я создал идею, чтобы это починили. Просьба поддержать.