Номер не уникальный!
Исходная ситуация
Торговый агент не может выгрузить документ из КПК. В учетной системе при выгрузке документа появляется сообщение
07:53 Агент ТП 6: Исключительная ситуация при обработке Request Номер не уникальный! Перезапуск сервера 07:53 Перезапуск сервера... 07:53 Сервер запущен 07:53 Агент ТП 6: Запрос 'Request' не обработан Номер не уникальный! 07:54 Агент ТП 6: Исключительная ситуация при обработке Request Номер не уникальный! Перезапуск сервера 07:54 Перезапуск сервера... 07:54 Сервер запущен 07:54 Агент ТП 6: Запрос 'Request' не обработан
Причина
Если у торгового агента в настройка модуля интеграции выбран Способ нумерации документов - Брать из КПК (Код агента+Месяц+День+Номер документа) то в этом случае на КПК запрос "Полная загрузка" можно делать только 1 раз в день, перед оформлением первого документа. Документы на КПК нумеруются от 1 до 99. При выполнении запроса "Полная загрузка" нумерация обнуляется и новый документ будет иметь номер 1. Из за этого появляются документы с дублирующимися номерами.
Решение
- Предупредить торгового агента, что бы делал запрос "Полная загрузка" только 1 раз в день и перед оформлением первого документа.
- Если ошибка уже произошла для того что бы выгрузить документ необходимо в "Журнале документов" на КПК сделать копию проблемного документа и выгрузить копию.
Алгоритм формирования номера документа по варианту "Брать из КПК"
Общая длина номера документа 10 символов.
- Берём последние 4 знака кода агента. Если код агента менее 4 знаков то добавляем в начало кода нули. Например код агента 00000045, берем 0045
- Берём текущий месяц и дату в цифровом формате с нулями спереди. Например сегодня 21 июня 2011 года, берем 0621
- Берём внутренний номер документа в КПК. Внутренний номер документа это цифра от 1 до 99, присваивается автоматически при создании нового документа на КПК. Например номер 1, берем 01
В итоге номер созданного в 1С документа будет 0045062101. Обычно данный номер используется если включен режим Торговли с колес. При торговле с колес требуется печать документов у клиента на мобильный принтер. Использование этого алгоритма формирования номера документа позволит получить печатные формы с тем же номером, что и у выгруженного в 1С документа. Во всех остальных случаях рекомендуется использовать вариант формирования номера документа "Как обычно".