Имя: Пароль:
1C
 
Кнопка "Сформирвать" в отчете. Свой код на клиенте
0 Fuas4
 
05.11.14
17:19
Господа, у меня отчет вызывается из обработки. При открытии (соответственно, на клиенте) я выполняю некий код. Проблема: если юзер жмет в этом, уже открытом, отчете кнопку "сформировать" (типовую), то код из "ПриОткрытии" не выполняется. Как мне идеологически верно реализовать выполнение данного кода на клиенте, без "прятанья" типовой кнопки и рисования своей собственной?
1 ДенисЧ
 
05.11.14
17:20
Рисуй свою кнопку
2 Fuas4
 
05.11.14
17:21
(1) вот так вот бескомпромиссно? :)
3 ДенисЧ
 
05.11.14
17:22
(2) А что тут думать? Рисовать надо!
4 DS
 
05.11.14
17:23
А как поможет нарисованная кнопка попасть в ПриОткрытии в уже открытой форме?
5 Maxus43
 
05.11.14
17:24
(4) в этой кнопке будет дублирован чудо-код из ПриОткрытии
6 ДенисЧ
 
05.11.14
17:24
(4)
Процедура МоякнопкаСфомрировать()
  ПриОткрытии();
  СформироватьОтчет();
КонецПроцедры
7 Fuas4
 
05.11.14
17:24
8 Dmitriy_76
 
05.11.14
17:25
(4) Закрыть() открыть() не?
9 Maxus43
 
05.11.14
17:26
(6) тут можно нарваться на косяк, прик аждом нажатии будут восстанавливаться настройки, ранее сохранённые, и у юзеры случится вытекание мозга
10 Fuas4
 
05.11.14
17:27
(8) та не, у меня там куча параметров передается и при создании на сервере еще кой-чего делается. не эргономично получится
11 Жан Пердежон
 
05.11.14
17:27
(10) отчет СКД?
12 Fuas4
 
05.11.14
17:28
(11) да
13 IШаман
 
05.11.14
17:28
(9) Тогда он опять придет к программисту а программист к нам сюда, все при деле опять будут, а так если все сразу хорошо сделать можно и без работы остаться.
14 Жан Пердежон
 
05.11.14
17:29
(12) свой код можно допилить в ПриКомпоновкеРезультата() модуля объекта
15 DS
 
05.11.14
17:30
(6) Если по-православному, то повторяющийся код надо вывести из "ПриОткрытии" и поместить в отдельную процедуру.
16 Fuas4
 
05.11.14
17:30
(14) это на сервере. мне надо владельцу формы будет данные отдать
17 Жан Пердежон
 
05.11.14
17:35
(16) какому еще владельцу? ты ж форму сам открываешь
18 ДенисЧ
 
05.11.14
17:38
(15) Мы говорим о православности или о функциональности?
19 Fuas4
 
05.11.14
17:41
(17) форму открываю из обработки. владелец - форма обработки. после формирования отчета передаю полученные данные в обработку и меняю некоторые реквизиты формы обработки. все сложно у меня))
Вообще, вопрос был можно ли было сделать более православно (м.б. не знал чего), я до сих пор иногда не верю, что костыли - единственный выход. Вот и спросил.
20 Жан Пердежон
 
05.11.14
17:48
(19) и где ты тут увидел "костыль"?
21 Fuas4
 
05.11.14
17:50
(20) в рисовании своей кнопки вместо типовой. В моем мозгу это выглядит как взять шпаклевку, замазать дырку в стене и, когда высохнет, проковырять свою такую же дырку. Причем, желательно так проковырять, чтобы жильцы думали, что это та же самая дырка
22 Жан Пердежон
 
05.11.14
18:04
(21) а я вижу, что ты делаешь ремонт в комнате в соседнем доме, и хочешь, пригласив туда жильцов, чтобы они все еще думали, что это все таже исходная комната.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший