Имя: Пароль:
1C
 
Параметры при открытии формы
, , ,
0 NIGHTHUNTER
 
01.08.22
06:53
При открытии формы хочу передать в нее параметры.
Ключ есть, а параметра создание нет. Почему нет параметра создание при открытии формы?

                   ПараметрыНовойФормы = Новый Структура("Ключ", "Создание", ТекСтрока.ВтулкиВПроизводстве, Истина);
                   ФормаДокумента = ПолучитьФорму("Документ.ХХХ_ВтулкиВПроизводстве.Форма.ФормаДокументаУпрощенная", ПараметрыНовойФормы);
                   ФормаДокумента.Открыть();
1 NIGHTHUNTER
 
01.08.22
07:06
как можно передать свой параемтр?
2 Ryzeman
 
01.08.22
07:07
Время жизни параметров - ПриСозданииНаСервере(). Ключевые параметры доступны в других обработчиках.
3 Ryzeman
 
01.08.22
07:08
(1) Обрабатывай там, где это задумано - при создании. Если тебе зачем-то надо интерактивно с ними работать, создай реквизит формы и запиши значение параметров в него, например. Ну или на что фантазии хватит.
4 NIGHTHUNTER
 
01.08.22
07:10
(2) Я в ПриСозданииНаСервете, хотел его получить? А гже нужно?
5 NIGHTHUNTER
 
01.08.22
07:11
(3) Этого параметра, нет в при создании на сервере.
6 NIGHTHUNTER
 
01.08.22
07:12
(3) Где это задумано?  Яже в при создании на сервере хочу его получить
7 NIGHTHUNTER
 
01.08.22
07:18
как мне передать параметр в форму?
8 Ryzeman
 
01.08.22
07:22
(6) Поставь там точку останову и посмотри через отладчик что хранится в Параметры. Если ты смотришь в ПриСозданииНаСервере, твой параметр там должен быть
9 oslokot
 
01.08.22
07:31
(0) Вот так надо:
Новый Структура("Ключ,Создание", ТекСтрока.ВтулкиВПроизводстве, Истина);
10 Мимохожий Однако
 
01.08.22
07:35
(0) Из СП:ПолучитьФорму()
Доступность:
Толстый клиент.
У тебя какой клиент?
11 NIGHTHUNTER
 
01.08.22
08:00
(8) В том, то и дело, что я его не увидел там. Его там нет. Иначе я не создавал бы тему.
12 NIGHTHUNTER
 
01.08.22
08:01
(10 ) то есть и не всегда ещё работать будет?
13 oslokot
 
01.08.22
08:32
ТС не читатель? Правильный ответ уже есть в этой ветке.
14 NIGHTHUNTER
 
01.08.22
08:34
(13) Ок спасибо!!!!
15 6awkup_true
 
01.08.22
09:00
(3) есть еще ДополнительныеСвойства, которые живут пока объект жив
16 mikecool
 
01.08.22
09:02
(0) научись уже создавать структуру правильно, будь мужиком!
17 СеменовСемен
 
01.08.22
09:16
Лучше писать
Структура= Новый Структура;
Структура.Вставить
18 yopQua
 
01.08.22
09:39
(17) чем это лучше?
20 yopQua
 
01.08.22
09:50
(19) да ппц лепить 15 строчек вместо одной. как минимум конструктор быстрее создастся и операций объектного языка меньше
22 6awkup_true
 
01.08.22
10:11
(21) все зависит от количества элементов структуры. 2-3 можно и в одну строку написать. натыкался на "щедевр", где человек пол года по каждому дню расписал структуру и заполнил частично нулями, частично значениями в одну строку. вот это было веселье
23 yopQua
 
01.08.22
10:15
стандарт о 120 символах в строке

завлекательно звучит, с учетом типовых именований  вроде ТипПроекцииГеографическойСхемы.ПсевдоцилиндрическаяПлоскоПолярнаяПараболическаяПроекцияМакБрайдаТомаса

(21) ну так не "просрешь", а добавишь сверху, будет и обращение к бд и вызовы методов стуктуры
25 yopQua
 
01.08.22
10:28
срач не взлетел, закрывайте ветку :)
26 СеменовСемен
 
01.08.22
10:28
(18) читабельность выше. Сразу видно какой параметр чему равен.
Проигрыш в скорости в данном случае несущественный
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший