СКД. Как сделать, чтобы пользователю выходило сообщение о том, что не задано значение параметра.

1. Aleksey_Abramov 05.02.25 16:12 Сейчас в теме
Отчёт на СКД со своей процедурой ПриКомпоновкеРезультата(). Выполняется через общую форму отчёта.
В отчёте несколько вариантов. Суть в том, что в разных вариантах разная обязательность заполнения параметров. Как сделать так, чтобы программно вызывать ошибку пользователю, которая была бы похожа на стандартную ошибку. Вызвать исключение - не подойдёт, не красиво. СообщитьПользователю - тоже, потому что справа внизу выходит дополнительное окно "Отчёт сформирован". Нужен аналог. Как это можно сделать? И как правильно прервать выполнение отчёта? Простой Возврат - всё равно пишет, что отчёт якобы сформирован.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. glek 119 05.02.25 16:31 Сейчас в теме
(1) Рисовать свою форму, потому что в общей форму формирование отчета выполняется в фоне. И никаких сообщений не будет (разве что очищать табличный документ и выводить текст ошибки).
2. user2107191 05.02.25 16:28 Сейчас в теме
Отказывайся от общей формы.
4. Vinzor 112 05.02.25 17:55 Сейчас в теме
В Процедура ПриКомпоновкеРезультата()
Если НЕ ЗначениеЗаполнено("Здесь нужный параметр") Тогда
	ВызватьИсключение("Уважаемый! У вас параметр такой-то не заполнен");
КонецЕсли;

Выглядит вполне нормально.
5. FUXEARA 06.02.25 08:22 Сейчас в теме
(4) да и в этой процедуре, предварительно надо получить этот параметр из пользовательских настроек
6. Vinzor 112 06.02.25 09:48 Сейчас в теме
(5) Верно. Но это весьма доступно
7. Aleksey_Abramov 06.02.25 10:16 Сейчас в теме
(4) Точно. Выглядит достойно. Я просто думал, что ВызватьИсключение вызовет окно с красным крестом, которое мне не нравится.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот