Процедура ПріСкасуванняПроведенняДокумента() - 1С 7
Процедура виконується при інтерактивному скасуванні проведення документа.
Процедура ПриСкасуванніПроведенняДокументу() має наступний синтаксис:
А також альтернативний англомовний синтаксис:
Опис параметрів процедури ПріСкасуванняПроведенняДокумента()
| Документ* | Документ | Параметр містить значення документа, що обробляється |
| * - обов'язковий параметр |
Зумовлена процедура Під час СкасуванняПроведенняДокументу() виконується системою при інтерактивній спробі користувача скасувати проведення документа, коли він вибирає пункт «Зробити не проведеним» контекстного меню журналу документів. Ця процедура виконується всім документів конфігурації.
За замовчуванням система не виконує жодних перевірок. У результаті документ стає непроведеним, а з регістрів обліку видаляються всі рухи. Якщо потрібно налаштувати додаткову перевірку при скасуванні всіх або деяких документів (наприклад, для перевірки входження документа в закритий період обліку), необхідно розмістити визначення даної процедури в глобальному модулі, а в тілі процедури описати необхідний алгоритм поведінки системи.
Оскільки процедура виконується безпосередньо перед викликом зумовленої процедури Обробка Видалення (Проведення) модуля документа, можна своєчасно скасувати дію користувача ще до блокування таблиць бази даних. Для цього в тілі процедури ПриСкасуванніПроведенняДокумента() необхідно встановити статус повернення рівним нулю (функція СтатусПовернення(0) ), дія користувача буде скасована, а документ залишиться проведеним.
Приклад використання
Приклад коду звикористанням процедури ПриСкасуванніПроведенняДокумента()