|
Добавление строки в таблицу. | ☑ | ||
---|---|---|---|---|
0
tolok_d
06.09.12
✎
18:24
|
Есть ТЧ на форме, пишу:
ТаблцаДанных = ЭлементыФормы.ДанныеОтПользователя.Получить(); ЗначениеРекв = ТаблцаДанных.ДобавитьСтроку(); ЗначениеРекв.Реквизит = "ааааа"; ТаблцаДанных.Записать(); Не работает. Не пойму как в созданую строку вписать значения |
|||
1
Kashemir
06.09.12
✎
18:25
|
А что такое ты записываешь ?
|
|||
2
rbcvg
06.09.12
✎
18:26
|
тип у "ЗначениеРекв.Реквизит" = строка?
|
|||
3
tolok_d
06.09.12
✎
18:27
|
(1) мне надо записать все реквизиты документа, не столь важно. Пусть даже записать как в коде "ааааа"
|
|||
4
tolok_d
06.09.12
✎
18:27
|
(2) да
|
|||
5
vmv
06.09.12
✎
18:28
|
вроде в 8.1 там у табличного поля в источник этого самого поля добавляют
лень детектед, тс ленив как содержанка при пузане |
|||
6
Kashemir
06.09.12
✎
18:28
|
ЭлементыФормы.ДанныеОтПользователя - что это такое ?
ЭлементыФормы.ДанныеОтПользователя.Получить() - что это за метод - какой результат дает ? ТаблцаДанных.Записать(); - а это че - типа таблица значений пишется куда то ? интересно куда ? |
|||
7
tolok_d
06.09.12
✎
18:29
|
(5) направь хоть что искать, если не сложно
|
|||
8
tolok_d
06.09.12
✎
18:30
|
(6) сейчас исправлю полностью код. а то часть упростил, но не все, секунду, прошу прощения
|
|||
9
vmv
06.09.12
✎
18:32
|
НАДО ПИСАТЬ ТАК
если это табличная часть НоваяСтрокаТч = ТаблцаДанных.ДобавитьСтроку(); НоваяСтрокаТч.Реквизит1 = "ааааа"; ... НоваяСтрокаТч.РеквизитN = "яяяяя"; Или для всех реквизитов строки сразу ЗаполнитьЗначенияСвойств(СтруктураСвойств, НоваяСтрокаТч); если это таблица значений НоваяСтрокаТз = ТаблцаДанных.ДобавитьСтроку(); .... ... ну шо за народ - пишут аби как, расстрелять бы! |
|||
10
tolok_d
06.09.12
✎
18:35
|
(6)
ЗначениеРекв = ЭлементыФормы.ДанныеОтПользователя.ДобавитьСтроку(); ЗначениеРекв.Реквизит = "ааааа"; ТаблцаДанных.Записать(). вот код, где ДанныеОтПользователя сама ТЧ на форме |
|||
11
Шапокляк
06.09.12
✎
18:37
|
(6)Да не в элементыФормы добавляй,а в данные, которые Значение у этого элемента формы. Сколькоможно одни и те же грабли топтать?
|
|||
12
vmv
06.09.12
✎
18:37
|
(10) это гумно, а не код - перепиши читабельно потом вопрошай. много ума там не надо - элементарную понятиюную логику включить.
Без этого рубильника говорить не о чем |
|||
13
tolok_d
06.09.12
✎
18:42
|
переписываю:
//обращаюсь к элементу формы, который имеет тип ТаблицаЗначений и добавляю новую строку НоваяСтрока = ЭлементыФормы.ТаблицаЗначений.ДобавитьСтроку(); //заполняю ячейку ЗначениеРекв.МояКолонка = "ааааа"; //записываю изменения... хотя не уверен, нужно ли это делать ТаблцаДанных.Записать(). |
|||
14
tolok_d
06.09.12
✎
18:42
|
(12) подойдет?
|
|||
15
Kashemir
06.09.12
✎
18:44
|
(14) Да это полный фуфел - с какой стороны не посмотри бред несусветный.
|
|||
16
tolok_d
06.09.12
✎
18:45
|
(14) обясни что не так? я не могу понять твои выражения
|
|||
17
Kashemir
06.09.12
✎
18:45
|
(16) Тебе надо СП читать до потери пульса. Как тебе дать ответ если твой вопрос никто понять не может ?
|
|||
18
mih_io
06.09.12
✎
18:47
|
Значения таблицы которая выведена на форму фактически хранятся не в ней самой, она служит лишь для вывода информации.
Если ты нажмешь на форме на таблицу, то увидишь у неё поле имя и поле данные ) так вот поле данные это и есть та таблица, в которой хранятся все нужные данные. из примера 13, если у тебя в обоих этих реквизитах написано "ТаблицаЗначений", то тебе надо написать так НоваяСтрока = ТаблицаЗначений.ДобавитьСтроку(); //заполняю ячейку ЗначениеРекв.МояКолонка = "ааааа"; п.с. кашемир ) привет ) мир тесен смотрю :) |
|||
19
mih_io
06.09.12
✎
18:48
|
+ (18) фу блин, не посмотрел твой код ) так надо
НоваяСтрока = ТаблицаЗначений.ДобавитьСтроку(); //заполняю ячейку НоваяСтрока .МояКолонка = "ааааа"; |
|||
20
Kashemir
06.09.12
✎
18:48
|
(18) Привет :)
|
|||
21
Мимохожий Однако
06.09.12
✎
18:49
|
(10)"где ДанныеОтПользователя сама ТЧ на форме"
Объясни, что такое ТЧ на форме. Сам придумал? |
|||
22
tolok_d
06.09.12
✎
18:49
|
Разобрался. Спасибо за подсказки. Только почему все такие агресивные?
|
|||
23
mih_io
06.09.12
✎
18:50
|
(22) это чтобы ты лучше усваивал информацию, профессиональное ) не воспр
инимай близко к сердцу )) |
|||
24
Kashemir
06.09.12
✎
18:51
|
(22) Потому что ты полез с букварем к специалистам спрашивать как читать букву Ж через Ш или П
|
|||
25
tolok_d
06.09.12
✎
18:52
|
(23) спасибо)) а не подскажеш что такое СП? буду читать
|
|||
26
vmv
06.09.12
✎
18:52
|
унылый тролль детектед, ваще без фантазии)
|
|||
27
tolok_d
06.09.12
✎
18:54
|
(24) Ну я же никого не заставлял отвечать, если дла вас эти вопросы сильно дибильные или еще что, то переходите дальше) Не стоит портить себе и другим настроение.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |