Имя: Пароль:
1C
1С v8
Как получить перечисление через COM
0 Balabass
 
12.08.13
10:55
Как узнать значение перечисления в базе через COM?
1 Ковычки
 
12.08.13
10:57
Вычислить ?
2 Balabass
 
12.08.13
10:57
Соединение = v8.Connect(СтрокаПодключения);
Ключ = Соединение.Newobject("УникальныйИдентификатор",GUID);
СпрСОМ = Соединение.Справочники.ДоговорыКонтрагентов.GetRef(Ключ);
ЗНАЧЕНИЕМНЕНУЖНОЕ = СпрСОМ.ВидДоговора ???
3 shadow_sw
 
12.08.13
10:59
Если БазаОле.XMLСтрока(Строка.СтавкаНДС) ="НДС18" Тогда
                         НоваяСтрока.СтавкаНДС = Перечисления.СтавкиНДС.НДС18;
                    ИначеЕсли БазаОле.XMLСтрока(Строка.СтавкаНДС) ="БезНДС" Тогда
                         НоваяСтрока.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
                    КонецЕсли;
4 Defender aka LINN
 
12.08.13
11:03
(2) И?
(3) Что, религия запрещает написать "База.Перечисления.СтавкиНДС.НДС18"?
5 Cube
 
12.08.13
11:08
6 shadow_sw
 
12.08.13
11:13
(4) а чем плох такой метод?
7 Defender aka LINN
 
12.08.13
11:16
(6) А чем он хорош?
8 shadow_sw
 
12.08.13
11:21
софистика
9 Balabass
 
12.08.13
11:33
(8) Вот итс мин?
10 Defender aka LINN
 
12.08.13
11:45
(8) Че софистика? Вместо того, чтобы просто взять и сравнить 2 значения, за каким-то МПХ производится сериалиация, чтобы потом взять и сравнить 2 значения, но уже других
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан