|
Внести данные в ячеку текущей строки | ☑ | ||
---|---|---|---|---|
0
ArturR
05.04.12
✎
14:18
|
Создал Документ - Приход.
Реквизиты: Изделие, Цена, Количество В табличной части добавил еще одну колонку куда нужно заносить данные по Сумма = Цена*Количество. Не хочу создавать лишний реквизит Сумма в Документе, т.к. реально он не нужен и носит только информативный характер. Пишу такой код: СтрокаТабличнойЧасти = ЭлементыФормы.Изделие.ТекущиеДанные; ЭлементыФормы.Изделие.Колонки.Сумма.Данные = СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена; Выдает ошибку {Документ.Приход.Форма.ФормаДокумента(7)}: Ошибка при установке значения атрибута контекста (Данные): Недопустимое значение Как правильно сделать. Как достучаться до этой колонки Сумма? |
|||
1
Axel2009
05.04.12
✎
14:20
|
оформлениестроки
|
|||
2
Cube
05.04.12
✎
14:21
|
Поиск, ПОИСК!!!!
v8: Установка текста в колонке т.ч. |
|||
3
ArturR
05.04.12
✎
14:55
|
Да не получается у меня %%%%%
СтрокаТабличнойЧасти = ЭлементыФормы.Изделие.ТекущиеДанные; ОформлениеСтроки = ЭлементыФормы.Изделие.ОформлениеСтроки(СтрокаТабличнойЧасти); ОформлениеСтроки.Ячейки.Сумма.УстановитьТекст("Оп-па"); Ошибки не дает, да и вообще ничего не дает... |
|||
4
le_
05.04.12
✎
15:02
|
(3) В обработчиках ПриВыводеСтроки() или ПриПолученииДанных() нужно делать.
|
|||
5
ArturR
05.04.12
✎
15:19
|
Спасибо!
Но, что-то не так! У меня значения во всех ячейках колонки одинаковые. И меняются все одновременно в случае изменения любого параметра либо Цена, либо Количество ????? |
|||
6
Sandy_S
05.04.12
✎
15:20
|
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена
|
|||
7
ArturR
05.04.12
✎
15:25
|
У меня Сумма это не реквизит документа. Эта колонки вставлена отдельно.
|
|||
8
ArturR
05.04.12
✎
15:32
|
Я так мыслю что эта проблема связана с тем, что используется ОформлениеСтроки, что и предполагает под собой по больше частью оформление ко всей колонке сразу.
Мне необходимо в сроках иметь разные значения. Подскажите, люди грамотные...!!! |
|||
9
hhhh
05.04.12
✎
15:37
|
(8) покажите ваш код. Вы в какой процедуре сделали? ПриВыводеСтроки() или ПриПолученииДанных() ??
|
|||
10
ArturR
05.04.12
✎
15:38
|
Процедура ИзделиеПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
СтрокаТабличнойЧасти = ЭлементыФормы.Изделие.ТекущиеДанные; ОформлениеСтроки.Ячейки.Сумма.УстановитьТекст(СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена); КонецПроцедуры |
|||
11
le_
05.04.12
✎
15:38
|
(10) ДанныеСтроки юзай вместо СтрокаТабличнойЧасти.
|
|||
12
НЕА123
05.04.12
✎
15:39
|
(10)
текущиеданные зачем? |
|||
13
ArturR
05.04.12
✎
15:40
|
чтобы данные брать из текущей строки
или что-то не так? |
|||
14
НЕА123
05.04.12
✎
15:41
|
(13)
см (10) |
|||
15
НЕА123
05.04.12
✎
15:41
|
не, см (11)
|
|||
16
ArturR
05.04.12
✎
15:43
|
Ура! Заработало!
Спасибо всем, особенно le_(11) (4) |
|||
17
ArturR
05.04.12
✎
15:44
|
Процедура ИзделиеПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ОформлениеСтроки.Ячейки.Сумма.УстановитьТекст(ДанныеСтроки.Количество*ДанныеСтроки.Цена); КонецПроцедуры Это так на всякий случай. Может пригодится кому |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |