|
Вывод сообщения у табличной части. | ☑ | ||
---|---|---|---|---|
0
LivingStar
11.10.19
✎
10:01
|
Нужно вывести сообщение у табличной части, действия которой оно обрабатывает.
А не просто вывести в низу. Подскажите пожалуйста по коду как это сделать? |
|||
1
ДенисЧ
11.10.19
✎
10:06
|
СообщениеПользователю
|
|||
2
LivingStar
11.10.19
✎
10:25
|
Вот это выводится &НаСервере внизу экрана.
Можно ли это вывести на сервере у табличной части??? Для Каждого ЭлементСтрокаНаУдаление Из СписокСтрокНаУдаление Цикл тчФайлыНарушения.Удалить(ЭлементСтрокаНаУдаление.Значение); Сообщить("Файл """ + Строка(ЭлементСтрокаНаУдаление.Значение.ФайлНарушения.Наименование) + """ не является изображением. Он не может находиться в списке"); КонецЦикла; КонецПроцедуры |
|||
3
ДенисЧ
11.10.19
✎
10:27
|
(2) Ну ты прочитал мой ответ или нет?
Книжку про УФ прочитал или нет? |
|||
4
Василий Алибабаевич
11.10.19
✎
10:31
|
(3) Он никогда не читает документацию и ответы на форуме. Ему нужен готовый код. Не пример. А именно готовый.
|
|||
5
LivingStar
11.10.19
✎
11:11
|
(3) Да конечно прочел. И взял на вооружение.
Вот пример подобрал, Индекс = ТЧ.Индекс(СтрокаТЧ); Сообщить = Новый СообщениеПользователю; Сообщить.Текст = "Ошибка в этом поле строки"; Сообщить.Поле = "Объект.ТабличнаяЧасть1["+Индекс+"].Реквизит2"; Сообщить.Сообщить(); Буду подстраивать сейчас. Собираю информацию. (2) Выводится на сервере. А мне выводить нужно на клиенте ? |
|||
6
hhhh
11.10.19
✎
11:15
|
(5) так ты у заказчика спроси, где выводить?
|
|||
7
LivingStar
11.10.19
✎
11:19
|
(6) У табличного поля на форме, куда он добавляет файлы, вводит строку.
Я же спрашиваю по тежнологии, где выводить. Так как сам пока не пробовал. Сейчас начну. |
|||
8
trooba
11.10.19
✎
11:26
|
(7) Уже спрашивали несколько дней назад, все уже есть стандартных конфигурациях.
|
|||
9
LivingStar
11.10.19
✎
11:46
|
(8) Ну так а что по вопросу не подскажете?
Не посодействуете решению? Если что то не идет, то из за избытка информации и трафика . |
|||
10
hhhh
11.10.19
✎
11:48
|
(9) ну у тебя есть решение же. Как ему еще содействовать? Лайки ставить в соцсетях?
|
|||
11
LivingStar
11.10.19
✎
11:57
|
Так сделал пойдет нет?
Индекс = ЭлементСтрокаНаУдаление.Значение.НомерСтроки; Сообщить = Новый СообщениеПользователю; Сообщить.Текст = "Ошибка в этом поле строки"; Сообщить.Поле = "Объект.интФайлыПоНарушениям[" + Индекс + "].ФайлНарушения"; Сообщить.Сообщить(); |
|||
12
LivingStar
11.10.19
✎
12:07
|
(11) Вот это тоже выводит сообщение в низу окна!!!!
Как его выводить у табличной части? |
|||
13
hhhh
11.10.19
✎
12:12
|
(12) ну, поиском в типовой посмотри примеры. по слову "Новый СообщениеПользователю".
Но вообще непонятно, за каким хреном это тебе понадобилось? Ну пиши внизу, типа ошибка в строке такой-то, и всё. |
|||
14
LivingStar
11.10.19
✎
12:13
|
(13) Говорят пользователь не увидит там. Нужно у этого поля, где вводится строка.
Я вот сделал (11), но выводится все равно внизу ((( |
|||
15
Масянька
11.10.19
✎
12:13
|
(14) Тебе подсказка нужна.
PS Пипец... |
|||
16
LivingStar
11.10.19
✎
12:14
|
(13) Сейчас поищу в конфигурации. Вот уже находится, не знаю чем поможет нет.
(11) Почему внизу выводит сообщение? |
|||
17
sqr4
11.10.19
✎
12:16
|
(16) открывай форму, которая ему заблочит экран, тогда точно увидит. Да еще и кнопку туда добавь, с подтверждением что он прочитал и понял)
|
|||
18
Масянька
11.10.19
✎
12:17
|
(17) А при закрытии - другую форму...
|
|||
19
hhhh
11.10.19
✎
12:27
|
(14) ну вы им скажите: это обойдется папаше Дорсету в лишних 500 баксов. И они сразу решат выводить сообщения внизу. Вы просто не умеете говорить с клиентом.
|
|||
20
LivingStar
11.10.19
✎
12:30
|
(19) Так вы по вопросу подскажете нет?
|
|||
21
hhhh
11.10.19
✎
12:43
|
(20) как я подскажу, если вы первопроходец. Самый основоположник вывода сообщения в строку табличной части. Это вы нам потом и расскажете, мы будем учиться по вашим книжкам. На уроках информатики.
|
|||
22
pechkin
11.10.19
✎
12:49
|
то что ты хочешь нельзя сделать
|
|||
23
LivingStar
11.10.19
✎
12:54
|
Индекс = ЭлементСтрокаНаУдаление.Значение.НомерСтроки;
Сообщить = Новый СообщениеПользователю; Сообщить.Текст = "Ошибка в этом поле строки"; //Сообщить.Поле = "Объект.интФайлыПоНарушениям[" + Индекс + "].ФайлНарушения"; Сообщить.Поле = "Объект.интФайлыПоНарушениям"; Сообщить.Сообщить(); все равно в низу выводится |
|||
24
pechkin
11.10.19
✎
12:55
|
тебе нужно разместить надпись выше ТЧ и делать ее видимой или не видимой
|
|||
25
LivingStar
11.10.19
✎
12:55
|
(22) Как нельзя? А вот это для чего?
Сообщить.Поле |
|||
26
pechkin
11.10.19
✎
12:56
|
(23) у сообщить. если щелкнуть по надписи, то она укажет на строку.
без щелчка никак |
|||
27
LivingStar
11.10.19
✎
12:56
|
(24) Какую надпись????? Мне нужно вывести сообщение у табличного поля формы документа.
|
|||
28
LivingStar
11.10.19
✎
12:57
|
При щелчке на сообщить появляется вот такое сообщение.
А вывести его можно самому?????? |
|||
29
LivingStar
11.10.19
✎
13:34
|
С серверной процедуры нельзя вызывать процедуры на клиенте ????
|
|||
30
LivingStar
11.10.19
✎
13:35
|
Как вывести оповещение, из серверной процедуры?
|
|||
31
trooba
11.10.19
✎
13:38
|
(30) во всех стандартных есть:
Поле = ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти("Товары", СтрокаТовары.НомерСтроки, "СтранаПроисхождения"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, ЭтотОбъект, Поле, "Объект", Отказ); |
|||
32
trooba
11.10.19
✎
13:39
|
+(31) я тебе же это уже писал!
|
|||
33
LivingStar
11.10.19
✎
14:58
|
(31) Подскажите пожалуйста, а во что это присваивается???
В Поле ??? (32) Возможно я не заметил. |
|||
34
LivingStar
11.10.19
✎
15:02
|
(31) Понял. От стресса что то искажения. Сразу не увидел.
Разбираюсь. Спасибо большое за вашу подсказку. Буду применять. |
|||
35
LivingStar
11.10.19
✎
15:07
|
(31) А если отказ, значится как переменная не определена? Туда можно передать Ложь ?
|
|||
36
LivingStar
11.10.19
✎
15:39
|
(32) У меня ошибку выдает, я не знаю что с ней делать (((
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(2656)}: Ошибка при установке значения атрибута контекста (КлючДанных) Сообщение.КлючДанных = КлючДанных; по причине: Несоответствие типов |
|||
37
LivingStar
11.10.19
✎
15:45
|
КлючДанных - идет управляемая форма. Не понятно как устранить ошибку и в чем она. Вроде все нормально передаю.
Поле = ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти("интФайлыПоНарушениям", Индекс, "ФайлНарушения"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстОповещения, ЭтотОбъект, Поле, "Объект", Ложь); |
|||
38
LivingStar
11.10.19
✎
15:55
|
Так и не получилось продвинуться, ни с сообщением у табличной части ни с оповещением, подскажите пожалуйста. Кто знает как это сделать?
|
|||
39
trooba
11.10.19
✎
16:35
|
(38) потому что:
ТекстСообщения = ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения("Колонка",, НСтр("ru = 'Страна происхождения'"), СтрокаТовары.НомерСтроки, ИмяСписка); |
|||
40
LivingStar
12.10.19
✎
10:05
|
(39) Подскажите пожалуйста в чем дело? У меня выходит ошибка, -
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(2656)}: Ошибка при установке значения атрибута контекста (КлючДанных) Сообщение.КлючДанных = КлючДанных; по причине: Несоответствие типов ТекстСообщения = ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения("Колонка",, НСтр("ru = 'Файл нарушения'"), Индекс, "интФайлыПоНарушениям"); Поле = ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти("интФайлыПоНарушениям", Индекс, "ФайлНарушения"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, ЭтотОбъект, Поле, "Объект", Ложь); |
|||
41
LivingStar
12.10.19
✎
10:16
|
Что не так в (40) подскажите пожалуйста, как правильно что бы не было ошибки?
Сообщение.КлючДанных = КлючДанных; по причине: Несоответствие типов |
|||
42
LivingStar
12.10.19
✎
10:25
|
Вот так вот ошибки нет. Но в чем смысл? Сообщение так же выводится внизу экрана.
Если по нему щелкнуть оно появляется у табличной части. Но так а само оно так и не выведется???? ТекстСообщения = ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения("Колонка",, НСтр("ru = 'Файл нарушения'"));//, Индекс, "интФайлыПоНарушениям"); Поле = ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти("интФайлыПоНарушениям", Индекс, "ФайлНарушения"); об = РеквизитФормыВЗначение("Объект"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, об, Поле, "Объект", Ложь); |
|||
43
LivingStar
12.10.19
✎
10:25
|
Если я нахожусь в процедуре на сервере. Подскажите как мне вывести оповещение?
|
|||
44
ДенисЧ
12.10.19
✎
10:52
|
(43) Кому ты оповещать на сервере собрался?
|
|||
45
LivingStar
13.10.19
✎
04:47
|
(44) Так подскажите как можно сделать. Я читал что оповещение доступно только на клиенте.
С серверной процедуры вызывать процедуру на клиенте? Я пробовал, но она почему то не определена ( |
|||
46
hhhh
13.10.19
✎
05:33
|
(45) через Возврат. Это же элементарно, Ватсон.
|
|||
47
LivingStar
13.10.19
✎
05:44
|
(46) что через возврат? Можно по коду?
|
|||
48
hhhh
13.10.19
✎
05:48
|
(47) Возврат МассивОписанияОшибки;
|
|||
49
LivingStar
13.10.19
✎
05:58
|
(48) А потом?
|
|||
50
hhhh
13.10.19
✎
06:01
|
(49) что потом? Потом ты окажешься на клиенте. Как и хотел.
|
|||
51
LivingStar
13.10.19
✎
06:06
|
(50) В какой процедуре то????
|
|||
52
hhhh
13.10.19
✎
06:28
|
(51) в (45) же. какая-то процедура
|
|||
53
LivingStar
13.10.19
✎
06:29
|
непонимаю (
|
|||
54
LivingStar
13.10.19
✎
06:51
|
(52) Есть процедура
&НаСервере Процедура ФайлыПоНарушениямПриИзмененииНаСервере() В ней мне нужно вывести сообщение у табличного поля что не получается и оповещение. Подскажите по действиям? Что делать? |
|||
55
LivingStar
13.10.19
✎
06:52
|
вот это просто выводит сообщение внизу экрана
ТекстСообщения = ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения("Колонка",, НСтр("ru = 'Файл нарушения'"));//, Индекс, "интФайлыПоНарушениям"); Поле = ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти("интФайлыПоНарушениям", Индекс, "ФайлНарушения"); об = РеквизитФормыВЗначение("Объект"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, об, Поле, "Объект", Ложь); |
|||
56
LivingStar
13.10.19
✎
07:05
|
Подскажите пожалуйста по теме (54) А то ничего не получается.
Нужно выполнять это под веб клиентом. Но даже в режиме предприятия не работает как надо. |
|||
57
Chameleon1980
13.10.19
✎
07:31
|
Ужснах
|
|||
58
LivingStar
13.10.19
✎
08:35
|
(57) А предметно что скажете?????
|
|||
59
LivingStar
14.10.19
✎
04:11
|
Вывел текст сообщения, тремя строками на сервере. А то на веб клиенте его не видно, когда одним сообщением.
Вывел оповещение на клиенте. Только вот вывести сообщение у поля табличной части так и не получилось. Не подскажете как это делается? Все пробы не удались. |
|||
60
Михаил Иванович
14.10.19
✎
09:05
|
(59) Жестьсовсеммля.
|
|||
61
LivingStar
14.10.19
✎
14:10
|
(60) Что не так? Пользователь просит вывод сообщения у табличного поля, у строки в которой выбран не тот файл.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |