|
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
|
все вроде заработало
значП= База.Перечисление.ПлюсМинус.Плюс.Идентификатор();
Если ДокументВИсточнике.ПриходРасход.Идентификатор() =значП Тогда
|
|