Имя: Пароль:
1C
 
Периоды отсутствия товара на складе
0 webber
 
18.03.11
15:45
доброй пятницы!
есть задачка получить периоды отсутствия товара на складах. например снимаем отчет за этот год по Складу 1 и Товару 1, нужно получить периоды, когда этого товара не было на этом складе. можно, конечно, получить движения и остатки по товарам и в коде потом все обработать, но хотелось бы запросом максимально решить задачу. возможно ли?
1 Джинн
 
18.03.11
15:47
У вас на складе наверняка отсутствовали Бентли. Именно по этой причине не было продаж такого ходового товара.

ЗЫ - как уже надоела эта тупая задача бестолковых менеджеров :(
2 el-gamberro
 
18.03.11
15:49
(1) ну ты что так??? Они потом еще посчитают сколько товара не продали, упущенную прибыль и ЗП.)))
3 webber
 
18.03.11
15:50
про некорректные комментарии я промолчу ;)
это не менеджерам нужно, а руководству. что плохого в том, что человек хочет посмотреть, какой товар отсутствовал на складе?
хотелось бы видеть комментарии по теме...
4 reanimator
 
18.03.11
16:00
(0)

1. Дерзайте. Или Вы хотите, чтоб за вас кто-то запрос писал? ;)

2. Какой смысл смотреть товар, который отсутствовал на складе? Мало ли по какой причине его там не было? Может не производят уже, может он никому нафиг не нужен, может разобрали махом и т.д. и т.п. Какой-то безсмысленный показатель.
5 webber
 
18.03.11
16:01
никаких мыслей?
6 Нуф-Нуф
 
18.03.11
16:02
остатки и обороты с периодичностью в день соединить с календарем по дням
7 webber
 
18.03.11
16:02
ну например, руководство, просмотрет невыполненные заявки, хочет узнать причину их невыполнения: либо действительно не было товара, либо менеджеры - тормоза
8 БибиГон
 
18.03.11
16:04
(7) это же совсем другая задача.
9 webber
 
18.03.11
16:07
(8) почему другая? к тому же это как пример
10 Джинн
 
18.03.11
16:08
(3) Кагбэ менеджер - это руководитель. А тот, кто клиента охмуряет - продавец.

(7) Хм... Они у вас всегда выдирают гланды столь нетрадиционным способом?
11 vs84
 
18.03.11
16:08
(7) подобную информацию логичнее получать анализируя заказанный, но не отгруженный товар. Это если конечно фиксируется интерес клиента.
12 webber
 
18.03.11
16:14
(11) анализируем заказы, видим, что в январе было заказано 200 шт. товара, а отгружено только 100. возникает логичный вопрос: причина? снимаем отчет, смотрим, что в период с 15.01 по 29.01 товар отсутсвовал, значит, все ясно. если же товар на складе был, идет разбор полетов
13 SunFox
 
18.03.11
16:15
(0) В запросе сначала генеришь последовательность дат,
потом соеденяешь с регистром продажи, потом ставишь условие
14 SunFox
 
18.03.11
16:16
Извени, регистр ТоварыНаСкладах, а не продажи
15 Джинн
 
18.03.11
16:21
(12) А у вас в заказе нет даты поставки, а только период?
16 IronDemon
 
18.03.11
16:24
17 SunFox
 
18.03.11
16:29
(16) Нужны периоды отсутствия товара,  а не остатки его наличия
18 SunFox
 
18.03.11
16:33
Можнов в СКД, в одном наборе данных нагенерить периодов,  а в другом получать по ним остатки, потом отобрать нулевые,
тока тормознуто будет наверно
19 ВикторП
 
18.03.11
16:49
не , не тормознуто , работает нормально
20 webber
 
18.03.11
17:13
решение такое:

ВЫБРАТЬ
   Товары.Склад КАК Склад,
   Товары.Товар КАК Товар,
   Товары.Период КАК ПериодС,
   ЕСТЬNULL(Товары2.Период, "-") КАК ПериодПо
ИЗ
   РегистрНакопления.товОстатки.ОстаткиИОбороты(&флтНачДата, &флтКонДата, День, , Склад = &Склад) КАК Товары
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.товОстатки.ОстаткиИОбороты(&флтНачДата, &флтКонДата, День, , Склад = &Склад) КАК Товары2
       ПО  
       (Товары2.Период В
               (ВЫБРАТЬ
                   МИНИМУМ(Товары3.Период) КАК Период
               ИЗ
                   РегистрНакопления.товОстатки.ОстаткиИОбороты(&флтНачДата, &флтКонДата, День, , Склад = &Склад) КАК Товары3
               ГДЕ
                   Товары3.колОстатокКонечныйОстаток <> 0
                   И Товары3.Период > Товары.Период
                   И Товары3.Товар = Товары.Товар))
           И Товары.Товар = Товары2.Товар
           И Товары.Склад = Товары2.Склад
ГДЕ
   Товары.колОстатокКонечныйОстаток = 0
   И Товары.колОстатокНачальныйОстаток <> 0

УПОРЯДОЧИТЬ ПО
   ПериодС
21 webber
 
18.03.11
17:20
вроде работает :)
всем спасибо, приятных всем выходных!
AdBlock убивает бесплатный контент. 1Сергей