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

Реализация REST в Delphi - это реализация обыкновенных GET/POST запросов.

Универсальных вариантов интеграции не существует априори.


Разница в использовании DLL для Delphi и C++/C# (абсолютно не важно в чьей реализации - Microsoft/ Borland (Embarcardero)) только в порядке передачи параметров.


И вообще, что за любовь к методике "нашел на просторах интернета готовый модуль, вставил, работает"? А вдруг там троян?))))

Все правильно. Когда вы щелкаете по строке, то SelectedItem заполняется данными строки, а ScannedBarcode - остается пустым, потому что в поле не введены данные штрих-кода.

Посмотрите внимательно настройки интеграции.

В них есть пункт "Поиск номенклатуры по коду, артикулу, наименованию".

Поиск по коду до сих пор работает

Используйте операнд "Выбор строки" из вкладки "Программирование".

В разделе "Данные - Запрос" операнда в поле 'from" подставьте имя таблицы характеристик в фигурных скобках.

В разделе "WhereExprewwion" - условие "Item.id == ВашКлючХарактеристик".

В поле "Переменная для занесения выбранной строки" - Имя переменной, куда попадет результат.

Если поиск пройдет неудачно, в переменной результата будет NULL.

Если по ИД будет найдена строка характеристики, то она будет в переменной результата.

Из нее можно вытащить, например, наименование.

---------------------------------------------------

Насчет документации - на сайте Клеверенс выложены обучающие видео.

Кроме того проводятся курсы по обучению специалистов.

Насчет кода не скажу, но если включен режим "Искать по артикулу и наименованию", то спокойно можете в артикул вставлять нужное значение и поиск будет успешно отрабатывать.

Так ну штрихкод - это строка. Если в Product.Barcode есть эта строка, то он прекрасно находит товар в любой версии.

А что значит - не работfет поиск по barcode?

При нажатии на строку списка товаров в компоненте "Редактирование поля или выбор из списка" у Вас данные запоминаются в SelectedItem и происходит переход на следующее действие.

Соответственно следующим действием проверяете, если значение поля пустое, то переходите на ввод количества.


В случае, если характеристика не передается внутри справочника товаров, Вам придется по Ид характеристики делать поиск в таблице характеристик и выводить полученное значение. Удобнее всего воспользоваться общим вычисляемым полем для этой цели.

Просто напишите после вывода наименования товара {Item.Характеристика}



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