В 1С предполагается, что СообщениеПользователю выводятся для того, чтобы сообщить пользователю об ошибках.
А для информирования о выполняемом действии рекомендуется использовать метод встроенного языка ПоказатьОповещениеПользователя().
СообщениеПользователю выводит сообщение пользователю (после окончания обработки) или сохраняет его в очередь, если сообщение невозможно вывести прямо сейчас.
Пример вывода сообщения на клиенте:
При обработке на сервере:
Необходимо зарегистрировать в системе соответствие объекта и имени реквизита формы. Для этого в глобальном контексте реализована функция УстановитьСоответствиеОбъектаИРеквизитаФормы(). Сделать это можно следующим образом:
В данном фрагменте выполняется преобразование объекта из данных формы в реальный объект и устанавливается его соответствие с реквизитом формы по имени "Объект".
Если в дальнейшем требуется создать сообщение, можно сделать это следующим образом:
В этом фрагменте создается новый объект СообщениеПользователю, в котором запоминается Текст сообщения и указывается Поле объекта, ошибка в данных которого вызвала необходимость вывода сообщения. Информация о том, как объект расположен в форме берется из предварительно запомненной пары "Объект/ИмяРеквизитаФормы". В дальнейшем сообщение будет выведено в окно сообщений формы и привязано к соответствующему элементу управления.
Примеры заполнения свойства Поле объекта СообщениеПользователю
ТипШаблонПример
Реквизит
ИмяРеквизита
Контрагент
Табличная часть
ИмяТабличнойЧасти
Скидки
Реквизит табличной части
ИмяТабличнойЧасти[ИндексСтроки].ИмяРеквизита
Номенклатура[10].Количество
Реквизит набора записей
[ИндексСтроки].ИмяРеквизита
[10].Курс
Еще примеры:
ПоказатьОповещениеПользователя - оповещение возникает в правом нижнем углу приложения и сообщает о совершенном действии. В течение нескольких секунд оно постепенно гаснет и пропадает. При этом, если навести на оповещение курсор мышки, оно не гаснет, и есть возможность внимательно его прочитать:
Напоминание о техподдержке
"Подключитесь к интернет-поддержке пользователей и вы сможете оперативно получать обновления, скачивать дополнения и узнавать всю важную информацию!"
Механизм прост – вы вводите имя пользователя и пароль, полученные при рагистрации 1С Бухгалтерия. 1С связывается с сайтом обновлений и при необходимости сообщает о выходе новых релизов.
Однако, при определенных условиях напоминание о техподдержке может раздражать пользователей и очень хочется ее отключить!
Глобальный контекст ЗапуститьСистему (RunSystem)
Синтаксис: ЗапуститьСистему(<Дополнительные параметры комадной строки>, <Дождаться завершения>)
Параметры:
<Дополнительные параметры комадной строки> (необязательный)
Тип: Строка. Содержит дополнительные параметры, которые будет переданы новому сеансу. Если такие параметры уже есть среди текущих установок, переданные заменят текущие.
<Дождаться завершения> (необязательный)
Тип: Булево. Указывает необходимость дождаться завершения запуска системы для продолжения работы.
Значение по умолчанию: Ложь
Описание:
Запускае новый сеанс 1С:Предприятия. Новый сеанс будет запущен с текущими установками.
Примечание: По умолчанию новая система запускается в режиме "1С:Предприятия". Если в качестве одного из дополнительных параметров будет передан ключ DESIGNER, новая система будет запущена в режиме Конфигуратора.
Пример: Конвертация обработок
Для непосредственной конвертации файла обработки нужно использовать процедуру "Конвертировать", которой в качестве параметра передается каталог содержащий собранные для конвертации обработки. В процедуре осуществляется запуск нового сеанса 1С Предприятия с текущими настройками. Ключ DESIGNERсообщает системе о необходимости запуска в режиме "Конфигуратор":
Вопрос:
Была проблема с расчетами в конфигурации, поэтому обновил 2.5.23.4 на 2.5.24.2 (кажется, она тестовая была). А вот теперь не могу обновить на 2.5.24.4, т.к. при обновлении сообщается, что обновляются только релизы 2.5.23.4 и 2.5.24.3. Но что интересно, ни 2.5.24.2, ни 2.5.24.3 нигде теперь нет. Как теперь обновиться?
Ответ:
Варианты решения проблемы:
1. Простой - найти CF файл новой конфигурации и через сравнение и объединение обновить!
2. Сложный - Берём из архивов нужную конфигурацию(в этом случае 2.5.23.4) и загружаем в рабочую базу. Далее, сразу, без запусков базы, при помощи обновлений обновляем как обычно!