Имя: Пароль:
1C
1С v8
v8 COM перенос данных из 77 (значение перечисления)
,
0 lobo
 
10.05.12
15:27
В 77 в табл.части реквизит - перечисление.ПлюмМинус . Как через com уже в программе на 8ке определить его значение
1 dk
 
10.05.12
15:30
2 vmv
 
10.05.12
15:31
1/0 передавай
3 lobo
 
10.05.12
15:34
(1) - сейчас почитаю
(2) - я этот документ получаю из 77, а в нем реквизит Перечисление
4 shamannk
 
10.05.12
15:37
(3) Всемерке если перечесление плюс то 1 другое 0 восьмерке сделай если 1 то перечесление плюс 0 другое
5 lobo
 
10.05.12
15:58
теперь вопрос чайника - база подключается в основнойФорме. А обработка идет в другой форме ,следовательно пишет что БазаОле недоступна
пытаюсь получить значение через
БазаОле.EvalExpr("СокрЛП("""+СтрЗаменить(БазаОле.ЗначениеВСтроку(БазаОле.Перечисление.ПлюсМинус.Плюс), """", """""")+""")"); - ссылка как рекомендует(1)
6 lobo
 
10.05.12
16:06
(5)ага короче поставила БазаОле в модуле объекта с Экспорт
7 lobo
 
10.05.12
17:25
значП = База.Метаданные.Перечисление("ПлюсМинус").Значение("Плюс").Представление() выдает значение "Плюс"
а как сравнить со значением в поля в документе
ДокументВИсточнике.ПриходРасход - это же перечисление - как извлечь его значение или представление
8 lobo
 
10.05.12
17:37
все вроде заработало
значП=  База.Перечисление.ПлюсМинус.Плюс.Идентификатор();
Если ДокументВИсточнике.ПриходРасход.Идентификатор() =значП Тогда
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой