В чём суть проблемы. Есть такой регистр ОстаткиТоваров у него реквизиты: - асТовар - чОстаток - сКодОП Мне нужно получить из него НачОст, Приход, Расход, КонОст за определённый период. Само собой беру для этого виртуальную таблицу "ОстаткиОбороты". Всё нормально работае, но трабл в том что надо при этом в выборе добавить ещё условия, по реквизиту этого же регистра сКодОП. Так вот с ним и проблема. Пользуюсь пр построении запроса наработкой "Конструктор запросов". Когда я добавляю регистр ОстаткиТоваров(ОстаткиОбороты) в нём остаётся всего реквизиты для выбора: асТовар и чОстаток(всех нужных типов), но нет реквизита сКодОП. Теперь вот сижу и думаю как добавить условие на этот реквизит. Если добавлять обычный регистр, то там видны все реквизиты, в том числе и нужный, но если я буду делать запрос не с помощью виртуальных таблиц, тогда не смогу выбрать данные за определённый период. Подскажите как быть?
Текст запроса: ТекстЗапроса = "-- qryMaker:Отчет1.2007.12.03.14.02.25 |SELECT ОстаткиТоваровОстаткиОбороты.асТовар [асТовар $Справочник.Номенклатура] | , ОстаткиТоваровОстаткиОбороты.чОстатокНачальныйОстаток | , ОстаткиТоваровОстаткиОбороты.чОстатокПриход | , ОстаткиТоваровОстаткиОбороты.чОстатокРасход | , ОстаткиТоваровОстаткиОбороты.чОстатокКонечныйОстаток | , $Номенклатура.чКодВТорговле чКодВТорговле | , Агенты.PARENTID [асМол $Справочник.Агенты] |FROM $РегистрОстаткиОбороты.ОстаткиТоваров(,,,, | INNER JOIN $Справочник.Номенклатура AS Номенклатура ON асТовар = Номенклатура.ID | INNER JOIN $Справочник.Агенты AS Агенты ON $Номенклатура.МОЛ = Агенты.PARENTID | INNER JOIN $Справочник.Контрагенты AS Контрагенты ON $Номенклатура.Производитель = Контрагенты.ID,,,) AS ОстаткиТоваровОстаткиОбороты | INNER JOIN $Справочник.Номенклатура AS Номенклатура ON ОстаткиТоваровОстаткиОбороты.асТовар = Номенклатура.ID | INNER JOIN $Справочник.Агенты AS Агенты ON $Номенклатура.МОЛ = Агенты.PARENTID | INNER JOIN $Справочник.Контрагенты AS Контрагенты ON $Номенклатура.Производитель = Контрагенты.ID |";
Условие которое надодобавить: Функция чСуммаРеализация = Расход(чОстаток) когда ((сКодОП<>гсОТ_ПриходВнутренний)и(сКодОП<>гсОТ_РасходВнутренний));
|