Имя: Пароль:
1C
 
ПОДОБНО в виртуальной таблице
0 myr4ik07
 
10.02.15
23:12
Привет. Есть такое
ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование,
    ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование ПОДОБНО "" + &Наименование + "%"

хочу не После выполнения запроса отображать ПОДОБНО, а сразу в поле .Номенклатура, типа

ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование В (ВЫБРАТЬ
Номенклатура.Наименование
ИЗ
Справочник.Номенклатура как Номенклатура
ГДЕ
Номенклатура.Наименование ПОДОБНО и т.д.)

но ошибка. Выходит в поле нельзя ПОДОБНО использовать?
1 salvator
 
10.02.15
23:14
Что за извращение?
2 myr4ik07
 
10.02.15
23:16
(1) мне интересно, можно ли в поле вирт таблицы использовать оператор ПОДОБНО
3 myr4ik07
 
10.02.15
23:17
(1) нужно найти цены номенклатуры, которая начинается на слово logite....
4 myr4ik07
 
10.02.15
23:18
(1) точнее, отобразить наименование номенклатуры, которая начинаетсяч на logite + цену к ней. Номенклатура у меня Справочник, а цены РегистрСведений
5 ShoGUN
 
10.02.15
23:18
(3) Чем тебя условие не устроило? Что за бред во второй части написан?
6 myr4ik07
 
10.02.15
23:20
(5) так, а разве в первом запросе идет запрос ко всей номенклатуре, а потом условием мы отбираем определенную номенклатуру, а не проще ли сразу в поле вирт таблицы отобразить только ту номенклатуру, которая нужно по условию ПОДОБНО?!
7 ShoGUN
 
10.02.15
23:23
(6) Что за горе от ума? Или от безумия... Про параметры виртуальной таблицы знаем что-нибудь?
8 myr4ik07
 
10.02.15
23:23
(7) не знаю )
9 Defender aka LINN
 
10.02.15
23:24

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование,
    ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, Номенклатура.Наименование Подобно &блаблабла) КАК ЦеныНоменклатурыСрезПоследних

И не ипи моск
10 Мимохожий Однако
 
10.02.15
23:25
Ну, вот...)
11 myr4ik07
 
10.02.15
23:26
(9) от капец, ошибся я, такое и хотел я, спасибо
12 ShoGUN
 
10.02.15
23:26
(11) Нефигово так ошибся. Кашу профильтруй.
13 myr4ik07
 
10.02.15
23:27
(12) та не получилось у меня выразить свои мысли )
14 myr4ik07
 
10.02.15
23:35
добавлю для себя в подальшему

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование,
    МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
            ,
            Номенклатура.Наименование ПОДОБНО "" + &Наименование + "%"
                И Цена <= 100) КАК ЦеныНоменклатурыСрезПоследних

СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование
15 myr4ik07
 
10.02.15
23:35
(9) вам еще раз спасибо
16 Defender aka LINN
 
10.02.15
23:37
17 myr4ik07
 
10.02.15
23:39
(16) что не так?)
18 Defender aka LINN
 
10.02.15
23:41
(17) Как говорит ваш мэр - правильно накладывать условия на ресурсы в параметрах виртуальных таблиц регистров сведений могут не только лишь все... Мало кто может это делать...
19 myr4ik07
 
10.02.15
23:53
(18) условие в вирт. таб. по ресурсу это плохо?
20 alle68
 
11.02.15
02:02
(19) Это просто неправильно. Сможешь обосновать почему?
21 chelentano
 
11.02.15
06:49
(20) почему неправильно? мы же не знаем условия задачи
22 Defender aka LINN
 
11.02.15
12:09
(20) Не неправильно. Но результат может сильно отличаться от ожиданий :)
23 ShoGUN
 
11.02.15
12:14
(22) Да, только что это понял :) Выборка для среза будет идти только из записей с этим условием :) Так что может быть показана не текущая цена, а какая-то древняя, только потому, что она <= 100 %)
24 ktvladimir
 
11.02.15
12:18
главное чтоб в наименовании не было символа "%" :) а также других спецсимволов. а то также можно не получить ожидаемого
25 DrZombi
 
гуру
11.02.15
12:19
(19) Условие по Цене, при получении Среза последних.
Сперва отберет все записи с ценой меньше 100, а потом уже вернет последнее значение.

А на самом деле Последним значением у Товара будет цена больше 100 :)
26 DrZombi
 
гуру
11.02.15
12:21
(24) Если спец символы продублировать дважды, то они воспримутся, как обычные символы :)
27 ktvladimir
 
11.02.15
12:24
(26) те если искать цены по номенклатуре содержащей подстроку "ааа--бб"
то он найдет цену для "вввааа-бб" ? Первый раз просто слушу про дублирование
28 Defender aka LINN
 
11.02.15
12:37
(26) Шта?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.