|
Программное создание поле в форме списка
| ☑ |
0
hastar
27.06.24
✎
13:21
|
В форме списка создаю программно поле для вывода значения из табличной части документа. При выводе реквизита документа значение выводиться, а при выводе значения первой строки из табличной части документа выводиться пустое значение.
Процедура УР_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НЭлемент = ЭтаФорма.Элементы.Добавить("УР_Описание", Тип("ПолеФормы"),Элементы.ФильтрыНастройкиИДопИнфо);
НЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НЭлемент.МногострочныйРежим = Истина;
НЭлемент.ПутьКДанным = "Список.Ссылка.Работы[1].Комментарий";
//НЭлемент.ПутьКДанным = "Список.Ссылка.Комментарий";
КонецПроцедуры
В чем может быть ошибка?
|
|
1
Ненавижу 1С
гуру
27.06.24
✎
13:23
|
первый это 0
|
|
2
Ёпрст
27.06.24
✎
13:23
|
Начнем с того, что это не первая, а вторая строка. И..один хрен, не взлетит
|
|
3
Мультук
гуру
27.06.24
✎
13:26
|
(0)
Вытащи поле из таб.части руками и посмотри на его ПутьКДанным
ИМХО (лень думать)
1) Нет никакой первой строки. Ах вот вы как хотите. Ну х.з.
2) Если следовать "некой логике", тогда уж первая строка должна иметь индекс 0
|
|
4
hastar
27.06.24
✎
13:25
|
пробовал разные, 0 тоже. Не взлетает.
|
|
5
Инстанс
27.06.24
✎
13:25
|
Я такого не пробовал. А точно тут запрос динамического списка менять не надо?
|
|
6
hastar
27.06.24
✎
13:27
|
НЭлемент.ПутьКДанным = "Список.Ссылка.Комментарий
Эта строка показывает все правильно, когда обращаюсь к реквизиту документа.
|
|
7
Инстанс
27.06.24
✎
13:29
|
Ну это реквизит документа. Какой косяк там будет.
|
|
8
Ёпрст
27.06.24
✎
13:29
|
(4) а должно ?
Какая наивность
|
|
9
Ногаминебить
27.06.24
✎
13:33
|
Вот в (5) дело говорит. Программно запрос подменить, подтянуть первые строки табличных частей с естьнуллом и прочим чтоб по красоте.
|
|
10
hastar
28.06.24
✎
14:56
|
Вопрос решил добавлением в расширении дополнительного реквизита, который заполняется значением из табличной части документа. Потом вывел его в форму спсика.
|
|