Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование 1С, запрет проведения документа.

ラスベガスに私を埋めて Мудрец (10984), закрыт 5 лет назад
Добрый день. Я начинающий программист 1С, столкнулся с проблемой непонимания, как можно реализовать данную задачу:

Имеется документ "Увольнение сотрудника", при проведении которого запись заносится в регистр сведений "Сведения о сотруднике". Необходимо реализовать такую проверку, что есть возможность уволить только работающего сотрудника. Например, если в регистре сведений есть запись о приёме на работу Иванова Ивана Ивановича, то документ проводится. Если его там нет или он уже уволен, должно появиться сообщение об ошибке, и документ не должен проводиться.

Вопроса здесь два:
1) Как реализовать терминальное сообщение пользователю из модуля объекта "Документ"?
2) Как запретить проведение документа?

UPD. Участок кода прилагается.
Лучший ответ
Jurii Высший разум (176881) 5 лет назад
Во-первых, запрос то вы создали, но выполнить его забыли!
Да и создали его без условия по данному сотру…

Во-вторых, процедура проведения имеет параметр «Отказ»!
Вот его то и нужно перевести в ИСТИНА
ラスベガスに私を埋めてМудрец (10984) 5 лет назад
А касательно терминального сообщения? Поскольку сообщение пользователю при нажатии кнопки "Провести и закрыть" отображается внизу программы еле заметной строкой, я же в свою очередь хотел бы выводить сообщение об ошибке небольшим окошком с кнопкой "Ок", плюс, чтобы документ не закрывался и пользователь мог сразу же внести изменения.
Jurii Высший разум (176881) Тогда это нужно делать до вызова обработки проведения
Остальные ответы
Демиен Мыслитель (5538) 5 лет назад
Уважаемый, слово "программирование" не применимо к Вашему языку, а после фразы "Я начинающий программист 1С" у меня появилось очень сильное желание запустить в вас тапком, а потом ударить газеткой с ломиком внутри.
Похожие вопросы