Имя: Пароль:
1C
 
Как получить адрес проживания физ.лица?
0 Kate123
 
31.07.08
09:06
Подскажите, как в бухии получить адрес проживания физ. лица из контактной информации. Адрес = ПолучитьАдресИзКонтактнойИнформации(ФИО,"Адрес проживания физ.лица") - не помогает, выдает пустую ячейку, хотя в справочнике все заполнено.
1 zbv
 
31.07.08
09:11
(0) второй параметр неверный
2 Kate123
 
31.07.08
09:18
Делаю Адрес = ПолучитьАдресИзКонтактнойИнформации(ФИО, "Фактический") вообще ошибку выдает.
3 zbv
 
31.07.08
09:22
(2) значит функция для этого не предназначена..
4 TamerlanDE
 
31.07.08
09:23
ФИО - какой тип?
5 Defender aka LINN
 
31.07.08
09:22
(2) Если ты думаешь, что теперь параметр верный, то некисло так ошибаешься.
Меняй профессию. Стране нужны консьержки, уборщицы, официантки, продавщицы, в конце-концов...
6 Kate123
 
31.07.08
09:26
(4) ФИО (СправочникСсылка.ФизическиеЛица) берется из ТЧ "Работники" документа "прием на работу в организацию".
7 kumena
 
31.07.08
09:26
(5) зачастую девушки программирую так же как и живут, хочу ...
8 TamerlanDE
 
31.07.08
09:34
(2) Может быть, так надо?

Адрес = УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(ФИО, "Фактический");
9 Ygich
 
31.07.08
09:40
что значит "фактический"? курите перечисление типы контактной информации.
10 and2
 
31.07.08
09:42
(6) Катя.
это не взлетит.
напиши свою функцию по образу и подобию "ПолучитьАдресИзКонтактнойИнформации".
11 Defender aka LINN
 
31.07.08
09:43
(8) Тебе тоже не помешает Job.ru поизучать, я так полагаю.
12 TamerlanDE
 
31.07.08
09:49
(10) Поможем Кате...
(11) Зачем? ))

Функция ПолучитьАдресФизЛицаИзКонтактнойИнформации(Объект) Экспорт
   
   Если ТипЗнч(Объект) <> Тип("СправочникСсылка.ФизическиеЛица") Тогда
       Возврат "";
   КонецЕсли;
   
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("Объект", Объект);
   Запрос.УстановитьПараметр("Тип"   , Перечисления.ТипыКонтактнойИнформации.Адрес);
   Запрос.УстановитьПараметр("Вид"   , Справочники.ВидыКонтактнойИнформации.ФактАдресФизЛица);
   
   Запрос.Текст = "
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
   |    КонтактнаяИнформация.Представление
   |ИЗ
   |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
   |ГДЕ
   |    КонтактнаяИнформация.Объект = &Объект
   |    И
   |    КонтактнаяИнформация.Тип = &Тип
   |    И
   |    КонтактнаяИнформация.Вид = &Вид
   |";
   
   РезультатЗапроса = Запрос.Выполнить();
   Если РезультатЗапроса.Пустой() Тогда
       Возврат "";
   Иначе
       Возврат РезультатЗапроса.Выгрузить()[0].Представление;
   КонецЕсли;

КонецФункции

----------

Адрес = ПолучитьАдресФизЛицаИзКонтактнойИнформации(ФИО);
13 Kate123
 
31.07.08
09:56
(12) TamerlanDE спасибо Вам огромное, все работает.
2 + 2 = 3.9999999999999999999999999999999...