Предупреждение при закрытии пустого документа

1. user1087014 17.10.20 19:12 Сейчас в теме
Друзья здравствуйте.. Создал новый документ... Теперь нужно записать в него код что бы, при не выборе контрагента, или кассы не закрывал документ.. Как сделать ? заранее спасибо.. П.С 1с 8,2 Обычная версия.
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
5. karamazoff 58 17.10.20 21:08 Сейчас в теме
(1) не надо писать код, в реквизитах документа контрагент и касса поставьте значение "Проверка заполнения" - проверять, выдавать ошибку, все.
6. FatPanzer 7 17.10.20 21:30 Сейчас в теме
(5) Этот метод хорош только для справочников.
Для документов заполняемость реквизитов все-таки надо проверять в зависимости от режима записи. А для этого есть два варианта: либо ПередЗаписью (на клиенте!), либо отмечать реквизиты документа и отключать проверку в ОбработкаПроверкиЗаполненияНаСервере.

Я предпочитаю на сервер без необходимости не ходить.
7. karamazoff 58 17.10.20 21:38 Сейчас в теме
(6)не соглашусь, как раз для документов он хорош тем что не даст провести документ с незаполненными реквизитами, а запись документа, без проведения, движений не делает, а потому не интересна. В типовых документах такое сплошь и рядом и дополнительно заполнение не проверяется.
vadim1011985; +1 Ответить
8. FatPanzer 7 18.10.20 11:30 Сейчас в теме
(7) Соглашусь с логикой, но не соглашусь с тем, что данный типовой способ является исключительно верным (даже если вы этого и не утверждаете). Все зависит от контекста. Есть реквизиты ВСЕГДА влияющие на движения, а есть влияющие УСЛОВНО.
2. FatPanzer 7 17.10.20 19:17 Сейчас в теме
Модуль формы: ПередЗаписью(), ПередЗаписьюНаСервере()

Выбирайте...
3. user1087014 17.10.20 19:24 Сейчас в теме
(2) ПередЗаписью()
Но код какой и как писать ?
4. FatPanzer 7 17.10.20 19:29 Сейчас в теме
(3) Код - правильный, писать - вдумчиво.

А что непонятного?
1. Прочитать в СП о том, что это за обработчик, вдумчиво изучить его параметры.
2. В коде проверить заполнение необходимых данных, и в зависимости от этого определять последующие действия.
WellJustYouWait; +1 Ответить
Оставьте свое сообщение
Вопросы с вознаграждением