|
Как очистить табличную часть перед вводом данных | ☑ | ||
---|---|---|---|---|
0
tolok_d
25.09.12
✎
19:16
|
СоответствиеТовару = РаботаСАналогами.ПоискАналогов(ЭтотОбъект.Артикул);
Для каждого Рез Из СоответствиеТовару Цикл ЭлементыФормы.ТабличноеПолеТоварАналог.ДобавитьСтроку(); НоваяСтрока = ЭлементыФормы.ТабличноеПолеТоварАналог.ТекущаяСтрока; НоваяСтрока.Артикул = Рез.Ключ; НоваяСтрока.Аналог = Рез.Значение; КонецЦикла; Собственно при открытии вкладки, информация в ТЧ дублируется |
|||
1
tolok_d
25.09.12
✎
19:17
|
Просто везде написано, что нужно обращаться не к ТЧ а к ТЗ или таблице документа или справочника, но как видите, я заполнял непосредственно с соответствия
|
|||
2
tolok_d
25.09.12
✎
19:28
|
Никто не знает?
|
|||
3
ПесняПроЗайцев
25.09.12
✎
19:51
|
клюшкой по лбу будет правильно.
а в 8 есть Очистить. |
|||
4
m-serg74
25.09.12
✎
19:52
|
неее слишком сложно спросил(((
|
|||
5
tolok_d
26.09.12
✎
10:51
|
(3) такой умный, душа радуется. Если бы работало Очистить или Удалить, я бы сюда не писал.
|
|||
6
zladenuw
26.09.12
✎
10:53
|
ну и какая разница откуда заполняешь. заполняй ТЧ документа, а не через элементы формы
|
|||
7
tolok_d
26.09.12
✎
10:54
|
(6) сейчас так и буду. Просто лень вчера было переписывать, но сроки продлили, так что пашем)
|
|||
8
zladenuw
26.09.12
✎
10:55
|
(7) переписать 1 строчку... мда...
|
|||
9
sanechichek
26.09.12
✎
10:55
|
(5) так что ЭлементыФормы.ТабличноеПолеТоварАналог.Очистить() не помагает???
|
|||
10
OpKc
26.09.12
✎
10:55
|
а через реквизит формы ТабличноеПолеТоварАналог уже никак, не?
|
|||
11
OpKc
26.09.12
✎
10:56
|
(9) у элемента формы нет метода Очистить()
|
|||
12
Ork
26.09.12
✎
10:56
|
(0) Православно правильно в таких случаях перед добавлением проверить - "а нет ли уже такой строчки?".
Но это не наш стиль. Верно? |
|||
13
OpKc
26.09.12
✎
10:58
|
(12) близнец на форуме Оо
|
|||
14
Ork
26.09.12
✎
10:59
|
+(12) И вот это :
ЭлементыФормы.ТабличноеПолеТоварАналог.ДобавитьСтроку(); НоваяСтрока = ЭлементыФормы.ТабличноеПолеТоварАналог.ТекущаяСтрока; тоже означает, что простой путь не для нас? Типа как везде : НоваяСтрока = ЭлементыФормы.ТабличноеПолеТоварАналог.ДобавитьСтроку(); Но мы же ни какие-нибудь Чаки Норрисы в программировании. Нам нужно "мыслью по древу"? |
|||
15
sanechichek
26.09.12
✎
11:00
|
(11) ну немного ошибся, нужно так ЭлементыФормы.ТабличноеПолеТоварАналог.Значение.Очистить()
|
|||
16
Ork
26.09.12
✎
11:01
|
(15) Не нужно очищать элемент формы. Ножно чистить табличку из которой он данные получает.
|
|||
17
sanechichek
26.09.12
✎
11:05
|
(16) ну он же добавляет через элементы формы, поэтому и я пишу через элемент формы, другое дело понятно что нужно было и добавлять сразу через ТЧ и очищать тоже через ТЧ.
|
|||
18
tolok_d
26.09.12
✎
11:57
|
(9) нет. там же с оговоркой оно работает
|
|||
19
tolok_d
26.09.12
✎
11:58
|
(12) верно...блин. спасибо.
|
|||
20
tolok_d
26.09.12
✎
12:00
|
(14) а вот здесь Вы абсолютно не правы
|
|||
21
tolok_d
26.09.12
✎
12:01
|
(17) нет, такое не катит
|
|||
22
tolok_d
26.09.12
✎
12:02
|
(14) я пытался, как Вы высловились, простой путь прописать. Но оснавная проблема, что ДобавитьСтроку() это процедура, а если записать как Вы написали, то идет обращение к процедуре как к функции!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |