![]() |
|
v7: В какой dbf лежат перечисления? | ☑ | ||
---|---|---|---|---|
0
Масянька
10.02.16
✎
10:07
|
Доброе утро!
Собственно - сабж... Спасибо. |
|||
1
Mikeware
10.02.16
✎
10:08
|
ни в какой
|
|||
2
Масянька
10.02.16
✎
10:09
|
(1) А откуда тогда берется в dbf?
|
|||
3
ДенисЧ
10.02.16
✎
10:10
|
В MD
|
|||
4
Масянька
10.02.16
✎
10:14
|
Так...
В конфе я вижу (например) статус партии - "ТоварКупленный", а в dbf - "2TB". Как происходит сопоставление? |
|||
5
Mikeware
10.02.16
✎
10:15
|
(4) не поверишь...по идентификатору перечисления...
|
|||
6
Масянька
10.02.16
✎
10:16
|
(5) Ну, наконец-то...
Где есть идентификатор перечисления? |
|||
7
Провинциальный 1сник
10.02.16
✎
10:16
|
(6) См. (3)
|
|||
8
Масянька
10.02.16
✎
10:16
|
+ (6) Подчеркну, так, как сидит в dbf.
|
|||
9
Mikeware
10.02.16
✎
10:18
|
(6) читай (3).
|
|||
10
Mikeware
10.02.16
✎
10:18
|
(8) читай (3). многократно.
|
|||
11
Масянька
10.02.16
✎
10:19
|
(7) (9) Нету в MD "2TB".
|
|||
12
Провинциальный 1сник
10.02.16
✎
10:23
|
(11) Надо по 36-ричному ID перечисления получить ссылку на перечисление что ли? Или наоборот по значению перечисления получить ID?
|
|||
13
HawkEye
10.02.16
✎
10:24
|
я конечно могу спросить зачем.... но что-то не верится что получу внятный ответ ))
|
|||
14
Mikeware
10.02.16
✎
10:24
|
а если найду? :-)
|
|||
15
Масянька
10.02.16
✎
10:26
|
(12) Да!
(13) Хочу! (14) Найди. |
|||
16
aka AMIGO
10.02.16
✎
10:26
|
(14) gcomp"ом, что-ли? :)
|
|||
17
Масянька
10.02.16
✎
10:27
|
(16) Спасибо!!!
Ты, как всегда, молодец! |
|||
18
Mikeware
10.02.16
✎
10:29
|
(16) зачем ответ подсказываешь?
|
|||
19
aka AMIGO
10.02.16
✎
10:30
|
(15) рафаэлло будет требовать.. не соглашайся, большую коробку захочет :)
(17) А чой-то я-то "молодец"-то ? [настороженно озирается] :) (18) ну.. я не думал © :) |
|||
20
ADirks
10.02.16
✎
10:34
|
можно и попроще, чем gcomp'ом
МД = СоздатьОбъект("MetaDataWork"); Сообщить(""+МД.ЗначениеВСтрокуБД(Перечисление.Булево.Да)); не знаю в чём тут дело, но этот тривиальный вариант далеко не всем в голову приходит |
|||
21
trdm
10.02.16
✎
10:38
|
(20) Чуваки наслаждаются общением и не спешат закругляться.
|
|||
22
Mikeware
10.02.16
✎
10:39
|
(20) Можно и так.
у меня еще и соответсвия в таблицу писались, чтоб можно было в запросах использовать... |
|||
23
Масянька
10.02.16
✎
10:45
|
(12) (16) Огромное спасибо!
|
|||
24
vip03
10.02.16
✎
11:08
|
(20) а просветите что такое
МД = СоздатьОбъект("MetaDataWork");?? всегда делал просто ЗначениеВСтрокуВнутр(Перечисление.Булево.да) |
|||
25
Mikeware
10.02.16
✎
11:13
|
(24) это объект 1с++ для досупа к метаданным.
|
|||
26
aka AMIGO
10.02.16
✎
11:14
|
(20) Для большинства здесь (в т.ч. и для меня) вариант далеко не тривиальный :)
Привычка уже - не лезть в глубины метаданных, а находить решение попроще, используя общепринятые конструкции языка и алгоритмов. |
|||
27
Провинциальный 1сник
10.02.16
✎
11:15
|
(24) ЗначениеВСтрокуВнутр выдает ИД10, а не ИД36.. и его еще надо парсить.
|
|||
28
aka AMIGO
10.02.16
✎
11:17
|
(25) Это уже "Высший пилотаж" :)
|
|||
29
Mikeware
10.02.16
✎
11:20
|
(28) как раз нормальное решение.
(26) "находить решение попроще, используя общепринятые конструкции языка и алгоритмов.", особенно в контексте (27) - это как раз и еесть проктология |
|||
30
Масянька
10.02.16
✎
11:36
|
(29) Чтобы ты тут пальцы сильно не гнул ( :) ): мне в данном случае нужно нужна именно прямая работа с dbf (открыть, выбрать, посмотреть и именно сами dbf), поэтому писать обработку - не буду.
Вполне все устраивает. (28) Высший пилотаж - для обработки. |
|||
31
Mikeware
10.02.16
✎
11:55
|
(30) прямую работу надо делать прямыми руками. Так что лучше брось...
|
|||
32
Масянька
10.02.16
✎
11:57
|
(31) С чего вдруг?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |