Имя: Пароль:
1C
1С v8
Процедура ДанныеФормыВЗначение()
,
0 S_Scorp
 
24.01.12
14:34
ТекОбъект = ДанныеФормыВЗначение(Объект);
//какие то действия
ЗначениеВДанныеФормы(ТекОбъект, Объект);

Для того чтобы получить объект, мы используем процедуру ДанныеФормыВЗначение(). А что будет если не вернуть все обратно? Это обязательно вообще?
1 Defender aka LINN
 
24.01.12
14:41
Та можно вообще код не писать, это не обязательно для нормальной жизни.
2 andrewks
 
24.01.12
14:46
что именно "не вернуть обратно"?
3 le_
 
24.01.12
14:48
(0) Как по-твоему, ДанныеФормыСтруктураСКоллекцией, ДанныеФормыКоллекция и ДанныеФормыСтруктура отличаются чем-нибудь от типа объекта, который получается функцией ДанныеФормыВЗначение()? Если отличаются, то чем? И для чего вообще они придуманы?
4 S_Scorp
 
24.01.12
15:15
неужели нельзя было держать в контексте и Объект типа объект и ОбъектФорма типа ДанныеФормыСтруктура?
5 Defender aka LINN
 
24.01.12
15:18
(4) Для накукуй? Ну и если так уж хочется - ДанныеФормыВЗначение(Объект) дает тебе тип Объект. Только за использование этого в форме надо по рукам бить, даже если по-другому никак, хотя я такого с ходу представить не могу.
6 S_Scorp
 
24.01.12
15:26
а как иначе обратиться из формы объекта к модулю объекта? например для процедуры Печать()??
7 Defender aka LINN
 
24.01.12
15:28
(6) А нехрен ей там делать. Для этого есть модуль менеджера
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший