8.2 УФ Установить тип реквизита ТЧ
☑
0
shamannk
21.05.13
✎
10:07
На форме есть тч справочника , программно добавляю туда строку в реквизит составного типа добавляю пустую ссылку. Но на форме все равно в начале предлагает выбрать тип.
пример
&НаСервере
Процедуна ДобавитьСтр()
Строка = Объект.ТЧ.Добавить();
Строка.Имя = "Имя";
Строка.Значение = Справочники.Валюты.ПустаяСсылка();
КонецПроцедуры
1
Jonny_Khomich
21.05.13
✎
10:14
(0) Может надо записать справочник?!
2
shamannk
21.05.13
✎
10:19
(1) Нет не нужно.
3
Defender aka LINN
21.05.13
✎
10:20
(0) Да, это так ©
4
shamannk
21.05.13
✎
10:22
(3) Т.е. по другому никак?
5
Defender aka LINN
21.05.13
✎
10:23
(4) Связь по типу разве что намонстрячить какую-нибудь
6
shamannk
21.05.13
✎
10:31
Еще раз убедился надо на 7.7 переходить
7
mickey1cx
21.05.13
✎
11:53
Например так:
&НаКлиенте
Процедура ДобавитьВалюту(Команда)
ТС = Объект.ТЧ.Добавить();
ТС.Имя = "Валюта";
ТС.Значение = ПредопределенноеЗначение("Справочник.Валюты.ПустаяСсылка");
Элементы.ТЧ.ПодчиненныеЭлементы.ТЧЗначение.ВыбиратьТип = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ДобавитьСтроку(Команда)
ТС = Объект.ТЧ.Добавить();
ТС.Имя = "Строка";
ТС.Значение = "";
Элементы.ТЧ.ПодчиненныеЭлементы.ТЧЗначение.ВыбиратьТип = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ТЧПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Элемент.ПодчиненныеЭлементы.ТЧЗначение.ВыбиратьТип = Истина;
КонецПроцедуры
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.