Завершен

Добавление произвольного поля

Noname 9 лет назад обновлен Сергей (Специалист) 9 лет назад 10
Возможно ли добавить произвольное поле таким образом, чтобы оно вводилось перед сканированием, а потом это значение добавлялось бы ко всем сканированным позициям. Объясню ситуацию: есть потребность во время проверки заказа делать упаковочный лист. То есть перед началом сканирования, кладовщик вводит 1 (номер коробки) и проверят собранный заказ. По мере заполнения коробки, он снова вызывает поле редактирования номера и вводит 2 и.т.д. Добавлял дополнительное поле, которое получилось вывести в просмотр план/факт, но никак не получилось сделать так, чтобы это поле можно было бы редактировать заранее, а не после сканирования каждой позиции.

Ответ

ПРИКРЕПЛЕН
Есть еще вариант писать n = (int)n + 1
Добрый день,
Это доработка, сделать это можно, пример
1. Вставить действие радактирования в нужную операцию(поле в сессии,например "Коробка"
2. Добавить в окно сканирования кнопку с переходом на это действие(в редакторе строк есть образец кнопки)
3. Перед записью в документ вставить присваивание вида:
SelectedProduct.SSCC = УпЛист
Таким образом это поле будет проставляться всем товарам.
Получилось. Попытался еще сделать второе действие, чтобы значение номера коробки увеличилось на единицу (чтобы ускорить ввод номера). Но получается так, что значение не суммируется, а добавляется к предыдущему - было 1, а стало 1 1, а не 2.
Добрый день!
какое второе действие попытались сделать?
Добавил вызов операции, где есть присваивание n=n+1. n - это поле, которое успешно редактируется первой операцией.
ПРИКРЕПЛЕН
Есть еще вариант писать n = (int)n + 1
Спасибо! Все получилось. Осталось последнее:
При сканировании двух одинаковых товаров в разные коробки происходит слияние их в одну строку и под одним номером коробки соответственно. Попробовал менять настройки слияния в "прямой записи в документ", но что-то никак.
Все правильно в свойствах записи документа, нужно в строках для факта поставить слияние по полю SSCC.
И со слиянием строк разобрался сам! Благодарю еще раз!
Скорее всего вы складываете строки. Вам нужно добавить поле в документе(числовое) и после этого делать "n+1"

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