Имя: Пароль:
1C
1С v8
Сравнение с подстрокой в запросе
0 Kalina
 
11.09.17
13:59
Здравствуйте
Есть вот такой запрос
  Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
//  Текст = "ВЫБРАТЬ
          |    ТоварыСебестоимость.Регистратор,
          |    ТоварыСебестоимость.Номенклатура,
          |    ТоварыСебестоимость.ДокументОприходования,
          |    ТоварыСебестоимость.Количество КАК Количество,
          |    ТоварыСебестоимость.Стоимость КАК Стоимость,
          |    ТоварыСебестоимость.СебеСтоимость КАК СебеСтоимость,
          |    ТоварыСебестоимость.Порезанная КАК Порезанная,
          |    ТоварыСебестоимость.Перфорированная КАК Перфорированная,
          |    РеализацияТоваровУслугТовары.Цена,
          |    РеализацияТоваровУслугТовары.Сумма
          |ИЗ
          |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
          |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
          |            ПродажиСебестоимость.Регистратор КАК Регистратор,
          |            ПродажиСебестоимость.Номенклатура КАК Номенклатура,
          |            ПродажиСебестоимость.ДокументОприходования КАК ДокументОприходования,
          |            ПродажиСебестоимость.Количество КАК Количество,
          |            ПродажиСебестоимость.Стоимость КАК Стоимость,
          |            ЗначенияСвойствОбъектов.Объект КАК Объект,
          |            ЗначенияСвойствОбъектов.Свойство.Код КАК СвойствоКод,
          |            ЗначенияСвойствОбъектов.Свойство.Представление КАК СвойствоПредставление,
          |            ЗначенияСвойствОбъектов.Свойство.Наименование КАК СвойствоНаименование,
          |            ЗначенияСвойствОбъектов.Свойство.ТипЗначения КАК СвойствоТипЗначения,
          |            ЗначенияСвойствОбъектов.Значение КАК СвойствоЗначение,
          |            ВЫБОР
          |                КОГДА ПродажиСебестоимость.Номенклатура.Наименование ПОДОБНО "%" + Казах
          |                    ТОГДА 0
          |                    ИНАЧЕ 1
          |                КОНЕЦ КАК СебеСтоимость,
          |            ВЫБОР
          |                КОГДА ПродажиСебестоимость.ДокументОприходования ССЫЛКА Документ.КомплектацияНоменклатуры
          |                    ТОГДА ""Да""
          |                ИНАЧЕ ""Нет""
          |            КОНЕЦ КАК Порезанная,
          |            ВЫБОР
          |                КОГДА ЗначенияСвойствОбъектов.Значение = ИСТИНА
          |                    ТОГДА ""Да""
          |                ИНАЧЕ ""Нет""
          |            КОНЕЦ КАК Перфорированная
          |        ИЗ
          |            РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость
          |                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
          |                ПО ПродажиСебестоимость.Номенклатура = ЗначенияСвойствОбъектов.Объект
          |                    И (ЗначенияСвойствОбъектов.Свойство.Код = &СвойствоКод)
          |        ГДЕ
          |            ПродажиСебестоимость.Регистратор = &Документ
          |            И (ЗначенияСвойствОбъектов.Свойство.Код = &СвойствоКод
          |                    ИЛИ ЗначенияСвойствОбъектов.Свойство.Код ЕСТЬ NULL )) КАК ТоварыСебестоимость
          |        ПО РеализацияТоваровУслугТовары.Номенклатура = ТоварыСебестоимость.Номенклатура
          |ГДЕ
          |    РеализацияТоваровУслугТовары.Ссылка = &Документ
          |АВТОУПОРЯДОЧИВАНИЕ";

нужно пересчитать себестоимость для казахского товара
делаю
ПродажиСебестоимость.Номенклатура.Наименование ПОДОБНО "%" + Казах
вылетает с ошибкой
Преобразование значения к типу число не может быть выполнено
без этой стороки запрос работает, коке он тут ищет число не могу понять
Буду признателен за подробный разжеваный ответ :)
1 Рэйв
 
11.09.17
14:02
ПродажиСебестоимость.Номенклатура.Наименование ПОДОБНО ""%Казах ""
2 Рэйв
 
11.09.17
14:02
у тебя Казах - непонятно что пыьается к строке прибавиться
3 Рэйв
 
11.09.17
14:03
и вообще в запросах нет канкатенации строк
4 Kalina
 
11.09.17
14:06
(3) ЭЭЭ переведи :)
и как правильно поступить чтобы не нарушить канкатенацию :)
(1) заработало
Спасибо друг
5 mistеr
 
11.09.17
14:07
Я бы обработкой проставил страну в номенклатуре. Еще не раз пригодится.
6 1dvd
 
11.09.17
14:24
(3) чейто?
7 1dvd
 
11.09.17
14:26
всё там есть
Основная теорема систематики: Новые системы плодят новые проблемы.