|   |   | 
| 
 | Вывод сообщения пользователю в СКД, привязанного к параметру СКД. | ☑ | ||
|---|---|---|---|---|
| 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) Спасибо! Как все просто)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |