Dzięki za odpowiedź.
Wydajnościowych problemów to bym się nie spodziewał bo to dość mała baza (1,2 GB) i kilku użytkowników, którzy większość czasu w pracy patrzą w smartfony. Chociaż... Właśnie sprawdziłem i serwer ma 8GB RAMu

#jprdl.
Dużo to miałem na myśli czas a nie ilość pozycji.
Sprawdziłem z wyłączeniem Autoprzeliczania i zeszło do ok 15s. Ale nie mogę zastosować bo w moim przypadku ja korzystam z kolejno przeliczonych wartości dokumentu po dodaniu kolejnych pozycji do RW.
I teraz zupełnie inny problem

Przekazuje do API taką strukturę
class Produkt{ //gotowy (dla PW)
Lista<Surowiec> Surowce (dla RW)
}
I dodając kolejne pozycje do RW wyliczam koszt surowców dla produktu, dodanie surowców dla jednego Produktu określa mi koszt RW dla tego produktu. Jak wyłączę to przeliczenie to w trakcie dodawania do RW wartość RW = 0. Wcześniej próbowałem odpytywać ceny z procedury spSub_CenyPoziom_12 ale w testowych danych zwracała dziwne wartości jeśli towar (surowiec) nie miał dostawy z ceną. Jeszcze sprawdzę.
Jaki jest optymalny sposób dodawania pozycji do RW aby można było określić wartość RW po np. każdych 10 pozycjach?