| 
    
        
     
     | 
    
  | 
Количество дней, когда товар был на складе | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Casper21    
     14.11.15 
            ✎
    21:32 
 | 
         
        Нужно определить сколько дней в месяц товар был на складе. Может кто-то такое уже делал, дайте подсказку
 
        ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Склад, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот, ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты Это нужно как-то вычислить Остатки на начало дня ?? и посчитать  | 
|||
| 
    10
    
        Maniac    
     14.11.15 
            ✎
    22:13 
 | 
         
        все дви когда товар был на остатке, либо была продажа.
 
        Если была продажа - логично что в этот день товар ТОЖЕ был на остатке.  | 
|||
| 
    11
    
        Maniac    
     14.11.15 
            ✎
    22:14 
 | 
         
        Надо смотреть остаток, либо любое движение.     
         | 
|||
| 
    12
    
        Горогуля    
     14.11.15 
            ✎
    22:15 
 | 
         
        (6) а почему бы и нет, Ватсон? Я определяю день "на складе" так, автор пусть считает как хочет     
         | 
|||
| 
    13
    
        Горогуля    
     14.11.15 
            ✎
    22:17 
 | 
         
        (7) это уже не еда получается, а что-то неприятное     
         | 
|||
| 
    14
    
        PR третий    
     14.11.15 
            ✎
    22:17 
 | 
         
        (9) Спасибо, КЭП. Я как бэ в курсе, я как раз про то и говорю, что нельзя тупо анализировать остатками на любое время раз в день.     
         | 
|||
| 
    15
    
        PR третий    
     14.11.15 
            ✎
    22:18 
 | 
         
        (10) Маня, вот же ты недалекий :)) Внимательно прочитай (6). Подумай.     
         | 
|||
| 
    16
    
        PR третий    
     14.11.15 
            ✎
    22:19 
 | 
         
        (12) Это практически бесполезная инфа. Так может получиться, что товар вообще на складе постоянно и типа закупать его больше не нужно.     
         | 
|||
| 
    17
    
        Maniac    
     14.11.15 
            ✎
    22:20 
 | 
         
        (15) это ты недалекий.
 
        Если товар пришел и его продали сразу - тоже обычно считают. Количество дней в продаже обычно нужно чтобы потом все проданное количество поделить и получить средние продажи.  | 
|||
| 
    18
    
        Горогуля    
     14.11.15 
            ✎
    22:22 
 | 
         
        (16) пожалуй, возразить нечего
 
        А автору скажем: не хочешь ты этого  | 
|||
| 
    19
    
        Горогуля    
     14.11.15 
            ✎
    22:23 
 | 
         
        (17) какие такие дни в продаже?     
         | 
|||
| 
    20
    
        PR третий    
     14.11.15 
            ✎
    22:24 
 | 
         
        (17) Маня, лысенький :))
 
        Ты удивишься, но людей интересует не только, сколько каждая партия провалялась на складе, но и, например, обеспечены ли продажи :)) Кто-то для этих целей даже фиксирует товар, который спрашивают, но которого нет на складе.  | 
|||
| 
    21
    
        PR третий    
     14.11.15 
            ✎
    22:25 
 | 
         
        (19) Господин логановладелец намекает на то, что можно посмотреть, какое время товар провалялся на складе, прежде чем его продали.     
         | 
|||
| 
    22
    
        Maniac    
     14.11.15 
            ✎
    22:27 
 | 
         
        (20) Успагойся недалекий.
 
        Все известные механизмы подсчета дней, даже в конфигурациях 1С - в Рознице например все это уже отродясь есть - подсчеты дней. Учитывают в днях и если товар был, и если по нему было движение.  | 
|||
| 
    23
    
        Maniac    
     14.11.15 
            ✎
    22:28 
 | 
         
        в том числе.
 
        Те если был остаток +1 день. Либо нет остатка но была продажа (пришел/ушел) тоже +1 день.  | 
|||
| 
    24
    
        PR третий    
     14.11.15 
            ✎
    22:29 
 | 
         
        (22) Ты снова будешь шокирован, если узнаешь, что механизмы, отраженные в конфигурациях 1С — это не равно "Все известные механизмы подсчета дней" :))     
         | 
|||
| 
    25
    
        Maniac    
     14.11.15 
            ✎
    22:30 
 | 
         
        Людей вообще не интересует сколько конкретная партия провалялась дней. 
 
        Ибо а) при режиме ФИФО вообще никакого смысла нет считать партии. б) во многих конфах и партионно даже нет. Людей интересует сколько этот товар (в целом) был в продаже. А значит имел покупательскую способность.  | 
|||
| 
    26
    
        DGorgoN    
     14.11.15 
            ✎
    22:30 
 | 
         
        Определи дату последней продажи. Это максимум что ты сможешь без партий сделать. Я вот с пятницы начал в своём УППрыши и РАУЗ уже партии делать. Свои. Неоперативные. Для отчетов.     
         | 
|||
| 
    27
    
        Maniac    
     14.11.15 
            ✎
    22:31 
 | 
         
        (24) Ты будешь шокирован - но походу ты вообще в задаче полный ноль.     
         | 
|||
| 
    28
    
        PR третий    
     14.11.15 
            ✎
    22:31 
 | 
         
        (23) Я тебе еще раз говорю, бывают случаи и часто, когда ты такой расчет можешь себе в отверстие чуть ниже спины засунуть, поскольку он бес-по-ле-зен.     
         | 
|||
| 
    29
    
        Maniac    
     14.11.15 
            ✎
    22:32 
 | 
         
        Все эти подсчеты дней имеют только одну задачу - подсчет среднедневных продаж для планирования закупки.     
         | 
|||
| 
    30
    
        PR третий    
     14.11.15 
            ✎
    22:32 
 | 
         
        (25) Маня, тебе там настольная лампа голову напекла что ли? :))
 
        Что значит неинтересно, сколько товар провалялся на складе, прежде чем его продали? Вообще-то за хранение на складе платятся деньги. Кроме того, товар может испортиться.  | 
|||
| 
    31
    
        Maniac    
     14.11.15 
            ✎
    22:33 
 | 
         
        (28) мне начхать на "бывают случаи".
 
        Я не рассматриваю узкоспециализированные задачи, у которых масштаб 1 из 100 случаев.  | 
|||
| 
    32
    
        wertyu    
     14.11.15 
            ✎
    22:33 
 | 
         
        (0) тебе нужен календарь, получишь с ним соединение по оборотам и посчитаешь количество дней     
         | 
|||
| 
    33
    
        PR третий    
     14.11.15 
            ✎
    22:33 
 | 
         
        (27) Сходи лысину пополируй :))     
         | 
|||
| 
    34
    
        PR третий    
     14.11.15 
            ✎
    22:34 
 | 
         
        (29) Для этого можно просто тупо взять продажи за период, нахрена для этого считать, сколько дней товар был на складе? :)))))     
         | 
|||
| 
    35
    
        wertyu    
     14.11.15 
            ✎
    22:34 
 | 
         
        +(32)  календарь можно взять из регистра продаж, если вам нужен отчёт такого типа, то продажи у вас каждый день     
         | 
|||
| 
    36
    
        Горогуля    
     14.11.15 
            ✎
    22:35 
 | 
         
        (27) обороты с периодичностью день без календаря не получить?     
         | 
|||
| 
    37
    
        PR третий    
     14.11.15 
            ✎
    22:35 
 | 
         
        (31) Ну, про 1% я бы не говорил.
 
        В рознице скорее процентов 20 — 50.  | 
|||
| 
    38
    
        Maniac    
     14.11.15 
            ✎
    22:35 
 | 
         
        (30) ты в торговле ноль. что с тобой спорить.
 
        В торговле нет понятия "сколько провалялся прежде чем продали". Особенно по партиям. Берется период, делается отчет. Есть пять показателей: Продажи обхем, Количество дней чо было с товаром. Среднедневные продажи. Остаток. Ликвидность. Так вот (для тебя неуча) показателем залежавшегося товара является ликвидность. Это единственный общепринятый всеми показатель. И его формула проста. Но тебе неучу она неизвестна.  | 
|||
| 
    39
    
        Maniac    
     14.11.15 
            ✎
    22:37 
 | 
         
        Календраь берется из регистра (если УТ10/КА/УПП) сведений РегламентированныйПроизводственныйКалендарь.
 
        В регистре продаж никаких календарей в помине нет. в УТ11 тоже регистр сведений. называется иначе.  | 
|||
| 
    40
    
        PR третий    
     14.11.15 
            ✎
    22:37 
 | 
         
        Задача со всеми педалями может звучать еще более жестко.
 
        Например, в расчете дней нужно вычитать выходные, потому что в выходные пофиг, был ли товар на складе, но нужно учитывать, что после окончания рабочего дня пришел чувак и обломился, с товаром, потому что товара не было.  | 
|||
| 
    41
    
        RomanYS    
     14.11.15 
            ✎
    22:37 
 | 
         
        (32) оборотов нет - а остаток есть )     
         | 
|||
| 
    42
    
        PR третий    
     14.11.15 
            ✎
    22:38 
 | 
         
        (38) >>В торговле нет понятия "сколько провалялся прежде чем продали".
 
        Маня, не позорься :))  | 
|||
| 
    43
    
        wertyu    
     14.11.15 
            ✎
    22:38 
 | 
         
        (39) в ут нет календаря и иди проспись     
         | 
|||
| 
    44
    
        Maniac    
     14.11.15 
            ✎
    22:39 
 | 
         
        (42) иди уже со своим позором отдохни. пивка выпей) Подумай. Почитай формулу неликвидности в гугле.     
         | 
|||
| 
    45
    
        wertyu    
     14.11.15 
            ✎
    22:39 
 | 
         
        (41) точно обороты плюс конечный остаток     
         | 
|||
| 
    46
    
        Maniac    
     14.11.15 
            ✎
    22:39 
 | 
         
        (43) или взрочни. календарь там есть. И всегда был с самого рождения.     
         | 
|||
| 
    47
    
        RomanYS    
     14.11.15 
            ✎
    22:40 
 | 
         
        Вот тут раскипятились, ТС походу вообще решает учебные задачи.     
         | 
|||
| 
    48
    
        Горогуля    
     14.11.15 
            ✎
    22:41 
 | 
         
        (47) ТС уже не нужен. Я вот с Мани прусь     
         | 
|||
| 
    49
    
        wertyu    
     14.11.15 
            ✎
    22:41 
 | 
         
        (48) да Маня бухой     
         | 
|||
| 
    50
    
        Maniac    
     14.11.15 
            ✎
    22:42 
 | 
         
        Еще не забудь учесть выходные, предпраздничные дни и праздники))     
         | 
|||
| 
    51
    
        Maniac    
     14.11.15 
            ✎
    22:43 
 | 
         
        Я сегодня добрый.
 
        ВЫБРАТЬ НоменклатураСКолДней.Номенклатура, НоменклатураСКолДней.Характеристика, СУММА(НоменклатураСКолДней.КоличествоДнейВПродаже) ИЗ (ВЫБРАТЬ РабочиеДниНоменклатуры.Номенклатура КАК Номенклатура, РабочиеДниНоменклатуры.Характеристика КАК Характеристика, СУММА(ВЫБОР КОГДА ИсторияОстатков.ВНаличииКонечныйОстаток > 0 ИЛИ КОНЕЦПЕРИОДА(РабочиеДниНоменклатуры.ДатаГрафика, ДЕНЬ) = КОНЕЦПЕРИОДА(ИсторияОстатков.Период, ДЕНЬ) И ИсторияОстатков.ВНаличииКонечныйОстаток <= ИсторияОстатков.ВНаличииРасход И НЕ ИсторияОстатков.ВНаличииРасход = 0 И ИсторияОстатков.ВНаличииНачальныйОстаток > 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоДнейВПродаже ИЗ (ВЫБРАТЬ ДниКалендаря.ДатаГрафика КАК ДатаГрафика, МАКСИМУМ(ИсторияОстатков.Период) КАК Период, ИсторияОстатков.Номенклатура КАК Номенклатура, ИсторияОстатков.Характеристика КАК Характеристика ИЗ РегистрСведений.КалендарныеГрафики КАК ДниКалендаря ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, ДЕНЬ, , {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад}) КАК ИсторияОстатков ПО (НАЧАЛОПЕРИОДА(ДниКалендаря.ДатаГрафика, ДЕНЬ) >= НАЧАЛОПЕРИОДА(ИсторияОстатков.Период, ДЕНЬ)) ГДЕ ДниКалендаря.Календарь = &РабочийКалендарь И ДниКалендаря.ДатаГрафика <= &КонецПериода И ДниКалендаря.ДатаГрафика >= &НачалоПериода И ДниКалендаря.ДеньВключенВГрафик СГРУППИРОВАТЬ ПО ДниКалендаря.ДатаГрафика, ИсторияОстатков.Номенклатура, ИсторияОстатков.Характеристика) КАК РабочиеДниНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, ДвиженияИГраницыПериода, {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад}) КАК ИсторияОстатков ПО РабочиеДниНоменклатуры.Период = ИсторияОстатков.Период И РабочиеДниНоменклатуры.Номенклатура = ИсторияОстатков.Номенклатура И РабочиеДниНоменклатуры.Характеристика = ИсторияОстатков.Характеристика {ГДЕ ИсторияОстатков.Склад.*} СГРУППИРОВАТЬ ПО РабочиеДниНоменклатуры.Номенклатура, РабочиеДниНоменклатуры.Характеристика) КАК НоменклатураСКолДней СГРУППИРОВАТЬ ПО НоменклатураСКолДней.Номенклатура, НоменклатураСКолДней.Характеристика  | 
|||
| 
    52
    
        PR третий    
     14.11.15 
            ✎
    22:43 
 | 
         
        (44) Смешно, да :)) Так, для справки, у меня высшее экономическое, я понятие ликвидности еще в универе изучал :))     
         | 
|||
| 
    53
    
        Горогуля    
     14.11.15 
            ✎
    22:44 
 | 
         
        (50) хватит их учитывать, пожалей печень     
         | 
|||
| 
    54
    
        Maniac    
     14.11.15 
            ✎
    22:45 
 | 
         
        Это УТ11.
 
        В УТ10 регистр сведений другой  | 
|||
| 
    55
    
        wertyu    
     14.11.15 
            ✎
    22:45 
 | 
         
        (53) да ладно, пусть бухает, вон чуваку запрос подогнал     
         | 
|||
| 
    56
    
        Maniac    
     14.11.15 
            ✎
    22:46 
 | 
         
        (52) судя по тому что ты до сих пор формулу не написал. ты ее просто не знаешь.))) неуч.     
         | 
|||
| 
    57
    
        wertyu    
     14.11.15 
            ✎
    22:46 
 | 
         
        (54) его там нет     
         | 
|||
| 
    58
    
        wertyu    
     14.11.15 
            ✎
    22:47 
 | 
         
        (56) ты мне сейчас фельдкурата отто каца напоминаешь )     
         | 
|||
| 
    59
    
        Maniac    
     14.11.15 
            ✎
    22:47 
 | 
         
        (57) я не люблю повторять много раз. ВСЕ ЕСТЬ и было ВСЕГДА     
         | 
|||
| 
    60
    
        roman52    
     14.11.15 
            ✎
    22:48 
 | 
         
        может быть задача стоит вычислить залежавшиеся неликвидные партии и распродать их по акции, освободив тем самым складские площади..     
         | 
|||
| 
    61
    
        Maniac    
     14.11.15 
            ✎
    22:48 
 | 
         
        РегламентированныйПроизводственныйКалендарь     
         | 
|||
| 
    62
    
        wertyu    
     14.11.15 
            ✎
    22:48 
 | 
         
        (59) название скажи )     
         | 
|||
| 
    63
    
        wertyu    
     14.11.15 
            ✎
    22:48 
 | 
         
        (61) нет там такого     
         | 
|||
| 
    64
    
        Maniac    
     14.11.15 
            ✎
    22:49 
 | 
         
        (63) очки купи.     
         | 
|||
| 
    65
    
        Garykom    
     гуру 
    14.11.15 
            ✎
    22:50 
 | 
         
        задачка чем то похожа на подсчет просроченной задолженности... когда нету в платежках указания за какую накладную приходную конкретно платим ))     
         | 
|||
| 
    66
    
        wertyu    
     14.11.15 
            ✎
    22:50 
 | 
         
        (64) значит раньше не было, сейчас добавили     
         | 
|||
| 
    67
    
        PR третий    
     14.11.15 
            ✎
    22:51 
 | 
         
        (56) Такой формулы в общем виде нет :))
 
        Формула неликвидности — это максимальный срок хранения товара, после которого даже при продаже товара фирма будет в убытке. А вот параметров здесь вагон, начиная от стоимости хранения товара на складе и заканчивая потерей товара в стоимости со временем. А можно еще упущенную прибыль посчитать, кассовые разрывы и пр. и тогда вообще труба, без поллитры не разберешься.  | 
|||
| 
    68
    
        Горогуля    
     14.11.15 
            ✎
    22:52 
 | 
         
        Есть у кого ут10 под рукой? А то я уже сомневаться начал. А до понедельника посмотреть негде     
         | 
|||
| 
    69
    
        Maniac    
     14.11.15 
            ✎
    22:53 
 | 
         
        (66) он есть даже в УТ10.1 - самой первой конфигурации с 2003 года.     
         | 
|||
| 
    70
    
        wertyu    
     14.11.15 
            ✎
    22:54 
 | 
         
        (68) я ут10 уже лет пять не видел или шесть     
         | 
|||
| 
    71
    
        Maniac    
     14.11.15 
            ✎
    22:55 
 | 
         
        (67) есть.
 
        Ликвидность общепринятый термин для торговли. Элементарный как пять пальцев. Это текущие активы / убывание активов.  | 
|||
| 
    72
    
        PR третий    
     14.11.15 
            ✎
    22:55 
 | 
||||
| 
    73
    
        Maniac    
     14.11.15 
            ✎
    22:56 
 | 
         
        Попросту говоря это:
 
        Текущие остатки / среднедневные продажи. Мы получаем формулу ликвида. Есть у тебя 50штук товара, они валялись 30 дней. Продавалось фиг да нифига. ты получишь что этот товар в днях полный неликвид. И никаких партий и подсчета сколько партия валялась 0- таког ов помине нет.  | 
|||
| 
    74
    
        Garykom    
     гуру 
    14.11.15 
            ✎
    22:58 
 | 
         
        (73) прикинь а когда товар с 2004 года лежит это ликвид или нет?     
         | 
|||
| 
    75
    
        wertyu    
     14.11.15 
            ✎
    22:59 
 | 
         
        (71) для ликвидности закон архимеда, пуассона, пуазеля, бернулли и т.д., там много законов для жидкостей     
         | 
|||
| 
    76
    
        PR третий    
     14.11.15 
            ✎
    22:59 
 | 
         
        (73) И че и че? О чем мне скажет цифра 0.001?     
         | 
|||
| 
    77
    
        Горогуля    
     14.11.15 
            ✎
    22:59 
 | 
         
        (73) это ты сейчас 50 на 0 делил?     
         | 
|||
| 
    78
    
        wertyu    
     14.11.15 
            ✎
    23:00 
 | 
         
        (74) это если алкоголь, то он очень ликвидный     
         | 
|||
| 
    79
    
        Garykom    
     гуру 
    14.11.15 
            ✎
    23:00 
 | 
         
        (75) эээ счас до егаиса договоримся и прочих жидкостей     
         | 
|||
| 
    80
    
        Garykom    
     гуру 
    14.11.15 
            ✎
    23:00 
 | 
         
        (78) уксус то?     
         | 
|||
| 
    81
    
        Горогуля    
     14.11.15 
            ✎
    23:01 
 | 
         
        (80) очень старый уксус чертовски ликвиден     
         | 
|||
| 
    82
    
        wertyu    
     14.11.15 
            ✎
    23:01 
 | 
         
        (80) он же не перестал быть жидкостью     
         | 
|||
| 
    83
    
        tixis    
     14.11.15 
            ✎
    23:08 
 | 
         
        (68) не поленился, сделал скрин, залил http://i058.radikal.ru/1511/5a/2c50f8dc7a1b.png     
         | 
|||
| 
    84
    
        wertyu    
     14.11.15 
            ✎
    23:12 
 | 
         
        (83) дети в Африке голодают, а ты тут ерундой занимаешься     
         | 
|||
| 
    85
    
        PR третий    
     14.11.15 
            ✎
    23:15 
 | 
         
        (73) Водитель Вася везет товары на склад. Привез. На складе целый грузовик товара. Одна ликвидность.
 
        А может быть в рейсе у водителя Васи затекла задница и он остановился переночевать в гостинице и привез товары на следующий день. И ликвидность посчитали без этого товара. Совершенно другую. Так у Мани и получается, что ликвидность товара определяется через задницу водителя Васи :))  | 
|||
| 
    86
    
        wertyu    
     14.11.15 
            ✎
    23:17 
 | 
         
        (85) я слышал дальнобои обещали с сегодня (15 ноября) всем ликвидность уронить?     
         | 
|||
| 
    87
    
        Ildarovich    
     15.11.15 
            ✎
    12:22 
 | 
         
        Если допустить дробные дни: типа "был полдня", был "два с половиной дня", то можно обойтись без календаря. Достаточно посчитать сумму интервалов отсутствия товара на складе и вычесть эту сумму из всего интервала. Это можно сделать примерно вот таким запросом:
 
        ВЫБРАТЬ Остатки.Склад, Остатки.Номенклатура, Остатки.Период, Остатки.КоличествоНачальныйОстаток, Остатки.КоличествоКонечныйОстаток ПОМЕСТИТЬ Точки ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Секунда, , ) КАК Остатки ОБЪЕДИНИТЬ ВЫБРАТЬ РАЗЛИЧНЫЕ Остатки.Склад, Остатки.Номенклатура, &КонецПериода, 0, 0 ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Секунда, , ) КАК Остатки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Точки.Склад, Точки.Номенклатура, МАКСИМУМ(Слева.Период) КАК НачалоОтсутствия, Точки.Период ПОМЕСТИТЬ Интервалы ИЗ Точки КАК Точки ВНУТРЕННЕЕ СОЕДИНЕНИЕ Точки КАК Слева ПО Точки.Склад = Слева.Склад И Точки.Номенклатура = Слева.Номенклатура И (Точки.КоличествоНачальныйОстаток = 0) И (Слева.КоличествоКонечныйОстаток = 0) И Точки.Период > Слева.Период СГРУППИРОВАТЬ ПО Точки.Склад, Точки.Номенклатура, Точки.Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Интервалы.Склад, Интервалы.Номенклатура, СУММА(РАЗНОСТЬДАТ(Интервалы.НачалоОтсутствия, Интервалы.Период, СЕКУНДА)) / 60 / 60 / 24 КАК ДнейОтсутствия ПОМЕСТИТЬ Небыль ИЗ Интервалы КАК Интервалы СГРУППИРОВАТЬ ПО Интервалы.Склад, Интервалы.Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Склад, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) - ЕСТЬNULL(Небыль.ДнейОтсутствия, 0) КАК ДнейТоварБыл ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ Небыль КАК Небыль ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = Небыль.Номенклатура И ТоварыНаСкладахОстаткиИОбороты.Склад = Небыль.Склад  | 
|||
| 
    88
    
        PR третий    
     15.11.15 
            ✎
    12:35 
 | 
         
        (87) Нельзя. То, что товара не было весь новый год, пофиг.     
         | 
|||
| 
    89
    
        Garykom    
     гуру 
    15.11.15 
            ✎
    16:57 
 | 
         
        (88) т.е. предлагается стоит нормальную кривую наличия товара и отклонения от нее не учитывать?     
         | 
|||
| 
    90
    
        Casper21    
     15.11.15 
            ✎
    23:32 
 | 
         
        простите, так будет не верно?
 
        ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Номенклатура, Количество(ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток > 0 ИЛИ ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток > 0 ТОГДА 1 ИНАЧЕ ВЫБОР Когда ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток = 0 И ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток = 0 Тогда 0 КОНЕЦ Конец) КАК КоличествоДнейНаСкладе ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, , ) КАК ТоварыНаСкладахОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура Я понимаю, что выше есть 2 запроса. Но я их не до конца понимаю и не могу найти всех тех данных, которые в запросе. Извините за тупость  | 
|||
| 
    91
    
        RomanYS    
     15.11.15 
            ✎
    23:44 
 | 
         
        (90) не верно
 
        ОстаткиИОбороты не дает остатки на КАЖДЫЙ день, а только на дни когда были движения по данной номенклатуре  | 
|||
| 
    92
    
        Casper21    
     15.11.15 
            ✎
    23:47 
 | 
         
        блин(     
         | 
|||
| 
    93
    
        TormozIT    
     гуру 
    16.11.15 
            ✎
    09:19 
 | 
||||
| 
    94
    
        User_Agronom    
     16.11.15 
            ✎
    09:25 
 | 
         
        (6) Причём это одна и та же единица товара. Утром её возвращает предыдущий покупатель, но к обеду её впаривают новому!     
         | 
|||
| 
    95
    
        Casper21    
     16.11.15 
            ✎
    11:59 
 | 
         
        (93) Благодарю вас     
         | 
|||
| 
    96
    
        Casper21    
     16.11.15 
            ✎
    17:14 
 | 
         
        (93) а Книга знаний: Запрос: количество дней наличия товара на складе за период. там все верно?
 
        а то полазил по форумам пишут что там есть ошибки  | 
|||
| 
    97
    
        Casper21    
     16.11.15 
            ✎
    17:15 
 | 
         
        и в некоторых вариантах неверно считает     
         | 
|||
| 
    98
    
        Casper21    
     16.11.15 
            ✎
    17:29 
 | 
         
        (51) а где ты взял РегистрСведений.КалендарныеГрафики.
 
        у меня нет подобного  | 
|||
| 
    99
    
        Тюря    
     16.11.15 
            ✎
    17:42 
 | 
         
        (0) Подобное делал в 1995 году  в экселе 5.0 
 
        и позже на делфи 2. Точнее там был анализ продаж и запаса товара, прогноз закупок с учетом сезонности и еще много всякой хрени.  | 
|||
| 
    100
    
        Тюря    
     16.11.15 
            ✎
    17:44 
 | 
         
        +(99) для ускорения работы отчета в экселе, в одной ячейке хранилось много значений. Комg был 386DX2     
         | 
|||
| 
    101
    
        Casper21    
     16.11.15 
            ✎
    18:47 
 | 
         
        (100) может ты еще для 1с делал) и завалялась обробка)?     
         | 
|||
| 
    102
    
        Casper21    
     16.11.15 
            ✎
    18:47 
 | 
         
        или запрос     
         | 
|||
| 
    103
    
        Maniac    
     16.11.15 
            ✎
    19:01 
 | 
         
        (101) чувак чт о тебе вообще нужно?
 
        Что за отчет пишешь и какова задача?  | 
|||
| 
    104
    
        Бертыш    
     16.11.15 
            ✎
    19:22 
 | 
         
        Хочется увидеть какая ликвидность летом у новогодних ёлочных игрушек     
         | 
|||
| 
    105
    
        Casper21    
     17.11.15 
            ✎
    17:01 
 | 
         
        (103) добавить еще одно поле которое 
 
        выведет количество дней, товар был на складе до этого запроса ВЫБРАТЬ ЗаказПокупателяТовары.Номенклатура КАК Номенклатура, СУММА(ЗаказПокупателяТовары.Количество) КАК Количество, КОЛИЧЕСТВО(ПродажиОбороты.КоличествоОборот) КАК КоличествоПродажей, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Период) КАК ДнейПродажи, СУММА(ЗаказПокупателяТовары.Количество) / КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Период) КАК СерПрод ИЗ РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, ) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ПО (ЗаказПокупателяТовары.Номенклатура = ПродажиОбороты.Номенклатура) ГДЕ НЕ ЗаказПокупателяТовары.Номенклатура ЕСТЬ NULL СГРУППИРОВАТЬ ПО ЗаказПокупателяТовары.Номенклатура  | 
|||
| 
    106
    
        Casper21    
     17.11.15 
            ✎
    17:02 
 | 
         
        "добавить еще одно поле которое
 
        выводит количество дней, которые товар был на складе"  | 
|||
| 
    107
    
        mxs089    
     17.11.15 
            ✎
    17:04 
 | 
         
        смотри регистр партий упр.     
         | 
|||
| 
    108
    
        ILM    
     гуру 
    17.11.15 
            ✎
    21:01 
 | 
         
        В ТОС считают запасы через спрос.     
         | 
|||
| 
    109
    
        Casper21    
     18.11.15 
            ✎
    13:30 
 | 
         
        как верно  объединить эти 2 запроса? по номенклатуре ??
 
        ЕТОТ ВЫБРАТЬ ЗаказПокупателяТовары.Номенклатура КАК Номенклатура, СУММА(ЗаказПокупателяТовары.Количество) КАК Количество, КОЛИЧЕСТВО(ПродажиОбороты.КоличествоОборот) КАК КоличествоПродажей, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Период) КАК ДнейПродажи, СУММА(ЗаказПокупателяТовары.Количество) / КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Период) КАК СерПрод ИЗ РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), День, ) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ПО (ЗаказПокупателяТовары.Номенклатура = ПродажиОбороты.Номенклатура) ГДЕ НЕ ЗаказПокупателяТовары.Номенклатура ЕСТЬ NULL СГРУППИРОВАТЬ ПО ЗаказПокупателяТовары.Номенклатура //////////////////////////////// И етот ВЫБРАТЬ ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахОстаткиИОбороты.Склад КАК Склад, СУММА( ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.Период = НАЧАЛОПЕРИОДА(&КонПериода, День) ТОГДА ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстатокПредыдущий > 0 ТОГДА ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток <= 0 ТОГДА РАЗНОСТЬДАТ(ПартииТоваровНаСкладахОстаткиИОбороты.ПредыдущийПериод, ПартииТоваровНаСкладахОстаткиИОбороты.Период, ДЕНЬ) ИНАЧЕ РАЗНОСТЬДАТ(ПартииТоваровНаСкладахОстаткиИОбороты.ПредыдущийПериод, &КонПериода, ДЕНЬ) + 1 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток > 0 ТОГДА РАЗНОСТЬДАТ(ПартииТоваровНаСкладахОстаткиИОбороты.Период, &КонПериода, ДЕНЬ) + 1 ИНАЧЕ 0 КОНЕЦ КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстатокПредыдущий > 0 ТОГДА РАЗНОСТЬДАТ(ПартииТоваровНаСкладахОстаткиИОбороты.ПредыдущийПериод, ПартииТоваровНаСкладахОстаткиИОбороты.Период, ДЕНЬ) ИНАЧЕ 0 КОНЕЦ КОНЕЦ) КАК КоличествоДнейНаСкладе ИЗ (ВЫБРАТЬ ТаблицаПредыдущиеПериоды.Номенклатура КАК Номенклатура, ТаблицаПредыдущиеПериоды.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ТаблицаПредыдущиеПериоды.Склад КАК Склад, ТаблицаПредыдущиеПериоды.Период КАК Период, ТаблицаПредыдущиеПериоды.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ТаблицаПредыдущиеПериоды.ПредыдущийПериод КАК ПредыдущийПериод, ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстатокПредыдущий ИЗ ( ВЫБРАТЬ ПартииТоваровНаСкладахОстаткиИОбороты1.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахОстаткиИОбороты1.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахОстаткиИОбороты1.Склад КАК Склад, ПартииТоваровНаСкладахОстаткиИОбороты1.Период КАК Период, ПартииТоваровНаСкладахОстаткиИОбороты1.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, МАКСИМУМ(ПартииТоваровНаСкладахОстаткиИОбороты2.Период) КАК ПредыдущийПериод ИЗ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, День, , Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ПартииТоваровНаСкладахОстаткиИОбороты1 ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, День, , Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ПартииТоваровНаСкладахОстаткиИОбороты2 ПО (ИСТИНА) И ПартииТоваровНаСкладахОстаткиИОбороты1.Номенклатура = ПартииТоваровНаСкладахОстаткиИОбороты2.Номенклатура И ПартииТоваровНаСкладахОстаткиИОбороты1.ХарактеристикаНоменклатуры = ПартииТоваровНаСкладахОстаткиИОбороты2.ХарактеристикаНоменклатуры И ПартииТоваровНаСкладахОстаткиИОбороты1.Склад = ПартииТоваровНаСкладахОстаткиИОбороты2.Склад И ПартииТоваровНаСкладахОстаткиИОбороты1.Период > ПартииТоваровНаСкладахОстаткиИОбороты2.Период СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахОстаткиИОбороты1.Номенклатура, ПартииТоваровНаСкладахОстаткиИОбороты1.ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахОстаткиИОбороты1.Склад, ПартииТоваровНаСкладахОстаткиИОбороты1.Период, ПартииТоваровНаСкладахОстаткиИОбороты1.КоличествоКонечныйОстаток ) КАК ТаблицаПредыдущиеПериоды ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, День, , Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие ПО ИСТИНА И ТаблицаПредыдущиеПериоды.Номенклатура = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.Номенклатура И ТаблицаПредыдущиеПериоды.ХарактеристикаНоменклатуры = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.ХарактеристикаНоменклатуры И ТаблицаПредыдущиеПериоды.Склад = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.Склад И ТаблицаПредыдущиеПериоды.ПредыдущийПериод = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.Период ) КАК ПартииТоваровНаСкладахОстаткиИОбороты СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура, ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахОстаткиИОбороты.Склад АВТОУПОРЯДОЧИВАНИЕ Спасибо.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |