Як самому вивести повідомлення, щоб воно вказувало на поле форми, в якому помилка
Коли платформа перевіряє заповненість реквізитів під час запису, вона, в разі помилки, виводить повідомлення, прив'язане до того реквізиту форми, який незаполнен:

Як самому вивести таке ж повідомлення, якщо в моїй обробці введені неправильні дані?
Для виведення таких повідомлень призначений об'єкт СообщеніеПользователю. Такий об'єкт можна створити конструктором і для того, щоб вказати поле, біля якого виводиться повідомлення, потрібно правильно заповнити його властивість Поле.

В деякий момент потрібно перевірити, заповнене це поле чи ні. Якщо поле не заповнено - видати повідомлення.
Для цього в формі обробки можна використовувати такий код:
Тут у властивості Поле вказується ім'я реквізиту форми. В результаті виведене повідомлення буде прив'язане до того елементу форми, який пов'язаний з цим реквізитом форми:

Аналогічним чином можна прив'язати повідомлення і до будь-якому осередку таблиці, розташованої в формі. У цьому випадку крім імені реквізиту, що містить таблицю, необхідно буде вказати індекс потрібного рядка в таблиці і ім'я колонки таблиці.
МаксімальнийІндекс = Табліца.Колічество () - 1; Для Індекс = 0 За МаксімальнийІндекс Цикл Якщо Таблиця [Індекс] .Кількість = 0 Тоді Повідомлення = Новий СообщеніеПользователю; Сообщеніе.Поле = "Таблиця [" + Індекс + "] .Кількість"; Сообщеніе.Текст = "Потрібно вказати кількість."; Сообщеніе.Сообщіть (); КонецЕсли; КонецЦікла;
В результаті повідомлення буде прив'язане саме до тієї осередку колонки Кількість. в якій міститься значення 0:

Інші відповіді на питання