|
Количество дней, когда товар был на складе | ☑ | ||
---|---|---|---|---|
0
Casper21
14.11.15
✎
21:32
|
Нужно определить сколько дней в месяц товар был на складе. Может кто-то такое уже делал, дайте подсказку
ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Склад, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот, ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты Это нужно как-то вычислить Остатки на начало дня ?? и посчитать |
|||
1
Горогуля
14.11.15
✎
21:37
|
Ну вот остаток: 2. И чо?
|
|||
2
Горогуля
14.11.15
✎
21:37
|
Бери календарь и обороты. По дням
|
|||
3
Горогуля
14.11.15
✎
21:40
|
А потом забудь об этом и ищи остатки на каждый день
|
|||
4
PR третий
14.11.15
✎
22:06
|
(0) Представь, стабильно товар утром завозится, к вечеру распродается, утром опять завозится и т. д.
Сколько дней он на складе? 0? |
|||
5
Горогуля
14.11.15
✎
22:09
|
(4) я сегодня завтракал. Сегодня во мне была еда
|
|||
6
PR третий
14.11.15
✎
22:11
|
(5) Утром стабильно на склад завозят одну единицу товара, которую стабильно за минуту сметают и дальше ее весь день нет и так каждый день.
Сколько дней он на складе? Все дни? |
|||
7
Garykom
гуру
14.11.15
✎
22:12
|
(5) а сколько дней она в тебе пробудет?
|
|||
8
Garykom
гуру
14.11.15
✎
22:13
|
(6) ну можно же в долях дня посчитать ))
|
|||
9
Garykom
гуру
14.11.15
✎
22:13
|
(0) подсказка: "Партионный учет"
|
|||
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.КоличествоКонечныйОстаток ) КАК ТаблицаПредыдущиеПериоды ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, День, , Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие ПО ИСТИНА И ТаблицаПредыдущиеПериоды.Номенклатура = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.Номенклатура И ТаблицаПредыдущиеПериоды.ХарактеристикаНоменклатуры = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.ХарактеристикаНоменклатуры И ТаблицаПредыдущиеПериоды.Склад = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.Склад И ТаблицаПредыдущиеПериоды.ПредыдущийПериод = ПартииТоваровНаСкладахОстаткиИОборотыПредыдущие.Период ) КАК ПартииТоваровНаСкладахОстаткиИОбороты СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура, ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахОстаткиИОбороты.Склад АВТОУПОРЯДОЧИВАНИЕ Спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |