|
Работа с Перечислением | ☑ | ||
---|---|---|---|---|
0
hubris_dike
17.08.11
✎
13:23
|
Здравствуйте.
Есть обработка, которая переносит документы из 7.7 в 8.2. В одном поле документа 7.7 есть значение типа Перечисление. В 8.2 мне нужно вытащить пользовательское представление этой строки. (Именно его, а не Идентификатор). В общем, подскажите, пожалуйста, как это сделать? Когда просто Документ77.НужноеПеречисление - пишет com объект и прочее. Как прописать доступ к полу "Представление"? |
|||
1
Grusswelle
17.08.11
✎
13:24
|
Синоним
|
|||
2
butterbean
17.08.11
✎
13:24
|
String(Документ77.НужноеПеречисление)
|
|||
3
hubris_dike
17.08.11
✎
13:29
|
нет, не работает ни то ни другое
|
|||
4
butterbean
17.08.11
✎
13:30
|
(3) код покажи
|
|||
5
kible
17.08.11
✎
13:34
|
(0)
ПеречислениеНомер=Открытие.Перечисления.ВидыОперацийПоступлениеТоваровУслуг.Индекс(Выборка.ВидОперации); ПеречислениеИмя=Открытие.Метаданные().Перечисления.ВидыОперацийПоступлениеТоваровУслуг.EnumValues.Get(ПеречислениеНомер).Name; Так? |
|||
6
hubris_dike
17.08.11
✎
13:34
|
да что там показывать?
Документ77 = База77.CreateObject("Документ.УслугиСтороннихОрганизаций"); ИмяЗатрат1 = Документ77.Субконто1.ЭлементЗатрат; ЭлементЗатрат - это представление Субконто1 - элемент справочника. Он выбран и нормально выводится. |
|||
7
hubris_dike
17.08.11
✎
13:37
|
kible
а что такое "открытие" и где выборка с видом операции? |
|||
8
kible
17.08.11
✎
13:40
|
(7) Это код восьмерки.
Открытие = V8.Connect("File="""+ПутьКИБ+""";Usr=""АвтоОбмен"";Pwd = """ + СокрЛП(Пароль) + """;"); ДокументПоступления = Открытие.Документы.ПоступлениеТоваровУслуг; Пока Выборка.Следующий() Цикл выборка.ВидОперации // это реквизит дока. |
|||
9
butterbean
17.08.11
✎
13:45
|
(6) База77.String(Документ77.Субконто1.ЭлементЗатрат)
|
|||
10
hubris_dike
17.08.11
✎
13:55
|
kible
не обнаружен параметр Перечисления butterbean не обнаружен метод объекта (string) |
|||
11
maip1
17.08.11
✎
14:01
|
Строка(Документ77.Субконто1.ЭлементЗатрат)
|
|||
12
hubris_dike
17.08.11
✎
14:28
|
maip1
это я все не работает)) черт, похоже, удаленно представление перечисления не достать. прикольно xD |
|||
13
maip1
17.08.11
✎
14:38
|
Может пустое субконто в документе?
|
|||
14
maip1
17.08.11
✎
14:39
|
А выбран пишите.... В общем странно....
|
|||
15
hubris_dike
17.08.11
✎
14:45
|
работает только Документ77.Субконто1.ЭлементЗатрат.Идентификатор(), но идентификатор-то мне и не нужен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |