Ваши комментарии
&НаКлиенте
Функция ПолучитьШКИзСтрокиДокумента(DocumentItem)
ШК = DocumentItem.GetField("code");
Если ШК = Неопределено Или ПустаяСтрока(ШК) Или
ШК = "00000000" Или ШК = "0" Или Найти(ШК, "{") > 0 Тогда
ШК = DocumentItem.GetField("barcode");
КонецЕсли;
Если ШК <> Неопределено Тогда
Инд = Найти(ШК, "|");
Если Инд > 0 Тогда
ШК = Лев(ШК, Инд-1);
КонецЕсли;
КонецЕсли;
Возврат ШК;
КонецФункции
Но тут некий DocumentItem - он вряд ли ссылка - сейчас нет возможности отладить.
строкаДанных.Вставить("ШК",ПолучитьШКИзСтрокиДокумента(СтрокаТаблицыДокумента));
вот есть похожее
нет такой. Версия обработки 2.6.7.14
Спасибо, сейчас попробую!
А где эта процедура при выгрузке документа на тсд? У меня есть алгоритм формирования ш-к по уникальному идентификатору (по ссылке документа) - добавить не должно быть проблемой.
Нет, он в формате code128 - там внутренний идентификатор документа.
Т.е. штрихкод, по которому он найдёт должен быть 00000352? А что если несколько документов с таким номером будет?
а, или надо ещё как-то отдельно при выгрузке документа на терминал ему присваивать ш-к?
попробовал и с удалением символов "-" как в оригинале, и без удаления - терминал не находит документ по такому штрихкоду.
Сервис поддержки клиентов работает на платформе UserEcho
https://www.dropbox.com/s/gyfix8cgl0dhn19/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2%20%28%D0%94%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1...