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


1C++ rocks!

Сообщений: 35
Зарегистрирован: 05. Мая 2011
поиск остатков по номенклатуре
30. Мая 2012 :: 07:30
Печать  
вот такой запрос
Код
Выбрать все
SELECT ПартииОстатки.МПЗ [МПЗ $Справочник]
	, ПартииОстатки.МестоХранения [МестоХранения $Справочник.МестаХранения]
	, ПартииОстатки.КоличествоОстаток
FROM $РегистрОстатки.Партии(:КонДата,,(МестоХранения = :ВыбСклад),(МПЗ, МестоХранения),Количество) AS ПартииОстатки
 


Выдает табличку с остатками.
Если же я пытаюсь сделать отбор по конкретной номенклатуре, то не получается.
Подскажите, как правильно это сделать?
Пытался так
Код
Выбрать все
FROM $РегистрОстатки.Партии(:КонДата, Inner JOIN $Справочник.Номенклатура СпрН ON
                                          (СпрН.ID = МПЗ) AND (МПЗ = :ВыбМПЗ)
 


но итог пустой выходит...
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: поиск остатков по номенклатуре
Ответ #1 - 30. Мая 2012 :: 07:34
Печать  
Код
Выбрать все
(МестоХранения = :ВыбСклад) AND (МПЗ = :ВыбМПЗ) 


Это если Тип не является "Неопределенный", если же просто "Справочник" (без вида), то (МПЗ = :ВыбМПЗ~)
  
Наверх
ICQ  
IP записан
 
Evga
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 05. Мая 2011
Re: поиск остатков по номенклатуре
Ответ #2 - 30. Мая 2012 :: 07:37
Печать  
вот как все просто. Спасибо!
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: поиск остатков по номенклатуре
Ответ #3 - 30. Мая 2012 :: 07:54
Печать  
(2) Только если используется только один справочник то может
в измерении регистра перейти с неопределеого справочника
на Справочник  МПЗ ?
  
Наверх
 
IP записан
 
Evga
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 05. Мая 2011
Re: поиск остатков по номенклатуре
Ответ #4 - 30. Мая 2012 :: 08:04
Печать  
ты предлагаешь изменить структуру существующего регистра или что-то другое?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: поиск остатков по номенклатуре
Ответ #5 - 30. Мая 2012 :: 08:44
Печать  
Evga писал(а) 30. Мая 2012 :: 08:04:
ты предлагаешь изменить структуру существующего регистра или что-то другое?

да.
если структура избыточна то надо от этого избавляться.
получишь небольшое увеличение пооизводительности
и чуть меньшую нагрузку на сервер.
  
Наверх
 
IP записан
 
Evga
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 05. Мая 2011
Re: поиск остатков по номенклатуре
Ответ #6 - 30. Мая 2012 :: 10:49
Печать  
Спасибо, но на рабочей базе что-то не хочется
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: поиск остатков по номенклатуре
Ответ #7 - 30. Мая 2012 :: 11:13
Печать  
Evga писал(а) 30. Мая 2012 :: 10:49:
Спасибо, но на рабочей базе что-то не хочется

Во первых он сам все пересчитает не факт что оптимально и быстро.
Во вторых перед таким изменением надо по любому копию делать.

В результате в плюсе  таблицы ra и rg этого регистра будут меньше
и индексы по этим таблицам тоже будут меньше
и sql сервер и клиент_1с будут быстрее работать.
(не спрашивайте меня на сколько )

Минус прямой запрос как был написан выше надо будет
переписывать с char(13) на char(9)
Но судя по этой ветке Вы только начинаете это осваивать поэтому
таких изменений будет мало.


  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать