Имя: Пароль:
1C
1С v8
Запись в регистр сведений
,
0 isabel_morley
 
21.09.11
17:11
ЮридическийАдрес=СокрЛП(запрос.Контрагент.ЮридическийАдрес);
               
               Если ЗначениеЗаполнено(ЮридическийАдрес) тогда
                   
                   //
                   НаборЗаписей = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
                   НаборЗаписей.отбор.объект.Установить(НовЭлемент.Ссылка);
                   НаборЗаписей.Отбор.тип.Установить(Перечисления.ТипыКонтактнойИнформации.Адрес);
                   НаборЗаписей.Отбор.Вид.Установить(Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента);
                   //
                   
                   НаборЗаписей.Прочитать();
                   НаборЗаписей.Очистить();
                   Попытка
                       НаборЗаписей.Записать();
                   Исключение
                       Сообщить(ОписаниеОшибки());
                   КонецПопытки;
                   
                   новСтр = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
                   новСтр.Объект=НовЭлемент.Ссылка;
                   новСтр.тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
                   новСтр.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица;//ЮрАдресКонтрагента;
                   новСтр.Представление = ЮридическийАдрес;
                   Попытка
                       новСтр.Записать(Истина);
                   Исключение
                       Сообщить(ОписаниеОшибки());
                   КонецПопытки;
               КонецЕсли;
================
запись записывается ,но с ошибкой
   новСтр.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица;
проблема с полем Вид
...
подскажите пожалуйста как правильно установить "вид"
1 aleks-id
 
21.09.11
17:13
без фотки не подскажут
2 isabel_morley
 
21.09.11
17:15
гготова кинуть в личку =))
3 Amra
 
21.09.11
17:15
(2) Кидай, в свою)
4 zbv
 
21.09.11
17:15
(1) +1

(0) а что за ошибка ?
5 SMakcik
 
21.09.11
17:16
А зачем вот это все


                   НаборЗаписей.Очистить();
                   Попытка
                       НаборЗаписей.Записать();
                   Исключение
                       Сообщить(ОписаниеОшибки());
                   КонецПопытки;
                   
                   новСтр = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
                   новСтр.Объект=НовЭлемент.Ссылка;
                   новСтр.тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
                   новСтр.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица;//ЮрАдресКонтрагента;

                   новСтр.Представление = ЮридическийАдрес;
                   Попытка
                       новСтр.Записать(Истина);
                   Исключение
                       Сообщить(ОписаниеОшибки());
                   КонецПопытки;
6 GenV
 
21.09.11
17:16
(0) Зачем тебе менеджер записи, если уже набор создала ...
7 SMakcik
 
21.09.11
17:18
Не проще

НаборЗаписей.Прочитать();

Если НаборЗаписей.Выбран() Тогда
..... ОБНОВЛЯЙ
Иначе
......ДОБВЛЯЙ
КонецЕсли;
8 hhhh
 
21.09.11
17:22
(7) проще

......ДОБВЛЯЙ
9 isabel_morley
 
21.09.11
17:24
у меня проблема с "видом" при добавлении в рег.контактно
10 isabel_morley
 
21.09.11
17:24
у меня проблема с "видом" при добавлении в рег.контактной информации
11 SMakcik
 
21.09.11
17:26
(10) , что за ошибка?
12 SMakcik
 
21.09.11
17:26
И что значит записываеться но с ошибкой?
13 isabel_morley
 
21.09.11
18:08
Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля не соответствует установленному отбору: КонтактнаяИнформация: Ломова Ольга Михайловна3, Адрес, Адрес по прописке (Регистр сведений: Контактная информация; Поле: Вид)
14 isabel_morley
 
21.09.11
18:08
(12) не ставит вид адреса
15 isabel_morley
 
21.09.11
18:20
сделала по-другому...всем спасибо
2 + 2 = 3.9999999999999999999999999999999...