Имя: Пароль:
1C
1С v8
Пустой уникальный идентификатор
0 Guberniev
 
24.04.19
11:06
У меня в табличной части у каждой строки есть отдельные невидимый реквизит Ключ с типом УникальныйИдентификатор. Как я только не пробовал его заполнить, но после создания строки он всегда вот такой 00000000-0000-0000-0000-000000000000. Что я делаю не так?
Он ни так не заполняется
Элементы.ТЧТовары.ТекущиеДанные.Ключ = Новый УникальныйИдентификатор;,

ни так

Если НоваяСтрока Тогда
Элементы.ТЧТовары.ТекущиеДанные.Ключ = Новый УникальныйИдентификатор;    
КонецЕсли
1 Franchiser
 
гуру
24.04.19
11:07
Это УФ?
2 Franchiser
 
гуру
24.04.19
11:08
Сделай в серверной процедуре
3 Guberniev
 
24.04.19
11:14
(1) Да, УФ. Даже на сервере не хочет присвоить GUID.
4 Franchiser
 
гуру
24.04.19
11:16
А чему ты его присваиваешь? Элементу формы?
5 olegves
 
24.04.19
11:17
(0) текущие данные только читают, для записи нужно обращаться к объекту, а не элементу формы
6 Franchiser
 
гуру
24.04.19
11:18
Ключ это твой реквизит?
Во-первых нужно было назвать как-то иначе:
КлючСтр.
И присваивать так:
НоваяСтрока.КлючСтр = новый уникальныйидентификатор;
7 Franchiser
 
гуру
24.04.19
11:21
НоваяСтрока = Объект.ТчТовары.Добавить();
8 Aleksandr N
 
24.04.19
11:30
(5) Бред.
9 Guberniev
 
24.04.19
11:54
(6) Вот так работает, благодарю.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.