|
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) А прямо обратиться в космос для постижения вселенной не было желания? :-)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший