Имя: Пароль:
1C
1С v8
Значение справочника вместо параметра в запросе
,
0 serg-lom89
 
10.09.14
12:51
Добрый день

        ЧекККМТовары.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
        И ЧекККМТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
        И (НЕ ЧекККМТовары.Ссылка.Проведен)
        И ЗначенияСвойствОбъектов.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.СтатусДокументаWMS)
        И ЗначенияСвойствОбъектов.Значение = &Значение


как в параметре указать что это есть элемент справочника ,напрмер под кодом 0101
1 serg-lom89
 
10.09.14
12:51
параметр &Значение
2 Ёпрст
 
10.09.14
12:53
(1) ну, найти его по коду/наименованию, взять из константы, выборки, еще как..
3 Ёпрст
 
10.09.14
12:53
и подставить в параметр.
Короче, поиметь где-то ссылку на элемент и воткнуть
4 zulu_mix
 
10.09.14
12:54
И ЗначенияСвойствОбъектов.Значение = ЗНАЧЕНИЕ(Справочник.МойСправочник.НайтиПоКоду("0101"))

ты так хотел? обломись. только предопределенные элементы.
5 busy1
 
10.09.14
12:55
Запрос.УстановитьПараметр("Парам1", Справочник.Номенклатура.НайтиПоКоду("0101"));
6 mulmulya
 
10.09.14
12:56
ЗначенияСвойствОбъектов.Значение В (ВЫБРАТЬ ПЕРВЫЕ 1 ИЗ Справочник.НекийСправочник КАК МойСправочник ГДЕ МойСправочник.Код = "0101")

Ну это если только один элемент с вашим кодом и он вообще существует
7 serg-lom89
 
10.09.14
12:57
(4) да он вяляется предопределенным элементом
8 Галахад
 
гуру
10.09.14
12:57
Прикольно. Чек из WMS.
9 sf
 
10.09.14
12:58
(2) (3) (4) (5) зачем вы обламываете? а что в запросе его предварительно нельзя выбрать уже?
10 Любопытная
 
10.09.14
12:58
(7) тогда обратитесь к нему по имени, которое задано в конфигураторе
11 mulmulya
 
10.09.14
12:58
Если предопределенный, то
ЗначенияСвойствОбъектов.Значение = ЗНАЧЕНИЕ(Справочник.НекийСправочник.ПредопределенноеКакоетоЗначение)
12 serg-lom89
 
10.09.14
13:03
(11) Спасибо))
Всем спасибо, разобрался)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.