Имя: Пароль:
1C
1С v8
Вопрос по механизму свойств объектов
0 Rounder
 
04.03.13
11:06
Произвольный запрос динамического списка выглядит так:

ВЫБРАТЬ
   СправочникНоменклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК СправочникНоменклатура
ГДЕ
   СправочникНоменклатура.ВидНоменклатуры = &ВидНоменклатуры
{ХАРАКТЕРИСТИКИ
   ТИП(Справочник.Номенклатура)
   ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
           СвойстваОбъектов.Ссылка,
           СвойстваОбъектов.ВерсияДанных,
           СвойстваОбъектов.ПометкаУдаления,
           СвойстваОбъектов.Предопределенный,
           СвойстваОбъектов.Родитель,
           СвойстваОбъектов.ЭтоГруппа,
           СвойстваОбъектов.Код,
           СвойстваОбъектов.Наименование,
           СвойстваОбъектов.ТипЗначения,
           СвойстваОбъектов.НазначениеСвойства,
           СвойстваОбъектов.ПодразделНазначенияСвойства
       ИЗ
           ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
       ГДЕ
           СвойстваОбъектов.ПодразделНазначенияСвойства = &Подраздел)
   ПОЛЕКЛЮЧА Ссылка
   ПОЛЕИМЕНИ Наименование
   ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
   ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
   ПОЛЕОБЪЕКТА Объект
   ПОЛЕВИДА Свойство
   ПОЛЕЗНАЧЕНИЯ Значение }

Как можно программно установить параметр "Подраздел"?
В процедуре "ПриСоздании" этот параметр должен быть заполнен, иначе выдает ошибку.

Если в тексте запроса это условие заполняю явно, т.е. вместо параметра указываю Значение(Справочник.ТакойТо.ПредопрЭлемент), то все работает.

Но мне параметр нужно задавать программно.
1 Rounder
 
04.03.13
11:07
ПриСоздании имел в виду ПриСозданииНаСервере
2 cw014
 
04.03.13
11:09
Заполни пустым значением, а потом запрос поменяй
3 Rounder
 
04.03.13
11:10
(2) были такие мысли...
Иных вариантов нет? Т.с. более красивых.