Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запрос, погашение остатка не в цикле

Запрос, погашение остатка не в цикле
Я
   Mkamha
 
12.05.18 - 23:35
Есть некая таблица, на 2000 строк.
Обработка в цикле проходит построчно,рассчитывает значение, записывает его в поле Значение1.

Значение1 рассчитывается, Сумма1 -  накопленный итог этой же таблицы по полю Значение1. Если сумма1-накопленный итог станут меньше 0 то значение1=0.


Сумма1 это фиксированная величина, заданная до цикла.

Все это адски тормозит, можно ли переделать ли сей бред на запрос. Поменять бизнес-процесс не могу.
 
 
   Boleev
 
1 - 12.05.18 - 23:37
Разрешаю.
   AlvlSpb
 
2 - 13.05.18 - 00:05
(0)Без кода тебе никто ничего не скажет. Это почти из цикла "Иди туда  - не знаю куда, найди то - не знаю что"
   Zamestas
 
3 - 13.05.18 - 00:16
(0) Непонятно.
   Mkamha
 
4 - 13.05.18 - 12:12
(2)
(3)
запросами, задачи как погашение партий таблицы документа решаются? по FIFO?
   Джинн
 
5 - 13.05.18 - 12:21
   Mkamha
 
6 - 13.05.18 - 12:26
(5), спасибо.
Практически у кого-то это работает? выполнение соединения и расчет накапливаемого итога ведет к загрузке SQL. стоит овчинка выделки на объемах порядка 1000-15000 строк в таблице?
   Мыш
 
7 - 13.05.18 - 12:30
(6) Работает это, но один тонкий момент. Поле соединения должно быть уникальным. На таблице значений сделать надежнее.
   mistеr
 
8 - 13.05.18 - 14:48
(0) Непонятно, что может "адски тормозить" на 2000 строках. Ты что-то недоговариваешь.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует