Имя: Пароль:
1C
 
Вывод сообщения пользователю
0 NIGHTHUNTER
 
23.11.20
10:52
Я знаю что есть

Сообщить("Текст") - выводится внизу окна, можно скопировать текст сообщения
и
Предупредить("Текст") - выводится посредине окна, без возможности скопировать текст сообщения

Есть ли какие то ещё методы, для вывода сообщения пользователю посредине окна ?? Без доработки конфигурации.
На сколько я знаю нет. Так ли это?
1 ДНН
 
23.11.20
10:53
2 NIGHTHUNTER
 
23.11.20
10:57
Данное действие интересует в конфигурации Итилиум, редакция 4.5 (4.5.3.6).
Может есть какие то средства БСП, что интегрирована в ИТИЛИУМ.

(1) Нужна доработки на стороне предприятия, которые могут срабатывать. При записи документа например.
По этой ссылке на сколько я понимаю нужно дорабатывать конфигурацию.
3 ДенисЧ
 
23.11.20
10:58
СообщениеПользователю (UserMessage)
Свойства:
ИдентификаторНазначения (TargetID)
КлючДанных (DataKey)
Поле (Field)
ПутьКДанным (DataPath)
Текст (Text)
Методы:
Сообщить (Message)
УстановитьДанные (SetData)
Конструкторы:
По умолчанию
Описание:
Предназначен для хранения параметров сообщения, которые необходимо вывести пользователю.
Если сообщение еще не было показано пользователю (такое может быть при работе на стороне сервера, в фоновом задании, внешнем соединении или Web-сервисах), можно получить накопленные сообщения методом
4 NIGHTHUNTER
 
23.11.20
11:00
(3) Просят посредине экрана. Внизу не удобно!!!!

Это же обычное Сообщить("Текст") что внизу экрана .
5 ДенисЧ
 
23.11.20
11:03
(4) Врёшь.
6 NIGHTHUNTER
 
23.11.20
11:09
(4) в чем вру? Как можно вывести сообщить посредине экрана?
7 ДенисЧ
 
23.11.20
11:13
(6) Выбери реквизит формы посередине экрана и привяжи к нему сообщение.
8 Kassern
 
23.11.20
11:14
(6) А в чем проблема сделать свое поле? Сегодня скажут, что по середине экрана надо, завтра, мол шрифт мелкий, а можно по больше? А потом и вовсе, а можно мне на желтом фоне, а мне с зелеными буквами и т.д. Если уж пошли по стезе в угоду каждой прихоти пользователя и вас не устраивают типовые методы вывода сообщений (привязка к реквизитам формы), то делайте свой вывод с блекжеком и бантиками...
9 Kassern
 
23.11.20
11:14
(7) а если нет такого реквизита по середине?))
10 ДенисЧ
 
23.11.20
11:15
(9) Нет ножек - нет мультиков.
11 Akela has missed
 
23.11.20
11:16
ПоказатьПредупреждение?
12 NIGHTHUNTER
 
23.11.20
11:16
(8) Без изменения конфигурации.
В конфигурации, есть возможности задавать обработчики, на стороне предприятия. Вот в них.

И нужно что бы можно было скопировать тест этого сообщения .
13 NIGHTHUNTER
 
23.11.20
11:17
(11) А от туда можно скопировать текст ?
14 Free_soul
 
23.11.20
11:18
ВвестиСтроку )
15 Kassern
 
23.11.20
11:21
(13) А как тебе такой изврат?))
ОбъектКопирования = Новый COMОбъект("htmlfile");
ОбъектКопирования.ParentWindow.ClipboardData.SetData("Text", Текст);
Предупреждение(Текст);
16 NIGHTHUNTER
 
23.11.20
11:32
(15) Похоже это там не работает. Никаких действий.
(14) А это что?
17 hhhh
 
23.11.20
11:34
(8) шрифт теперь пользователь может менять. В платформе появилась кнопка Масштаб
18 Free_soul
 
23.11.20
11:37
(16) ну загляни в справку
19 Kassern
 
23.11.20
11:57
(16) ctrl+V попробуй нажать в строке и увидишь действие
20 Kassern
 
23.11.20
12:02
(17) Можете мне поведать, как пользователь сможет изменить шрифт всплывающего окна самостоятельно? Масштаб ведь не получится увеличить для сплывающего окна, только для формы.
21 hhhh
 
23.11.20
12:11
(20) если сообщение привязано к элементу формы, то его масштаб также меняется вместе с формой. Но это по логике, не проверял пока.
22 Kassern
 
23.11.20
12:14
(21) Только что проверил, не канает, видимо у разрабов платформы другая логика...
23 NIGHTHUNTER
 
23.11.20
12:38
Есть мысли сначала сделать внешнюю обработку. Может с одним полем или как.

Что бы проверить все возможные выводы, как заявляют окно посредине и с возможностью скопировать текст.

Что бы понять как это можно вообще сделать в конфигураторе и можно ли.

А потом уже в том макросе, пробовать. Но он наверное не даст использовать все возможности, а только какие то простые инструкции.
24 acht
 
23.11.20
12:40
Диалог = Новый COMОбъект("WScript.Shell");
Диалог.Popup("Широносов ничего не знает и не хочет учится", , "Предупреждение");
25 Малыш Джон
 
23.11.20
13:02
Стаж - 3 месяца 5 дней
Тем - 118

Реально? Ни дня без новой темы?))
26 acht
 
23.11.20
13:16
(25) Учти еще, что это уже 4 аккаунт. Предыдущие забанили за тупость.
27 Kassern
 
23.11.20
13:21
(26) а как вы определяете связь между аккаунтами? По контексту?)
28 hhhh
 
23.11.20
14:06
(27) ливингстара можно узнать с первого взгляда на тему. У него свой неповторимый стиль.
29 kobzon2
 
23.11.20
14:30
Бедный мужик, устроился работать прогом, а в конфигуратор заходить не разрешают.