Имя: Пароль:
1C
1С v8
ПриСозданииНаСервере, будет ли открытие формы?
0 Мыхась
 
28.03.14
10:25
Как в ПриСозданииНаСервере определить, что форма открывается пользователем или это в коде написали ПолучитьФорму?
1 Cube
 
28.03.14
10:26
(0) А кем ещё может открываться форма? Скажи нам, а то мы не знаем...
2 Адский плющ
 
28.03.14
10:26
Через магический шар, наверное.
3 NcSteel
 
28.03.14
10:27
Во всех программных вызовах формы передавать произвольный параметр, через которые и будешь проверять. Но вообще еще не видел задачи, что бы такое требовалось.
4 Мыхась
 
28.03.14
10:30
(1)  ок, как тогда передать быстро с клиента на сервер огромную таблицу типа ДанныеФормыКоллекция?
5 Defender aka LINN
 
28.03.14
10:31
(0) А какая, в половой орган, разница?
6 Cube
 
28.03.14
10:32
(4) Переходи на 380 вольт. На 220 тормозит...
7 Мыхась
 
28.03.14
10:32
(1) в коде получается форма, в при создании вычисляется куча данных, которые потом берутся для дальнейших вычислений
8 Cube
 
28.03.14
10:32
(4) Задачу опиши, как сделать сферичекого коня в вакууме веселым мы не знаем...
9 Vladuha
 
28.03.14
10:33
(4) и зачем такое счастье?
10 Мыхась
 
28.03.14
10:35
(5) гомнокод, куле...
11 MrJcnby
 
28.03.14
10:41
(7) Как вариант
1. Сделай новую процедуру в этой форме
2. Перенеси туда нужный код из "ПриСоздании"
3. Помести вызов новой процедуры в "ПриСоздании"
4. Получай форму. Выполняй эту новую процедуру.
5. А данные с серверной процедуры на серверную лучше передавай через ТабЗначений,ДеревоЗначений и т.д. Но не через ДанныеФормы - они как бы  и называются так- чтобы было понятно что с ними нужно работать в контексте формы.
12 Мыхась
 
28.03.14
10:45
(11) я бы тоже так сделал, но тут работы тогда на два дня по разгребанию гомногкода всей конфы
13 Defender aka LINN
 
28.03.14
10:45
(0) А если я прямо сейчас создам обработку, в которой будет ОткрытьФорму(<Эта твоя форма>) - это какой случай будет считаться?
14 Мыхась
 
28.03.14
10:48
(13) есть вызовы из обработок Получитьформу. При этом форма никогда не открывается.
Если форма открывается, то это однозначно пользователь открывает. :-)
15 Defender aka LINN
 
28.03.14
10:51
(14) Чего-чего? О_О
Давай ты уже прожуешь, или чем у тебя там руки заняты, и таки опишешь, ять, задачу?
16 Мыхась
 
28.03.14
10:53
(15) забей
17 Defender aka LINN
 
28.03.14
10:54
(16) А чего тогда на форум вообще бежать было?
18 Мыхась
 
28.03.14
10:56
(17) просто как только вы стали писать про занятые руки и рот, пропало желание с вами общаться
19 Новиков
 
28.03.14
10:58
(18) передавай параметр при открытии программном, а присозданиинасервере - его анализируй. Вот тебе и весь рецепт твоего счастья ;)
20 Мыхась
 
28.03.14
10:59
(19) надо еще найти, откуда вызываться может :-)
21 Defender aka LINN
 
28.03.14
10:59
(18) Платочек дать?
22 Defender aka LINN
 
28.03.14
11:00
(20) Еще раз: я в обработке прямо сейчас прямо пишу: ОткрытьФорму(<Эта твоя форма>).
Для тех, у кого имеются глаза - это ОТКРЫТИЕ формы. Она таки откроется. Это какой случай?
23 SUA
 
28.03.14
11:06
УТ ценообразование перепиленное что-ли?
24 SUA
 
28.03.14
11:06
больше нигде поидее при открытии гигантских коллекций при открытии формируемых не видел
25 MrJcnby
 
28.03.14
11:15
(20) А может не надо искать откуда открываться может? Сделать на той форме реквизит типа Булево - при не заполненном - оно всегда будет Ложь, при твоем случае заполнять его перед открытием формы.И анализировать дальше в коде.
26 Ksandr
 
28.03.14
11:25
(22) Иш чего захотел! Тебе надо писать:
Форма = ПолучитьФорму("ИмяФормы");
Форма.НеведомаяЭкспортнаяПеременная = КлючКСчастью;
НеведомыйРезультат = Форма.ОткрытьМодально();

А то захотел одной строкой все :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой