Значение перечисления по синониму перечисления? #584275


#0 by Blade Runner
Передаю через COM из 7.7 в 8.2 элемент справочника, и тут оказывается, что перечисление у меня одинаковое. Сложной конструкцией вытащил из СОМ-объекта синоним. Подскажите люди добрые, как теперь значение получить? книга знаний доведет меня до запроса, но не уверен что так верно раньше такой вопрос задавали, но не нашел ответа, например:
#1 by Галахад
Непонятно. Зачем нужно значение?
#2 by YF
Перебором
#3 by Живой Ископаемый
какая связь между "и тут оказывается, что перечисление у меня одинаковое. " и "Сложной конструкцией вытащил из СОМ-объекта синоним. " и почему не получить сразу значение?
#4 by Blade Runner
чтобы при записи нового элемента справочника заполнять обязательный реквизит. такой реквизит заполнен в 7.7, в 8.2 нет. спасибо, а можно универсальную какую-то процедурку, может встречалась? у меня таких перечислений много.
#5 by Blade Runner
перечисление=одинаковое. значение <> одинаковое. так ясно?
#6 by YF
Че там писать-то? Зная ИмяПеречисления и "синоним" ...
#7 by Живой Ископаемый
2 нет.. вообще ничего не ясно... но читайте вот это:
#8 by Blade Runner
почитал. там повсеместно используется параметр ЗначениеПеречисленияВ8 а мне он нужен как результат. давайте с другой стороны! элемент справочника "Виды страхования" имеет реквизит "СтатистическаяГруппа" типа "Перечисление.СтатистическиеГруппы" у меня есть неважно откуда строка "Обязательное медицинское страхование", которую нужно подставить в этот реквизит. визуально я вижу, что эта строка равна синонимому значения "Перечисление.СтатистическиеГруппы.ОбязательнаяМедицина" как получить "Перечисление.СтатистическиеГруппы.ОбязательнаяМедицина" по значению "Обязательное медицинское страхование"??
#9 by Живой Ископаемый
Я не верю что "у меня есть неважно откуда строка "Обязательное медицинское страхование", "... в смысле не верю что это не важно... но если вам стыдно признаться как вы ее получили, тогда ответ в
#10 by Галахад
Непонятно другое. В разных базах перечисления и их синонимы одинаковые.
#11 by Blade Runner
ну тогда неясно, откуда в которой ветке такая реакция. не ясно и не верю это разное, согласитесь! Я забрал из конфигурации на 1С 7.7 таким кодом через СОМ-объект это особенность предметной области. ты можешь при проектировке назвать перечисление ОбязМедицина, можешь ОбязательнаяМедицина, а можешь и ОМ. но вот синоним должен быть корректным. он пользователю показывается, выводится на печать и пр. а в чем проблема, никогда не видели такого при сопоставлении решений на 7.7 - 8.х?
#12 by Живой Ископаемый
2 то есть синонимы совпадают, а значения не совпадают... мы с переливаем из пустого в такое же...
#13 by Галахад
Понятно. Нет никогда не видел.
#14 by Blade Runner
да. теперь мой вопрос. я в нескольких темах видел пользователя Живой Ископаемый, там пользователь не советует, не дает примеров кода, а только говорит типо "нет.. вообще ничего не ясно... ", "переливаем из пустого"и пр. эта тема, про Перечисления через Метаданные, она какая-то для тебя особенная? наверное у меня просто нелюбовь к "Конвертации данных" при переносе данных всем спасибо за наводящие вопросы, тема закрыта. постараюсь функцию передать в книгу знаний
#15 by hhhh
ну если ты смог получить синоним, значит в этом же месте ты мог получить и имя. Вопрос, нафига ты вытаскивал синоним, если мог сразу взять имя?
#16 by Живой Ископаемый
нет, мне просто было не ясно откуда что передается и какие граничные условия... При определенных условиях задача решалась бы.. в условия озвучены не были, или я их не понял сразу. то есть задачи мне решать интересно, я даже снимаю скринкасты и кладу их вместо ответа... Но только если задача понятна. 2 он получает имя из в77 по КОМ, и там имя другое чем у такого же перечисления в в8...
#17 by Blade Runner
Вот такой результат, увы не смог найти как вставлять код на форуме :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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