Создание нового объекта из табличного поля
☑
0
MaxStarkov
23.05.13
✎
12:03
На форме документа есть табличное поле с типом значения "ЗадачаСписок.ЗадачиПользователя", как сделать так, чтобы при добавлении задачи непосредственно из формы документа для новой задачи указать ссылку на текущий документ в значении реквизита "Объект"?
1
Ursus maritimus
23.05.13
✎
12:05
(0) Пользуйся запятыми.
2
Defender aka LINN
23.05.13
✎
12:05
(0) У табличного поля есть всякие там события
3
MaxStarkov
23.05.13
✎
12:07
В событии ПередНачаломДобавления при назначении Родитель.Объект = Ссылка система пишет, что доступно только чтение ...
4
hhhh
23.05.13
✎
12:10
(3) прям перед началом добавления? Ведь там еще нет ничего.
5
MaxStarkov
23.05.13
✎
12:12
Да, ошибся. Там еще ничего нет, просто пустая ссылка. А как все таки передать в новый элемент значение ссылки на документ?
6
MaxStarkov
23.05.13
✎
12:24
В табличном поле установлен отбор по Объекту, но все равно не пойму как для новой задачи установить ссылку на документ из которого она создается
7
MaxStarkov
24.05.13
✎
09:22
Получилось сделать через событие табличного поля ОбработкаЗаписиНовогоОбъекта(Элемент, Объект, СтандартнаяОбработка).
Все довольно просто, в коде события указываем:
Объект.Объект = Ссылка;
Объект.Записать();
Объект - реквизит задачи в котором хранится ссылка на документ, справочник и т.д.
Конечно, при открытии формы новой, еще не записанной задачи в поле Объект ничего не указано, но при ее записи нужная ссылка будет установлена.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан