Имя: Пароль:
1C
1С v8
Запись в регистр сведений "Контактная информация" БП 2.0
,
0 Solitar
 
27.10.11
13:12
Понадобилось добавить новый реквизит на форму справочника "контактные лица".
Добавил новый ресурс в регистр сведений.

Начал искать в отладчике где происходит запись в регистр сведений. Понимаю в какой момент,но после того как я начал распутывать откуда берется структура для записи в регистр я запутался.
Не подскажите в каком месте мне добавить новую строку с присвоением его ресурсу регистра?
1 vmv
 
27.10.11
13:19
создай свой - так проще
2 Solitar
 
27.10.11
14:50
Процедура ЗАписьЭлектроннойПочты()
                                             
   НаборЗаписей = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Объект.Установить (Ссылка);
   ЗАпись = НаборЗаписей.Добавить();
   Запись.Объект = Ссылка;
   Запись.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("СуперПочта") ;
   ЗАпись.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты;
   ЗАпись.ЭлектроннаяПочта    = ЭлектроннаяПочта;
   НаборЗаписей.Записать();
   
   
КонецПроцедуры

доп реквизит - это электронная почта.
вроде как запись происходит, но когда захожу в регистр там ни 1 записи.
так же если пытаюсь добавить вручную запись в регистр, то пишет что уже существует такая запись с такими ключевыми полями.
3 Solitar
 
27.10.11
15:27
так почему я не вижу записей в регистре ?
4 Рэйв
 
27.10.11
15:32
(3)Потьому что отборы левые скорее всего
5 qeos
 
27.10.11
15:35
(4) +1
6 Solitar
 
27.10.11
15:44
в том и прикол, отборов НЕТ.
создал другую базу, там та жа фигня. добавляю новую запись вручную, и она не отображается.
релиз 23.0.9
7 Рэйв
 
27.10.11
15:49
(6)Тогда смотри период отображения. Чудес не бывает. Если ругается что такая запись есть - значит она есть. Если не показывает - значит что-то не так в настройках формы
8 Solitar
 
27.10.11
15:52
конфа типовая. я не могу даже установить интервал дат, кнопка не активна.
меня настораживает надпись в шапке регистра " Контактная информация.Объект: не определен".
9 vmv
 
27.10.11
15:57
(8) измерение не пишешь, как она вообще записалась чудо.

Регистр Контактная информация полон чудес и работать с ним нужно с максимальным экспиренсом мага
10 Дарт Вейдер
 
27.10.11
15:58
(8) говорят же отбор по пустому объекту.. ПриОткрытии там вроде ставится принудительно..
11 Шапокляк
 
27.10.11
16:02
Ресурс Вид который суперпочта. У него заполнены реквизиты в справочнике - Тип и ВидОбъектаКонтактнойИнформации?
А другие записи по объекту в справочнике Контактные лица отображаются? Это, надеюсь, не новый элемент?
12 Solitar
 
27.10.11
16:19
(9) я добавил измерение.
(10) Так как мне увидеть записи?
(11) да заполнены.
база чистая, закоментил свой код, добавляю контактное лицо и данные по нему, в регистре все равно пусто.
а когда я добавлял-это был новый элемент.
13 Шапокляк
 
27.10.11
16:26
Запишите элемент, а потом ему контактную инфу добавляйте, а то Ссылка пустая. вы делаете по ней отбор и... плохо, в общем.
14 Solitar
 
27.10.11
16:44
теперь разобрался. нажал перейти из карточки контактного лица и увидел созданную запись.

теперь как сделать запись с название почты? при добавлении записи вручную есть такое поле как Адрес.эл почты, нужно заполнить его. но такого ресурса нет у регистра.
15 Шапокляк
 
27.10.11
16:47
А зачем новый ресурс регистру-то? Регистр сведений Контактная информация уже приспособлен для всего этого. Вы можете как хотите вести справочник видов контактной информации. Если нормально заполнить его, то все будет видно.
16 Solitar
 
27.10.11
17:18
(15) спасибо за помощь))
зря делал еще 1 ресурс)
вместо этого надо было
ЗАпись.ЭлектроннаяПочта    = ЭлектроннаяПочта;

Запись.Представление = ЭлектроннаяПочта;
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.