Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 8.2 получить значение перечисления по переданному имени / 13 сообщений из 13, страница 1 из 1
23.11.2010, 12:18
    #36971556
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
8.2 получить значение перечисления по переданному имени
_Имя_ - строка с идентификатором значения перечисления

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это не оно?

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

:)

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


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