1С Программирование . Получение остатков на каждый день запросом

  Рет қаралды 2,168

Евгений Ларин

Евгений Ларин

Күн бұрын

Пікірлер
@ПетициявПрофиле
@ПетициявПрофиле Жыл бұрын
Так понимаю, что в таблице 7:52 суммирование идёт не только с начальным остатком на 01.01 но и оборотом 0 на 01.01, так как остатки не включают. Верно?
@АндрейБ-в2и
@АндрейБ-в2и Жыл бұрын
Круто
@Ворфоломей_Б15
@Ворфоломей_Б15 Жыл бұрын
Чистый запрос, вы наверное имели ввиду что у вас остатки расчётные. А с практической точки зрения, вроде сама вирт таблица остатки и обороты по дням уже сама дает результат.
@EALarin41
@EALarin41 Жыл бұрын
Всё верно. Они рассчитываются на каждый день, но при помощи запроса, без использования СКД. В СКД и есть свой очень удобный механизм. Проблема в том, что при помощи вирт. таблицы остатков и оборотов, данные получаются только на те дни, когда есть движения. Подобными запросами, я обычно решаю задачи для расчета пеней за каждый день просрочки. Бесспорно, можно и обычным кодом решить задачу, но на большой выборке запрос отработает многократно быстрее. Тем более, что у СУБД есть свои оптимизации и возможности работы в многопоточном режиме.
@Ворфоломей_Б15
@Ворфоломей_Б15 Жыл бұрын
@@EALarin41 никогда не думал что она считает остатки и обороты только в скд, попробую
@rabindranathtagore9878
@rabindranathtagore9878 Жыл бұрын
Евгений, можно ли получить остатки на каждый день по оборотному регистру? я глянул - вместо конечного остатка (по условию) будет оборотный показатель. Это единственное отличие
@EALarin41
@EALarin41 Жыл бұрын
Вы хотите динамически получать остаток, но на основании оборотов? Если да, то в принципе можно, но при достаточно большой базе, будут существенные просадки по производительности запроса. Вам тогда надо получать данные за весь период по нужным измерениям.
@mi_da_3000
@mi_da_3000 Жыл бұрын
Может я ошибаюсь, но соединение по ПоследовательностьДат.Дата >= ОИО.Период будет более эффективным. К тому же можно будет выкинуть условие по сравнению периодов. Не проверял.Проверил. Я неправ. Дата может быть и меньше, чем дата, на которую есть остатки.
@ИРФК
@ИРФК Жыл бұрын
Евгений, здравствуйте! Полезное видео, реально интересно. Только одного не понял. ВТ последовательность с ОИО соединять не надо?
@EALarin41
@EALarin41 Жыл бұрын
Соединять не надо. Тут нам нужно соединить все записи из левой таблицы со всеми записями из правой.
@DimaVort
@DimaVort Жыл бұрын
Вложенньіе "Вьібор когда" некрасиво и неудобно. Лучше писать: Вьібор Когда Тогда Когда Тогда ...... Иначе Конец.
@EALarin41
@EALarin41 Жыл бұрын
Думаю это вкусовщина. Да и конструктор запросов всё равно поправит на то как ему больше нравиться
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Обязательный минимум для начинающего программиста 1С стажера
17:28
Алексей Иванов 1С программист
Рет қаралды 2,7 М.
Тип дата. Работа с датами (Шпаргалка)
18:36
Курсы по программированию от Pelageya Prime
Рет қаралды 424
Вебинар «Остатки по дням запросом 1С»
11:49
Кодерлайн Корп
Рет қаралды 2,5 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН