Всем привет.
Сегодня изучим стандартный механизм платформы, который помогает проверять поля на заполнение и в случае пустых полей будет запрет на сохранение в базу данных.
Для чего нужен данный механизм?
Этот механизм нужен например для данной ситуации: "При заполнении формы документа есть обязательные поля, например, сотрудник и контрагент. Эти обязательные поля являются обязательными при заполнении, так как в противном случае отчетность будет вестись не правильно. В случае, когда пользователь забывает по ошибке заполнить эти поля, у платформы есть стандартный механизм, который поможет пользователю с ориентироваться с его работой и не даст сохранить в базу данных с выводом соответствующего сообщения о том, что он конкретно не сделал". Выглядеть работа данного механизма будет следующим образом - Рисунок 1.
Откройте в режиме пользователя справочник с товарами, создайте в папке любой элемент, заполните поля кроме поля "Кладовщик" и нажмите кнопку "Записать и закрыть" и платформа вам даст это сделать. Она не выдаст никакого предупреждения, так как вы еще не включили этот функционал. Как и вся разработка, этот механизм подключается в режиме разработчика.
Перейдем в режим разработчика и откроем реквизиты на вкладке "Данные" справочника "СписокТоваровИУслуг" (Рисунок 2).
Откроем свойства реквизита "Кладовщик", перейдем на вкладку "Представление" и там найдем свойство "Проверка заполнения" (Рисунок 2).
В выпадающем списке выберем значение "Выдавать ошибку" (Рисунок 3).
После этого сохраним все изменения, перейдем в пользовательский режим и проверим. Перейдем в справочник "СписокТоваровИУслуг" и создадим там элемент, не заполняя поле "Кладовщик". Будет выдано сообщение (Рисунок 1).
Таким образом с помощью стандартного механизма мы сделали проверку на заполнение полей и на запрет внесения информации, если не заполнены все поля.
То же самое можно сделать, используя программный код. Это мы научимся делать немного позже. Тогда в чем отличие?
А отличие в том, что используя программный код, мы можем записывать в него те сообщения, которые нам нужны для вывода и добавлять свои условия, при которых должно или не должно что-то выполняться.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Всем спасибо.
Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку "Написать сообщение".
Ссылка для вступления телеграм-канал - t.me.Apiscourses
Подписаться в группу ВКонтакте
Или написать на электронную почту - awesome.razrab@yandex.ru
Прошлые уроки:
Введение Урок 1 Урок 2 Урок 3 Урок 4 Урок 5 Урок 6 Урок 7 Урок 8 Урок 9 Урок 10 Урок 11 Урок 12 Урок 13 Урок 14 Урок 15 Урок 16 Урок 17 Урок 18 Урок 19 Урок 20 Урок 21 Урок 22 Урок 23 Урок 24 Урок 25 Урок 26 Урок 27 Урок 28 Урок 29 Урок 30 Урок 31 Урок 32 Урок 33 Урок 34 Урок 35 Урок 36 Урок 37
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)