Имя: Пароль:
1C
1С v8
выборка пола
,
0 Proshka
 
18.01.12
10:20
Никто не подскажет как дотянуться до пола физлица? он находится в перечислении ПолФизических лиц. Сейчас пытаюсь выгрузить пол сотрудника так:

   "ВЫБРАТЬ
   |    СотрудникиОрганизаций.Должность.Наименование КАК Должность,
   |    СотрудникиОрганизаций.ДатаПриемаНаРаботу КАК ДАтаПриема,
   |    СотрудникиОрганизаций.Представление КАК Наименование,
   |    СотрудникиОрганизаций.Физлицо.Пол КАк Пол
   |ИЗ
   |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
   |ГДЕ
   |    СотрудникиОрганизаций.Ссылка = &Сотр"

пол пустой...
1 Ненавижу 1С
 
гуру
18.01.12
10:20
(0) гермофродит?
2 Shurjk
 
18.01.12
10:21
(0) А в справочнике он заполнен?
3 guitar_player
 
18.01.12
10:21
(2) неа)
4 Proshka
 
18.01.12
10:21
да, заполнен...
5 Рэйв
 
18.01.12
10:21
незаполнено ФизЛицо.Или у физ лица незаполнен пол
6 Proshka
 
18.01.12
10:22
заполнен, а как же...
7 Рэйв
 
18.01.12
10:23
(6)Не заполнен:-)Если не врешь, что пустой.
8 Proshka
 
18.01.12
10:24
ну я же вижу по справочнику...
9 Рэйв
 
18.01.12
10:24
(8)По какому?
10 Рэйв
 
18.01.12
10:25
ты можешь смотреть на физ лицо и у него заполнен пол, Но само физ лицо не выбрано у сотрудника
11 Proshka
 
18.01.12
10:25
Сотрудники, оттуда выхожу на ФИзические лица, все везде проставлено
12 Proshka
 
18.01.12
10:25
выбрано
13 Рэйв
 
18.01.12
10:25
Чудес не быват.Значит не того сотрудника смотришь
14 guitar_player
 
18.01.12
10:29
(13) бывают, может кто то что то дописал)))
15 Рэйв
 
18.01.12
10:31
(14)Например?
16 Proshka
 
18.01.12
10:31
в отладчике смотрю- пол Мужской выходит
17 Рэйв
 
18.01.12
10:31
перенесли пол в периодический регистр сведений?:-)
18 Дядя Васька
 
18.01.12
10:31
(17) +1 )))
19 Proshka
 
18.01.12
10:32
:)...нет....
20 Дядя Васька
 
18.01.12
10:32
(16) Так а что не устраивает-то?
21 Wobland
 
18.01.12
10:33
(16) а по паспорту женский?
22 Proshka
 
18.01.12
10:34
может тогда туплю- смотрите что делаю:

Запрос.Текст =
   "ВЫБРАТЬ
   |    СотрудникиОрганизаций.Должность.Наименование КАК Должность,
   |    СотрудникиОрганизаций.ДатаПриемаНаРаботу КАК ДАтаПриема,
   |    СотрудникиОрганизаций.Представление КАК Наименование,
   |    СотрудникиОрганизаций.Физлицо.Пол КАк Пол
   |ИЗ
   |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
   |ГДЕ
   |    СотрудникиОрганизаций.Ссылка = &Сотр";

   Запрос.УстановитьПараметр("Сотр", Сотр);

   Результат1 = Запрос.Выполнить().Выбрать();
   пока Результат1.Следующий() цикл
   ДатаПриема=Формат(Результат1.ДатаПРиема,"ДФ=dd.MM.yyyy");
   Пол=Результат1.Пол;
   КонецЦикла;
   
   //пол    
   Если Пол="Мужской " тогда
   онона="он" Иначе онона="она";    
   КонецЕсли;
       Если Пол="Мужской " тогда
   ЗаклПол="заключил" Иначе ЗаклПол="заключила";    
   КонецЕсли;
       Если Пол="Мужской " тогда
   ПолучПол="получал" Иначе ПолучПол="получала";    
   КонецЕсли;


не канает. Везде пишет Она и Получала и т.д. т.е. Мужской не видит почему то
23 Proshka
 
18.01.12
10:35
блин...туплю..пробел в корнце...
24 Масянька
 
18.01.12
10:35
Пол (в запросе) - тип какой?
25 Дядя Васька
 
18.01.12
10:36
(23) Что-то мне подсказывает что там вообще не строка...
26 Proshka
 
18.01.12
10:37
Перечисления.ПолФизическихЛиц
27 Proshka
 
18.01.12
10:37
я про это и писал в (0)
28 Philix
 
18.01.12
10:37
(22) Пол - это перечисление, а не строка.
29 Масянька
 
18.01.12
10:37
А сравниваешь со строкой.
30 Дядя Васька
 
18.01.12
10:38
(26) Ну так и сравнивай с перечислением, с чего со строкой-то? И три условия там явно лишние, достаточно одного есичо...
31 Масянька
 
18.01.12
10:39
Либо - перечисление преобразуй в строку.
32 Proshka
 
18.01.12
10:39
так вот я и спрашиваю как сравнить то...
33 Wobland
 
18.01.12
10:39
Пол="строка" здесь всегда будет ложь
34 Wobland
 
18.01.12
10:40
(32) =Перечисления.Полы.ПолМужескый
35 Масянька
 
18.01.12
10:41
(32) Стыдно, мужчина!
Если Пол = Перечисление.Пол.Мужской
или
Если Пол = Строка(перечисление.Пол.Мужской)
36 Wobland
 
18.01.12
10:41
или выбор когда пол=значение(перечисление.мужескый) тогда истина иначе ложь конец в запросе
и Если Выборка.Мужской в коде
37 Proshka
 
18.01.12
10:42
ну не работал я с перечислениями, что тут такого?:), спасибо  всем помогло.
38 Wobland
 
18.01.12
10:43
(37) не знаком с типизацией переменных ты. всем помогло?
39 almar
 
18.01.12
10:44
(0) Не парься, если последняя буква отчества = "а", тогда это женщина
40 Wobland
 
18.01.12
10:45
(39) как насчёт Бюль-Бюль-кызы? ;)
41 almar
 
18.01.12
10:47
(40) Да, ты правв, "а" или "кызы"
42 Wobland
 
18.01.12
10:51
(41) а я ещё паспорт в руках держал с пустым отчеством - этнический туркмен с российским подданством
43 Масянька
 
18.01.12
10:56
Я тут балуюсь - хочу склонение ФИО сделать.
Женское имя  - Первосрака. Это надо же так извратиться :)))))
44 Wobland
 
18.01.12
11:01
второго дня наблюдал прикольный глюк функции склонения (в родительный падеж):
"Иванов А А" -"Иванова Йцы Йцы"
"А" - "А"
"А А" - "А Йцы"
"Иванов А. А." -"Иванова А. А."
45 Proshka
 
18.01.12
11:20
не знаю, я тут функцию утянул со склонением-нормально работает:)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn