Завершен

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

Noname 5 лет назад в Прочие разделы / - Вопросы по разработке обновлен Сергей (Специалист) 5 лет назад 10
Возможно ли добавить произвольное поле таким образом, чтобы оно вводилось перед сканированием, а потом это значение добавлялось бы ко всем сканированным позициям. Объясню ситуацию: есть потребность во время проверки заказа делать упаковочный лист. То есть перед началом сканирования, кладовщик вводит 1 (номер коробки) и проверят собранный заказ. По мере заполнения коробки, он снова вызывает поле редактирования номера и вводит 2 и.т.д. Добавлял дополнительное поле, которое получилось вывести в просмотр план/факт, но никак не получилось сделать так, чтобы это поле можно было бы редактировать заранее, а не после сканирования каждой позиции.
Установленный продукт:
ПРОФ
Версия драйвера:
2.6.7.13
Типовая конфигурация драйвера?:
Операционная система:
Windows 7
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
10.3
Типовая конфигурация 1с?:
Модель ТСД:
CipherLab 9200

Ответ

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

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