Имя: Пароль:
1C
1С v8
Подскажите как отобрать запросом номенклатурные позиции в
0 Ivan_495
 
30.06.14
17:03
Подскажите как отобрать запросом номенклатурные позиции в наименовании которых есть коеффициент, чтобы он был равен полю коеффициент?

Например
Наименование          поле коефф

картошка 3.0              3.0
ВЫБРАТЬ
    Номенклатура.Наименование,
    Номенклатура.КоэфЕдИзм
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.ЭтоГруппа = ЛОЖЬ
    И Номенклатура.ПометкаУдаления = ЛОЖЬ
    И Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
    И Номенклатура.Наименование ПОДОБНО "%"+Номенклатура.КоэфЕдИзм+"%"
1 Wobland
 
30.06.14
17:04
зря ты придумал ключевую информацию в наименовании хранить
2 Alex S D
 
30.06.14
17:05
тебе надо сделать задачу или извращения с запросом?)
3 Wobland
 
30.06.14
17:05
а так не выйдет - не умеет язык запросов 1С преобразования типов делать
4 Ivan_495
 
30.06.14
17:05
может пакетом запросов
5 Wobland
 
30.06.14
17:06
(4) делай. расскажешь потом
6 bolobol
 
30.06.14
17:17
(4) не может даже мешком запросов!
7 Ivan_495
 
30.06.14
18:19
в строку преобразовал, но условие не срабатывает
ВЫБРАТЬ
    ВложенныйЗапрос.Наименование,
    ВложенныйЗапрос.Коэф
ИЗ
    (ВЫБРАТЬ
        Номенклатура.Наименование КАК Наименование,
        ПРЕДСТАВЛЕНИЕ(Номенклатура.КоэфЕдИзм) КАК Коэф
    ИЗ
        Справочник.Номенклатура КАК Номенклатура
    ГДЕ
        Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
        И Номенклатура.ПометкаУдаления = ЛОЖЬ
        И Номенклатура.ЭтоГруппа = ЛОЖЬ) КАК ВложенныйЗапрос
ГДЕ
    //Наименование Подобно "%3%"
     Наименование Подобно Коэф
8 Wobland
 
30.06.14
18:40
(7) оно всё правильно делает
9 Ivan_495
 
30.06.14
18:43
(8) получается что ПРЕДСТАВЛЕНИЕ(Номенклатура.КоэфЕдИзм) в строку не преобразует?