1. Назначение функции
Функция Восстановление зависших операций в Заказах используется для исправления ситуаций, когда получение кодов маркировки по заказу было прервано.
Такая ситуация может возникнуть, если во время получения кодов произошёл сбой:
- в работе базы 1С;
- при обмене с сервером СУЗ;
- в сетевом соединении;
- при выполнении фоновой операции;
- при обработке ответа сервера.
В результате заказ может остаться в базе в статусе выполнения, хотя на сервере СУЗ операция уже завершена.
2. Когда возникает зависшая операция
Зависшая операция может появиться, если коды маркировки по заказу не были корректно получены в базу.
При этом возникает расхождение:
- в базе 1С заказ отображается как находящийся в процессе выполнения;
- на сервере СУЗ заказ уже считается обработанным.
Из-за такого расхождения дальнейшая работа с заказом может быть затруднена.
3. Где посмотреть зависшие заказы
Для отслеживания таких ситуаций в рабочем месте маркировки предусмотрен специальный список.
Он доступен пользователям, у которых есть доступ к рабочему месту библиотеки.
Откройте ссылку:
Восстановление зависших операций в Заказах
После перехода откроется форма со списком проблемных заказов.
4. Что отображается в списке
В форме отображаются заказы, по которым нарушено соответствие статусов между базой 1С и сервером СУЗ.
В список могут попасть заказы, у которых:
- получение кодов было начато, но не завершилось в базе;
- сервер уже обработал операцию;
- данные по кодам не были корректно записаны в информационную базу;
- статус заказа в базе не соответствует статусу на сервере.
Этот список помогает быстро найти документы, требующие восстановления.
5. Кто может исправить ошибку получения
Команда исправления доступна не всем пользователям.
Выполнить восстановление может пользователь, у которого назначена одна из ролей:
- Администрирование ИС МПТ;
- Полные права.
Если у пользователя нет нужных прав, он сможет увидеть список только при наличии доступа к рабочему месту, но команда исправления будет недоступна.
6. Выполните восстановление из списка проблемных заказов
Чтобы исправить зависшую операцию:
- Откройте рабочее место маркировки.
- Перейдите по ссылке Восстановление зависших операций в Заказах.
- Найдите проблемный заказ в списке.
- Выберите нужную строку.
- Выполните команду Исправить ошибки получения.
- Дождитесь завершения обработки.
- Проверьте состояние заказа после выполнения команды.
Команда возобновляет процесс получения кодов и помогает восстановить корректное состояние документа.
7. Выполните восстановление из документа
Команду можно запустить не только из списка проблемных заказов, но и из самого документа.
Для этого:
- Откройте заказ на эмиссию кодов маркировки.
- Перейдите в группу команд Получить коды.
- Откройте раздел Действия с кодами.
- Выполните команду Исправить ошибки получения.
- Проверьте результат выполнения операции.
Этот способ удобен, если пользователь уже находится в проблемном заказе.
8. Проверьте результат после восстановления
После выполнения команды проверьте:
- изменился ли статус заказа;
- получены ли коды маркировки в базу;
- исчез ли заказ из списка зависших операций;
- можно ли продолжить работу с документом;
- появились ли сообщения об ошибках.
Если восстановление прошло успешно, заказ должен перейти в корректное состояние, а коды должны быть доступны для дальнейшей работы.
9. Что делать, если восстановление не помогло
Если после выполнения команды проблема сохраняется:
- Проверьте сообщения системы.
- Убедитесь, что есть доступ к серверу СУЗ.
- Проверьте права пользователя.
- Повторно откройте список зависших операций.
- Проверьте состояние самого заказа.
- При необходимости изучите подробности ошибки в журнале регистрации.
Если заказ остаётся в проблемном состоянии, дальнейшие действия нужно выполнять с учётом текста ошибки и состояния операции на сервере.
Возможные ошибки и важные нюансы
- Зависшая операция возникает из-за расхождения статусов между базой 1С и сервером СУЗ.
- Заказ может числиться выполняемым в базе, хотя на сервере операция уже завершена.
- Команда восстановления доступна только пользователям с ролью Администрирование ИС МПТ или Полные права.
- Пользователь без нужных прав может не увидеть команду исправления.
- Перед повторными действиями нужно проверить, не были ли коды уже получены в базу.
- Если ошибка связана с обменом или доступом к серверу, восстановление может не выполниться до устранения причины.
- Подробности технических ошибок рекомендуется проверять в Журнале регистрации.
Советы для быстрой работы
- Проверяйте список зависших операций после сбоев при получении кодов.
- Используйте восстановление из документа, если уже открыли проблемный заказ.
- Используйте восстановление из списка, если нужно проверить несколько заказов подряд.
- Не создавайте новый заказ до проверки зависшего, чтобы не усложнить учет кодов.
- После восстановления сразу проверьте статус документа и наличие кодов в базе.
- Доступ к команде лучше оставить только ответственным пользователям.
Итог
Функция Восстановление зависших операций СУЗ помогает исправить заказы, по которым произошёл сбой при получении кодов маркировки. Она используется, когда в базе заказ остался в статусе выполнения, а на сервере СУЗ операция уже завершена. Восстановление выполняется командой Исправить ошибки получения из списка проблемных заказов или из самого документа.

