Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Получение переодического значения подчиненного справочника (число прочтений - 1507 )
Marten
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 44
Зарегистрирован: 02. Июля 2012
Получение переодического значения подчиненного справочника
11. Июля 2012 :: 16:23
Печать  
DBF

Код
Выбрать все
	|SELECT
	| TabMaxIndex.ТМЦ AS [ТМЦ $Справочник.Номенклатура],
	| Лимит.value     AS [СуммаЛимита $Число]
	|FROM
	| (SELECT
	|  Спр.id        AS ID,
	|  Спр.parentext AS PARENT,
	|  $Спр.ТМЦ      AS ТМЦ,
	|  MAX(Период.id + Период.objid + DTOS(Период.date) + Период.time + Период.docid +STR(Период.partno, 3) ) AS IndexMax
	| FROM
	|  $Справочник.ЛимитТМЦ AS Спр
	| LEFT JOIN 1sconst AS Период
	|  ON
	|   Период.id + Период.objid + DTOS(Период.date) + Период.time + Период.docid +STR(Период.partno, 3) = $ИсторияРеквизита.ЛимитТМЦ.Сумма + Спр.id
	|   AND (Период.date <= :ВыбДата~~)
	| WHERE
	|  Спр.IsMark = ''
	| GROUP BY Спр.id, Спр.parentext, $Спр.ТМЦ
	| ) AS TabMaxIndex
	|LEFT JOIN 1sconst AS Лимит
	| ON
	|  Лимит.id + Лимит.objid + DTOS(Лимит.date) + Лимит.time + Лимит.docid +STR(Лимит.partno, 3) = TabMaxIndex.IndexMax
	|LEFT JOIN
	| $Справочник.МестаХранения AS СпрСклады
	|  ON
	|   СпрСклады.id = TabMaxIndex.PARENT
	|WHERE
	| СпрСклады.id = :Склад
 



Выдает помеченные на удаление и не помеченные
Если   Спр.IsMark = '*' выдает не помеченные
Как получать только не помеченные на удаление
  
Наверх
 
IP записан
 
Marten
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 44
Зарегистрирован: 02. Июля 2012
Re: Получение переодического значения подчиненного справочника
Ответ #1 - 11. Июля 2012 :: 16:45
Печать  
Описка
Если   Спр.IsMark = '*' выдает не помеченные
выдает только помеченные
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Получение переодического значения подчиненного справочника
Ответ #2 - 12. Июля 2012 :: 05:24
Печать  
а что, в ДБФ нет !=, <> или хотя бы NOT?

Where
     Спр.IsMark != '*'
  
Наверх
 
IP записан
 
Marten
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 44
Зарегистрирован: 02. Июля 2012
Re: Получение переодического значения подчиненного справочника
Ответ #3 - 12. Июля 2012 :: 10:03
Печать  
работает. спасибо
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать