Имя: Пароль:
1C
1С v8
Как заполнить реквизиты формы справочника
0 dart909
 
08.07.15
10:32
Добрый день, подскажите пожалуйста. Есть справочник сотрудник, с формой элемента. У формы есть реквизит Должность. Есть Регистр Сведений ИнформацияОСотруднике, в котором измерение Сотрудник, а ресурс Должность. Как сделать чтобы при открытии в Предприятии формы справочника реквизит Должность заполнялся значением из регистра?
1 Jonny_Khomich
 
08.07.15
10:33
из регистра выбирать
2 dart909
 
08.07.15
10:36
Я знаю, что из регистра. Данные регистра получаю запросом в форме, а как потом их присвоить значению реквизита
3 bootini
 
08.07.15
10:37
(0) А что сначала заполняются сведения о сотруднике, а потом создается элемент справочника сотрудник?
4 ВРедная
 
08.07.15
10:37
Реквизит = ЗначениеИзЗапроса;
5 Альбатрос
 
08.07.15
10:37
(3) +1
6 dart909
 
08.07.15
10:42
(3) Нет сперва создается элемент, а потом уже заполняется. Ну вообще логика такая, есть документ который заполняет регистр данными: фио, должность.
7 bootini
 
08.07.15
10:47
(6) Тогда в чем проблема? Если запросом получил, то и присваивай в ПриОткрытии() как в (4) написали - Реквизит = ЗначениеИзЗапроса;
8 Одинесю
 
08.07.15
10:50
(7) Только проверять новый сотрудник или нет.
9 dart909
 
08.07.15
10:52
Там ошибка возникает поле не доступно для записи.Я просто попытался сделать еще так в этой же форме сделал реквизит Номер с типом число. в ПриОткрытии()  присваиваю ему значение ЭтаФорма.Элементы.Номер = 11. Таже ошибка.
10 barrgand
 
08.07.15
11:12
(9) Присваивать значение нужно реквизиту, а не элементу
11 Мимохожий Однако
 
08.07.15
11:14
а теперь объясни ему чем отличается реквизит объекта от реквизита и поля формы.
12 lera01
 
08.07.15
11:22
(0) ТС, представь, что у тебя получилось. Например, ты прописал в ПриОткрытии() Номер=11. Дальше что? Закрыл ты форму и что по-твоему должно произойти?