Ваши комментарии
Это не совсем то. А в 1С можно было бы сравнить конкретный элемент при обмена. Достаточно в МСмартс на элементе справочника поставить признак измененный.
Ну что есть, то есть. Спасибо за помощь.
Жаль напрямую нельзя в ТСД справочник править
Да. Решена.
Создал поле barcode в строке и ее заполняю. А в 1с уже переписываю справочник с новыми штрихкодами.
Так работает.
Вернее
SelectedProduct.barcode=ScannedBarcode
Прямая запись.
Так-то будет работать?
Мне как бы не нужны новые упаковки. У меня она есть.
Так может тогда проще использовать дополнительное поле в строках документ: barcode. В него записывать полученный штрихкод, и при выгрузке в 1С менять в справочнике номенклатуры.
SelectedItem.barcode=ScannedBarcode
Прямая запись в документ
Так что на ТСД эта задача не решается? Только 1с и ДобавитьШтрихКод?
Местами на складе нет WIFI.
Да я на ТСД выгружаю необходимый справочник (в его состав входит только та номенклатура, которая используется в только в этих документах)
Сервис поддержки клиентов работает на платформе UserEcho
В том то и дело заполняю в основном алгоритме документа.
Пробовал и так:
SelectedProduct=SelectedItem.Product.Pack(SelectedItem.PackingId,SelectedItem.CurrentQuantity)
Прямая запись в документ без слияния
И вот так
SelectedProduct=Product.Pack()
Прямая запись в документ без слияния
Пробовал вместо Прямой запись, с начала в буфер, потом из буфера в документ. Везде ставлю без слияния, но новая строка не добавляется.
Если поставить слияние, то значения в строке изменяются.
В отладчике перед записью вижу, что SelectedProduct заполнен. Может какое-то в нем поле не заполнено из-за чего строка не сохраняется?