Имя: Пароль:
1C
1С v8
как вызвать неглобальные фун-ции/процедуры?
0 dreamoff
 
22.12.11
14:25
как вызвать процедуру из отчета при начале работы системы?подскажите пожалуйста
1 Rie
 
22.12.11
14:26
(0) Если она без Экспорт - никак.
2 Axel2009
 
22.12.11
14:27
отч = отчеты.отчетик.создать();
отч.процедурка();
3 dreamoff
 
22.12.11
14:28
это я понял.в модуле отчета процедедуре делаю экспорт.а как потом ее вызвать?
отчет.Нужнаяпроцедура()
4 dreamoff
 
22.12.11
14:31
где то я видел,не могу найти где,что вызывалась так
форм=отчеты.отчет.создать();
форм.получитьформу.открыть();
форм.процедура();
зачем тогда открытие формы?
5 zladenuw
 
22.12.11
14:32
можно без открытие формы. только получитьформу()
6 Axel2009
 
22.12.11
14:32
блондинко?
7 dreamoff
 
22.12.11
14:33
(5) ковычки не принципиально))
(6) иногда кажется что да)))
8 dreamoff
 
22.12.11
14:35
(5)тьфу,скобки
9 Axel2009
 
22.12.11
14:36
(8) в при открытии формы обычно заполняются реквизиты отчета значениями по умолчанию. поэтому проще вызвать открытие формы, чем в другой процедуре инициализировать реквизиты.
10 dreamoff
 
22.12.11
14:39
(9)т.е.
такая конструция правильная без заполнения реквизитов?
форм=отчеты.отчет.создать();
форм.процедура();
а для заполнения
форм=отчеты.отчет.создать();
форм.получитьформу().открыть();
форм.процедура();
11 Axel2009
 
22.12.11
14:40
(10) как в отчете написано, так и будет отрабатывать.
12 aleks-id
 
22.12.11
14:42
есть еще один хитрый код. можешь в конце модуля отчета навалять свой код и он выполнится при Отчет=Отчеты.МойОтчет.Создать();
13 DrShad
 
22.12.11
14:42
(9) ну да тогда все формы открывать и наблюдать чехарду открывающихся и закрывающихся форм, чтобы получить нужную инфу, но самому код не писать
14 vmv
 
22.12.11
15:00
(13) чтобы исключить такого рода чехарду появился модуль менеджера - во всех новых конфигурациях печать, выборки и прочее делают через него и плевать свколько форм у самого объекта ибо тащить во вне функционал из модуля формы - от лукавого)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший