|
Получить данные о проведении на клиенте | ☑ | ||
---|---|---|---|---|
0
jsmith82
15.07.13
✎
11:11
|
Задумка такова.
В типовой конфигурации в обработке проведения формируется простыня сообщений пользователю об ошибках проведения. После завершения серверных процедур простыня всплывает в окно. Хочется выводить данные об ошибках в виде отчёта. Как бы это сделать правильно? |
|||
1
Нуф-Нуф
15.07.13
✎
11:13
|
выводи в виде отчета
|
|||
2
jsmith82
15.07.13
✎
11:14
|
ОткрытьФорму на сервере недоступно
|
|||
3
andreymongol82
15.07.13
✎
11:14
|
Ну так подсовывать эти сообщения, например в массив, а на клиенте из этого массива формировать отчет.
|
|||
4
jsmith82
15.07.13
✎
11:15
|
Пытался копать в процедуре
&НаКлиенте Процедура ПослеЗаписи(ПараметрыЗаписи) КонецПроцедуры Но ничего путного не обнаружил Контекстные серверные процедуры в ней недоступны |
|||
5
Нуф-Нуф
15.07.13
✎
11:15
|
оповещай епта
|
|||
6
jsmith82
15.07.13
✎
11:15
|
(3) Вот как бы на клиенте этот массив получить?
|
|||
7
Лефмихалыч
15.07.13
✎
11:15
|
(0) послеЗаписи ПолучитьСообщенияПользователю
|
|||
8
Нуф-Нуф
15.07.13
✎
11:15
|
оповести, будь мужиком, блеать!
|
|||
9
jsmith82
15.07.13
✎
11:16
|
(8) так оповестить же тоже клиентская процедура
|
|||
10
Maxus43
15.07.13
✎
11:17
|
(9) что? всегда была серверной, для этого и придумана
|
|||
11
Maxus43
15.07.13
✎
11:18
|
(10) + тьфу, спутал с СообщениеПользователю
|
|||
12
jsmith82
15.07.13
✎
11:25
|
ПолучитьСообщенияПользователю - серверная процедура
Оповестить - клиентская ПослеЗаписи - там делать нечего в случае отказа Тупик |
|||
13
jsmith82
15.07.13
✎
11:25
|
оптимистический контроль остатков имеет свои минусы епта
|
|||
14
Нуф-Нуф
15.07.13
✎
11:28
|
1. ОбработкаПроведения - ошибки сунуть в коллекцию, коллекцию в дополнительные свойства
2. ПослеЗаписиНаСервере - получить коллекцию из дополнительных свойств, сунуть в параметры записи 3. ПослеЗаписи - получить коллекцию из параметров записи, сунуть в параметры оповещения 4. Оповестить - с параметрами из п.3. Оповести! Будь мужиком, блеать! |
|||
15
andreymongol82
15.07.13
✎
11:30
|
(14) Зачем оповещать? Сразу коллекцию и выводить в макет и показывать его.
|
|||
16
Нуф-Нуф
15.07.13
✎
11:32
|
(15) макет на клиенте как получишь?
|
|||
17
andreymongol82
15.07.13
✎
11:33
|
(6) в (14) оперде.. опередили меня
|
|||
18
jsmith82
15.07.13
✎
11:33
|
(14) мхм, то есть Отказ в обработке проведения не трогать...
|
|||
19
Нуф-Нуф
15.07.13
✎
11:36
|
(18) трогай
|
|||
20
andreymongol82
15.07.13
✎
11:37
|
(16) Пардон, табличный документ.
(18) Трогай, только если и правда косяки будут |
|||
21
Нуф-Нуф
15.07.13
✎
11:38
|
(20) так как ты на клиенте табличный документ заполнишь, оформишь и выведешь?
|
|||
22
jsmith82
15.07.13
✎
11:40
|
Если Отказ трогать, то хрен пострекордные процедуры будут вызваны
|
|||
23
jsmith82
15.07.13
✎
11:41
|
А если не трогать, то заморочка с транзакцией
Короче, чувствую, придётся отказаться от этой идеи |
|||
24
jsmith82
15.07.13
✎
11:42
|
Есть конечно вариант юзать временное хранилище
|
|||
25
andreymongol82
15.07.13
✎
11:42
|
(21)
табДокумент = новый ТабличныйДокумент; табДокумент.Область("R2C2:R3C5").Текст = "привет"; табДокумент.Показать(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |