Так понимаю, что в таблице 7:52 суммирование идёт не только с начальным остатком на 01.01 но и оборотом 0 на 01.01, так как остатки не включают. Верно?
@АндрейБ-в2и Жыл бұрын
Круто
@Ворфоломей_Б15 Жыл бұрын
Чистый запрос, вы наверное имели ввиду что у вас остатки расчётные. А с практической точки зрения, вроде сама вирт таблица остатки и обороты по дням уже сама дает результат.
@EALarin41 Жыл бұрын
Всё верно. Они рассчитываются на каждый день, но при помощи запроса, без использования СКД. В СКД и есть свой очень удобный механизм. Проблема в том, что при помощи вирт. таблицы остатков и оборотов, данные получаются только на те дни, когда есть движения. Подобными запросами, я обычно решаю задачи для расчета пеней за каждый день просрочки. Бесспорно, можно и обычным кодом решить задачу, но на большой выборке запрос отработает многократно быстрее. Тем более, что у СУБД есть свои оптимизации и возможности работы в многопоточном режиме.
@Ворфоломей_Б15 Жыл бұрын
@@EALarin41 никогда не думал что она считает остатки и обороты только в скд, попробую
@rabindranathtagore9878 Жыл бұрын
Евгений, можно ли получить остатки на каждый день по оборотному регистру? я глянул - вместо конечного остатка (по условию) будет оборотный показатель. Это единственное отличие
@EALarin41 Жыл бұрын
Вы хотите динамически получать остаток, но на основании оборотов? Если да, то в принципе можно, но при достаточно большой базе, будут существенные просадки по производительности запроса. Вам тогда надо получать данные за весь период по нужным измерениям.
@mi_da_3000 Жыл бұрын
Может я ошибаюсь, но соединение по ПоследовательностьДат.Дата >= ОИО.Период будет более эффективным. К тому же можно будет выкинуть условие по сравнению периодов. Не проверял.Проверил. Я неправ. Дата может быть и меньше, чем дата, на которую есть остатки.
@ИРФК Жыл бұрын
Евгений, здравствуйте! Полезное видео, реально интересно. Только одного не понял. ВТ последовательность с ОИО соединять не надо?
@EALarin41 Жыл бұрын
Соединять не надо. Тут нам нужно соединить все записи из левой таблицы со всеми записями из правой.
@DimaVort Жыл бұрын
Вложенньіе "Вьібор когда" некрасиво и неудобно. Лучше писать: Вьібор Когда Тогда Когда Тогда ...... Иначе Конец.
@EALarin41 Жыл бұрын
Думаю это вкусовщина. Да и конструктор запросов всё равно поправит на то как ему больше нравиться