|
Как правильно установить ПутьКДанным? |
☑ |
0
Garry1010
14.02.13
✎
16:15
|
Как правильно установить свойство ПутьКДанным у поля формы? Допустимы ли там выражения или только имя реквизита формы?
Например, я программно создаю новый элемент формы, копируя скрытый уже имеющийся на форме (чтобы не геммороиться с настройкой свойств):
<CODE>
эл = Элементы.Добавить("РеквизитКод" + стр.НомерСтроки, Тип("ПолеФормы"), Элементы.Группа1);
ЗаполнитьЗначенияСвойств(эл, Элементы.РеквизитКод, , "Имя,ВыделенныйТекст,СвязьПоТипу,Видимость");
</CODE>
А потом хочу заполнить данными табличной части - не фурычит:
<CODE>
эл.ПутьКДанным = "Объект.ДлинныеКоды[" + (стр.НомерСтроки-1) + "].Код";
</CODE>
Пытался и просто создать много реквизитов типа Строка - пофик:
<CODE>эл.ПутьКДанным = "Коды" + стр.НомерСтроки;</CODE>
Ошибка: "Недопустимое значение".
|
|
1
alexei366
14.02.13
✎
16:20
|
Чот я не понял, ты делаешь связь поля с ячейкой таблицы?
|
|
2
Garry1010
14.02.13
✎
16:22
|
Ну да. Просто для красоты данные удобнее представлять в виде последовательности полей с данными из строк т/ч. Я уже и в отдельные реквизиты формы (как я писал) их засунул, а оно не видит почему-то...
|
|
3
alexei366
14.02.13
✎
16:24
|
Да походу так нельзя чувак, ты или по событию выделения строки пихай текущие значения строки в поля, или обходом строк пихай значения.
|
|
4
Garry1010
14.02.13
✎
16:45
|
Ладно, а почему тогда второй вариант не проходит? Просто присваиваю строку с именем реквизита формы (в который заранее загрузил значение из строки т/ч), а оно всё равно ругается, хотя не должно.
|
|
5
alexei366
14.02.13
✎
16:52
|
Ну тут проверяй, вопервых не является ли "Код" в подчинении у объекта, далее обрати внимание что преобразование из строки в число тоже может быть интересным (0 в пустую может превращаться, а числа с неразрывным пробелом переводятся в строку когда разрядов больше 3 и т.д). да просто в конфигураторе попробуй насоздавать поля с реквизитами как в жизни будет да и проставить мышкой путь к данным.
|
|
6
Garry1010
14.02.13
✎
17:48
|
Оооо, шиииттт!
Просто забыл при заполнении свойств отключить заполнение свойства "ПутьКДанным".
А после отключения всё загрузилось и присвоилось, в том числе и вариант через точку к строкам т/ч!..
|
|
7
alexei366
14.02.13
✎
18:04
|
(6) буду знать теперь)
|
|
8
Garry1010
18.02.13
✎
13:17
|
(7) Ха-ха-ха. Такой вариант работает только в версии 8.3 - версия 8.2 ругается.:((
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший