|
Поиск по коду
| ☑ |
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) Это в конфигурациях для Таиланда, для наших и так пойдет.
|
|