|
возможно ли, и если да, то каким образом изменить элемент табличной части | ☑ | ||
---|---|---|---|---|
0
Mt111
28.07.14
✎
15:00
|
7,7 ТиС возможно ли, и если да, то каким образом изменить элемент табличной части зная номер его строки и номер и название колонки
|
|||
1
ДенисЧ
28.07.14
✎
15:01
|
да
|
|||
2
Mt111
28.07.14
✎
15:03
|
(1) каким образом?
|
|||
3
ДенисЧ
28.07.14
✎
15:03
|
Купить у меня СП и в нём найти соответствующие методы.
|
|||
4
Mt111
28.07.14
✎
15:05
|
СП - это...????
|
|||
5
Mt111
28.07.14
✎
15:05
|
СП-это ...???
|
|||
6
ДенисЧ
28.07.14
✎
15:06
|
(4) http://www.forum.mista.ru/rules.php#dict
Волшебное слово, которое знает ответы на очень многие вопросы |
|||
7
Mt111
28.07.14
✎
15:09
|
так он у меня есть а вот в какой веткке и что искать даже не представляю себе
|
|||
8
Фокусник
28.07.14
✎
15:27
|
(7)
- Выгрузить в ТЗ и воспользоваться методом ПолучитьЗначение() или - в ТЧ: ПолучитьСтрокуПоНомеру() и ПолучитьАтрибут() |
|||
9
ДенисЧ
28.07.14
✎
15:30
|
(8) Ну вот... Штрейкбрейхер!!
|
|||
10
Фокусник
28.07.14
✎
15:33
|
(9) У ТС восьмерка сознание изменило (судя по "табличная часть"), сделай снисхождение :)
Тем более ответ в (8) не полный, т.к. в (0) нужно "изменить" "элемент ТЧ", а не "прочитать" :) |
|||
11
Mt111
28.07.14
✎
15:54
|
(8) док.ПолучитьАтрибут("ЦенаСНДС") то работает а вот док.УстановитьАтрибут("ЦенаСНДС", см); не хочет менять цену в документе в чем причина?
|
|||
12
Фокусник
28.07.14
✎
15:59
|
(11) Вероятно, причина в отсутствии ПолучитьСтрокуПоНомеру() перед УстановитьАтрибут
|
|||
13
Mt111
28.07.14
✎
16:07
|
она есть
док.ПолучитьСтрокуПоНомеру(нс); док.ПолучитьАтрибут("ЦенаСНДС");//получает цену с документа Док.УстановитьАтрибут("ЦенаСНДС", см); док.ПолучитьАтрибут("ЦенаСНДС");//получает уже измененную цену цену , но в документе она не меняется |
|||
14
AntiBuh
28.07.14
✎
16:08
|
предложение конечно фантастическое
но если попробовать док.Записать()? |
|||
15
Mt111
28.07.14
✎
16:10
|
пишет Объект заблокирован
|
|||
16
КонецЦикла
28.07.14
✎
16:20
|
(15) Попытка
Док.Записать(); Исключение Сообщить("Попробуйте позднее." + ОписаниеОшибки()); КонецПопытки; |
|||
17
Mt111
28.07.14
✎
16:29
|
Попробуйте позднее.Объект заблокирован: Приходная накладная 22-0000004 (28.07.14)
этот документ открыт у меня, действия (13) происходят при нажатии кнопки на форме этого документа |
|||
18
DmitriyDI
28.07.14
✎
16:38
|
(17) Форма.Обновить() ?
|
|||
19
Mt111
28.07.14
✎
16:46
|
цена позиции как была так и осталась старой
|
|||
20
Фокусник
28.07.14
✎
17:46
|
(17) "этот документ открыт у меня, действия (13) происходят при нажатии кнопки на форме этого документа"
Если документ открыт, то его отредактировать программно не получится через "Док." |
|||
21
Mt111
28.07.14
✎
17:53
|
а как можно организовать изменение цены в таблице документа из этого же документа?
|
|||
22
Фокусник
28.07.14
✎
18:06
|
(21) Внешняя обработка, или прямо в модуле формы?
Если второе, то нужно НЕ использовать "Док = ", а в текущем контексте: ПолучитьСтрокуПоНомеру(); УстановитьРеквизит(); Если внешняя обработка, то нужно передать в нее контекст и уже работать с ним, примерно так: Конт.ПолучитьСтрокуПоНомеру(); Конт.УстановитьРеквизит(); |
|||
23
Фокусник
28.07.14
✎
18:08
|
(22)+ вот скрин к варианту при работе из модуля формы:
http://imgdisk.ru/images/2014/07/28/_1.gif |
|||
24
Mt111
28.07.14
✎
18:28
|
(23) пишет
УстановитьРеквизит<<?>>("ценасндс",см); {Документ.Приход.Форма.Модуль(624)}: Процедура не обнаружена (УстановитьРеквизит) При проверке модуля обнаружены синтаксические ошибки! |
|||
25
Mt111
28.07.14
✎
18:39
|
(23) извиняюсь тупо скопировал текст (22)
а поменял как на скрине (23) заработало ОГРОМНОЕ Вам спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |