любая версия аксапты.
Вопрос относится к стилю кодирования и к вашим предпочтениям.
Вопрос и ответы не обязывают никого ничем.
Внимание! для других языков есть свои требования и рекомендации для check* и validate* методов. В этой ветке вопрос про X++. Обсуждения других языков допускаются, но хотелось бы услышать именно про X++.
в аксапте используются check- и validate- методы.
например,
- RunBase.validate
- Table.validate
- AfDataContainer::validateDataItemValue
- AifAdapterManager.validateAdapterClass
- Book_RU.validateDelete
- Global::checkFailed
- Global::checkSign
- Global::checkTime
- AifSendService.checkAdapterAndChannel
- CreditCard.checkExpireDate
- FormLetter.checkLedgerPeriod
- и так далее
как видим, check- и validate- методы могут быть
методами объекта, могут быть статическими,
могут выводить сообщения в инфолог, могут не выводить,
могут бросать исключения, могут не бросать
могут даже создавать диалоговые окна для взаимодействия с пользователями
Вопрос:
есть ли для вас разница между check- и validate- методами в X++?
ожидаете ли вы какие-либо различия в поведении этих методов?
а должны быть на ваш взгляд?