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

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

Личный кабинет

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

Вы нажали «Сохранить» или «Создать», но подтверждение не появилось. Действие могло ещё не начаться, продолжать выполняться, завершиться полностью или частично. Обрыв ответа не позволяет выбрать один из этих вариантов. Сначала сохраните доступный ввод и выясните результат, затем решайте, нужна ли повторная отправка.

В этой статье

Что означает сообщение

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

Окно неизвестного результата записи с тремя нумерованными указателями
1: исход записи неизвестен. 2: повторная отправка может снова выполнить действие. 3: отказ от повтора позволяет сначала проверить результат.

«Нет связи с сервером» предлагает «Повторить» или «Отмена». Такое окно бывает при чтении данных, входе и некоторых операциях с защитой от повторного выполнения. По одному заголовку нельзя заключить, что программа только читала данные.

Окно повторной попытки с тремя нумерованными указателями
1: ответ не получен. 2: повторить ожидающий запрос. 3: отказаться от повтора. При создании документа всё равно учитывайте, какое действие выполняли.

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

Что сделать сразу

  1. Остановите новые попытки. Не нажимайте несколько раз «Сохранить», не создавайте тот же документ в другой вкладке и дождитесь окончания текущего ожидания.
  2. Запишите действие, примерное время и признаки записи: номер, дату, стороны, объект. Сохраните доступный несохранённый текст в разрешённом вашей организацией месте.
  3. Если исход создания неизвестен, выберите «Не повторять» и переходите к проверке. Не закрывайте форму ради очистки кеша или переустановки.
  4. Проверьте соединение, адрес сервера и свою учётную запись. Если сессия истекла, восстановите доступ к тому же серверу, сохранив доступный ввод.
Порядок проверки неизвестного результата: сохранить ввод, проверить очередь, проверить сервер и выбрать дальнейшее действие
Сначала проверка, затем одно подходящее продолжение. Отрицательный поиск сам по себе не разрешает повторное создание.

Сначала проверить очередь

Некоторые предусмотренные операции, в том числе изменения протоколов и отдельные файлы, TesLab сохраняет на устройстве для последующей отправки. Это не распространяется на все формы программы. Надпись о местном сохранении означает, что коллега ещё может не видеть вашу работу.

  1. Откройте «Мой профиль», блок «Работа без интернета».
  2. Проверьте ожидающие изменения и файлы. «Отправить (N)» считает элементы очереди, а не целые документы.
  3. При устойчивой связи отправьте очередь и проверьте её результат. Параллельно создавать то же действие вручную не нужно.
  4. Если остались ошибки, откройте нужный протокол в портфеле и разберите проблемную отправку. Общая кнопка не устраняет конфликт версий, закрытый протокол или причину отказа автоматически.
Учебная очередь в профиле: общая отправка, ожидающие записи, фотография и открытие портфеля
1: отправка трёх элементов. 2: две ожидающие записи. 3: отдельная фотография в очереди. 4: переход к портфелю. Один протокол может включать несколько элементов отправки.

«Отправка не проверена» не означает пустую очередь. Нажмите «Повторить чтение». Пока состояние неизвестно, не делайте вывод о доставке и не удаляйте местные данные.

Неизвестное состояние очереди и кнопка повторного чтения с нумерованными указателями
1: количество отправок не установлено. 2: повторное чтение очереди. Дождитесь известного результата проверки.

Подробный разбор находится в статье «Синхронизация протоколов после восстановления связи». До проверки не выполняйте полный сброс: различия команд описаны в статье «Кеш, локальная копия и полный сброс: различия команд».

Как проверить результат на сервере

Для подтверждения нужны заново полученные серверные данные. Отдельная вкладка помогает сохранить незавершённую форму, но использует то же местное хранилище. Протокол может показывать снимок с устройства или накладывать неотправленные изменения поверх ответа сервера. Одного повторного открытия карточки недостаточно.

  1. Убедитесь, что состояние очереди известно и вы учли относящиеся к записи изменения и файлы. Не удаляйте их ради проверки.
  2. Обновите нужный список при работающем соединении. Проверьте раздел, права, фильтры и быстрый поиск.
  3. Найдя запись, сверьте несколько признаков: стороны, объект, номер, дату, условия и связи. Для изменения прочитайте нужное поле в заново загруженной карточке.
  4. Вложение найдите именно в нужной карточке и откройте. Имя выбранного файла на устройстве или завершившийся индикатор загрузки не заменяют проверку содержимого.

Не нашли запись? Исход всё ещё может оставаться неизвестным. Первый запрос мог продолжать выполняться во время обновления списка. Фильтры, права и недоступное чтение дополнительно ограничивают проверку. При сомнении попросите ответственного с нужным доступом проверить запись и исход попытки.

Пустая очередь после обработки вместе с правильными свежими данными помогает подтвердить результат. Пустая очередь после ручного удаления элементов таким подтверждением не является.

Как продолжить работу

  • Нужный результат подтверждён. Не повторяйте создание, продолжайте работу из найденной записи.
  • Изменение осталось в очереди. Работайте с этой отправкой и её сообщениями, сохраняя содержимое. Не создавайте параллельную ручную копию действия.
  • Запись есть, но поле отличается. Проверьте, не осталось ли местной правки и не изменил ли поле коллега. Согласуйте нужное значение. Не отправляйте старую карточку целиком поверх более свежих данных.
  • Установлено, что действие не выполнено и исходная попытка завершена. Выберите одно подходящее продолжение: повтор ожидающего запроса либо новое сохранение нужного изменения. Дождитесь ответа и проверьте результат.
  • Результат пока не установлен. Остановите новые попытки и передайте сведения ответственному. Сообщение о том, что операция ещё выполняется или требует проверки, не следует обходить новым созданием.
  • Найдены похожие записи. Сравните содержимое, связи и историю с ответственным за процесс. Не удаляйте предполагаемый дубль наугад.

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

Пример: договор после обрыва связи

После сохранения нового договора телефон переключился с Wi-Fi на мобильную сеть, появилось «Связь прервалась».

  1. Выберите «Не повторять», сохраните ввод и запишите контрагента, номер, дату и время попытки.
  2. После восстановления связи проверьте список договоров, фильтры и точные признаки. Не рассчитывайте, что произвольная форма автоматически попала в очередь.
  3. Если договор найден, сверьте стороны, условия и связанные записи. Дальше работайте с найденным договором.
  4. Если ничего не найдено, не считайте это доказанным отказом первого запроса. Уточните его исход с ответственным. Новое создание допустимо после установления результата.

Несколько договоров с одинаковым номером могут быть допустимы. Номер сам по себе не защищает от случайного повтора и не позволяет выбрать запись для удаления.

Что передать для разбора

  • Адрес сервера, раздел и точное действие.
  • Ссылку или признаки записи, дату, время и часовой пояс попытки.
  • Текст сообщения, выбранную кнопку и количество повторов.
  • Известное или неизвестное состояние очереди, оставшиеся элементы и ошибки.
  • Что подтверждено на сервере, а что ещё не удалось установить; устройство и тип соединения.

Используйте TXT-памятку для проверки результата сохранения. Снимок ошибки передавайте без паролей, токенов и лишних персональных данных. Для технического разбора обмена есть статья «Повторные запросы и диагностика сбоев»; найти профиль поможет обзор рабочего места специалиста.