Имя: Пароль:
1C
1С v8
Как установить контактную информацию модально?
,
0 Radion
 
29.09.11
13:44
К примеру создаю нового контрагента (путем считывания xml файла) записываю контактную информацию по нему, таким образом:
Рег = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
Рег.Объект = нов.контрагент.Ссылка;
Рег.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
Справочники.ВидыКонтактнойИнформации.НайтиПоКоду("000000014");
Рег.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента;
Рег.Поле1 = Индекс;
Рег.Поле2 = Регион;
Рег.Поле4 = Город;
Рег.Поле6 = Улица;
...
Рег.Представление = УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдресаПоСтруктуре(структ);
Рег.Записать();

Вопрос: А как записать адрес за пределами РФ? Если к примеру Литва, Украина и т.п.? Спасибо.
1 Steel_Wheel
 
29.09.11
13:47
там галочка есть, на форме
2 Steel_Wheel
 
29.09.11
13:47
по идее, все в описание засовывается
3 Radion
 
29.09.11
13:48
(1) ну вручную установить то без проблем, а вот как модально?
4 Mort
 
29.09.11
13:52
"Модально" это что по-твоему?
5 Ненавижу 1С
 
гуру
29.09.11
13:53
"модально" это программно?
6 savimar
 
29.09.11
14:34
Вид = ИнострАдресФизЛица или АдресИнострОрганизацииУчред

А у меня другая проблема: что-то переклинило и несколько сотен адресов физлиц стали иностранными, поле "Представление" заполнено, остальное пустое. При попытке интерактивно поменять на российский, все очищается.
7 Radion
 
29.09.11
14:43
модально, да ))) программно.
8 Maxus43
 
29.09.11
14:45
(6) у меня также после обработки по удалению перс данных и т.д. :)
9 savimar
 
29.09.11
15:00
(8) А исправить как-то можно? А то мне и алгоритм обработке даже не приходит  в голову.
10 Maxus43
 
29.09.11
15:01
(9) я хз отчего так переклинило у вас, в моём случае нельзя конечно.
а вообще - берём бэкап с данными и переносим правильные адреса
11 jenny_tea
 
29.09.11
15:13
(9), есть стандартные функции которые раскладывают адрес
12 Maxus43
 
29.09.11
15:14
а, ну я ж писал кстати в v8: Получение кода Кладр адреса сотрудника

вроде оно было
13 Radion
 
29.09.11
16:23
Спасибо!