|
Поиск по коду | ☑ | ||
---|---|---|---|---|
0
lollypopik
19.05.16
✎
15:07
|
Добрый день! Существует справочник, в котором реквизит Пол имеет тип ПеречислениеСсылка.Пол, необходимо подгрузить данные в справочник из DBF файла, но напрямую указав Пол в DBF файле, он не подгрузится в справочник, т.к. имеет вышеупомянутый тип ПеречислениеСсылка.Пол. Как решить данную проблему, подскажите пожалуйста.
|
|||
1
Amra
19.05.16
✎
15:10
|
Это почему же не подгрузится то? Допустим в файле пол - "М" и "Ж". При загрузке пиши Объект.Пол=?(ЗначениеИзФайла="М" Перечисление.Пол.Мужской, Перечисление.Пол.Женский)
|
|||
2
Pistol
19.05.16
✎
15:11
|
(1) Пол надо кодировать цифрами 0 и 1. 0 - женщина, 1 - мужчина. Так концептуально правильно.
|
|||
3
Cyberhawk
19.05.16
✎
15:13
|
"не подгрузится в справочник, т.к. имеет вышеупомянутый тип ПеречислениеСсылка.Пол" // Как написал загрузку, так и загружаешь
|
|||
4
lollypopik
19.05.16
✎
15:32
|
(1) Дбф = Новый xBase();
Дбф.ОткрытьФайл(имя); дбф.Кодировка = КодировкаXBase.OEM; дбф.первая(); Пока НЕ дбф.ВКонце() цикл НовоеФЛ = Справочники.ФизЛица.СоздатьЭлемент(); НовоеФЛ.Пол = дбф.pol; НовоеФЛ.Записать(); дбф.Следующая(); КонецЦикла; Вот непосредственно загрузка, но пол не подгрузится, где и что тут мб подправить или дописывать надо? |
|||
5
Mankubus
19.05.16
✎
15:35
|
(4) в (1) готовый код написан
|
|||
6
hhhh
19.05.16
✎
15:37
|
написали же
НовоеФЛ.Пол = ?(дбф.pol="М" Перечисления.Пол.Мужской, Перечисления.Пол.Женский); |
|||
7
4St
19.05.16
✎
15:40
|
(0) Неполиткорректно делать "Пол" реквизитом справочника. Надо периодическим регистром сведений.
|
|||
8
lollypopik
19.05.16
✎
15:40
|
(6) А ? перед скобкой это...?
|
|||
9
drcrasher
19.05.16
✎
15:42
|
(7) ты прекрасен!
|
|||
10
pavelul73
19.05.16
✎
15:42
|
это условие "Если"
|
|||
11
MishaD
19.05.16
✎
15:53
|
(7) Это в конфигурациях для Таиланда, для наших и так пойдет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |