Имя: Пароль:
1C
1С v8
Загрузка личных данных в ЗУП
,
0 tixis
 
28.07.13
12:39
Пытаюсь загрузить личные данные из ДБФ в Справочник ФИЗЛиЦ в ЗУП, как программно проставить ФИО, В поле справочника  наименование проставляю ФИО но при открытии формы эелемента, наименование проставлено а поля Фамилия Имя Отчество пустые, как их нужно заполнять , ведь у справочника ФИЗЛИЦ нет этих реквизитов?
1 tixis
 
28.07.13
12:41
Пробовал
ФормаЛичДанных = Спр.ПолучитьФорму("ФормаЭлемента",Спр);
        ФормаЛичДанных.Наименование =  СокрЛП(ФайлЛичДанные.FAMIL) + " " + СокрЛП(ФайлЛичДанные.NAME) + " " +
        СокрЛП(ФайлЛичДанные.OTCH);
        ФизическиеЛицаКлиент.ФормаЭлементаНаименованиеПриИзменении(Элемент, ФормаЛичДанных);

но все равно не проставлены ФИО
2 Капитан О
 
28.07.13
12:42
форма здесь зачем?
3 tixis
 
28.07.13
12:45
(2) а как обратиться к Фамилии имени и отчеству?
4 sda553
 
28.07.13
12:46
Работать со справочником, а не формой
5 tixis
 
28.07.13
12:47
(4) но в справочнике нет таких реквизитов
6 vicof
 
28.07.13
12:47
(5) См. регистр сведений ФИОФизлиц
7 tixis
 
28.07.13
12:49
(5) емае, его то я и не увидел, спасибо
8 tixis
 
28.07.13
12:49
(7) - (6)
9 tixis
 
28.07.13
14:28
Почему если зайти в физ лицо то адрес факт и адрес юр, в представлении пустые поля, а если зайти в сам адрес, то стоит галка "Адрес за пределами РФ", если переключить галку Российски Адрес то все правильно встает по своим полям.

////Юр адрес    
    НаборКИ = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
    НаборКИ.Отбор.Объект.Установить(Спр.Ссылка);
    НаборКИ.Отбор.Тип.Установить(Перечисления.ТипыКонтактнойИнформации.Адрес);
    НаборКИ.Отбор.Вид.Установить(Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица);
    НаборКИ.Прочитать();
    Запись = НаборКИ.Добавить();
    Запись.Объект = Спр.Ссылка;
    Запись.ЗначениеПоУмолчанию = Истина;
    Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
    Запись.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица;
    Запись.Поле1 = СтрАдрес.Индекс;
    Запись.Поле2 = СтрАдрес.Регион;
    Запись.Поле3 = СтрАдрес.Район;
    Запись.Поле4 = СтрАдрес.Город;
    Запись.Поле5 = СтрАдрес.НаселенныйПункт;
    Запись.Поле6 = СтрАдрес.Улица;
    Запись.Поле7 = СтрАдрес.Дом;
    Запись.Поле8 = СтрАдрес.Корпус;
    Запись.Поле6 = СтрАдрес.Квартира;
    НаборКИ.Записать();
10 almar
 
28.07.13
14:48
(9) ЗУП понимает, что это российский адрес, если поле "Представление" совпадает с тем, что должно быть исходя из Поле1-Поле11
11 tixis
 
28.07.13
20:38
Физлица загрузил, теперь не пойму как загрузить  сотрудников организации. Пробовал вот так:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Спр = Справочники.СотрудникиОрганизаций.СоздатьЭлемент();
Спр.Физлицо = Справочники.ФизическиеЛица.НайтиПоКоду("111111");
Спр.Код = "000000011";
Спр.Организация = Справочники.Организации.НайтиПоКоду("000000001");
Спр.ВидДоговора = Перечисления.ВидыДоговоровСФизЛицами.ТрудовойДоговор;
Спр.ДатаДоговора = ТекущаяДата();
Спр.Записать();
КонецПроцедуры


в справочнике сотрудников не отображается сотрудник, хотя консолью запросов выдергивается. Организация в базе одна.
как правильно загружать сотрудников чтобы они были связаны со справочником физические лица?
12 almar
 
28.07.13
21:08
(11) еще Спр.Актуальность=Истина;
13 tixis
 
28.07.13
21:44
(12) спасибо