Вход | Регистрация

1С:Предприятие ::

Метки:запросы, Запросы и построители

получить запросом номенклатуру с характеристикой

Я
   zan
09.12.04 - 11:20
Киньте пример как получить запросом остатки номенклатуры (например из регистра Товары на складах) содержащую определеную характеристику (например и демо базы "цвет " синий , что бы попали и диван и ткань флок и холодильники у которых характеристика составная)


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

   Результат = Запрос.Выполнить();


///////////////////////

// в таком варианте холодильники не попадают 

///////////////////
 
 


Список тем форума
Рекламное место пустует  
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует