|
v7: Работа с "Перечисления"
| ☑ |
0
MixanM
05.12.11
✎
12:12
|
Имеется на форме "поле ввода", у него установле тип : "Перечисления.ставкиНДС", как можно при загрузке из *.тхт файла, в это поле вставить строку? Конфиг 7.7
|
|
1
Нуф-Нуф
05.12.11
✎
12:14
|
найти по имени или идентификатору и присвой своему полю
|
|
2
MixanM
05.12.11
✎
12:20
|
так, а как обратиться к этому элементу? если к справочнику я указываю как,
Спр = СоздатьОбхект("Справочник.Сотпрудники");
Спр.Новый;
...
Спр.Записать;
то как работать с перечислениями?
|
|
3
MixanM
05.12.11
✎
12:24
|
т.е вот такая конструкция будет работать ? :
Если НДС = "18%" Тогда
Перечисление.СтавкиНДС.ЗначениеПоИдентификатору("НДС18")
КонецЕсли;
|
|
4
dk
05.12.11
✎
12:31
|
Если НДС = "18%" Тогда
ИмяТвоегоРеквизита = Перечисление.СтавкиНДС.ЗначениеПоИдентификатору("НДС18")
КонецЕсли;
|
|
5
dk
05.12.11
✎
12:31
|
или сразу
ИмяТвоегоРеквизита = Перечисление.СтавкиНДС.НДС18;
|
|
6
MixanM
05.12.11
✎
12:37
|
О спасиб
|
|
7
MixanM
05.12.11
✎
12:47
|
так, а никто не подскажет почему у меня выдает ошибку :
"Спр.Весовой = 1
{C:\DOCUMENTS AND SETTINGS\АДМИНИСТРАТОР\РАБОЧИЙ СТОЛ\22.ERT(70)}: Не выбран элемент!"
кусок кода где ругается :
Если Весовой = 1 Тогда
ДобСтр("1");
Иначе
ДобСтр("0");
КонецЕсли;
...
Весовой = Текст.ПолучитьСтроку(8);
...
Если Весовой = "1" Тогда
Спр.Весовой = 1
Иначе
Спр.Весовой = 0
КонецЕсли;
|
|
8
mikecool
05.12.11
✎
12:51
|
(7) Спр не спозиционирован на записи
|
|
9
MixanM
05.12.11
✎
12:55
|
Спс, чет запарился, его перед "Спр.Новый();" запихал
|
|