Имя: Пароль:
1C
1C 7.7
v7: Как получить код реквизита справочника?
0 9451523
 
28.08.17
10:58
Привет Всем
Есть справочник Сотрудники в нем есть реквизит Должность с типом значения Справочник.Подразделения, В справочнике Подразделения есть Код, Наименование, ИнНаименование. При заполнении справочника Сотрудники реквизит Должность заполняется Наименованием, а мне нужно вытащить Код. Можно ли как то это реализовать?
так срабатывает:
Процедура Сформировать()  
    спр=СоздатьОбъект("Справочник.Сотрудники");
    спр.ВыбратьЭлементы();
    Пока спр.ПолучитьЭлемент()>0 Цикл
    Сообщить(СокрЛП(спр.Должность.Получить(ДатаДок)));
    КонецЦикла    
КонецПроцедуры
а если вставлю Сообщить(СокрЛП(спр.Должность.Код.Получить(ДатаДок)));
то ошибка

С Уважением Дамир
1 ТогдаКонецЕсли
 
28.08.17
11:08
Попробуй теперь
Сообщить(спр.Должность.Код.Получить(ДатаДок).Код);
2 ТогдаКонецЕсли
 
28.08.17
11:08
Ой. Ошибочка вышла

Сообщить(спр.Должность.Получить(ДатаДок).Код)
3 1dvd
 
28.08.17
11:09
(1) бугага
4 9451523
 
28.08.17
11:10
в ошибку вылетел Поле агрегатного объекта не обнаружено (Код)
5 Злопчинский
 
28.08.17
11:11
"код" и "наименование" - встроенные предопределенные реквизиты, они - непериодические

спр.Должность.Код
6 9451523
 
28.08.17
11:11
щас
7 HawkEye
 
28.08.17
11:11
(4) на указанную дату - должность не заполнена...

отладчика нет что-ли?
8 oslokot
 
28.08.17
11:12
Правильней перед циклом вставить ИспользоватьДату(ДатаДок)
9 HawkEye
 
28.08.17
11:12
(6) ты же код из (2) используешь... да?
10 9451523
 
28.08.17
11:12
ну да
11 9451523
 
28.08.17
11:13
блин все равно ишибка
12 9451523
 
28.08.17
11:13
спр.Должность.Код тоже ошибка
13 Злопчинский
 
28.08.17
11:14
(0) "Сотрудники в нем есть реквизит Должность с типом значения Справочник.Подразделения, В справочнике Подразделения есть Код, Наименование, ИнНаименование. При заполнении справочника Сотрудники реквизит Должность заполняется Наименованием, а мне нужно вытащить Код."
.
- бред укурка какого-то
.
Реквизит "Должность" - его тип = Справочники.Подразделения
- это уже само по себе круто, ну да ладно
.
"При заполнении справочника Сотрудники реквизит Должность заполняется Наименованием"
- бред укурка*2
реквизит с типом спр.Подразделения не может заполняться строкой наименования. Товарищ не понимает, что при заполненном реквизите "должность" значением (ссылкой) из спр.Подразделения - ОТОБРАЖАЕТСЯ НАИМЕНОВАНИЕ
14 Злопчинский
 
28.08.17
11:15
(12) Потому что это не на унитаз сходить
15 9451523
 
28.08.17
11:15
ИспользоватьДату(ДатаДок) надо было дату поставить все сработало
16 HawkEye
 
28.08.17
11:16
(12)
что будет после этого:

ТекДолжность = спр.Должность.Получить(ДатаДок);
Сообщить(ТекДолжность);
17 1dvd
 
28.08.17
11:16
@[пипец]...
18 oslokot
 
28.08.17
11:17
@Пипец
19 Злопчинский
 
28.08.17
11:17
для того, чтобы при заполнении реквизита ссылочным значением (элементом другого справочника) _отображалось_ не наименование, а код - следует в пофигураторе для спр.подразделения поставить что "основное представление = в виде кода" - но это будет во всех местах, а не только в этом.
20 oslokot
 
28.08.17
11:17
хм..
21 2S
 
28.08.17
11:22
(13) Злоп, жги дальше )
"Сотрудники в нем есть реквизит Должность с типом значения Справочник.Подразделения"
22 h-sp
 
28.08.17
11:27
(21) это не он жгет
23 Chameleon1980
 
28.08.17
11:29
(21)

да-да

я тоже приостановил чтение, чтобы посмеяться над:

..Реквизит "Должность" - его тип = Справочники.Подразделения
- это уже само по себе круто, ну да ладно ..
24 Chameleon1980
 
28.08.17
11:36
у меня истерический смех просто. даже не над фактом использования подразделения в должности, а над фразой Сергея:

<<< - это уже само по себе круто, ну да ладно

типа видали и хлеще что-ли
25 Злопчинский
 
28.08.17
12:39
(24) за 19 лет одинэсинея чего только не навидаешься....
вот вчерась отправил бухам цидулую по новой счф, задал 9 вопросов. получил ответ - на 2... бухи - они такие бухи...
26 Chameleon1980
 
28.08.17
13:15
(25)

"...типа видали и хлеще что-ли..."

это не как вопрос, а
как я понял твой подтекст что-ли

ну не суть. получилось прикольно и ладно :)
27 Злопчинский
 
28.08.17
14:08
(26) не, ну всегда может быть какой-то недоговоренный скрытый смысл даже в таких вопиющих несоответствиях.. мало ли что... а то скажут потом идите типа в теплое место вы нихрена не понимаете в нашей исторически сложившейся системе учета в нашей организации... а то что там эта организация как европа средних веков с гуннами, варварами, готами, скифами - кто только там по этой организации не бегал.. ;-) самобытная культура в итоге, емае! ;-)
28 vladko
 
28.08.17
14:50
(0) открой для себя отладчик и тогда такие вопросы не возникнут!
Основная теорема систематики: Новые системы плодят новые проблемы.