Ваши комментарии
Спасибо за помощь
Да, теперь ТСД открывает документы при сканировании ШК документа.
спасибо, помогло. Еще в настройках выбрал галочку "сканировать в активное поле"
PS: Вы сами тестировали на примере моей этикетки ваше предложение? Документ открылся?
Кажется разобрался, уточните, я правильно понял, что результат шага 3, это: 00000000-0000-0000-0000-1419D1C835A8
Т.е. DocumentId в xml файле должен быть равен этому значению: 00000000-0000-0000-0000-1419D1C835A8?
Вы уверены, что сканер считает или это тоже эксперимент и не факт?
Если я неправильно понял шаг 1 и шаг 2, прошу уточнить
Из вашего кода я понял следующее (рассматриваю на моем примере, десятеричный 22101126297000)
Шаг 1. Простое преобразование 22101126297000 в шестнадцатеричное. Результат шага: 1419D1C835A8
Шаг 2. Прибавление нулей слева от шестнадцатеричного значения штрихкода до тех пор, пока общее кол-во знаков будет 32. Результат шага: 000000000000000000001419D1C835A8
Шаг 3. Я не понял, в вашем коде делает выражение после Идентификатор =
Зачем там Сред и разные аргументы. Что именно происходит и что на выходе этого выражения?
Идентификатор =
Сред(ШтрихкодВШестнаднадцатиричномВиде, 1, 8)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 9, 4)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 13, 4)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 17, 4)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 21, 12);
Вероятно вы прислали для 1С. Мы формируем xml файлы с помощью макроса excel (vba, функция hex). На примере моего штрихкода, напишите, как должен был бы выглядеть шестнадцатеричный код нашего штрихкода, который в двоичном виде выглядит так: 22101126297000. Ну и можно более подробно объяснить, что у вас за манипуляции в этом коде с кучей циклов, условий и т.д.
Перевел, выгрузил повторно, предварительно удалив старое. Безрезультатно. Та же ошибка. xml файл в идентификатором в hex формате прилагаю
Сервис поддержки клиентов работает на платформе UserEcho
УНФ, Фреш 1С:Предприятие 8.3 (8.3.17.2546), запуск с тонкого клиента