На рассмотрении
Запись нового штрихкода
Здравствуйте!
Подскажите пожалуйста. Как записать на ТСД новый штрихкод.
Делаю так:
ВыборНоменклатуры ( ScannedBarcode - заполняется нужным штрихкодом)
Потом:
SelectedItem.Product.Barcode=ScannedBarcode
SelectedItem.Packing.Barcode=ScannedBarcode
SelectedProduct=SelectedItem.Product.Pack(SelectedItem.PackingId,SelectedItem.DeclaredQuantity)
SelectedProduct.Product.Barcode=ScannedBarcode
SelectedProduct.code=ScannedBarcode
SelectedProduct.Packing.Barcode=ScannedBarcode
ПрямаяЗапись
В списке вижу изменения SelectedItem.Product.Barcode. Но после временного выхода из документа, все исчезает.
Что делать?
Запись только через 1С?
Сервис поддержки клиентов работает на платформе UserEcho
Ответьте пожалуйста как можно скорее. Очень надо. Производство стоит.
Добрый день!
Т.е. в документ попадает продукт с упаковкой и новым ШК, но при выходе эта строка исчезает?
И что такое SelectedItem?
Возможно я ее не верно записываю. Поэтому эти поля не записываются. Меня интересуют поля barcode
И почему не хотите заполнять через 1С?
В стандартной конфигурации используются операция "Выбор товара с заведением ШК", возможно, Вы сможете использовать готовый алгоритм.
А если на складе нет доступа к WIFI. Поэтому я хочу в ТСД заполнять, а потом выгружать в 1С. Такое возможно? Про ДобавитьШК в 1С видел.
Если Вы создаёте операцию с нуля, то скорее всего забыли добавить дополнительное поле строки "barcode":
Первоначально документ загружается в ТСД с номенклатурой без ШК.
Я в списке строк документов выбираю нужную строку. Сканирую ШК. И потом этот штрихкод заношу в SeceltedProduct.Barcode. В конце прямая запись в документ. Так вот этот barcode не сохраняется. Что я делаю не так?
Так если я добавляю доп поле barcode, то к нему доступ будет как selecteditem.barcode. И тогда я штрихкод занесу получается только в строку документа. А нельзя чтобы штрихкод сохранился в справочнике?
Обратите внимание, что имена в Mobile SMARTS зависят от регистра, т.е. SelectedProduct.Barcode и SelectedProduct.barcode - разные поля.
В общем виде то, что Вы хотите, реализовано в операции "Выбор товара из товаров документа", можете взять алгоритм оттуда и немного доработать под себя, примерно так:
В справочнике?
Вы используете ПРОФ, справочник в 1С. Можно сохранить и там, можно посмотреть функцию "Выбор товара с заведением ШК":
Я это смотрел. Здесь построено через вызов внешней функции из 1С. Без этого обойтись нельзя?
Я хочу сделать запись только в ТСД.
Вы используете справочник товаров на ТСД? На складе нет WiFi?
Местами на складе нет WIFI.
Да я на ТСД выгружаю необходимый справочник (в его состав входит только та номенклатура, которая используется в только в этих документах)
Так что на ТСД эта задача не решается? Только 1с и ДобавитьШтрихКод?
В сам справочник никак, но можно завести ШК в отдельный справочник новых штрихкодов на ТСД. Для этого используется действие "Новая упаковка". Как пример, кусок алгоритма, в котором использовано это действие:
Так может тогда проще использовать дополнительное поле в строках документ: barcode. В него записывать полученный штрихкод, и при выгрузке в 1С менять в справочнике номенклатуры.
SelectedItem.barcode=ScannedBarcode
Прямая запись в документ
Мне как бы не нужны новые упаковки. У меня она есть.
"SelectedItem.barcode=ScannedBarcode
Прямая запись в документ"
работать не будет.
Прямая запись в документ ведётся только из SelectedProduct. В нём Вы можете сохранять новый штрихкод и при выгрузке менять в справочнике.
Вернее
SelectedProduct.barcode=ScannedBarcode
Прямая запись.
Так-то будет работать?
Так работает.
Задача решена? топик можно считать закрытым?
Да. Решена.
Создал поле barcode в строке и ее заполняю. А в 1с уже переписываю справочник с новыми штрихкодами.
Жаль напрямую нельзя в ТСД справочник править
Добрый день.
На ТСД справочник править можно, но не прямой перезаписью в нём. Для того, чтобы потом в 1С можно было понять, что там правили, предусмотрены отдельные действия заведения новых упаковок и новых товаров, которые пишут эту новую инфу в отдельное место.
Это не совсем то. А в 1С можно было бы сравнить конкретный элемент при обмена. Достаточно в МСмартс на элементе справочника поставить признак измененный.
Ну что есть, то есть. Спасибо за помощь.