Имя: Пароль:
1C
1С v8
Можно ли в секции запроса ГДЕ использовать методы объекта метаданных?
0 brenli
 
17.08.17
13:03
Например

.....

ГДЕ
    А = ЗНАЧЕНИЕ(Справочники.Номенклатура.НайтиПоНаименовнаию("Шоколад"))


?
1 chelentano
 
17.08.17
13:04
нет
2 Любопытная
 
17.08.17
13:04
конечно нет
3 piter3
 
17.08.17
13:06
какая задача
4 vicof
 
17.08.17
13:06
А = &Шоколад
5 brenli
 
17.08.17
13:10
(3) Хотелось без передачи параметра сразу поискать по определенному значению. Вернее не поискать, а задать отбор. Но именно без передачи параметра. Видимо так нельзя.
6 brenli
 
17.08.17
13:11
(4) Ну тут понятно что шоколад надо передать туда.
Я думал раз можно проверить значение на пустую ссылку , можно и значение найти
7 Ёпрст
 
17.08.17
13:17
(0)

А в (выбрать ссылка из Справочник.Номенклатура где Наименование = ""Шоколад"")
8 Вафель
 
17.08.17
13:17
(7) проще сразу
а.Наименование = "Шоколад"
9 1dvd
 
17.08.17
13:27
(5) если элемент предопределенный, то можно не передавая
Или если в константе где-то записан, или в регистре каком
10 piter3
 
17.08.17
13:28
(5) Неа
11 Рэйв
 
17.08.17
13:29
(0)сделай Шоколад предопределенным и все будет можно:-)
12 PiterPrg
 
17.08.17
13:31
(6) Конечно можно, только сделай соединение с Номенклатурой и ищи по наименованию. Для чего велосипед кривой изобретать?
13 Lama12
 
17.08.17
13:33
(6) Пустая ссылка это предопределенный элемент.
14 breezee
 
17.08.17
13:55
(0) Почему бы не проверить? Почему нужно искать по наименованию? А если оно завтра сменится?
15 Адинэснег
 
17.08.17
14:02
жесть
16 Волшебник
 
модератор
17.08.17
14:03
(13) Справочники.Номенклатура.ПустаяСсылка().Предопределенный = Ложь
17 Адинэснег
 
17.08.17
14:04
а если Шоколад молочный и Шоколад горький?
а если Шоколад и Шоколад и Шоколад?)
18 Lama12
 
17.08.17
14:16
(16) Он на другом уровне предопределен. В базе данных хранится пустая ссылка а не null. Это имел в виду.
19 GANR
 
17.08.17
14:18
(0) а кто запрещает??
20 Irbis
 
17.08.17
14:21
(17) подобно %шоколад%
21 Адинэснег
 
17.08.17
14:23
(20) так найти по наименованию () одну ссылку должен возвращать, а у вас лайк строка - несколько ссылок
22 dezss
 
17.08.17
14:26
(21) ну тогда максимум или минимум
23 Адинэснег
 
17.08.17
14:56
(22)а найти по наименованию () это макисимум или минимум? или рандом :-D
24 Вафель
 
17.08.17
14:57
(23) Это выбрать Первые 1
25 Вафель
 
17.08.17
14:57
по идексу Наименование + ссылка
26 jsmith82
 
17.08.17
15:02
А В (ВЫБРАТЬ Таб.Ссылка ИЗ Справочник.Номенклатура КАК Таб ГДЕ Таб.Наименование = "Шоколад")

А В (ВЫБРАТЬ Таб.Ссылка ИЗ Справочник.Номенклатура КАК Таб ГДЕ Таб.Наименование ПОДОБНО "%Шоколад%")
27 Любопытная
 
17.08.17
15:07
А завтра понадобятся карамельки и придется запрос переписывать
28 dezss
 
17.08.17
16:00
(27) и галочка будет получена)))
29 Irbis
 
17.08.17
16:02
(27) Не придётся. Подобно &ПодстрокаПоиска