Имя: Пароль:
1C
1С v8
использование ПОДОБНО в запросе
,
0 gurni
 
01.12.17
10:33
делаю запрос по регистру
ВЫБРАТЬ
ПЕРВЫЕ 1      
    Продажи.Период,
    Продажи.Регистратор,
    Продажи.Номенклатура,
    Продажи.ДокументПродажи,
    Продажи.Количество,
    Продажи.Стоимость,
    Продажи.Стоимость / Продажи.Количество КАК Поле1
ИЗ
    РегистрНакопления.Продажи КАК Продажи
ГДЕ
    
    Продажи.Номенклатура = &Номенклатура
    И Продажи.Контрагент = &Контрагент
    И Продажи.ДокументПродажи ПОДОБНО "Реал%"
УПОРЯДОЧИТЬ ПО
    Продажи.Период УБЫВ
но выходит ошибка
{ВнешняяОбработка.Запросник.Форма.Форма.Форма(773)}: Ошибка при вызове метода контекста (Выполнить): {(16, 4)}: Неверные параметры "ПОДОБНО"
И <<?>>Продажи.ДокументПродажи ПОДОБНО "Реал%"
пробовал Продажи.ДокументПродажи выразить как строку, но не получилось
Подкажите как правильно сделать
1 nordbox
 
01.12.17
10:35
2 Mankubus
 
01.12.17
10:36
(0) используй ТИПЗНАЧЕНИЯ или ССЫЛКА
3 gurni
 
01.12.17
10:37
(1) читал я это и не только
делаю так же, но ошибка
значит в моем случае что-то не то
4 Ненавижу 1С
 
гуру
01.12.17
10:38
(0) чего ты хочешь добиться?
5 pasha_d
 
01.12.17
10:39
Выразить как типзначения(), не?
6 gurni
 
01.12.17
10:39
(4) получить цену последней продажи
7 nordbox
 
01.12.17
10:39
(0) а зачем ты документ по названию ищешь?
8 Ненавижу 1С
 
гуру
01.12.17
10:40
например:

И Продажи.Количество>0
9 gurni
 
01.12.17
10:40
(7) я хочу отсечь остальные, чтобы осталась только реализация
10 Ц_У
 
01.12.17
10:40
(3)Если по простому, ПОДОБНО используется для типа СТРОКА
11 Гипервизор
 
01.12.17
10:40
(0) Вас не смушает что ПОДОБНО проверяет соответствие строки переданному шаблону, в то время как Продажи.ДокументПродажи явно не строкового типа?
12 pasha_d
 
01.12.17
10:40
вообще проще в условие поставить ТипЗначения(), а не подобно
13 Denis_CFO
 
01.12.17
10:40
(0) Ты по номеру ищи тогда уж.
Интересно, правда не знает, или пятничная тема?
14 Ц_У
 
01.12.17
10:41
(9) ГДЕ Документ ССЫЛКА Документ.Реализация
15 Ненавижу 1С
 
гуру
01.12.17
10:41
И Продажи.ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
16 nordbox
 
01.12.17
10:42
а вот как то по другому не как?
ну если хочется через док цену получать то дело твое
(13) +100
17 Zmich
 
01.12.17
10:42
Продажи.ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
18 nordbox
 
01.12.17
10:42
+16 вообще то регистры есть
19 gurni
 
01.12.17
10:43
всем спасибо разобрался
20 SpitfireIX
 
01.12.17
10:53
Тема не про это, но спрошу здесь.
При использовании условия "Ссылка", на поле составного типа нужно ли использовать Выразить?

Т.е. нужно использовать

РегНакопления.Регистратор ССЫЛКА Документ.РеализацияТоваров

или

ВЫРАЗИТЬ(РегНакопления.Регистратор КАК Документ.РеализацияТоваров) ССЫЛКА Документ.РеализацияТоваров
21 hhhh
 
01.12.17
10:58
(20) нет не нужно.

ВЫРАЗИТЬ нужно, когда через точку дальше обращаемся, например

РегНакопления.Регистратор.Контрагент
22 SpitfireIX
 
01.12.17
11:02
(21) Спасибо
23 Ненавижу 1С
 
гуру
01.12.17
11:02
(20) первое, второе масло масляное

выражение
ВЫРАЗИТЬ(РегНакопления.Регистратор КАК Документ.РеализацияТоваров)

преобразуется в  

ВЫБОР
КОГДА РегНакопления.Регистратор ССЫЛКА Документ.РеализацияТоваров ТОГДА РегНакопления.Регистратор
КОНЕЦ
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс