Ваши комментарии

&НаКлиенте
Функция ПолучитьШКИзСтрокиДокумента(DocumentItem)

ШК = DocumentItem.GetField("code");
Если ШК = Неопределено Или ПустаяСтрока(ШК) Или
ШК = "00000000" Или ШК = "0" Или Найти(ШК, "{") > 0 Тогда
ШК = DocumentItem.GetField("barcode");
КонецЕсли;

Если ШК <> Неопределено Тогда
Инд = Найти(ШК, "|");
Если Инд > 0 Тогда
ШК = Лев(ШК, Инд-1);
КонецЕсли;
КонецЕсли;

Возврат ШК;

КонецФункции



Но тут некий DocumentItem - он вряд ли ссылка - сейчас нет возможности отладить.

строкаДанных.Вставить("ШК",ПолучитьШКИзСтрокиДокумента(СтрокаТаблицыДокумента));


вот есть похожее

А где эта процедура при выгрузке документа на тсд? У меня есть алгоритм формирования ш-к по уникальному идентификатору (по ссылке документа) - добавить не должно быть проблемой.

Нет, он в формате code128 - там внутренний идентификатор документа.

Т.е. штрихкод, по которому он найдёт должен быть 00000352? А что если несколько документов с таким номером будет?

а, или надо ещё как-то отдельно при выгрузке документа на терминал ему присваивать ш-к?

попробовал и с удалением символов "-" как в оригинале, и без удаления - терминал не находит документ по такому штрихкоду.



Сервис поддержки клиентов работает на платформе UserEcho