Главная » Файлы » Справка на Примерах 1С » Перечисления |
Скачивать материалы с сайта, могут только зарегистрированные пользователи.
Для регистрации заполните два поля ниже!
Через минуту Вы получите "Гостевой доступ"
2012 Июнь 14, 14:20 | |
Получить значение перечисления 1СИмяПеречисления = СсылкаНаПеречисление.Метаданные().Имя; КоличествоЗначенийПеречисления=Метаданные.Перечисления [ИмяПеречисления].ЗначенияПеречисления.Количество(); КолекцияЗначенийПеречисления = Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления; (СсылкаНаПеречисление); ИмяЗначенияПеречисления = Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления [ИндексЗначенияПеречисления].Имя полезной будет функция: Функция ПолучитьИмяЗначенияПеречисления(Ссылка) Экспорт ИмяПеречисления = Ссылка.Метаданные().Имя; Возврат Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления[Индекс].Имя; КонецФункции // ПолучитьИмяЗначенияПеречисления() альтернативный способ получения имени значения перечисления: ИмяЗначенияПеречисления = XMLстрока(СсылкаНаПеречисление); Полезный прием для работы с перечислениями при COM соединении с другой ИБ 8.0 (например при обмене данных): надо передать ссылку на перечисление: ИмяЗначенияПеречисленияCOM= V8.XMLString(СсылкаНаПеречислениеCOM); ИмяЗначенияПеречисленияCOM);
разумеется имена перечислений в обоих базах должны быть идентичными. Пример получения значений перечисления запросом
Пример для отбора на стороне COMсервера: Отбор = v8.Новый ("Структура"); | |
Просмотров: 8097 | Загрузок: 0 | |
Выразить благодарность - Поделиться с друзьями!
Всего комментариев: 0 | |