|
Движения при отмене проведения
| ☑ |
0
ok_sys
28.04.21
✎
16:47
|
Добрый день!
В типовых конфигурациях (УТП например) для документов Реализация услуг или ПТУ установлено Удаление движений - Не удалять автоматически.
То есть при поступлении товара на склад записывается движения и если, например, менеджер ошибся и указал неверное количество в документе, он его распроводит, но ничего не меняется по остаткам по идее, правильно?
Вопрос такой. почему так сделали?
у меня есть подозрение, что при повторном проведении этого документа учитывались остатки из этого же документа
|
|
2
Lama12
28.04.21
✎
16:54
|
(0) Посмотри что в процедуре "ОбработкаУдаленияПроведения". Она должна быть в модуле объекта.
|
|
3
Classic
28.04.21
✎
16:57
|
(0)
Ставлю на то, что вся проблема была в правах.
Потому так и сделали в типовых.
Очистка происходит в Процедуре ОбработкаУдаленияПроведения и в начале процедуры ОбработкаПроведения
|
|
4
ok_sys
28.04.21
✎
17:05
|
в процедуре выполняется проверка на права для каждого регистра
если на какую-то из таблиц нет прав на изменение тогда и вылетает ошибка.
Получается сделали так, что б была меньше нагрузка?
Ну то есть с признаком "Не удалять автоматический" мы сами проверяем на права и если что - ошибку возвращаем
А с признаком "Удалять автоматически" оно пытается записать набор, а если на какой-то регистр нет прав - вываливается ошибка. но это уже идет нагрузка на сервак т.к. мы пытаемся этот набор записать, я все правильно понял?
|
|
5
Ненавижу 1С
гуру
28.04.21
✎
17:10
|
Потому что не все регистры удаляются и еще потому что при автоматическом распроведении блокируется слишком данных
|
|
6
ok_sys
28.04.21
✎
17:13
|
Хорошо, примерно понял
всем спасибо
|
|