Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Расчёт среднедневных остатков.          
Олег Крам Подменю пользователя
сообщение 23.12.11, 8:22
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 8 раз
Рейтинг: 0

Поделитесь, пожалуйста, опытом .
Какой самый оптимальный по быстродействию алгоритм расчёта среднедневных остатков за произвольный период ?
В частности по остаткам ТМЦ.

Мой такой вариант. Запросом остатки за каждый день в таблицу значений. Затем ТЗ свернуть и усреднить.

Есть ли другие варианты ?

Vofka Подменю пользователя
сообщение 23.12.11, 8:54
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Есть ли другие варианты ?

А могут быть другие варианты? Единственное что, так это хочу заметить, что запрос бы сделать 1 с разворотом по дням, а не на каждый день делать запрос.

Спасибо сказали: Олег Крам,

pablo Подменю пользователя
сообщение 23.12.11, 9:27
Сообщение #3

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Оптимальный по быстродействию алгоритм предполагает повышенные расходы памяти и прочих ресурсов. Например, можно организовать периодический регистр сведений, который будет содержать средние остатки и заполняться при проведении документов по складу. Естественно при этом вырастет время проведения документа, но тут уже Вам решать: в какой точке быстродействие важнее.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Vofka Подменю пользователя
сообщение 23.12.11, 9:39
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
можно организовать периодический регистр сведений

Вышел новый релиз 7.7? smile.gif

Flexy Подменю пользователя
сообщение 23.12.11, 9:45
Сообщение #5

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Vofka @ 23.12.11, 9:39) *
Вышел новый релиз 7.7? smile.gif

Да.7.8 laugh.gif

По теме: Взять отчет по остаткам и чуток допилить вывод именно среднедневных остатков.

pablo Подменю пользователя
сообщение 23.12.11, 10:00
Сообщение #6

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Виноват, не посмотрел платформу. Но применительно к 7.7 можно организовать периодический реквизит справочника Номенклатура tongue.gif


Signature
Правильно поставленный вопрос содержит до 90% ответа.

igmig65 Подменю пользователя
сообщение 23.12.11, 10:08
Сообщение #7

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата
Запросом остатки за каждый день в таблицу значений. Затем ТЗ свернуть и усреднить.

Для бухгалтерии это запрос к бухитогам, для ТиСа к регистру ч-з объект Запрос.
Для 1 варианта использовать цепочку БИ.ИспользоватьСубконто(ТМЦ);Выбрать/получить субконто(ТМЦ), потом выбрать получить периоды (смотреть параметры)
для 2 варианта это обычный запрос к регистру с Группировкой по ТМЦ - строки, и 2, - Группировка(День Все ВшедшиеВЗапрос) - колонки,
итоги промежуточных группировок придется собирать, например в массивах.

Спасибо сказали: Олег Крам,

Vofka Подменю пользователя
сообщение 23.12.11, 10:09
Сообщение #8

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Взять отчет по остаткам и чуток допилить вывод именно среднедневных остатков.

Отчет по остаткам берёт остатки на конкретную дату. А надо взять остатки на каждый день, сплюсовать их и поделить на количество дней. Это будет среднедневным остатком за определённый период.

igmig65 Подменю пользователя
сообщение 23.12.11, 10:14
Сообщение #9

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата
Отчет по остаткам берёт остатки на конкретную дату. А надо взять остатки на каждый день, сплюсовать их и поделить на количество дней. Это будет среднедневным остатком за определённый период.

Не всегда так будет правильно, в тесении периода могут быть остатки 0, ведь если в течении месяца на складе всего только 1 день был остаток 100, это ж незначит, что СрДнОст = 100/30. Нужно делить на кол-во ненулевых дней

Ardi Подменю пользователя
сообщение 23.12.11, 10:52
Сообщение #10

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

А если в течении периода оборот был каждый день, но при этом среднедневной остаток равен нулю?

Цитата(igmig65 @ 23.12.11, 11:14) *
Не всегда так будет правильно, в тесении периода могут быть остатки 0, ведь если в течении месяца на складе всего только 1 день был остаток 100, это ж незначит, что СрДнОст = 100/30. Нужно делить на кол-во ненулевых дней

Как раз на 30 и нужно делить.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Vofka Подменю пользователя
сообщение 23.12.11, 11:03
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Не всегда так будет правильно, в тесении периода могут быть остатки 0, ведь если в течении месяца на складе всего только 1 день был остаток 100, это ж незначит, что СрДнОст = 100/30. Нужно делить на кол-во ненулевых дней

В любом случае на количество всех дней делить надо, потому что остаток среднедневной и по фиг сколько на каждый отдельный день был остаток.

nysysimara Подменю пользователя
сообщение 23.12.11, 11:12
Сообщение #12

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Цитата из мат.спр.:"Сре́днее значе́ние — числовая характеристика множества чисел или функций; — некоторое число, заключенное между наименьшим и наибольшим из их значений. Наиболее употребительными С.з. являются:
среднее арифметическое
среднее взвешенное — усовершенствованный способ вычисления среднего арифметического
среднее гармоническое
среднее геометрическое
среднее логарифмическое
среднее значение случайной величины — то же, что математическое ожидание случайной величины
среднее значение функции
средние Колмогорова
среднее степенное
непараметрические средние — мода, медиана."
В данном случае, по-моему, нужно среднее арифметическое:

"В математике и статистике сре́днее арифмети́ческое (или просто среднее) набора чисел — это сумма всех чисел в этом наборе, делённая на их количество."


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

igmig65 Подменю пользователя
сообщение 23.12.11, 23:17
Сообщение #13

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

со всем выше сказанным согласен, чисто математически, но.....
Цитата
В математике и статистике сре́днее арифмети́ческое (или просто среднее) набора чисел — это сумма всех чисел в этом наборе, делённая на их количество."

Вот я и говорю, что ИНОГДА этот набор чисел должен содержать даты с ненулевыми остатками.

Ardi Подменю пользователя
сообщение 24.12.11, 0:37
Сообщение #14

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(igmig65 @ 24.12.11, 0:17) *
Вот я и говорю, что ИНОГДА этот набор чисел должен содержать даты с ненулевыми остатками.

На какой вопрос отвечает этот отчет тому кто такой отчет смотрит?

Если поделить на число дней месяца - я понимаю ЗАЧЕМ он нужен.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

igmig65 Подменю пользователя
сообщение 24.12.11, 2:33
Сообщение #15

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата(Ardi @ 24.12.11, 0:37) *
На какой вопрос отвечает этот отчет тому кто такой отчет смотрит?

Если поделить на число дней месяца - я понимаю ЗАЧЕМ он нужен.

Я согласен, что вы видите среднедневные остатки, а вот зачем ОНИ ВАМ НУЖНЫ? Вот например для расчета себестоимости, мало ли зарплата, эл.энергия, бензин, и тд, если хранение есть один из немаловажных видов деятельности. Конечно все индивидуально. Я просто имел ввиду что само понятие среднедневные остатки, в тек.контексте, невсегда может применяться как чисто математическое.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.05.24, 18:11
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!