|
вопрос про передачу параметров между сеансами ОбработкаЗаполнения и ПриСозданииНаСервере | ☑ | ||
---|---|---|---|---|
0
ВагонНеЗнаний
28.08.19
✎
14:03
|
Всем привет. Столкнулся с проблемой передачи статуса из ОбработкаЗаполнения на сервере в ПриСозданииНаСервере/ПриОткрытии на клиенте
Собственно пробую 2 варианта: 1. В объекте документа объявляю экспортную переменную (раз) &НаСервере Перем НеСоздаватьДокумент Экспорт; НеСоздаватьДокумент = Истина; 2. ДополнительныеСвойства.Вставить("НеСоздаватьДокумент", Истина); Все это делаю в логике ОбработкаЗаполнения. Хочу отловить этот статус при открытии формы. Либо так пробую На сервере в ПриОткрытии: ОбъектФормы = РеквизитФормыВЗначение("Объект"); ОбъектФормы.НеСоздаватьДокумент (Неопределено) либо так: ОбъектФормы.ДополнительныеСвойства (такого ключа нет). Через реквизит Объекта не хочу делать, ибо сохранять не надо. Ткните носом, ломаю голову второй час. УТ 11.4, УФ соответственно. Спасибо. |
|||
1
ВагонНеЗнаний
28.08.19
✎
14:35
|
И в предопределенных процедурах УФ исчезла процедура ПередОткрытием, где можно выполнит проверку ДополнительныеСвойства.Свойство("НеСоздаватьДокумент").
Что я пропустил? |
|||
2
lxs
28.08.19
✎
14:41
|
Момент, когда всё это изменилось, ты пропустил совершенно определённо.
|
|||
3
Cyberhawk
28.08.19
✎
14:42
|
В ПриОткрытии уже поздно, в ПриСозданииНаСервере не поздно только если объект новый
|
|||
4
Cyberhawk
28.08.19
✎
14:43
|
А форму-то как открываешь? Туда и пихай в параметры открытия.
|
|||
5
ВагонНеЗнаний
28.08.19
✎
14:54
|
(2) да, не будем на эту тему.
(3) В приСозданииНаСервере ДополнительныеСвойства.Свойство("НеСоздаватьДокумент") не задано (нет ключа). >А форму-то как открываешь? Туда и пихай в параметры открытия. В ОбработкеЗаполнения как раз таки удобно проверки все делать, но получается, мне нужно часть логики перенести ПриСозданииНаСервере. Т.е. в текущей редакции УФ никак нельзя воспользоваться неким механизмом без изврата, чтобы бесшовно передавать данные между разными серверными вызовами в разных моментах отработки формы (ОбработкаЗаполнения -> ПриСозданииНаСервере)? |
|||
6
Cyberhawk
28.08.19
✎
15:01
|
Щас проверю
ОбработкаЗаполнения -> ПриСозданииНаСервере |
|||
7
Cyberhawk
28.08.19
✎
15:04
|
Да, что-то не работает, в (3) значит гоню. Надо вспомнить как делал.
|
|||
8
ВагонНеЗнаний
28.08.19
✎
15:08
|
(7) с извратом пока получается, если только реквизит объекта сделать, к нему гарантированно есть доступ со всех сторон.
|
|||
9
Cyberhawk
28.08.19
✎
15:20
|
Короче вспомнил: либо через реквизит объекта, если есть подходящий (с типом "хранилищезначения", например, не подойдет), либо дублировать логику (что хуже - с дублированием структуры параметров открываемой формы - на корневом уровне размещать и дублировать необходимое в структуре-свойстве "ЗначенияЗаполнения"), либо через параметры сеанса
|
|||
10
ВагонНеЗнаний
28.08.19
✎
15:26
|
(9) спасибо, буду через переделку логики.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |