Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить значение перечисления по COM

Получить значение перечисления по COM
Я
   ytex
 
04.10.16 - 16:48
Добрый день.
Пока нашел только один способ, получение строкового представления и сравнение с всеми значениям перечислений в текущей базе, н-р: Соединение.XMLСтрока(ВыборкаДетальныеЗаписи.ЗначениеПеречисления1).
Но если значений у перечислений много, придется всех их описывать.
Может есть более красивый способ?
 
 
   Михаил Козлов
 
1 - 04.10.16 - 16:50
Попробуйте
Функция знПеречисленияПоИдентификатору(источник, приемник) ЭКСПОРТ
    ПОПЫТКА 
        знч = приемник[источник.Идентификатор()];
    ИСКЛЮЧЕНИЕ    
        знч = приемник.ПустаяСсылка();
    КОНЕЦПОПЫТКИ;    
    Возврат знч;
КонецФункции
   Fragster
 
2 - 04.10.16 - 16:52
если базы идентичные, то для перечислений ЗначениеВСтрокуВнутр прокатит
   Fragster
 
3 - 04.10.16 - 16:52
ну и парная ей на стороне приемника

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует