Имя: Пароль:
1C
1C 7.7
v7: прямо обратиться к реквизитам док-та 7.7
0 yra111
 
06.08.14
18:21
При обращинии к реквизиту док-та из самого документа мы пишем  ченить=номердок итд.
при обращении к этому же док-ту через  дкт=создатьобьект , дкт.получитдокумент итд  мы пишем ченить=дкт.номердок.

а можно при работе через создатьобьект обращаться к реквизитам напрямую, тоесть ченить=номердок ?
1 zak555
 
06.08.14
18:22
об = создатьобьект
номердок = об.номердок ?
2 Ёпрст
 
06.08.14
18:23
Для начала, нужно отказаться от употребления синтетических наркотиков.

Потом ужо, по-человечьи задать вопрос
3 Ёпрст
 
06.08.14
18:27
Если кто понял автора что ему надо, поделитесь травой!
4 шаэс
 
06.08.14
18:33
(3) чего не понятного? хочет:
Док = СоздатьОбъект("Документ.РКО");
Док.КакойНибудьМетодЧтобыОбращатьсяКРеквизитамМинуяДок();
ДатаНакладной = ДатаДок;
и чтоб это еще и сработало
5 NikVars
 
06.08.14
18:54
(0) Ты хочешь аналог With из Delphi?!
Нет такого нет.
6 ДенисЧ
 
06.08.14
18:58
(2) (3) Так синтетика или трава? :-)
7 Остап Сулейманович
 
06.08.14
19:02
(3) Делюсь. Ему не хочется переписывать код в зависимости от контекста.
8 Z1
 
06.08.14
19:38
(0)
Если у тебя будет два объекта
Док1 = СоздатьОбъект("Документ.РКО");
Док2 = СоздатьОбъект("Документ.РКО");
то к какому объекту будет принадлежать НомерДок

таже самая ситуация в модуле форме документа
можно создать

Док1 = СоздатьОбъект("Документ." + Вид() );
и что тогда будет значить этот номердок

так что какая-то утопическая идея в (0)
9 КонецЦикла
 
06.08.14
20:09
Не вижу никакой проблемы передать в глоб. процедуру/функцию контекст документа или ссылку на него.
10 VladZ
 
06.08.14
20:43
(0) Завязывай с наркотой.
11 ДенисЧ
 
06.08.14
21:00
(9) Иииии? Договаривай...
12 yra111
 
07.08.14
03:38
(7) никогда еще Штирлитц не был так близок к провалу.Сильно не хочеться , ибо дофига. А создатьобъект будет только один раз.
13 КонецЦикла
 
07.08.14
04:17
(11) Может не проникся, но

глСделатьНечто(глВернутьКонтекст(Контекст)); //из документа
глСделатьНечто(Док); //где-то еще - не помогут?

Процедура глСделатьНечто(Конт) Экспорт
Конт.Контрагент = "";
//Пакостим и пофигу
КонецПроцедуры // глСделатьНечто()
14 1Сергей
 
07.08.14
08:01
(13) как это связано с тем, о чем говорит парень из (0)?
15 DigitalDolphin
 
07.08.14
18:47
(0) А прямо обратиться в космос для постижения вселенной не было желания? :-)