Имя: Пароль:
1C
1С v8
Получить значение регистра сведений
,
0 Romaxa
 
03.04.14
07:57
Здравствуйте! Пытаюсь получить дату рождения контрагента, конфа БГУ 1.0

РезультатПоиска = Справочники.Контрагенты.НайтиПоНаименованию (ЗначениеРеквизита);
    Сообщить(РезультатПоиска.Фамилия);
                        
МенеджерРегистра = РегистрыСведений.ХарактеристикиКонтрагентов;
МенеджерЗаписиРегистра = МенеджерРегистра.СоздатьМенеджерЗаписи();
МенеджерЗаписиРегистра.Контрагент = РезультатПоиска;
МенеджерЗаписиРегистра.ВидХарактеристики = "ДатаРождения";
МенеджерЗаписиРегистра.Прочитать();
                        
Сообщить("Дата Рождения" + МенеджерЗаписиРегистра.ЗначениеХарактеристики);

Фамилию выводит, дату рождения ни в какую... в чём ошибка? подскажите
1 1dvd
 
03.04.14
07:58
МенеджерЗаписиРегистра.ВидХарактеристики - точно строковый реквизит?
2 Godofsin
 
03.04.14
07:58
ВидХарактеристики точно строка?
3 Cube
 
03.04.14
07:58
(0) "МенеджерЗаписиРегистра.ВидХарактеристики = "ДатаРождения";"
Тип "Строка"?
4 Wobland
 
03.04.14
07:59
как минимум в проектировании регистра
5 Godofsin
 
03.04.14
08:00
(4) Он с Усть-Илимска, прикинь ))))
6 butterbean
 
03.04.14
08:00
не понимаю людей которые юзают менеджер записи для неинтерактивной работы с регистром
7 Wobland
 
03.04.14
08:01
гы! привет Усть-Илимск
8 butterbean
 
03.04.14
08:07
(5) типа хорошо, что вообще писать умеет?? :-)
9 Romaxa
 
03.04.14
08:08
Привет! Привет! (4) (7)

Не строковый, задан в планах видов характеристик... А как его явно указать?
10 1dvd
 
03.04.14
08:12
(9) если предопределенный, то по идентификатору, если нет, то найти как-нибудь. Например, по наименованию
11 Romaxa
 
03.04.14
08:13
Изменил

МенеджерЗаписиРегистра.ВидХарактеристики = ПланыВидовХарактеристик.ВидыХарактеристикКонтрагентов.ДатаРождения;


Тоже самое
12 azt-yur
 
03.04.14
08:14
МенеджерЗаписиРегистра.Отбор.Контрагент.Установить(РезультатПоиска);
МенеджерЗаписиРегистра.Отбор.ВидХарактеристики.Установить(ПланыВидовХарактеристик.ВидыХарактеристикКонтрагентов.ДатаРождения);
МенеджерЗаписиРегистра.Прочитать();
13 azt-yur
 
03.04.14
08:15
(12) хотя наверное вру. это если набор записей
14 Wobland
 
03.04.14
08:17
а естьли запись?
15 Romaxa
 
03.04.14
08:34
(14) есть
проблема была в том что контрагент находится в группе дети

сменил группу на другую и обратно заработало, только теперь для каждого менять
16 Wobland
 
03.04.14
08:38
наврал же
17 Romaxa
 
03.04.14
08:44
(16) всмысле?
18 Wobland
 
03.04.14
08:45
в прямом. проблема не в этом
19 Romaxa
 
03.04.14
08:47
а в чём?
20 Romaxa
 
03.04.14
08:48
вот в таком виде работает

МенеджерРегистра = РегистрыСведений.ХарактеристикиКонтрагентов;
                        МенеджерЗаписиРегистра = МенеджерРегистра.СоздатьМенеджерЗаписи();
                        МенеджерЗаписиРегистра.Контрагент = РезультатПоиска;
                        МенеджерЗаписиРегистра.ВидХарактеристики = ПланыВидовХарактеристик.ВидыХарактеристикКонтрагентов.ДатаРождения;
21 Cube
 
03.04.14
08:48
(15) А если попробовать для другого контрагента, но не перемещать его в другую группу, а просто нажать записать в форме контрагента ещё раз?
22 lex-kex
 
03.04.14
08:48
(0) Через запрос делай. так не делай )))
23 Romaxa
 
03.04.14
08:49
(21) сейчас базу на тест поставил, позже попробую
24 Cube
 
03.04.14
08:50
(22) Телепат? Может он дату рождения отредактировать хочет
25 Romaxa
 
03.04.14
08:51
(22) (24) Парни нормально всё) НУП я просто ещё... =)
26 lex-kex
 
03.04.14
08:55
(24) Ванга епт
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан