Вход | Регистрация

1С:Предприятие ::

Метки: 

Получить ЭлементФормы

Я
   Aldnepr
 
25.01.18 - 14:42
УТ на неуправляемых. Необходимо в параметр макета присвоить значение ЭлементаФормы справочника ФизЛица "Фамилия" (тип строка) со справочника ФизическиеЛица, возвращает значение "ПолеВвода". Что не так?
        //Сотрудник - справочники.ФизическиеЛица   

        Форма=Сотрудник.ПолучитьФорму("ФормаЭлемента");
    Фамилия=Форма.ЭлементыФормы.Фамилия;
    ОбластьПечати.Параметры.Сотрудник= Фамилия;
 
 
   Lexey_
 
1 - 25.01.18 - 14:44
(0) "Что не так? " обращаешься к интерфейсу, а не к данным
   Ёпрст
 
2 - 25.01.18 - 14:44
всё не так
   Aldnepr
 
3 - 25.01.18 - 14:59
(1) Фамилия=Форма.ЭлементыФормы.Фамилия.Значение;
возвращает пустое значение
   Галахад
 
4 - 25.01.18 - 15:01
Пользователь должен выбрать физ лицо?
   Chameleon1980
 
5 - 25.01.18 - 15:03
отладчик, отладчик
   Chameleon1980
 
6 - 25.01.18 - 15:03
красавчик помоги :)
   Aldnepr
 
7 - 25.01.18 - 15:05
(4) Да, физлицо= сотрудник = реквизитДокумента. Отладчик возвращает "". Но посмотрел подробно- на форме есть реквизит "Фамилия", но есть и запись в регистре сведений, фамилия, имя, отчество. Наверное регСведений Надо перебирать?
   Chameleon1980
 
8 - 25.01.18 - 15:11
чет я не понял. это  что?

Форма=Сотрудник.ПолучитьФорму("ФормаЭлемента");

и воообще конфа какая, код из какого места?
   Ёпрст
 
9 - 25.01.18 - 15:12
(7) догадливый
   Ёпрст
 
10 - 25.01.18 - 15:13
ну и форму никакую не надо открывать, если что..
 
 Рекламное место пустует
   Kamich
 
11 - 25.01.18 - 15:16
(8) походу ["с потолка"]
   Aldnepr
 
12 - 25.01.18 - 15:17
(10) НаборЗаписей=РегистрыСведений.ФИОФизЛиц.ВыбратьПоРегистратору(Сотрудник);
    НаборЗаписей.Период=Дата;
тут пишет "Значение не является значением объектного типа (Период)". Хотя этот Регистр периодический и ФИО проставлены на дату!
   Chameleon1980
 
13 - 25.01.18 - 15:18
(12) а, например, запросы знаем?
   Ёпрст
 
14 - 25.01.18 - 15:19
(12) тебе нужно взять срезПоследних с фильтром по сотруднику
   Kamich
 
15 - 25.01.18 - 15:22
(12)

СтруктураОтбора = Новый Структура();
    СтруктураОтбора.Вставить("Сотрудник", Сотрудник);
    
    ФИО = РегистрыСведений.ФИОФизЛиц.ПолучитьПоследнее(КонецДня(ТвояДатаЗапроса),  СтруктураОтбора).ИмяПолучаемогоПоля;
   Aldnepr
 
16 - 25.01.18 - 15:29
(15) Фамилия = РегистрыСведений.ФИОФизЛиц.ПолучитьПоследнее(КонецДня(дата),  СтруктураОтбора).Фамилия;
по причине:
Недопустимое значение параметра (параметр номер '2')

Непринимает Сотрудника
   Гипервизор
 
17 - 25.01.18 - 15:34
(16) Вам гадалка нагадала только лишь объектную модель юзать?
   Chameleon1980
 
18 - 25.01.18 - 15:37
(17) намекал в (13)
   Гипервизор
 
19 - 25.01.18 - 15:37
(16) Вы вообще понимаете смысл своих действий? У регистра ФИОФизЛиц нет измерения Сотрудник, есть ФизЛицо. Писали бы лучше запрос, там хоть в конструкторе бы увидели какие поля есть, если в конфигуратор лень заглядывать.
   Aldnepr
 
20 - 25.01.18 - 15:50
(19) Есть такое дело((. Спопугаил код не глянув название реквизита! Спасибо, все нашлось.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует