|
Как в управляемой форме сохранить некое значение? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
01.09.21
✎
17:34
|
Добавить реквизит не могу, т.к. расширяю событие общего клиентского модуля, куда передается форма.
А добавлять реквизиты можно только на сервере, на сервер переданную таким образом форму не передам. Я создаю элемент невидимый временный, но это криво как-то. Может есть нормальные способы? |
|||
1
Гений 1С
гуру
01.09.21
✎
17:39
|
блин, элементы тоже можно создавать только на сервере... жесть...
|
|||
2
НЕА123
01.09.21
✎
17:43
|
(0)
попробовать использовать свойства полей, например, заголовок(невидимый). |
|||
3
Новый1сник2
01.09.21
✎
17:44
|
(0) конфа на поддержке ?
|
|||
4
BeerHelpsMeWin
01.09.21
✎
17:44
|
У тебя же уже есть готовое решение, создать в расширении справочник с единственным реквизитом!
|
|||
5
Новый1сник2
01.09.21
✎
17:51
|
можно справочник, можно регистр, я даже константой как то пользовался для передачи значения
|
|||
6
Ненавижу 1С
гуру
01.09.21
✎
18:12
|
Разрешаю использовать параметры
|
|||
7
Гений 1С
гуру
01.09.21
✎
18:13
|
(3) ну типа да, тем более что там входы могут быть из разных форм.
Но я уже типа выкрутился, передаю если что структуру, в которую обернута форма. Если на входе метода форма - значит, вызвано стандартно, а если структура, то значит, мой метод вызывает. Можно еще в глобальной клиентской процедуре хранить список УИД всех форм, которые так обработаны, но это уже лишнее. |
|||
8
Гений 1С
гуру
01.09.21
✎
18:44
|
В общем, описал свою "борьбу"
https://geniy1s.ru/kak-v-upravlyaemoj-forme-otlozhit-dejstvie-do-pokaza-dialoga/ |
|||
9
Ненавижу 1С
гуру
01.09.21
✎
18:58
|
(8) ну что тут сказать? Это лютый пи*дец
|
|||
10
Гений 1С
гуру
01.09.21
✎
19:02
|
(9) как бы ты решал сию задачу?
|
|||
11
Новый1сник2
01.09.21
✎
19:04
|
(8) по ссылке "404 Не Найдено"
|
|||
12
Новый1сник2
01.09.21
✎
19:06
|
я бы включил возможность изменения конфигурации, согласовав это с клиентом, а дальше в основной конфе правил
|
|||
13
Гений 1С
гуру
01.09.21
✎
19:21
|
(12) Во всех формах, откуда идет вызов? Бог в помощь!
|
|||
14
Гений 1С
гуру
01.09.21
✎
19:23
|
(11) Копируй ссылку, движок мисты коверкает в https://1cers.ru/%22https://geniy1s.ru/kak-v-upravlyaemoj-forme-otlozhit-dejstvie-do-pokaza-dialoga//%22
|
|||
15
Василий Алибабаевич
01.09.21
✎
19:32
|
Непонятно. Но внушаить.
"реквизиты можно только на сервере, на сервер переданную таким образом форму не передам. Я создаю элемент невидимый временный" Полностью согласен с (9). Банально объявить переменную модуля на стороне клиента кто то запретил? |
|||
16
Сергиус
01.09.21
✎
19:58
|
(0)Мда..1с добавляя расширения, явно не учло, что у некоторых фантазия на их использование, будет зашкаливать.
|
|||
17
Гений 1С
гуру
01.09.21
✎
20:16
|
(15) а что ты будешь в переменной модуля хранить? и кстати, у общих модулей клиентских разве можно добавлять переменные?
|
|||
18
Ненавижу 1С
гуру
01.09.21
✎
20:17
|
(10) например вынес бы "кишки" так, раз уж ты "разбомбил" типовый вызов аннотацией &Вместо:
&Вместо("СтартоватьИЗакрыть") Процедура дор_СтартоватьИЗакрыть(Форма) СтартоватьИЗакрытьПереопределено(Форма,Ложь); КонецПроцедуры и дальше бы работал с СтартоватьИЗакрытьПереопределено, меняя свой дополнительный параметр вместо вот этого: Если Условие Тогда Перейти ~Стандартно; КонецЕсли; // //Много кода // Возврат; ~Стандартно: ПродолжитьВызов(Форма); КонецПроцедуры по мне читабельнее: Если Условие Тогда ПродолжитьВызов(Форма); Возврат; КонецЕсли; // //Много кода // КонецПроцедуры |
|||
19
Гений 1С
гуру
01.09.21
✎
20:18
|
(18) это вкусовщина. мне гото в конец нравится. это олдскул
|
|||
20
Ненавижу 1С
гуру
01.09.21
✎
20:22
|
(19) надеюсь через год-другой тебе понадобиться его перечитать
|
|||
21
Guk
01.09.21
✎
20:29
|
воистину гений!!!...
|
|||
22
Гений 1С
гуру
01.09.21
✎
20:43
|
(20) зачем?
(21) а то, это тебе не анонимный гений Маня |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |