Завершен

Формирование списка ячеек или палет

Вячеслав Ляутин 8 лет назад обновлен Сергей (Специалист) 8 лет назад 5

Здравствуйте! Передо мной стоит задача реализовать динамическое формирование списка ячеек. Подобное обращение я уже создавал.

Как оказалось задача не было решена полностью. Принцип работы: пользователь выбирает документ, сканирует товар, вводит кол-во (<- это всё реализовано), а далее сканирует ячейку. Но список ячеек хранится в БД системы к которой написан коннектор.

Возможные варианты решения которые вижу я:

  • После авторизации пользователя заполнять список ячеек с помощью вызова функции коннектора. Но как я понял у коннектора нет доступа к списку ячеек.
  • После сканирования ячейки не выдавать ошибку, а вызывать функцию коннектора, которая будет проверять в БД наличие такой ячейки и возвращать результат. Но как избавиться от ошибки отсутствия такой ячейки в конфигурации?
  • Использовать подмену понятий. И вместо ячеек выбирать палету. А список паллет заполнять с помощью Cleverence.Warehouse.PalletsBook.Pallets.Add(). Попробовал реализовать, но паллета всё-равно не находится.

Подскажите как можно реализовать динамическое формирование ячеек из базы другой системы?

Добрый день!

Вы можете избежать появления ошибки после сканирования ячейки следующим образом:



То есть вместо действия "Выбор ячейки" использовать действие "Редактирование поля", а отсканированное в этом действии значение, передавать параметром в вызове учётной системы.

Спасибо! Проблема решена именно таким образом!

Как-то я сам не дошёл до элемента "Редактирование поля"

Я в документе добавляла 2 дополнительных текстовых поля barcodeCell1 и Place1. В barcodeCell1 через "редактирование поля" считываю штрихкод. работа с ячейками.jpg

Через коннектор обращаюсь к обработке драйвера, в моем случае, ВнешниеВызовыУТиУПП. Там пришлось дописать процедурку. Если нужно могу код выложить.

Конечно нужно будет почти весь стандартный функционал переписать, но то как это реализовано сейчас совсем не подходило нашему предприятию.





Начат

Добрый день,

Если вы выложите любые доработки это поможет другим пользователям и развитию портала.

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