Имя: Пароль:
1C
1С v8
Российский адрес/Адрес за пределами РФ
0 Vugluskr
 
24.11.11
20:10
Коллеги, как программно указать в контактной информации, что адрес российский, а то когда программно записываю адрес по умолчанию выбирается "адрес за пределами рф" ?

зуп
1 truba
 
24.11.11
20:18
В Поле1 регистра контактная информация что пишется?
2 truba
 
24.11.11
20:24
Короче давай код как заносишь.
Имхо если есть заполнные поля Поле2, Поле3 итд то кладр - россейский. Если представление и поле1 - страна - чуждый русской душе адрес. //Код смотреть лень.
3 Vugluskr
 
25.11.11
11:06
Адрес записываю так, но он записывается как "адрес за пределами рф". А мне нужно, чтобы был российский!

НовыйАдрес = Набор.Добавить();
         НовыйАдрес.Объект = Сотр.ФИО.Ссылка;
         НовыйАдрес.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
         НовыйАдрес.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Адрес по прописке физ. лица");
       НовыйАдрес.Поле1 = сотр.АдресИндекс;
       НовыйАдрес.Поле2 = сотр.АдресРегистрцииОбласть;
       НовыйАдрес.Поле3 = сотр.АдресРегистрцииРайон;
       НовыйАдрес.Поле4 = Сотр.АдресРегистрцииГород;
       НовыйАдрес.Поле6 = Сотр.АдресРегистрцииУлица;
       НовыйАдрес.Поле7 = Сотр.АдресРегистрцииДом;
       НовыйАдрес.Поле8 = Сотр.АдресРегистрцииКорпус;
       НовыйАдрес.Поле9 = Сотр.АдресРегистрцииКвартира;
       Набор.Записать();
4 luckyluke
 
25.11.11
11:08
(0) Представление и сумма полей Поле1...Поле9 должны совпадать. В ЗУПе посмотри как форме контактной информации определяется адрес РФ это или нет.
5 Vugluskr
 
25.11.11
11:27
(4), вот этого я пока не могу понять. по умолчанию ставится иностранный адрес.
6 de Bug
 
25.11.11
11:36
НовыйАдрес.ЗначениеПоУмолчанию = Ложь;
7 Vugluskr
 
25.11.11
11:45
de Bug, неа. Все-равно иностанный адрес создается. Блин.
8 de Bug
 
25.11.11
11:49
(7) Попробуй Представление заполнить.
9 shuhard
 
25.11.11
11:56
(7) я вот так переноси из ЗиК в УПП
Для Каждого СтрокаТЧ Из Кандидаты Цикл    
       Физик=СтрокаТЧ.ФизЛицо.ПолучитьОбъект();
       Физик.ИНН=СтрокаТЧ.ИНН;
       Физик.СтраховойНомерПФР=СтрокаТЧ.СтраховойНомерПФР;
       Физик.МестоРождения=СтрокаТЧ.МестоРождения;
       Физик.ДатаРождения=СтрокаТЧ.ДатаРождения;
       Физик.Записать();
       // адрес прописки
       // Рг сведений ПаспортныеДанныеФизичсекогЛица
       Наборчик=РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
       Наборчик.Отбор.Объект.ВидСравнения=ВидСравнения.Равно;
       Наборчик.Отбор.Объект.Значение=Физик.Ссылка;                                                          
       Наборчик.Отбор.Объект.Использование=Истина;
       Наборчик.Отбор.Тип.ВидСравнения=ВидСравнения.Равно;
       Наборчик.Отбор.Тип.Значение=Перечисления.ТипыКонтактнойИнформации.Адрес;                                                          
       Наборчик.Отбор.Тип.Использование=Истина;
       Наборчик.Отбор.Вид.ВидСравнения=ВидСравнения.Равно;
       Наборчик.Отбор.Вид.Значение=Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица;                                                          
       Наборчик.Отбор.Вид.Использование=Истина;
       Наборчик.Прочитать();
       Наборчик.Очистить();
       СтрокаНаборчика=Наборчик.Добавить();
       СтрокаНаборчика.Активность=Истина;                                                                    
       СтрокаНаборчика.Объект=Физик.Ссылка;
       СтрокаНаборчика.Период=Дата(1900,01,01);
       СтрокаНаборчика.Вид=Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица;
       СтрокаНаборчика.Тип=Перечисления.ТипыКонтактнойИнформации.Адрес;
       СтрокаНаборчика.Представление=СтрокаТЧ.Представление;
       СтрокаНаборчика.Поле1=строкаТЧ.Поле1;
       СтрокаНаборчика.Поле2=строкаТЧ.Поле2;
       СтрокаНаборчика.Поле3=строкаТЧ.Поле3;
       СтрокаНаборчика.Поле4=строкаТЧ.Поле4;
       СтрокаНаборчика.Поле5=строкаТЧ.Поле5;
       СтрокаНаборчика.Поле6=строкаТЧ.Поле6;
       СтрокаНаборчика.Поле7=строкаТЧ.Поле7;
       СтрокаНаборчика.Поле8=строкаТЧ.Поле8;
       СтрокаНаборчика.Поле9=строкаТЧ.Поле9;
       СтрокаНаборчика.Поле10=строкаТЧ.Поле10;
       Наборчик.Записать();

   КонецЦикла;
10 Vugluskr
 
25.11.11
12:20
Неа, все одно - адрес иностранный.
Кстати а индекс адреса в какое поле записывать?