Имя: Пароль:
1C
1С v8
Создание владельца для подчиненного справочника
0 tabarigen
 
19.01.16
11:31
Пробую интерактивно создать элемент подчиненного справочника. Как заполнить Владельца справочника?

При записи выдается ожидаемая ошибка "Поле владелец не заполнено".

В модуле объекта в процедуре ПриСозданииНаСервере() пробовал не получилось.
1 vicof
 
19.01.16
11:32
Как заполнял?
2 tabarigen
 
19.01.16
11:34
По всякому. Вот один из вариантов

&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)    
    Элементы.Автор = ПолучитьтекущегоПользователя();
КонецПроцедуры

&НаСервере
Функция ПолучитьтекущегоПользователя()
    ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    Пользователь = Справочники.Пользователи.НайтиПоНаименованию(ТекушийПользователь.Имя);
    Возврат Пользователь.Контрагент.Ссылка;
КонецФункции
3 vicof
 
19.01.16
11:35
Где владелец?
4 tabarigen
 
19.01.16
11:35
Элементы.Владелец= ПолучитьтекущегоПользователя();
5 tabarigen
 
19.01.16
11:36
Так тоже пробовал.
6 FIXXXL
 
19.01.16
11:36
(4) у тебя там Автор
7 tabarigen
 
19.01.16
11:36
Справочник.Возражения.Форма.ФормаЭлемента.Форма(4)}: Поле объекта не обнаружено (Владелец)
    Элементы.Владелец = ПолучитьтекущегоПользователя()
8 salvator
 
19.01.16
11:36
Что в Пользователь.Контрагент?
9 vicof
 
19.01.16
11:36
Какие, блеать, элементы?
Объект.Владелец = ПолучитьтекущегоПользователя();
10 FIXXXL
 
19.01.16
11:36
объект.Владелец попробуй
11 tabarigen
 
19.01.16
11:38
(6) Эксперементировал просто.   Владелец
(8) Ссылка на контрагента что еще
12 tabarigen
 
19.01.16
11:39
(10) Пробовал. Скажите заполнять нужно в модуле объекта или в модуле формы?
13 FIXXXL
 
19.01.16
11:42
(12) формы, если пишешь Объект.Владелец

можно и через модуль объекта извратится
14 salvator
 
19.01.16
11:42
(11) А чего не Пользователь.Контрагент.Ссылка.Ссылка.Ссылка.Ссылка?
15 tabarigen
 
19.01.16
11:49
(14) Ссори. И в самом деле Пользователь.Контрагент не было заполнено.