|
Вывод сообщения пользователю в СКД, привязанного к параметру СКД. | ☑ | ||
---|---|---|---|---|
0
spirit1978
14.08.24
✎
09:08
|
Всем привет!
1С:Предприятие 8.3 (8.3.24.1548) Формирую внешний отчет с помощью СКД. Параметр СКД (тип дата) выведенный на форму (но это не форма. Формы в скд нет). Как к этому полю привязать сообщение об ошибке? Делаю так, не выводит сообщение: Сообщение = Новый СообщениеПользователю(); Сообщение.Текст = "На Дату обязательно для заполнения"; Сообщение.Поле = "НаДату"; Сообщение.УстановитьДанные(ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Параметр); Сообщение.Сообщить(); Но если меняю Сообщение.УстановитьДанные(ЭтотОбъект); Т.е. объектом становится вся форма, то сообщение выводится в середине формы. Заранее благодарен за конструктивные ответы! |
|||
1
toypaul
14.08.24
✎
09:23
|
Никак. Поля параметров создаются платформой программно. Просто выводить сообщение без привязки к полю
|
|||
2
spirit1978
14.08.24
✎
09:41
|
Огромное спасибо за информацию. Чего то я, этого не нашел на оф ресурсах. Может подскажете где пруф взять?
|
|||
3
AlexeyKh
14.08.24
✎
12:15
|
а использовать Исключение пробовали?
(в модуле отчёта, в процедуре ПриКомпоновке... |
|||
4
Ботаник Гарден Меран
14.08.24
✎
09:53
|
В СКД у параметров есть флажок "Запрещать незаполненные значения".
|
|||
5
Мультук
14.08.24
✎
09:55
|
(2)
Посмотреть в код общаяФорма.ФормаОтчета ? Там же можно копнуть правила по которым создаются реквизиты на форме. Я так думаю. P.S. Имхо 1С и так ругается, если параметр должен быть заполнен, а он пустой. Разве нет ? |
|||
6
spirit1978
14.08.24
✎
09:56
|
(3) нет. А что оно даст?
(4) Насколько я понял, при установке этого параметра, поле подчеркивается красной линии, и только. |
|||
7
spirit1978
14.08.24
✎
09:58
|
(5) В рассматриваемой СКД - формы нет.
|
|||
8
Ботаник Гарден Меран
14.08.24
✎
10:00
|
(6)
Хум хау. |
|||
9
DrZombi
14.08.24
✎
11:16
|
(7) Хорошо что нет, вы пользуетесь значит механизмом от БСП.
И форма тама все же есть, только оно общая :) Но и форма вам не нужна, и проверка и вывод сообщения не нужен. Вам нужно просто предопределить параметры заранее, а пользователю их высветить, и уже человеку должно быть понятно, как их установить. ... Есть другой вариант, просто, в документации прописать вариант работы с отчетом, дескать его надо правильно настроить, и записать настройку... хотя бы один раз... ... Есть прецеденты, программист бывает не удосуживается дать пользователю записывать настройку... и адский труд у пользователя всегда чередуется "благодарностью" работы с отчетом :) |
|||
10
DrZombi
14.08.24
✎
11:18
|
(0) >>> 1С:Предприятие 8.3 (8.3.24.1548)
Если пишите версию платформы, то я вас огорчу, платформа не влияет на работу СКД... А вот указав версию конфигурации, вам начнут давать правильные ответы :) |
|||
11
spirit1978
14.08.24
✎
11:56
|
(9) Спасибо за советы, хоть они "немного в сторону"!
|
|||
12
spirit1978
14.08.24
✎
11:56
|
(10) Не надо меня огорчать)
|
|||
13
DrZombi
14.08.24
✎
12:06
|
(11) Ответы в точку, сам писал, при открытии отчета, параметры в отчет задаются программно в зависимости от версии отчета.
И некоторые параметры прописываются программно, т.к. их поиск возможен только по коду или еще какому наименованию. ...Если вы пользуетесь все же БСП, то ваши сообщения пользователь не увидит, т.к. сообщения переданные в фоновом задании, не отображатся у пользоателя :) |
|||
14
DrZombi
14.08.24
✎
12:07
|
(12) Не огорчайтесь, внедряйте у своей нетленки БСП, оно облегчит вам сопровождение программного продукта во много раз :)
|
|||
15
Волшебник
14.08.24
✎
12:15
|
(14) Враньё
|
|||
16
DrZombi
14.08.24
✎
13:51
|
(15) Не, ну зато проблем с (0) не возникнет, если ТС будет пользоваться возможностями БСП :)
|
|||
17
spirit1978
15.08.24
✎
08:13
|
(16) А можно конкретно и конструктивно относительно темы треда? Подскажете как решить данную проблему с помощью БСП без уходов в сторону(9)?
|
|||
21
Мультук
15.08.24
✎
10:52
|
(17)
Типовой отчёт (см рис) Параметр установлен как обязательный ( см рис 2) Выводится типовое сообщение. Параметр выделен красным. Это типовое поведение. ТИПОВОЕ.
|
|||
22
spirit1978
16.08.24
✎
06:42
|
Хотелось бы, вот такое сообщение, из соображений изучения возможностей платформы(не БСП).
https://ru.paste.pics/c1ff031cc7987ad6ad0d33438a1652e2 (21) Как Вы, так ловко, прикрепили скрины? |
|||
23
spirit1978
16.08.24
✎
06:42
|
Всем огромное спасибо за участие!
|
|||
24
spirit1978
16.08.24
✎
07:05
|
Задача не выйти из положения любым подходящим способом. Задача сделать как на скрине.
https://ru.paste.pics/RP8TP |
|||
25
craxx
16.08.24
✎
07:06
|
(10) Влияет.
|
|||
26
craxx
16.08.24
✎
07:13
|
(0) Кто мешает сделать свой форму отчета?
Формы в скд нет
А куда она делась? |
|||
27
spirit1978
16.08.24
✎
07:24
|
(26) Никто не мешает. В моей задаче она попросту не создана.
|
|||
28
Мультук
16.08.24
✎
07:58
|
(22)
Делаем скриншот. Я делаю через программу QipShot. В программе, которая делает скриншот, жмем Ctrl+C, в сообщении Ctrl+V |
|||
29
spirit1978
16.08.24
✎
11:54
|
(28) Спасибо! Как все просто)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |