Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Сообщить() vs СообщениеПользователю

Сообщить() vs СообщениеПользователю
Я
   cons74
 
02.11.16 - 16:09
Уже не раз читаю, что в УФ и 8.3 вообще лучше использовать СообщениеПользователю, а Сообщить() - не кошерно.
А кроме как "это новый метод с новыми параметрами - вот и используйте его" - какие-то аргументы у фирмы 1с есть?

Что плохого в использовании старого Сообщить()?
 
 
   newbling
 
1 - 02.11.16 - 16:16
сп:

В управляемых формах, в случае выполнения просмотра сообщения, выполняется следующий механизм обработки:
Если у сообщения свойство КлючДанных заполнено и не совпадает с ключевым значением основного реквизита текущей формы (ссылкой объекта или ключом записи регистра сведений), то:
открывается новая форма объекта, соответствующая значению свойства КлючДанных; 
если у сообщения свойство ПутьКДанным не заполнено, то в него проставляется имя основного реквизита открытой формы объекта; 
вызывается показ сообщения в только что открытой форме;
выполняется перенос всех соответствующих сообщений из окна первой формы в новую форму (с таким же значением свойств КлючДанных, как у выбранного сообщения). При этом перенесенным сообщениям аналогичным образом проставляется свойство ПутьКДанным, если оно не установлено.
   newbling
 
2 - 02.11.16 - 16:18
Сейчас часто приходится пользоваться оповещениями пользователю из-за борьбы с модальностью. Разбивать код и всякое такое.
   newbling
 
3 - 02.11.16 - 16:19
Всякие методы типа ПоказатьВопрос...
   newbling
 
4 - 02.11.16 - 16:20
   oslokot
 
5 - 02.11.16 - 16:25
(0) при закрытии формы Сообщить() закроется вместе с формой
   DTX 4th
 
6 - 02.11.16 - 16:37
(5) Проверил. Сообщению пользователю тоже закрывается. Или я не правильно понял?

Пользуюсь Сообщить и пока хватает. Возможно, в некоторых случаях использовать СообщениеПользователю и удобно, но пользоваться им каждый смысл не вижу - только код засоряет.
   Мойдодыр
 
7 - 02.11.16 - 16:40
Если не указывать конкретный реквизит, то разницы нет
   Fedor-1971
 
8 - 02.11.16 - 16:40
(6) Счётчик серверных вызовов посмотри в одном и другом случае
По идее, от простого Сообщить() со временем откажутся
   DTX 4th
 
9 - 02.11.16 - 16:46
(8) Не меняется ни там ни там. Пробовал на клиенте.
   Fragster
 
10 - 02.11.16 - 17:11
а как в УФ показать сообщение пользователю в случае успешного проведения при нажатии на "провести и закрыть"?
 
 Рекламное место пустует
   newbling
 
11 - 02.11.16 - 17:15
(10) оповещением может
   newbling
 
12 - 02.11.16 - 17:16
ПоказатьОповещениеПользователя

там и картинку можно. Такое мелкое окошко всплывает и потом тускнет

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует