8.х Запрос

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

  1. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Подскажите можно ли сделать исключения незначительных символов в запросе к примеру
    есть Артикул номенклатуры 777123, а в базе он забит 777.123 как сделать чтоб данная позиция попала в результат запроса
  2. afinogen
    Offline

    afinogen Опытный в 1С

    Регистрация:
    28 фев 2011
    Сообщения:
    160
    Симпатии:
    0
    Баллы:
    26
    :angry:
    что то не совсем понятно в чем проблема, артикул - это я так понимаю какой то реквизит, тогда в чем проблема его вытянуть с помощью запроса?
  3. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Код:
    ШаблонПоиска=ТекАртикул;
    // заменим спецсимволы
    ШаблонПоиска=СтрЗаменить(ШаблонПоиска,"~","~~");
    ШаблонПоиска=СтрЗаменить(ШаблонПоиска,"%","~%");
    ШаблонПоиска=СтрЗаменить(ШаблонПоиска,"_","~_");
    ШаблонПоиска=СтрЗаменить(ШаблонПоиска,"[","~[");
    ШаблонПоиска=СтрЗаменить(ШаблонПоиска,"-","~-");
    ШаблонПоиска="%"+ШаблонПоиска+"%";
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ШаблонПоиска", ШаблонПоиска);
    Запрос.Текст = "ВЫБРАТЬ
    |	Номенклатура.Артикул КАК Артикул,
    |	Номенклатура.Ссылка КАК Номенклатура,
    |	Номенклатура.НаименованиеПолное КАК НаименованиеПолное,
    |	Номенклатура.Родитель КАК Родитель
    |ИЗ
    |	Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    |	Номенклатура.Артикул ПОДОБНО &ШаблонПоиска СПЕЦСИМВОЛ ""~""
    |	И Номенклатура.ЭтоГруппа = ЛОЖЬ
    |	И Номенклатура.ПометкаУдаления = ЛОЖЬ";
    
    Вот я сделал но тут выходит все где есть комбинация символов ТекАртикул
  4. PavelBaryshev
    Offline

    PavelBaryshev Опытный в 1С

    Регистрация:
    9 сен 2008
    Сообщения:
    316
    Симпатии:
    0
    Баллы:
    26
    СтрЗаменить(Выборка.Артикул, Символ(160),".");
  5. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    мне нужно чтоб в запросе исключения данных символов было

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