Имя: Пароль:
1C
1C 7.7
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
Спс, чет запарился, его перед "Спр.Новый();" запихал
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.