Имя: Пароль:
1C
1С v8
Создать запись регистра сведений
0 maxt
 
27.06.14
11:53
Есть такой код:

КонтактнаяИнформация = РегистрыСведений.КонтактнаяИнформация;
Информация = КонтактнаяИнформация.СоздатьНаборЗаписей();
НоваяЗапись = Информация.Добавить();
НоваяЗапись.Объект = Объект;
НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
НоваяЗапись.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
НоваяЗапись.Поле3 = "440162";
Информация.Записать();

Выдает ошибку:
"Ошибка при вызове метода контекста (Записать): Не удалось записать: "Контактная информация"!"

В чем косяк?
1 Maxus43
 
27.06.14
11:54
отбор ставь, или юзай менеджер записи
2 Maxus43
 
27.06.14
11:54
ну и НоваяЗапись.Объект = Объект; - тут надеюсь ссылка?
3 maxt
 
27.06.14
11:55
(2) да. это в ПКО "ПослеЗагрузки". При конвертации данных.
Отбор как поставить?
4 dj_serega
 
27.06.14
11:56
(3) Ну уже хоть знаем что это КД.
5 Maxus43
 
27.06.14
11:57
Информация.Отбор.Измерение.Установить(Ссылка);
6 maxt
 
27.06.14
12:07
(5) ура, спасибо, заработало!
7 Maxus43
 
27.06.14
12:10
(6) на все измерения регистра ставь, чтобы не затереть другие записи
8 maxt
 
27.06.14
12:16
(7) ок, спасибо!

Можно еще вопрос?

В ПКО "ПередВыгрузкой"
пишу

Параметры.Телефоны = Источник.Телефоны


В ПКО "ПослеЗагрузки" ругается на

НоваяЗапись.Поле3 = СокрЛП(Параметры.Телефоны);


"Поле объекта не обнаружено (Телефоны)"


В чем трабл? Когда стояло вместо "СокрЛП(Параметры.Телефоны)" "440162" - все было ок...

В списке параметров конвертации такой параметр есть.