
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.3] |
![]() |
|
Сообщ.
#1
,
|
|
|
Здравствуйте! Мне надо заполнить перечисление из файла excel. Сначала сравниваю, есть уже такое значение в перечислении, если нет, записываю.
![]() ![]() НовыйЭлемент.СтавкаНДС=Перечисления.СтавкиНДС.Получить(ЗначСтавкаНДС); Если НовыйЭлемент.СтавкаНДС =Неопределено ИЛИ СокрЛП(ЗначСтавкаНДС)="" Тогда НовыйЭлемент.СтавкаНДС=Перечисления.СтавкиНДС.БезНДС; конецЕсли; Программа ругается на функцию получить. Помогите, пожалуйста, разобраться |
Сообщ.
#2
,
|
|
|
Цитата ПеречислениеМенеджер.<Имя перечисления> (EnumManager.<Имя перечисления>) Получить (Get) Синтаксис: Получить(<Индекс>) Параметры: <Индекс> (обязательный) Тип: Число. Индекс значения перечисления в перечислении. Возвращаемое значение: Тип: ПеречислениеСсылка. Добавлено Цитата Sweety Bell @ Программа ругается на функцию получить. В другой раз надо бы приводить текст сообщения как ругается. |
Сообщ.
#3
,
|
|
|
Я переписала код:
![]() ![]() Мета =Метаданные.Перечисления.СтавкиНДС.ЗначенияПеречисления.Найти(ЗначСтавкаНДС); Если Мета<> Неопределено Тогда СсылкаПеречисление =Перечисления.СтавкиНДС[Мета.Имя]; КонецЕсли; Ошибок нет, но в отладчике написано, СсылкаПеречисление неопределено |
Сообщ.
#4
,
|
|
|
![]() ![]() СсылкаПеречисление = Перечисления.СтавкиНДС.ПустаяСсылка(); Для Инд=1 По Перечисления.СтавкиНДС.Количество() Цикл Если СокрЛП(Перечисления.СтавкиНДС[Инд-1]) = ЗначСтавкаНДС Тогда СсылкаПеречисление = Перечисления.СтавкиНДС[Инд-1]; Прервать; КонецЕсли; КонецЦикла; |
Сообщ.
#5
,
|
|
|
огромное спасибо
|