Ошибка в условии зароса

Тема в разделе "1C и всё что с ней связано", создана пользователем -, 2 фев 2009.

  1. Гость

    Есть к примеру строка
    Строчка = "Семенов Павел Константинович";
    Формируем запрос
    [codebox]Условие = Строка("Залогодатель = " +Строчка);
    ДатаЗапроса = РабочаяДата();
    ТекстЗапроса = "
    |Период С ДатаЗапроса По ДатаЗапроса;
    |Спр = Справочник.ЛМБ_ЗалоговыеБилеты.ТекущийЭлемент;
    |Залогодатель = Справочник.ЛМБ_ЗалоговыеБилеты.Залогодатель;
    |Группировка Спр;
    |Без итогов;
    |Условие("+Условие+");";[/codebox]
    При выполнении выдает ошибку
    Запрос.Выполнить(ТекстЗапроса);
    {Справочник.ЛМБ_ЗалоговыеБилеты.ФормаСписка.Основная.Модуль(273)}: Условие(Залогодатель = Семенов <<?>> );
    Запрос[7] : Ошибка в выражении 'Семенов'

    Вопрос:
    Как првильно написать Условие, чтобы строка сравнивалась полностью... как я понял он ругается на пробелы, но "Строчка" берется из Контрагентов уеликом, поэтому от пробелов не избавиться????
     
  2. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    |Условие(Найти(Строка(Залогодатель),Строчка)>0);";
     
  3. Гость

    Большое спасибо за подсказку! Работает!
     
Загрузка...

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