powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 8.2 получить значение перечисления по переданному имени
13 сообщений из 13, страница 1 из 1
8.2 получить значение перечисления по переданному имени
    #36971556
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Имя_ - строка с идентификатором значения перечисления

хотелось бы не по

Перечисления.ВидПеречисления.Получить(индекс_циферками) получить а по имени которая строка
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971601
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаю, сие наведет тебя на мысль - http://www.sky1c.ru/node/94.
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971604
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971626
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
товарищи мне наоборот надоть
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971632
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если только через метаданные сравнивая в цикле значения полученных имен объектов выборки с искомым то где смысл такого извращения ?
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971633
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты этот идентифкатора получил? Код покажешь?
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971634
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen,

Вычислить("Перечисления.ВидПеречисления."+_Имя_) - не предлагать?
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971649
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сА как ты этот идентифкатора получил? Код покажешь?

неа... там на УФ и кода минимум

вобщем есть куча кнопок по нажатию на которые открываются формы новых документов... так вот т.к. кнопки отрабатывают на клиенте то я максимум могу передать имя значения перечисления (которое и должно уже на сервере интерпритироваться в ссылку на значение перечисления и присвоено одному из реквизитов документов а сама форма нового открыта на клиенте уже с введенным этим перечислением)

вобщем неважно зачем важно как мне организовать нормальный 7чный
ЗначениеПоИдентификатору("Идентификатор") ?
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971668
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailLast1Cmen,

Вычислить("Перечисления.ВидПеречисления."+_Имя_) - не предлагать?

о.. есть такое дело, спасибо :)
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971757
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Мет=Метаданные.Перечисления.Найти("УчетнаяПолитика");
Мета=Мет.ЗначенияПеречисления.Найти("ЛИФО");
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971804
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf
Код: plaintext
1.
Мет=Метаданные.Перечисления.Найти("УчетнаяПолитика");
Мета=Мет.ЗначенияПеречисления.Найти("ЛИФО");


тоже вариант :)
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971920
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen,
Глобальный контекст (Global context)
ПредопределенноеЗначение (PredefinedValue)
Синтаксис:

ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)
Параметры:

<ИмяПредопределенногоЗначения> (обязательный)

Тип: Строка. Содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41".
Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов:
<Тип предопределенного значения>.<Имя объекта метаданных>.<Значение>
Тип предопределенного значения> может быть:
Справочник (Catalog);
ПланВидовХарактеристик (ChartOfCharacteristicTypes);
ПланСчетов (ChartOfAccounts);
ПланВидовРасчета (ChartOfCalculationTypes);
Перечисление (Enum);
БизнесПроцесс (BusinessProcess)
В качестве <Имя объекта метаданных> указывается имя объекта метаданных, как оно задано в конфигураторе.
Для перечислений, определенных в конфигурации, <Значение> указывается как имя соответствующего объекта метаданных типа ЗначениеПеречисления. Для всех остальных типов предопределенных значений <Значение> указывается как имя предопределенного элемента данных, как оно указано в конфигураторе, или ПустаяСсылка для указания пустой ссылки.
Для точек маршрутов бизнес-процессов имя предопределенного значения имеет вид:
БизнесПроцесс.<Имя объекта метаданных>.ТочкаМаршрута.<Имя точки маршрута>
Также метод может быть использован для получения значения системного перечисления. В этом случае параметр формируется как:
<ИмяСистемногоПеречисления>.<ИмяЗначенияСистемногоПеречисления>
Описание:

Возвращает ссылку на предопределенный элемент из предопределенных данных, прикладных перечислений и точек маршрута бизнес-процессов, а также значения системных перечислений.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Вызов метода выполняет обращение к серверу.

Это не оно?
...
Рейтинг: 0 / 0
8.2 получить значение перечисления по переданному имени
    #36971953
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZLast1Cmen,
Глобальный контекст (Global context)
ПредопределенноеЗначение (PredefinedValue)
Синтаксис:

ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)
Параметры:

<ИмяПредопределенногоЗначения> (обязательный)

Тип: Строка. Содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41".
Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов:
<Тип предопределенного значения>.<Имя объекта метаданных>.<Значение>
Тип предопределенного значения> может быть:
Справочник (Catalog);
ПланВидовХарактеристик (ChartOfCharacteristicTypes);
ПланСчетов (ChartOfAccounts);
ПланВидовРасчета (ChartOfCalculationTypes);
Перечисление (Enum);
БизнесПроцесс (BusinessProcess)
В качестве <Имя объекта метаданных> указывается имя объекта метаданных, как оно задано в конфигураторе.
Для перечислений, определенных в конфигурации, <Значение> указывается как имя соответствующего объекта метаданных типа ЗначениеПеречисления. Для всех остальных типов предопределенных значений <Значение> указывается как имя предопределенного элемента данных, как оно указано в конфигураторе, или ПустаяСсылка для указания пустой ссылки.
Для точек маршрутов бизнес-процессов имя предопределенного значения имеет вид:
БизнесПроцесс.<Имя объекта метаданных>.ТочкаМаршрута.<Имя точки маршрута>
Также метод может быть использован для получения значения системного перечисления. В этом случае параметр формируется как:
<ИмяСистемногоПеречисления>.<ИмяЗначенияСистемногоПеречисления>
Описание:

Возвращает ссылку на предопределенный элемент из предопределенных данных, прикладных перечислений и точек маршрута бизнес-процессов, а также значения системных перечислений.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Вызов метода выполняет обращение к серверу.

Это не оно?

туда тоже можно (с)

:)

пс... помедленнее, я записываю
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 8.2 получить значение перечисления по переданному имени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]