|
Как правильно установить ПутьКДанным? | ☑ | ||
---|---|---|---|---|
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 ругается.:((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |