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

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

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

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

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


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

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


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

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

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


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