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