8.х Не находит данные ТЗ.Найти()

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем mik_mihka, 10 ноя 2014.

  1. TopicStarter Overlay
    mik_mihka
    Offline

    mik_mihka

    Регистрация:
    3 сен 2010
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, подскажите в чём ошибка?
    Получил две таблицы значения, одну с запроса. вторую выгрузкой из табличной части документа.
    в обоих таблицах присутствует одинаковый товар, но при проверке в цикле - всё время - "неопределено"
    часть текста запроса:
    Расходные = Запрос.Выполнить().Выгрузить();
    для каждого тов из Расходные цикл
    Если ТекР.Найти(тов.Номенклатура.Наименование)= неопределено тогда
    конецесли;
    КонецЦикла;

    тов.Номенклатура.Наименование - тип данных - строка.
    --- Объединение сообщений, 10 ноя 2014 ---
    НайтиСтроки() с структурой тоже пробовал - пустой массив.
    Значения по буквам сверил - нет лишнего пробела - все буквы одинаковы (наименование с карточки беру)
  2. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    ну вместо
    Код:
    тов.Номенклатура.Наименование
    логичнее пользовать
    Код:
    тов.Номенклатура
    а на счёт найти в ТЗ
    Код:
    ТаблицаЗначений.Найти (ValueTable.Find)
    ТаблицаЗначений (ValueTable)
    Найти (Find)
    Синтаксис:
    
    Найти(<Значение>, <Колонки>)
    Параметры:
    
    <Значение> (обязательный)
    
    Тип: Произвольный.
    Искомое значение.
    <Колонки> (необязательный)
    
    Тип: Строка.
    Список имен колонок, разделенных запятыми, по которым производится поиск.
    Если параметр не указан, поиск осуществляется по всей таблице значений.
    Значение по умолчанию: Пустая строка
    Возвращаемое значение:
    
    Тип: СтрокаТаблицыЗначений, Неопределено.
    Строка, в которой содержится искомое значение. Если значение не найдено, то возвращается значение Неопределено.
    Описание:
    
    Осуществляет поиск значения в указанных колонках таблицы значений.
    
    Доступность:
    
    Сервер, толстый клиент, внешнее соединение.
    Примечание:
    
    Метод эффективно использовать для поиска уникальных значений.
    Пример:
    
    НайденнаяСтрока = ТаблицаЦен.Найти(ВыбТовар, "Товар");
    Если НайденнаяСтрока = Неопределено Тогда
        Текст = "ru = ""Товар не найден!"";"
         + " en = ""Article ot found!""";
        Предупреждение(НСтр(Текст));
    Иначе
        ЦенаТовара = НайденнаяСтрока.Цена;
    КонецЕсли;
    
  3. TopicStarter Overlay
    mik_mihka
    Offline

    mik_mihka

    Регистрация:
    3 сен 2010
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    спасибо, вернулась строка :)
    получается я ссылку с строкой пытался сравнить.

Поделиться этой страницей