Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Движения при отмене проведения

Движения при отмене проведения
Я
   ok_sys
 
28.04.21 - 16:47
Добрый день!

В типовых конфигурациях (УТП например) для документов Реализация услуг или ПТУ установлено Удаление движений - Не удалять автоматически.

То есть при поступлении товара на склад записывается движения и если, например, менеджер ошибся и указал неверное количество в документе, он его распроводит, но ничего не меняется по остаткам по идее, правильно?

Вопрос такой. почему так сделали?

у меня есть подозрение, что при повторном проведении этого документа учитывались остатки из этого же документа
   Lama12
 
2 - 28.04.21 - 16:54
(0) Посмотри что в процедуре "ОбработкаУдаленияПроведения". Она должна быть в модуле объекта.
   Classic
 
3 - 28.04.21 - 16:57
(0)
Ставлю на то, что вся проблема была в правах.
Потому так и сделали в типовых.


Очистка происходит в Процедуре ОбработкаУдаленияПроведения и в начале процедуры ОбработкаПроведения
   ok_sys
 
4 - 28.04.21 - 17:05
в процедуре выполняется проверка на права для каждого регистра
если на какую-то из таблиц нет прав на изменение тогда и вылетает ошибка.
Получается сделали так, что б была меньше нагрузка?
Ну то есть с признаком "Не удалять автоматический" мы сами проверяем на права и если что - ошибку возвращаем
А с признаком "Удалять автоматически" оно пытается записать набор, а если на какой-то регистр нет прав - вываливается ошибка. но это уже идет нагрузка на сервак т.к. мы пытаемся этот набор записать, я все правильно понял?
   Ненавижу 1С
 
5 - 28.04.21 - 17:10
Потому что не все регистры удаляются и еще потому что при автоматическом распроведении блокируется слишком данных
   ok_sys
 
6 - 28.04.21 - 17:13
Хорошо, примерно понял
всем спасибо

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