Имя: Пароль:
1C
1С v8
v8: Запросом получить ТоварыНаСклададх.Остатки лежащие более 2х недель
0 lll52
 
07.12.11
15:55
Добрый день.
Помогите плиз.
делаю так:
ВЫБРАТЬ
   ТоварыНаСкладахОстатки.Номенклатура,
   ТоварыНаСкладахОстатки.Склад,
   СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток,
   ТоварыНаСкладах.Регистратор,
   ТоварыНаСкладах.Период,
   ТоварыНаСкладах.Количество,
   ТоварыНаСкладах.Номенклатура.Заказ,
   ВложенныйЗапрос.Номенклатура КАК Номенклатура1
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаДавности, ) КАК ТоварыНаСкладахОстатки
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура
       ИЗ
           РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки        
       СГРУППИРОВАТЬ ПО
           ТоварыНаСкладахОстатки.Номенклатура) КАК ВложенныйЗапрос
       ПО ТоварыНаСкладахОстатки.Номенклатура = ВложенныйЗапрос.Номенклатура
       
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
       ПО ТоварыНаСкладахОстатки.Номенклатура = ТоварыНаСкладах.Номенклатура

СГРУППИРОВАТЬ ПО
   ТоварыНаСкладахОстатки.Склад,
   ТоварыНаСкладах.Регистратор,
   ТоварыНаСкладахОстатки.Номенклатура,
   ТоварыНаСкладах.Период,
   ТоварыНаСкладах.Количество,
   ТоварыНаСкладах.Номенклатура.Заказ,
   ВложенныйЗапрос.Номенклатура


Параметр передаю.
Наверное ошибка где-то в запросе...
Идея такая: сделать 2 запроса - один на текущую дату, другой на давнишнюю -- выбрать из них совпадающие строки. Для этих строк выбрать регистраторы, чтобы видеть даты поступления/ухода этих товаров.
1 rbcvg
 
07.12.11
16:09
что такое "ТоварыНаСкладах.Номенклатура.Заказ"?
2 simol
 
07.12.11
16:11
(0)А если в начале было 10 и в конце десять, а в середине 5?
А где гарантия, что если каждый день 10, то это одни и те же 10?
3 karakusek
 
07.12.11
16:14
Если используется партионный учёт - советую приглядеться к реквизиту "Партия"
4 golden-pack
 
07.12.11
16:15
(0) Сформилируй задачу полностью.
5 Defender aka LINN
 
07.12.11
16:17
(0) А тупо сделать запрос к ОстаткиИОбороты - не? Как вариант - с соединением с основной таблицей, чтобы исключить товары, где приход 10 и -10, например.
6 lll52
 
07.12.11
16:28
> что такое "ТоварыНаСкладах.Номенклатура.Заказ"?
ничего особенного - будем потом смотреть, что номенклатура была привезена под такой-то заказ.

>А если в начале было 10 и в конце десять, а в середине 5?
Понимаю, что есть такая вероятность, но по специфике нашей работы - это не особо подпортит отчет.

>Сформилируй задачу полностью.
Есть товары, привезенные под заказ. Но по ошибке например менеджера, привезли не тот товар, который было нужно. И привезенный товар остался лежать на складе.
Нам нужно знать - что лежит уже долго -- т.е. если товар привезенный под заказ лежит очень давно, то вероятнее всего - это чья-то ошибка.
7 lll52
 
07.12.11
16:30
90% случаев - каждый товар в количестве 1 шт.
8 rbcvg
 
07.12.11
16:32
Отчет Анализ оборачиваемости товаров из УТ не поможет?