|
Добавить строку в табличное поле при создании документа |
☑ |
0
Молодой 1Снег
21.03.13
✎
20:28
|
На форме документа есть табличное поле не связанное с данными. Пытаюсь при создании документа программно добавить в него одну строку вот так:
Процедура ПриОткрытии()
Если ЭтоНовый() Тогда
ЭлементыФормы.Таблица1.ДобавитьСтроку();
КонецЕсли;
КонецПроцедуры
При создании документа никаких ошибок не выдаёт, но и строку не добавляет. Что я не так делаю?
|
|
1
Молодой 1Снег
21.03.13
✎
20:29
|
Пробовал ещё вот так:
Если ЭтоНовый()
ЭлементыФормы.Таблица1.ДобавитьСтроку();
ЭлементыФормы.Таблица1.ЗакончитьРедактированиеСтроки(ложь);
КонецЕсли;
Тоже не работает.
|
|
2
Михаил Козлов
21.03.13
✎
20:32
|
Нет данных - нет строки.
|
|
3
kosts
21.03.13
✎
20:39
|
(0) Не связано с данными, т.е. в реквизите Данные в табличном поле вообще пусто?
|
|
4
Молодой 1Снег
21.03.13
✎
20:40
|
(2) Мне не нужны в ней данные. Мне нужна пустая строка.
Интерактивно я её могу добавить. Как это сделать программно?
|
|
5
Молодой 1Снег
21.03.13
✎
20:40
|
(3) Да. Мне эта таблица нужна для вычислений на форме, а не для хранения данных.
|
|
6
Михаил Козлов
21.03.13
✎
20:42
|
(5) Значит по таб. полем должны быть данные. Например, таблица значений (реквизит формы).
|
|
7
kosts
21.03.13
✎
20:43
|
(5) Верни данные на место =)
Только привяжи не к табличной чати документа, а к таблице значений.
Проще говоря удали свою таблицу и положи новое табличное поле.
|
|
8
kosts
21.03.13
✎
20:44
|
(7) Полученное табличное поле не связано с данными документа, а связано с таблицей значений, которая не сохраниться сама по себе при закрытии документа.
|
|
9
kosts
21.03.13
✎
20:45
|
(7) В таблицу значений можно добавлять строки программно, которые тут же отобразятся на форме в табличном поле.
|
|
10
kosts
21.03.13
✎
20:51
|
Так в принципе
Процедура ПриОткрытии()
// ЭлементыФормы.Таблица1 - табличное поле
// Таблица1 - таблица значений
Если ЭтоНовый() Тогда
Строка = Таблица1.ДобавитьСтроку();
Строка.Сумма = 100;
КонецЕсли;
КонецПроцедуры
|
|
11
Молодой 1Снег
21.03.13
✎
20:54
|
Связал табличное поле с реквизитом формы. Вроде работает.
Спасибо!
|
|
12
kosts
21.03.13
✎
21:25
|
Словами скажи, что должен вернуть запрос?
|
|
13
kosts
21.03.13
✎
21:25
|
(12) Не в ту тему запостил (((
|
|