|
v7: Получить Имя Реквизита Справочника | ☑ | ||
---|---|---|---|---|
0
userMR3
23.01.14
✎
22:23
|
Как получить имя реквизита, допустим "Комментарий".
|
|||
1
userMR3
23.01.14
✎
22:24
|
Находясь уже в СоздатьОбъект("Справочник.Контрагенты");
|
|||
2
SED
23.01.14
✎
22:36
|
||||
3
SED
23.01.14
✎
22:38
|
к=СоздатьОбъект("Справочник.Контрагенты");
к.Комментарий=...; |
|||
4
userMR3
23.01.14
✎
22:39
|
Не значение, а Имя, у к.Комментарий надо получить "Комментарий".
|
|||
5
Diter
23.01.14
✎
22:44
|
курим метаданные
|
|||
6
Эльниньо
23.01.14
✎
22:45
|
Метаданные.Справочник("Контрагенты").Реквизит(ы).Идентификатор
|
|||
7
userMR3
23.01.14
✎
22:50
|
(6) Что такое (ы)?
|
|||
8
Diter
23.01.14
✎
22:50
|
(7) ы - индекс - номер реквизита
|
|||
9
userMR3
23.01.14
✎
22:53
|
Как получить индекс нужного реквизита? Я видел тот цикл с метаданными, это не совсем то, что нужно.
|
|||
10
Diter
23.01.14
✎
22:58
|
можно озвучить задачу полностью? чего надо и главное ДЛЯ чего?
|
|||
11
Voronve
23.01.14
✎
22:58
|
"Я видел тот цикл с метаданными" - у белых тапках ? во сне ?
|
|||
12
GreyK
23.01.14
✎
23:04
|
(7) ы = "Комментарий" ну или как в (8)
|
|||
13
userMR3
23.01.14
✎
23:10
|
Я просто думал, что есть что-то подобие Справочник.Вид(), типа Справочник.Комментарий.Вид().
Задача выгрузить периодический реквизит в справочник через оле, думал можно ИмяРекв "Комментарий" передать неявно. ПериодРекв = СоздатьОбъект("Периодический"); ПериодРекв.ИспользоватьОбъект(ИмяРекв, ТекЭлемент); ПериодРекв_ОЛЕ = БазаИсточник.CreateObject("Периодический"); ПериодРекв_ОЛЕ.ИспользоватьОбъект(ИмяРекв, ТекЭлемент_ОЛЕ); ПериодРекв_ОЛЕ.ОбратныйПорядок(1); ПериодРекв_ОЛЕ.ВыбратьЗначения(); Пока ПериодРекв_ОЛЕ.ПолучитьЗначение() = 1 Цикл ПериодРекв.Значение = ПериодРекв_ОЛЕ.Значение; ПериодРекв.ДатаЗнач = ПериодРекв_ОЛЕ.ДатаЗнач; ПериодРекв.Записать(); КонецЦикла; |
|||
14
Diter
23.01.14
✎
23:11
|
(13) зачем неявно если точно знаешь что надо?
|
|||
15
Diter
23.01.14
✎
23:11
|
комментарий - периодика? о майн год
|
|||
16
userMR3
23.01.14
✎
23:14
|
Да это просто для примера.
|
|||
17
Diter
23.01.14
✎
23:14
|
тогда вопрос в 14 не менее актуален
|
|||
18
userMR3
23.01.14
✎
23:20
|
(17) Чтобы красивее было, думал есть простой способ.
|
|||
19
Diter
23.01.14
✎
23:21
|
(18) простой способ чего? чтобы что то получить надо знать или имя или номер. по святому молению программа не знает чего ты хочешь
|
|||
20
userMR3
23.01.14
✎
23:24
|
(19) Простой способ узнать, какой реквизит я опрашиваю, так же как и со справочником, там же есть метод или он святой?
|
|||
21
Diter
23.01.14
✎
23:28
|
(20) ты про что? какой метод есть в справочниках? что то я стал слабо тебя понимать
|
|||
22
userMR3
23.01.14
✎
23:30
|
(21) Справочник.Вид()
Ладно, я уже сделал по-простому. |
|||
23
Diter
23.01.14
✎
23:30
|
(22) справочник "вид()" вернет тебе ровно то что ты задал до этого явно в создатьобъект(). нифига не понимаю
|
|||
24
yam
23.01.14
✎
23:33
|
Какой то тупняк в ветке. Как звали ученого, открывшего 1 закон Ньютона?
|
|||
25
Злопчинский
23.01.14
✎
23:38
|
Комментарий - это почти всегда "строка".
если строки хоть как-то типизированы/формализованы - они вынесены в отдельный справочник. тогда комментарий - это ссылка. и СпрК = СоздатьОбъект("Справочник.Контрагенты"); СпрК.Комментарий.Вид() = вернет Идентификатор справочника, а то что это справочник можно понять ТипЗначенияСтр(СпрК.Комментарий) будет "Справочник" или числом ТипЗначения(СпрК.Комментарий) |
|||
26
Злопчинский
23.01.14
✎
23:40
|
(24) Делчев...????!!!!
http://www.youtube.com/watch?v=Q38cbR8mv0s |
|||
27
yam
23.01.14
✎
23:42
|
(26) Он)))
|
|||
28
FlashC
23.01.14
✎
23:52
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |