Имя: Пароль:
1C
1С v8
УФ. как перечитать данные объекта?
,
0 Stim
 
06.11.12
14:11
Интересно, можно ли как-то используя конструкцию РеквизитФормыВЗначение
"вернуть" данные обратно в форму?

Например, преобразовать реквизит формы Объект в объект прикладного типа с помощью РеквизитФормыВЗначение, изменить этот объект в модуле формы и отобразить изменения в объекте на форме?


если не совсем понятно, пример:
док с упр формой. на форме - команда. обработчик:

&НаКлиенте
Процедура Команда1(Команда)    
   ИзменитьДатуНаСервере();
КонецПроцедуры

Процедура ИзменитьДатуНаСервере()
докОб = реквизитформыВЗначение("Объект")    ;
ДокОб.Изменитьдату();
КонецПроцедуры

модульОбъекта:

процедура Изменитьдату() экспорт    
Дата = началоГода(текущаядата());        
Конецпроцедуры


Как после этого обновить дату объекта - реквизита формы?

зы. про модуль менеджера, я слышал, просьба его не упоминать. сабж не об этом
1 acsent
 
06.11.12
14:12
ЗначениеВРеквизит
2 НикДляЗапросов
 
06.11.12
14:12
Процедура ИзменитьДатуНаСервере()
докОб = реквизитформыВЗначение("Объект")    ;
ДокОб.Изменитьдату();
ЗначениеВРеквизит(                )
КонецПроцедуры
3 Stim
 
06.11.12
14:13
аа.хм. спс
4 Defender aka LINN
 
06.11.12
14:18
(0) Только нафига? Почему не менять тупо Объект?
5 Stim
 
06.11.12
14:20
(4) узнаю одинесников) на вопрос "как сделать" они отвечают "зачем ты это делаешь" =)
удивительные существа все-таки
6 Defender aka LINN
 
06.11.12
14:27
(5) Ну так эта... Одинэснеги ж вечно все пытаются через опу сделать.
Ну или задают вопросы типа "как выстрелить себе в коленку из зенитки, но только НЕ СПРАШИВАЙТЕ ЗАЧЕМ". А потом выясняется что это для того, чтобы шнурки не развязывать.
7 Stim
 
06.11.12
14:29
(6) а ты значит супермен в трусах, призвание которого спасать котят, выстреливающих себе в коленки??
8 SUA
 
06.11.12
14:30
(0)можно
там есть обратная процедура
9 Stim
 
06.11.12
14:30
+ чувак. при всем уважении - мне не нужны советы "как сделать по-другому". мне нужен был ответ на сабж и не более
10 Mort
 
06.11.12
14:32
Дело в том, что интерес представляет только вопрос "зачем автор это делает". А ответ на сабж в 95% случаях заключается в "читай СП или отладчик".
11 Stim
 
06.11.12
14:34
(10) создайте отдельную тему, где и выясняйте этот вопрос
12 Defender aka LINN
 
06.11.12
14:47
(7) Само собой. Вот опять у тебя данные формы преобразуются в объект и обратно без всякой необходимости. Понимаю, за сервер бабло уплочено, пущай работает, но не таким же способом
13 Stim
 
06.11.12
14:56
(12) тебе какое дело до сервера?))

честно, не понимаю - почему нельзя просто ответить на вопрос, ответить "не знаю" в конце концов, если не знаешь. почему обязательно надо учить жизни? Это что, особенность рунета такая?
14 Stim
 
06.11.12
14:58
+на вопрос "зачем" не буду отвечать принципиально.
15 Defender aka LINN
 
06.11.12
15:49
(13) Потому что а) я знаю, б) принципиально не даю идиотских советов типа "а сейчас чтобы поменять данные реквизита мы преобразуем один объект в другой, а потом обратно"
16 Stim
 
06.11.12
15:53
(15) отлично. респект и уважуха. только одна просьба - если считаешь вопрос идиотским - не давай советов "как сделать лучше". либо ответ на конкретный вопрос, либо ничего
17 Stim
 
06.11.12
15:55
+ то, что так делать нельзя и как сделать лучше - я и сам знаю. все, что мне было нужно - конкретный ответ на конкретный вопрос. пример в сабже можешь считать тестовым или написанным специально для примера
18 Mort
 
06.11.12
15:58
Когда человек спрашивает такую лажу, трудно не заподозрить, что он не в курсе...
19 Stim
 
06.11.12
15:59
(18) какую лажу? как передать объект в форму?
20 5 Элемент
 
06.11.12
15:59
(18) +100500 хотел тоже самое написать :)
21 Defender aka LINN
 
06.11.12
16:02
(17) Ну, какбе то, что в (0) не имеет связи с "перечитать данные объекта", на мой скромный взгляд.