|
Как получить текущие данные таблицы | ☑ | ||
---|---|---|---|---|
0
svchernova
26.03.12
✎
10:45
|
Здравствуйте,
Программным путём я заполняю табличную часть ClientsSearch. Предварительно очищаю эту табличную часть, то есть в этой табличной части всегда будет только одна строка Хочукаждое поле таблицы разместить в поле ввода. Путь к данным в полях ввода такой: Элементы.ClientsSearch.ТекущиеДанные.TPRN -- Для РНН Элементы.ClientsSearch.ТекущиеДанные.Last_Name -- Для фамилии и т.д Но Элементы.ClientsSearch.ТекущиеДанные = неопределено. Соответственно все поля ввода выходят пустыми. Как мне программно получить TекущиеДанные табличной части? Там всегда только одна запись. ТекущиеДанные недоступны для записи. Спасибо |
|||
1
Ненавижу 1С
гуру
26.03.12
✎
10:46
|
а если так
Объект.ClientsSearch[0].TPRN |
|||
2
svchernova
26.03.12
✎
10:49
|
(1) вроде такуже пробовала.. сейчас попробую снова, отпишусь
|
|||
3
svchernova
26.03.12
✎
10:56
|
(1) нет.. не то..
Элементы.ClientsSearchTPRN = Объект.ClientsSearch[0].TPRN; так не получится, поле объекта недоступно для записи |
|||
4
Ненавижу 1С
гуру
26.03.12
✎
10:59
|
Элементы.ClientsSearchTPRN.ПутьКДанным = "Объект.ClientsSearch[0].TPRN";
|
|||
5
Kreont
26.03.12
✎
11:02
|
ЭлементыФормы.ClientsSearchTPRN.Значение = ЭлементыФормы.ClientsSearch[0].TPRN;
|
|||
6
svchernova
26.03.12
✎
11:03
|
(5) сейчас попробую твой вариант
|
|||
7
svchernova
26.03.12
✎
11:13
|
(5) у меня управляемая форма. Там нужно обращаться к ЭЛЕМЕНТАМ, но не к ЭлементФормы.
Да и проблема в другом, у меня ведь уже записана строка в табличную часть формы. Мне только нужно получить из неё ТекущиеДанные |
|||
8
svchernova
26.03.12
✎
11:13
|
На поле ввода ПутьКДанным прописан как Элементы.ClientsSearch.ТекущиеДанные.TPRN
|
|||
9
svchernova
26.03.12
✎
11:14
|
а ТекущиеДанные неопределены, так как я не встаю на строку таблицы
|
|||
10
Ненавижу 1С
гуру
26.03.12
✎
11:27
|
(9) ты почему (4) пропустил?
|
|||
11
svchernova
26.03.12
✎
11:41
|
(10) ой.. пропустила.. сейчас попробую
|
|||
12
svchernova
26.03.12
✎
11:45
|
(10) Ошибка: Свойство недоступно
|
|||
13
Ненавижу 1С
гуру
26.03.12
✎
11:52
|
(12)
Примечание: Установка значения возможна, если значение еще не задано может тебе его в конфигураторе сразу задать? |
|||
14
svchernova
26.03.12
✎
12:04
|
(13) видела это примечание.. Честно говоря, я уже не знаю, что делать. Когда располагала поля ввода в форме, то я их перетаскивала из табличной части ClientsSearcy объекта и ПутьКДанным определялся автоматически. Наверное, нужно поля ввода назначать из отдельных реквизитов формы. просто не хотелось плодить реквизиты, там и без того форма огромная, со множеством вкладок.
|
|||
15
Ненавижу 1С
гуру
26.03.12
✎
12:37
|
(14) ну можно либо программно при создании формы, либо все таки сделать в конфигураторе и дописать
|
|||
16
acsent
26.03.12
✎
12:38
|
текущая строка не установлена
|
|||
17
svchernova
26.03.12
✎
12:42
|
(16) да, проблема втом, что не усановлена текущая строка. и мне хотелось бы установить ее программно. Я ведь знаю, что в этой таблице всегда только одна строка. к ней надо как-то обратиться
|
|||
18
svchernova
26.03.12
✎
12:44
|
(14)что означает "сделать в конфигураторе и дописать"?
|
|||
19
Ненавижу 1С
гуру
26.03.12
✎
13:11
|
мда, не получилось, наверное только программно считывать в реквизит формы, а при записи обратно в ТЧ
|
|||
20
svchernova
26.03.12
✎
13:17
|
в(19) вот.. именно этих переназначений мне не хотелось бы делать. Форму использую для веб приложения и это медленно всё крутится.. Ладно, закрыли тему. Ну почему бы не менять источник данных как-нибудь просто? Блин.
Спасибо всем. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |