|
Поле объекта недоступно для записи. |
☑ |
0
Simoha
23.08.17
✎
12:10
|
Помогите нубу) конфигурация своя
Есть документ а у него форма.
Создала функции которые вызываю в форме при создании.
&НаСервере
Функция ТекПольз()
Возврат ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
КонецФункции
&НаСервере
Функция ТекПолн()
тру = Документы.КлиентскаяБазаДанных.Выбрать();
тру.Ведет = ТекПольз();
КонецФункции;
Смысл в том, что бы при создании документа в форме, поле Ведет заполнялось автоматически именем текущего пользователя)
Но он выдет ошибку, что поле Ведет недоступно для записи..
Если можно это как то по другому сделать, очень нужны советы.
|
|
1
s202
23.08.17
✎
12:14
|
Ну какбэ надо еще несколько строчек написать
|
|
2
s202
23.08.17
✎
12:15
|
А вообще - х.з. с какой целью это делается:
тру = Документы.КлиентскаяБазаДанных.Выбрать();
|
|
3
Simoha
23.08.17
✎
12:17
|
(2) я пробовала разные варианты для получения доступа к реквизиту, прост на этом уже психонула и пишу на форум.
|
|
4
igorPetrov
23.08.17
✎
12:18
|
(3) Что такое "тру"?
|
|
5
1dvd
23.08.17
✎
12:22
|
&НаСервере
Функция ТекПолн()
Ведет = ТекПольз();
КонецФункции;
не?
|
|
6
Simoha
23.08.17
✎
12:24
|
(5) и где мне ее вызывать?
В модуле документа? потому что в форме это не сработает
|
|
7
term1t52
23.08.17
✎
12:30
|
(6) Сработает, если "Ведет" - реквизит объекта, выведенный на форму.
|
|
8
write
23.08.17
✎
12:36
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Объект.Ссылка.Пустая() Тогда
Объект.Ведет = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
КонецЕсли;
|
|
9
Simoha
23.08.17
✎
12:42
|
(8) оо Спасибо) заработало)
|
|