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

В том то и дело заполняю в основном алгоритме документа.


Пробовал и так:

SelectedProduct=SelectedItem.Product.Pack(SelectedItem.PackingId,SelectedItem.CurrentQuantity)

Прямая запись в документ без слияния


И вот так

SelectedProduct=Product.Pack()

Прямая запись в документ без слияния


Пробовал вместо Прямой запись, с начала в буфер, потом из буфера в документ. Везде ставлю без слияния, но новая строка не добавляется.


Если поставить слияние, то значения в строке изменяются.


В отладчике перед записью вижу, что SelectedProduct заполнен. Может какое-то в нем поле не заполнено из-за чего строка не сохраняется?

Это не совсем то. А в 1С можно было бы сравнить конкретный элемент при обмена. Достаточно в МСмартс на элементе справочника поставить признак измененный.

Ну что есть, то есть. Спасибо за помощь.

Жаль напрямую нельзя в ТСД справочник править

Да. Решена.

Создал поле barcode в строке и ее заполняю. А в 1с уже переписываю справочник с новыми штрихкодами.

Вернее

SelectedProduct.barcode=ScannedBarcode

Прямая запись.


Так-то будет работать?

Мне как бы не нужны новые упаковки. У меня она есть.

Так может тогда проще использовать дополнительное поле в строках документ: barcode. В него записывать полученный штрихкод, и при выгрузке в 1С менять в справочнике номенклатуры.


SelectedItem.barcode=ScannedBarcode

Прямая запись в документ

Так что на ТСД эта задача не решается? Только 1с и ДобавитьШтрихКод?

Местами на складе нет WIFI.


Да я на ТСД выгружаю необходимый справочник (в его состав входит только та номенклатура, которая используется в только в этих документах)



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