v7: В какой dbf лежат перечисления? #764926


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

В этой группе 1С