|
|
|
Изменить значение в поле табличного документа | ☑ | ||
|---|---|---|---|---|
|
0
DEDeveloper
14.05.09
✎
14:56
|
Доброго времени суток!
Каким образом можно программно изменить значение в поле табличного документа расположенного на форме??? |
|||
|
1
DEDeveloper
14.05.09
✎
14:58
|
Сейчас пробовал таким образом:
ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(ИмяЯчейки).ТекущаяОбласть.Текст = НоваяСуммаИтог; Но не помогает... |
|||
|
2
Stepa86
14.05.09
✎
14:58
|
менять нужно в источнике данных, а не в интерфесном объекте
|
|||
|
3
Stepa86
14.05.09
✎
14:59
|
(2) перепутал ТП с ТД =)
|
|||
|
4
Нуф-Нуф
14.05.09
✎
14:59
|
СтрокаТабличногоПоля = ТабличноеПоле.Получить(ИндексСтроки);
СтрокаТабличногоПоля.ТвояКолонка = ТвоеЗначение; |
|||
|
5
Stepa86
14.05.09
✎
15:00
|
+(3) и не я один
|
|||
|
6
Нуф-Нуф
14.05.09
✎
15:01
|
точно
|
|||
|
7
Нуф-Нуф
14.05.09
✎
15:01
|
забаньте автора, чтобы порядочных людей не путал
|
|||
|
8
Stepa86
14.05.09
✎
15:04
|
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Текст (Text) Использование: Чтение и запись. Описание: Тип: Строка. Содержит значение текста ячеек области. Примечание: 1. Свойство доступно для записи, если ячейка не содержит значения (свойство СодержитЗначение равно Ложь). 2. Применимо только для прямоугольных областей. ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) Значение (Value) Использование: Чтение и запись. Описание: Тип: Произвольный. Содержит значение ячеек области. Примечание: Свойство доступно, только если ячейка содержит значение (свойство СодержитЗначение равно Истина). Свойство применимо только для прямоугольных областей. |
|||
|
9
Stepa86
14.05.09
✎
15:05
|
+(8) попробуй ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(ИмяЯчейки).ТекущаяОбласть.Значение = НоваяСуммаИтог;
|
|||
|
10
DEDeveloper
14.05.09
✎
15:07
|
Stepa86, да я пробовал присваивать свойству значение, но возникает ошибка: "{Форма.Отчет(165)}: Поле объекта недоступно для записи (Значение)
ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(ИмяЯчейки).ТекущаяОбласть.Значение = Строка(НоваяСуммаИтог); " |
|||
|
11
Mitriy
14.05.09
✎
15:09
|
ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(ИмяЯчейки).ТекущаяОбласть.Текст = Строка(НоваяСуммаИтог);
|
|||
|
12
DEDeveloper
14.05.09
✎
15:12
|
Mitriy, таким образом тоже пробовал...к сожалению не помогло...
ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(НовоеИмяЯчейки).ТекущаяОбласть.Защита = Ложь; ЭлементыФормы.ПолеТабличногоДокумента.ПолучитьОбласть(НовоеИмяЯчейки).ТекущаяОбласть.Текст = Строка(НоваяСуммаИтог); Так тоже не помогает... |
|||
|
13
Нуф-Нуф
14.05.09
✎
15:14
|
пробуй отладчиком смотреть свойтва объекта
|
|||
|
14
DEDeveloper
14.05.09
✎
15:16
|
в свойствах объекта: заполнение-текст, значение - недоступно для чтения, тип значения = недоступно для чтения....текст - текст, который нужно поменять на нужную сумму....
|
|||
|
15
Aprobator
14.05.09
✎
15:19
|
Текст можно менять только если у области свойство СодержитЗначение - Ложь.
Иначе....Текущаяобласть.Значение = |
|||
|
16
НЕА123
14.05.09
✎
15:22
|
ЭлементыФормы.ПолеТабличногоДокумента.Область(ИмяЯчейки).Текст = НоваяСуммаИтог
|
|||
|
17
Aprobator
14.05.09
✎
15:26
|
Если полностью разжевать - то так:
|
|||
|
18
НЕА123
14.05.09
✎
15:27
|
(17)+1
|
|||
|
19
DEDeveloper
15.05.09
✎
17:07
|
Ребят, всем огромное спасибо!!!!!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |