79037976607 Заказать звонок
Москва, ул. Хромова, д. 3, 2 этаж, помещение I, комната 42
Войти
HTMLStudio
Сертифицированный Золотой партнер Битрикс24
Компания
  • О компании
  • Реквизиты
  • Учебные курсы
  • Наш Дзен-канал
Новости
Продукты
  • CRM системы
  • Готовые решения для CRM систем
    • Приложения для Битрикс24
    • Приложения для МойСклад
  • 1С-Битрикс: Управление сайтом
Услуги
Блог
Контакты
Ещё
    HTMLStudio
    Компания
    • О компании
    • Реквизиты
    • Учебные курсы
    • Наш Дзен-канал
    Новости
    Продукты
    • CRM системы
    • Готовые решения для CRM систем
      • Приложения для Битрикс24
      • Приложения для МойСклад
    • 1С-Битрикс: Управление сайтом
    Услуги
    Блог
    Контакты
    Ещё
      HTMLStudio
      • Компания
        • Назад
        • Компания
        • О компании
        • Реквизиты
        • Учебные курсы
        • Наш Дзен-канал
      • Новости
      • Продукты
        • Назад
        • Продукты
        • CRM системы
        • Готовые решения для CRM систем
          • Назад
          • Готовые решения для CRM систем
          • Приложения для Битрикс24
          • Приложения для МойСклад
        • 1С-Битрикс: Управление сайтом
      • Услуги
      • Блог
      • Контакты
      • Личный кабинет
      • +7 (495) 797-66-07
      Будьте на связи
      Москва, ул. Хромова, д. 3, 2 этаж, помещение I, комната 42
      info@htmls.ru
      • Facebook

      Почему происходи откат изменений?

      • Главная
      • Блог
      • Почему происходи откат изменений?
      5 сентября 2023 13:48
      // МойСклад
      Почему происходи откат изменений?

      Почему не работает обмен? Почему изменения откатываются?


      Добрый день.

      Иногда пользователи спрашивают:
      1. Почему приложение откатило изменение документа?
      2. Почему изменение вообще не перенеслось?

      В этой статье я расскажу, как "правильно" работать в МойСклад и Битрикс24 с учетом синхронизации. С какой скоростью работает синхронизация.

      Приложение не работает в режиме онлайн синхронизации. Возможны задержки от 1-2 минут.

      Давайте начнем с МойСклад. В МоемСкладе один тип событий: онлайн. Это значит, что как только документ сохранен, приложение сразу получает информацию об изменении и ставит это событие в очередь на обработку. Приложение регулярно опрашивает очередь и забирает в обработку по одному документу для каждого аккаунта. Таким образом все пользователи получают равные ресурсы наших серверов. Чем активнее Вы создаете/обновляете документы, тем больше Ваша очередь и тем дольше ждут обработки документы, которые были сохранены позже. 

      В Битрикс24 есть два варианта событий: онлайн и оффлайн. Первый вариант (онлайн) работает по аналогичной схеме, как у МоегоСклада. Этот вариант "быстрее" в обработке, но менее надежен. Второй вариант (оффлайн) повышает надежность, но немного проигрывает в скорости. В этом случае приложение один раз в минуту "опрашивает" Ваш Битрикс24 о произошедших изменениях. Главное отличие в том, что при изменении документа в течение 1 минуты мы получим одно событие, которое и попадет в обработку.

      Вы внесли изменение в документ в 12:00, например, изменили комментарий. Приложение получило событие и начало его обрабатывать. Вы в открытой форме этого документа меняете статус документа, это происходит в 12:01. Приложение уже занято обработкой предыдущего события и получило предыдущее состояние документа, его и выгружает в Битрикс24. Что произойдет дальше? При записи сделки в Битрикс24 сработает событие, которое получит наше приложение. Приложение "увидит", что статус в МойСклад отличается от статуса Битрикс24. Вы же помните, что изменение статуса в МоемСкладе не перешло в Битрикс24 т.к. оно было сделано слишком быстро? В результате приложение "откатывает" статус документа в МоемСкладе на предыдущий. Такое происходит при двухсторонней синхронизации. Если синхронизация только в одну сторону, то последнее изменение просто "теряется" в процессе синхронизации.
      Вывод: не рекомендуется в течение короткого промежутка времени вносить изменение в открытый документ.

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

      Еще мы учитываем, что произошло создание или обновление документа. Создание обрабатывается в первую очередь. Обновление - во вторую очередь. Если нажали кнопку выгрузки документов за период, это третья очередь. Что это значит? Например, Вы создали 5 новых документов, потом обновили 1, создали еще 5 новых. Вам срочно нужно передать изменение одного документа... Но он будет ждать пока не выгрузятся все десять вновь созданных документов.

      Одно из главных правил: сохранили документ - закройте его. Это касается и МойСклад, и Битрикс24.
      Пользователь открыл документ, в форме документа зафиксированы текущие данные. При открытой форме могли "прилететь" изменения из другой базы. Наше приложение их записало в базу данных и сохранило. Но в открытой форме старые значения! Что произойдет, если в этой форме что-то изменить и сохранить? Правильно! Произойдет "откат" изменений в другой системе, которые прошли по АПИ и записались в базу данных.

      Иногда два разных пользователя работают с одной сделкой в одном Битрикс24. Вносят изменения и сохраняют. Мало того, что они затирают данные другу друга, так еще и "вносят" неразбериху в процесс синхронизации.

      Теги
      МойСклад
      Поделиться
      Назад к списку
      • Комментарии
      Загрузка комментариев...
      Категории
      • МойСклад42
      • МойСклад.Конструктор документов1
      • МойСклад.Аналитика BI1
      • Конструктор документов72
      • Конструктор отчетов11
      • CRM. График платежей1
      • Согласование документов5
      • МойСклад.Отчеты2
      • Звонобот4
      • Энергия сделок2
      • Бизнес-советы9
      • Полезные приложения6
      Это интересно
      • Переезд настроек приложения между Битрикс24 и МойСклад
        Переезд настроек приложения между Битрикс24 и МойСклад
        6 февраля 2023
      • Модификации МойСклад в Битрикс24
        Модификации МойСклад в Битрикс24
        16 октября 2022
      • Новые счета в Битрикс24
        Новые счета в Битрикс24
        4 декабря 2021
      • Сделка Битрикс24 = Заказ поставщику МойСклад
        Сделка Битрикс24 = Заказ поставщику МойСклад
        14 сентября 2021
      • Интернет-магазин 24 с CRM: доставка и оплата
        Интернет-магазин 24 с CRM: доставка и оплата
        28 февраля 2021
      • Переход на новую версию JSON API 1.2
        Переход на новую версию JSON API 1.2
        5 января 2021
      • Журнал синхронизации
        Журнал синхронизации
        31 октября 2020
      • Дата запрета синхронизации
        Дата запрета синхронизации
        30 октября 2020
      • Перенос заказов Битрикс24 в МойСклад
        Перенос заказов Битрикс24 в МойСклад
        14 сентября 2020
      • Скачивание печатных форм МойСклад в Битрикс24
        Скачивание печатных форм МойСклад в Битрикс24
        8 сентября 2020
      • Создание оплаты в МоемСкладе
        Создание оплаты в МоемСкладе
        17 мая 2020
      • Обновление интерфейса приложения
        Обновление интерфейса приложения
        17 мая 2020
      • Передача розничных продаж из МойСклад в Битрикс24
        Передача розничных продаж из МойСклад в Битрикс24
        7 апреля 2020
      • Загрузка себестоимости МойСклад
        Загрузка себестоимости МойСклад
        6 апреля 2020
      • Частичная отгрузка по счетам
        Частичная отгрузка по счетам
        2 января 2020
      • МойСклад для Битрикс24 или Битрикс24 для МойСклад
        МойСклад для Битрикс24 или Битрикс24 для МойСклад
        16 декабря 2019
      • Запускаем интеграцию между МойСклад и Битрикс24. Часть 2.
        Запускаем интеграцию между МойСклад и Битрикс24. Часть 2.
        15 декабря 2019
      • Управление отгрузками в МойСклад
        Управление отгрузками в МойСклад
        11 декабря 2019
      • Обновление интерфейса приложения
        Обновление интерфейса приложения
        27 ноября 2019
      • Выбор цены МойСклад в сделке Битрикс24
        Выбор цены МойСклад в сделке Битрикс24
        19 августа 2019
      Облако тегов
      CRM CSV DataLens DOCX FAQ Google Chrome Google Docs JSON API LibreOffice ODT OpenOffice ROI Автоматизация Аналитика BI Бизнес-процессы Биллинг Битрикс24 Вебхуки Видео Визуальный редактор Внутреннее согласование Встраивание приложений Выбор строк для печати Выставление счетов Гибридные шаблоны График платежей Документооборот Документы онлайн Доставка Живая лента Журнал синхронизации Задачи Заказы ЗвоноботБитрикс24 ЗвоноботМойСклад Интернет-магазин Использование формул Коммерческое предложение Конструктор документов Конструктор отчетов Коробка Коробочная версия Легкие бизнес-процессы Мастер настроек Мастер-класс МойСклад МойСкладОтчеты Облако Обновление Описание Оплата Остатки Отгрузка Периодические отчеты Печатные формы Печать Печать конвертов План продаж Пользовательские поля Права доступа Предложения Пресеты шаблонов Приложения24 Работа с формулами Рабочие отчеты Разделение товаров Разработка Расписание Расширение для браузера Редактор шаблонов Реквизиты CRM Розница Свойства товаров Себестоимость Склонение Смарт-отчеты События Согласование документов Убийца почты Умные реквизиты Универсальные списки Универсальный передаточный документ УПД Управленческие отчеты Учебный курс Фильтр Финансы Формат ячеек Частые вопросы Шаблоны Энергия сделок
      Компания
      О компании
      Реквизиты
      Учебные курсы
      Наш Дзен-канал
      Продукты
      CRM системы
      Готовые решения для CRM систем
      1С-Битрикс: Управление сайтом
      Услуги
      Наши контакты


      +7 (495) 797-66-07
      info@htmls.ru
      Москва, ул. Хромова, д. 3, 2 этаж, помещение I, комната 42
      © 2001 - 2025 Все права защищены.
      • Facebook