Вход | Регистрация
 

Поиск товара по определённой колонке

Поиск товара по определённой колонке
Я
   Pepeega
 
10.01.21 - 17:10
Здравствуйте, подскажите, как я могу найти в ТЗ данные по опр колонке? мой код не ищет, выдаёт ошибку (Неизвестная ошибка)


Отбор = Новый Структура;
    Отбор.Вставить(Товары);
    Найд = Продукты.НайтиСтроки(Отбор);
    Если Найд <>    Неопределено Тогда
        Элементы.Продукты.ТекущаяСтрока = Найд;
    Иначе
        Сообщить("Цена:"+Продукты+" не найдена");
    КонецЕсли;
   DJ Anthon
 
1 - 10.01.21 - 17:13
ТаблицаЗначений (ValueTable)
НайтиСтроки (FindRows)
Синтаксис:
НайтиСтроки(<ПараметрыОтбора>)
Параметры:
<ПараметрыОтбора> (обязательный)
Тип: Структура.
Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.
   DJ Anthon
 
2 - 10.01.21 - 17:14
где у тебя ключ структуры? где у тебя значение структуры? ишь чаво захотел, чтобы таблица искала ему непонятно что...
   Pepeega
 
3 - 10.01.21 - 17:22
(2) Скинул старый вариант, указывал и ключ и значение, местами их перепутал, спасибо, еще такой вопрос, у меня ошибка появляется при поиске, если такой цены не существует, то ничего не происходит, а если цена есть, то появляется ошибка Ошибка отображение типов, Отсутствует отображение для типа ДанныеФормыЭлементКоллекции, хотя у меня тип реквизита Строка
   Pepeega
 
4 - 10.01.21 - 17:25
(2) Он находит мне значение типа массив, как я могу оттуда вытащить данные, что-то в тупик встал
   Pepeega
 
5 - 10.01.21 - 17:32
Мне нужно проверить найденная цена <> Неопределено или равна, но по индексу я обратиться не могу, потому что если такой цены вообще нет, то он выдаёт ошибку, что за границами индекс находится
   Pepeega
 
6 - 10.01.21 - 17:40
почему-то не перебрасывает меня на найденную строку
Элементы.ТоварВБраке.ТекущаяСтрока = НайденныйSN.Получить(0).Цена
   DJ Anthon
 
7 - 10.01.21 - 17:42
(4) массив перебором обрабатывается.
в строке Сообщить("Цена:"+Продукты+" не найдена")
ты что хотел сообщить? чтобы тебе программа сама таблицу в строку превратила?
   DJ Anthon
 
8 - 10.01.21 - 17:43
Элементы.ТоварВБраке.ТекущаяСтрока и НайденныйSN.Получить(0).Цена - совершенно разные данные. ты какую-то дичь тут пишешь. может, тебе подучиться немного, а?
   Pepeega
 
9 - 10.01.21 - 17:50
(8) я знаю, что совсем разные данные, мне нужно чтобы если цена будет найдена, то выделилась строка или колонка с найденным значением, разве это не так можно сделать?
   Chameleon1980
 
10 - 10.01.21 - 17:51
не отдупляют люди
   Pepeega
 
11 - 10.01.21 - 17:53
(10) если у меня будет найден нужное мне значение, тогда у меня Текущая строка выделится(как будто на неё нажали) разве я не могу таким способом это сделать?

Элементы.ТоварВБраке.ТекущаяСтрока и НайденныйSN.Получить(0).Цена
   Pepeega
 
12 - 10.01.21 - 18:02
Подскажите пожалуйста, как это сделать
   Pepeega
 
13 - 10.01.21 - 18:14
уже 2 часа бьюсь, подскажите пожалуйста, почему не выделяет строку??
   acht
 
14 - 10.01.21 - 18:28
(13) Вот тут поковыряйся, может что себе и приглядишь: https://uc1.1c.ru/type/online
   Pepeega
 
15 - 10.01.21 - 18:34
(14) нашел похожие варианты, но только ЭлементыФормы, но я не могу обратиться к ним, по-другому никак нельзя это сделать чтоли? почему сложно подсказать...
   Pepeega
 
16 - 10.01.21 - 18:36
(14) Ладно, все равно спасибо, разберусь
   acht
 
17 - 10.01.21 - 18:38

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.