|   |   | 
| 
 | СообщениеПользователю только подчеркивает | ☑ | ||
|---|---|---|---|---|
| 0
    
        lEvGl 27.04.24✎ 20:03 | 
        Доброго, столкнулся с ерундой какой то, подскаждите, пжлст
 Обработка(файл на диске), в ней реквизит, на форме ПолеФормы(ввода), по кнопке вызов процедуры НаСервере в модуле формы, пишу Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "123"; Сообщение.Поле = "Объект.ИмяРеквизита_В_МетаданныхОбработки"; Сообщение.Сообщить(); Внизу окна выводит полоску, возле поля в форме ничего не выводит, а подчеркивает красной линией внутри поля, как обязательное к заполнению. Тоже самое написано в форме соседнего документа - все нормально, что может быть? пс. у формы основной реквизит - внешняя обработка | |||
| 1
    
        Libertus 28.04.24✎ 00:28 | 
        Ничего непонятно, но очень интересно (с)
 Есть возможность переформулировать вопрос? | |||
| 2
    
        Elf_80_lvl 28.04.24✎ 00:32 | 
        Сообщение.УстановитьДанные(Объект);     | |||
| 3
    
        timurhv 28.04.24✎ 00:36 | 
        (0) 1С пилит БСП, продвигает его в массы последние 13 лет и нет возможности вызвать
 ОбщегоНазначенияКлиент.СообщитьПользователю ОбщегоНазначения.СообщитьПользователю Где за тебя все отработает и ВебКлиент и все остальное? | |||
| 4
    
        Libertus 28.04.24✎ 00:47 | 
        (3) А что если у ТС нетленка без "нанотехнологий"?     | |||
| 5
    
        lEvGl 28.04.24✎ 10:44 | 
        (1) обработка, внешний файл (не часть метаданных, отдельный файл, на диске, на диске, на котором рабочий стол, именованное пространство диска, диск D, нет - C, размер 500 Гб, доступно 474,2, с копейками). В обработке реквизит, на форме обработки поле, которое этот реквизит отображает, поле ввода, в группе, группа обычная, с горизонтальным размещением элементов, элементы хорошие, красиывые, табличные, с кнопками, в панели, кнопки в панели, в командной, у всех стоит показывать в панели, а не  в доп меню и не авто.. устал
 (2) Объект = РеквизитФормыВЗначение("Объект"); Сообщение.УстановитьДанные(Объект); не выходит стек вызовов такой: кнопка жмется на клиенте, в ней ПоказатьВопрос, после этого обработка ответа падает в тоже клиентскую процедуру, в которой в зависимости от ответа вызывается серверная с передачей разных значений параметров в нее, и уже в этой серверной СообщениеПользователю. Складывается ощущение, что при такой передаче между клиентом/клиентом/сервером теряется какая то связь реквизитов/объекта/формы или еще чего то. Если нажать просто кнопку НаККлиенте и тут же вызвать серверную процедуру с СообщениеПользователю, то все нормально - выводит сообщения как должно быть (3) вызывал, разницы нет, к тому же там происходит ровно тоже самое, но уверенности что там не происходит что нибудь еще, нет (4) технологии уровня нано расписал в начале поста | |||
| 6
    
        Мимохожий Однако 28.04.24✎ 07:08 | 
        Убери строчку для начала Сообщение.Поле = "Объект.ИмяРеквизита_В_МетаданныхОбработки";
 Важно понимать: в какой процедуре написал приведённый фрагмент кода? В каком режиме запущена конфигурация? (5) букв много, а полезной информации ноль. ИМХО, талантливо | |||
| 7
    
        lEvGl 28.04.24✎ 07:14 | 
        (6) сомнительно, но окэй, убрал
 я описал стек и Если нажать просто кнопку НаККлиенте и тут же вызвать серверную процедуру с СообщениеПользователю, то все нормально - выводит сообщения как должно быть это разве не говорит о том что для отображения таких оповещений все есть | |||
| 8
    
        Мимохожий Однако 28.04.24✎ 07:09 | 
        (7) Каков результат, партизан?     | |||
| 9
    
        lEvGl 28.04.24✎ 07:20 | 
        (8) ну.. эммм.. никакого, внизу полоска сообщения, все
 при таком варианте Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "123"; //Сообщение.Поле = "Объект.ИмяРеквизита_В_МетаданныхОбработки"; убрал Сообщение.Сообщить(); вроде ничего больше и не должно быть не? | |||
| 10
    
        Мимохожий Однако 28.04.24✎ 07:27 | 
        (9) Я вообще-то уточняющие вопросы задал...     | |||
| 11
    
        lEvGl 28.04.24✎ 10:39 | 
        в каком режиме?
 касательно чего модальные с предупреждением, совместимость с 21, такси с 8.2 стек вызовов я написал | |||
| 12
    
        youalex 28.04.24✎ 10:47 | 
        (11) структура обработки - именно такая как ты описал? Выложи в паблик     | |||
| 13
    
        Serg_1960 28.04.24✎ 11:23 | 
        Эээ... ничего не понял, но мне кажется, что не хватает УстановитьСоответствиеОбъектаИРеквизитаФормы()
 Источник: ИТС, "Работа с сообщениями пользователю" https://its.1c.ru/db/metod8dev/content/3442/hdoc | |||
| 14
    
        lEvGl 28.04.24✎ 20:36 | 
        (12) выложить не могу, там монстрик, небольшой, названия с привязкой к специфике, перекрученное версионирование и т д. Структура обычная, если сделать просто кнопку на форме, она вызовет серверную процедуру, и в ней написать сообщениепользователю, то работает. А если кнопка, в ней показатьвопрос(), в нем ОписаниеОповещения кидает в другую процедуру НаКлиенте, а в ней ВвестиСтроку() и результат ввода кидает в серверную процедуру, то вот тут и косяк, в ней платформа с СообщениеПользователю отрабатывает вот так, как в названии топика, рисует красную линию и все. ну полоску внизу окна еще, как сообщить()
 (13) ох клмн, очередной опус этих людей с нетривиальными концепциями, почитаю конечно и вникнуть надо, но чуть позже, праздник сегодня!) | |||
| 15
    
        youalex 29.04.24✎ 12:37 | 
        (14) на простейшей обработке, структуру которой ты описал - проблема воспроизводится?     | |||
| 16
    
        lEvGl 02.05.24✎ 15:55 | 
        (15) да, тоже самое. кнопка на форме, жмем - ПоказатьВопрос(), обработка ответа падает в другую клиентскую процедуру, там ПоказатьВводСтроки и обработка падает в серверную процедуру, где создаем сообщениепользователю. да собственно вот простой пример (теперь понятно  при каком именно варианте так происходит)
 получается, что косяк даже не в задании путей, данных или еще чего то. Нужное ПолеФормы в этой форме платформа находит, это понятно из того, что она подчеркивает красной линией внутри этого реквизита, но квадратного окошка нет, почему так себя ведет неясно | |||
| 17
    
        Serg_1960 29.04.24✎ 16:15 | 
        (16) "Нет доступа. Запросите доступ к файлу или войдите в аккаунт с правом доступа."     | |||
| 18
    
        lEvGl 29.04.24✎ 19:50 | 
        звиняйте, расшарил     | |||
| 19
    
        lEvGl 30.04.24✎ 12:12 | 
        ну как, подтвердился диагноз?     | |||
| 20
    
        youalex 30.04.24✎ 13:40 | 
        да, воспроизводится, почему то такое поведение в оповещении ПоказатьВводСтроки(), при вызове ВыполнитьОбработкуОповещения() например - все нормально.     | |||
| 21
    
        lEvGl 30.04.24✎ 23:33 | 
        спасибо
 что же, печально.. что то опусы этих людей читать перехотелось | |||
| 22
    
        Гена 01.05.24✎ 08:27 | 
        С праздником труда, коллеги! 
 Я бухгалтер, поэтому не закидывайте меня помидорами, если я скажу что-то глупое. Что я подумал: есть форма на Клиенте, она открыта и активна, но Сообщение формируется на Сервере. Не логичнее ли там лишний раз указать на данную форму как объект? На пальцах (жирненьким - это то, что, по моему мнению, я бы добавил): Сообщение.Поле = "ЭтотОбъект.Реквизит1"; | |||
| 23
    
        Гена 01.05.24✎ 08:44 | 
        Конечно, мог бы и сам проверить свою гипотезу, но у меня не подключены опции вражьего гугла, а автор упорно не хочет пользоваться русскими файлообменниками для выгрузки/загрузки своей обработки )     | |||
| 24
    
        lEvGl 01.05.24✎ 08:58 | 
        (22) логичное предположение) хоть и лишний раз
 путькданным/ключданных, установитьданные, идентификаторформы, УстановитьСоответствиеОбъектаИРеквизитаФормы, поле само собой я пробовал, в соответствии с документацией, другие правда опусы были. В (13) еще один, но там тоже самое. (23) да какая там обработка, клиент - клиент - север. В первом клиенте ПоказатьВопрос, во втором ПоказатьВводСтроки, в сервере СообщениеПользователю, больше нет ничего. Путь то к реквизиту он находит, но не выводит к нему маленькое окно с текстом, а просто подчеркивает красным, тут в другом чем то прикол. Видимо в (20) И да, это вам не ПБУ, здесь не всегда происходит так как написано в положениях) | |||
| 25
    
        Гена 01.05.24✎ 09:14 | 
        (24) А можно мне самому убедиться? Нельзя ли обработку, пусть и тест, выложить в нормальный обменник?     | |||
| 26
    
        lEvGl 01.05.24✎ 09:55 | 
        (25) а нормальный это для вас какой?     | |||
| 27
    
        Гена 01.05.24✎ 10:00 | 
        (26) Ладно, не надо, слишком долго. Попросил знакомую скачать и сбросить. Глянул. 
 Если сделать (22), то красного подчёркивания больше нет. Ветка закрыта? | |||
| 28
    
        lEvGl 01.05.24✎ 10:05 | 
        (27) у меня нет реквизита объекта, только формы, еще не приобрел, я неудачник(
 а вы где брали? там окошек, маленьких таких, с текстом возле реквизита не будет? | |||
| 29
    
        Гена 01.05.24✎ 10:12 | 
        (28) Откуда ж я знаю, что у меня в БП есть, а чего нет. Вы уж дальше сами, мне лень )
 Сдаётся мне, что если хотите дополнительное окошко, то надо бы через Ключ - да на пустую форму. А впрочем, достаточно, далее уже не интересно... Мне просто резануло глаз красное подчёркивание, а рюшечки Вы уж сами ) | |||
| 30
    
        lEvGl 01.05.24✎ 10:38 | 
        (29) какое бп, зачем нам бп? не надо нам никаких бп..
 Эта обработка - уникальный Универсальный механизм, он подходит к любой конфигурации! Там вон в соседней ветке люди унификацию делают, чтобы единое пространство, чтобы без ограничений, чтобы счастье и любовь, при помощи плюсов, го и остального. А оно вот оно - эта обработка оно и есть! А вы... зы. ну странно, если создавать сообщение без вопроса и вводастроки, то все нормально, хоть реквизит формы, хоть объекта, вобще проблем нет И что режущего в красном подчеркивании, тоже не понял | |||
| 31
    
        lEvGl 02.05.24✎ 17:01 | 
        баааа
 если перед Сообщение.Сообщить() поставить точку останова и подождать около 1.5 секунды, то работает. Если подождать меньше(!!) или точку не ставить совсем, то поведение как в заголовке топика. Эта что? О_О что за бред вобще.... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |