Поиск по наименованию в документе
У нас возникла потребность поиска номенклатуры внутри документа по части наименования (привязки поставщика). Необходимость в этом возникла, когда у нас нет на товар штрихкода и необходимо быстро найти строку с товаром в списке товаров документа или когда заведенный штрихкод не совпадает с наименованием (часто поставщики на один старый штрихкод заводят новую позицию, а старую снимают с производства). Как можно реализовать поиск по наименованию только в рамках документа?
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день,
в документе искать по названию товара с помощью цикла по строкам документа только, в цикле SelectedLine.Product.Name.Contains(строкаПоиска) == true, найденные строки добавляем в другую коллекцию, если несколько товаров нашли, показываем список.
Подскажите, пожалуйста, как работать с коллекциями в MobileSmarts. Не нашел информации по этому вопросу.
В вашем случае можно запросом отобрать Строки = select (*) from {Document.DeclaredItems} where Item.Product.Name.Contains(строкаПосика). Если через коллекцию, то строкиДокумента = new Cleverence.Warehouse.DocumentItemCollection(), строкиДокумента.Add(строкаДокумента).
Попробовал сделать отбор, но столкнулся со следующей проблемой: Переменная из редактируемого поля не сохраняет значение. Если в запросе select (*) from {Document.DeclaredItems} where Item.Product.Name.Contains(StrFind) указать строковую часть наименования - поиск срабатывает.
Помогите разобраться в чем проблема?В редактировании поля Источник данных - Поле в сессии должно быть включено.
Спасибо! Работает!