Вход | Регистрация
 
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
ну и парная ей на стороне приемника

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