#0
by slaz
Есть документ ОЛЕ "ТекДокОле", у него в табличной части реквизит "СтавкаНДС", тип которого "Перечисление.ЗначенияНДС".Нужно получить текстовое представление этой самой ставки (18% или 10%) как оно выглядит в базе ОЛЕДелаю так:...СтавкаНДС=ТекДокОле.Перечисление.ЗначенияНДС.ЗначениеПоИдентификатору(ТекДокОле.СтавкаНДС.Идентификатор);...Выдает ошибку :(
#2
by Lexusss
РТФМПредставлениеСинтаксис:Метаданные.Перечисление(<Идентификатор>).Значение(<Номер>).ПредставлениеилиМетаданные.Перечисление(<Идентификатор>).Значение(<Идентификатор2>).ПредставлениеНазначение: Получить синоним вида перечисления.Параметр<Идентификатор> - идентификатор вида перечисления, как он задан в конфигурации.<Номер> - порядковый номер значения перечисления, как он задан в конфигурации.<Идентификатор2> - идентификатор значения перечисления, как он задан в конфигурации.Возвращаемое значение Строка - представление значения перечисления, как оно будет отображаться в реквизитах форм и диалогах. Если не указано, возвращается идентификатор значения перечисления.
#5
by slaz
- хрен там!БазаОле.Метаданные.Перечисление("ЗначенияНДС").Значение(ТекДокОле.СтавкаНДС.ПорядковыйНомер).Представление;- err: Типы не совпадают
#8
by Lexusss
Не помню такой ошибки. Что то Вы не правильно делаете. :-(Ну это точно должно сработать.БазаОЛЕ.глрасшифровка = ТекДокОле.СтавкаНДС;Сообщить(БазаОЛЕ.EvalExpr("Строка(глРасшифровка)"));
#11
by slaz
- Дорогой, у меня в текущей базе НЕТУ такого же перечисления, как в ОЛЕ и я не могу использовать строку "Перечисление.ВидыДолга.ЗначениеПоИдентификатору...." и т.д.
#13
by slaz
- Ура! Заработало!> Сообщить(БазаОЛЕ.EvalExpr("Строка(глРасшифровка)"));Только если если бы Вы еще объяснили (кратко) что есть "БазаОЛЕ.глрасшифровка" ?!
#15
by КонецЦикла
2 Это через глоб. контекст :) Все то, что со словом Экспорт в твоей базеА попробовать все же что выдаст:
#16
by slaz
- Правильно ли я понял, что "глРасшифровка" просто глобальная переменная, через которую можно что-либо передать?
#17
by slaz
2 Ё..пть... Да пробовал я! Мне нужны были циферки "10%", "18%", т.е. представления, а идентификаторы в моей базе - "ни уму, ни сердцу", по ним хрен разберешь, о чем речь...
#18
by Lexusss
Идентификатор выдаст вестимо, но не перечисление. Неужели через ОЛЕ не так, не пробовал.
#19
by slaz
Да вот и я впервые столкнулся с ситуацией, когда у меня в разных базах разные перечисления (и по виду, и по идентификаторам) и необходимо их синхронизировать по представлениям, которые, к счастью, совпадают...
#20
by КонецЦикла
2 Я тут отвлекаюсь... видимо уже забыл чего надо было :)Короче, замялиЗЫ. Всем спасибо за внимание
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- как склеить без перебора две ТЗ с одинаковой структурой ?
- Надо ли вести карточки складского учета?
- Детализация приходов и расходов в бюджетной бухии
- Пособие при рождении ребенка
- v7.7: Выбор цвета RGB
- Excel: метод SpecialCells неверно определяет последний столбец. Помогите!!!
- Загрузка таблицы из html в 1С
- Проблема с Базовой единицей в Номенклатуре
- Принтер Godex BZB2 сбой печати из 1С как исправить или где ремонтируют?
- средние остатки за период из регистра запросом?
- Закрытие месяца, 97 счет.
- Функция Окр() в 7.7. HELP!!!
- Отпуск по беременности и родам + рабочее время (ЗиК 7.7)
- Импорт субконто из dbf
- V8: ИНтерфейс
- УПП Регистр сведений "Списанные товары" - смысл?
- Как вывести в табл-ную часть док-та на форме данные НЕ реквизита табл. ч.?
- Изменить вид номенклатуры
- Обнуляются записи в регистре сведений при добавлении новой записи
- Конвертация из mxl в xls