|
Остатки за период с указанным интервалом СКД | ☑ | ||
---|---|---|---|---|
0
mnimo
18.09.12
✎
21:53
|
Как сделать отчет, выводящий остатки за интервал-год, который побит на период &Период(день, неделя, месяц,квартал). Тоесть по периодно (в нашем случае помесячно). И самое главное что бы период можно было менять (день, неделя, месяц,квартал)??????
________________________________________ Остатки за год ---------------------------------------- январь|февраль|март......... |
|||
1
kotletka
18.09.12
✎
22:16
|
без последующей/предыдущей обработки никак
|
|||
2
mnimo
18.09.12
✎
22:27
|
Может примерчик есть у кого)
|
|||
3
Classic
18.09.12
✎
22:40
|
Можно, но писать лень :)
Смысл такой - ставишь периодичность день и в зависимости от параметра группироуешь как надо |
|||
4
mnimo
18.09.12
✎
23:05
|
up
|
|||
5
mnimo
19.09.12
✎
09:35
|
Читаю заголовок и понимаю что ошибка " (Не Остатки) Обороты за период с указанным интервалом СКД "
|
|||
6
Alex S D
19.09.12
✎
09:38
|
ну обороты там элементарно
|
|||
7
mnimo
19.09.12
✎
09:49
|
Может подскажите как? Что бы интервал можно было менять(День, Неделя, Месяц...)
|
|||
8
Alex S D
19.09.12
✎
09:52
|
периодичность параметром передавать..
|
|||
9
teapot123
19.09.12
✎
10:00
|
периодичность - Авто
|
|||
10
Aprobator
19.09.12
✎
10:09
|
(9) плюс немного придется поколдовать программно со структурой вывода при смене типа периода.
|
|||
11
azernot
19.09.12
✎
10:29
|
Делал что-то подобное..
суть в чём, делаем 2 набор данных Периоды Остатки Далее делаем связь наборов по параметру "Период" Пример (в качесвте периодов использовал периоды когда были движения, но это не обязательно, периоды можно получить и из курсов валют и из графика работы или любым другим способом). Запрос набора "Периоды": ВЫБРАТЬ РАЗЛИЧНЫЕ ТоварыНаМестахХраненияОстаткиИОбороты.Период КАК Период {ВЫБРАТЬ Период} ИЗ РегистрНакопления.ТоварыНаМестахХранения.ОстаткиИОбороты({(&НачалоПериода)}, {(&КонецПериода)}, День {(&Периодичность)}, ДвиженияИГраницыПериода, ) КАК ТоварыНаМестахХраненияОстаткиИОбороты Запрос набора "Остатки": ВЫБРАТЬ НАЧАЛОПЕРИОДА(&ПериодОстатков, ДЕНЬ) КАК Период, ТоварыНаМестахХраненияОстатки.Товар КАК Товар, ТоварыНаМестахХраненияОстатки.МестоХранения КАК МестоХранения, ТоварыНаМестахХраненияОстатки.КоличествоОстаток КАК КоличествоОстаток {ВЫБРАТЬ Период, МестоХранения.*, Товар.*, КоличествоОстаток} ИЗ РегистрНакопления.ТоварыНаМестахХранения.Остатки(КОНЕЦПЕРИОДА(&ПериодОстатков, ДЕНЬ) {(КОНЕЦПЕРИОДА(&ПериодОстатков, ДЕНЬ)) КАК ПериодОстатков}, ) КАК ТоварыНаМестахХраненияОстатки Связи наборов данных: Источник: Периоды Приемник:Остатки Выражение источник: Период Выражение приемник: Период Параметр: ПериодОстатков Условие связи: Истина Ресурсы: Сумма(КоличествоОстаток) параметру "ПериодОстатков" устанавливаем ограничение доступности. |
|||
12
azernot
19.09.12
✎
10:37
|
Вот пример, только не для типовой конфы:
http://files.mail.ru/9TQKEW |
|||
13
mnimo
19.09.12
✎
10:39
|
(11) да по остаткам пример понял и нашел еще в инете и в книге Хрусталевой есть. Вот по оборотам пока точно понять не могу как и что. Смотрю в БП_3.0, там конечно зарыто все как всегда. Вот и хотелось узнать у товарищей как да что.
Пока ясной картины в голове не вижу. |
|||
14
mnimo
19.09.12
✎
10:40
|
Или по оборотам так же точно???
|
|||
15
mnimo
19.09.12
✎
10:40
|
(12)Спасибо!!!
|
|||
16
azernot
19.09.12
✎
10:41
|
(13) Для оборотов не нужно никаких извратов. В моём примере убираешь набор "Остатки", в набор "Ппериоды" добавляешь измерения и ресурсы. Вуаля.
|
|||
17
mnimo
19.09.12
✎
10:50
|
А почему периодичность ДЕНЬ стоит, а потом параметр???По умолчанию день???
И как распределяются в параметре значения периода (6,7,8,9...), почему такие числа а не другие??? |
|||
18
azernot
19.09.12
✎
10:54
|
(17) День - по умолчанию. Параметр - для указания пользователм.
Периодичность: 0 - Период (Period) - только за период (не разворачивать); 1 - Запись (Record) - разворачивать по записям; 2 - Регистратор (Recorder) - разворачивать по регистратору; 3 - Секунда (Second) - разворачивать по секундам; 4 - Минута (Minute) - разворачивать по минутам; 5 - Час (Hour) - разворачивать по часам; 6 - День (Day) - разворачивать по дням; 7 - Неделя (Week) - разворачивать по неделям; 8 - Декада (TenDays) - разворачивать по декадам; 9 - Месяц (Month) - разворачивать по месяцам; 10 - Квартал (Quarter) - разворачивать по кварталам; 11 - Полугодие (HalfYear) - разворачивать по полугодиям; 12 - Год (Year) - разворачивать по годам; 13 - Авто (Auto) - периодичность определяется автоматически по используемым в запросе полям периодов. Если тебе нужны обороты по секундам - ради бога, добавляй. |
|||
19
mnimo
19.09.12
✎
11:06
|
(azernot) Огромное спасибо! Все так как нужно.
|
|||
20
mnimo
19.09.12
✎
11:54
|
Вопрос еще. Если периодичность не авто, тогда нет возможности выбрать Регистратор. По которому нужно делать группировку. Получается что по регистратору группировку никак не сделать?
С реальной таблицой соединение тож не сделать (нет регистратора, нет номера строки, периода)??? |
|||
21
azernot
19.09.12
✎
13:39
|
(20) Периодичность Авто тут непричём. Установи периодичность "Регистратор", если тебе нужны обороты по регистраторам.
Авто периодичность просто автоматически ставит минимальную периодичность исходя из выбранных полей. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |