|
Выгрузить данные в Табличное поле формы | ☑ | ||
---|---|---|---|---|
0
Su60ta_SunRise
16.08.13
✎
15:38
|
Создал на форме Табличное поле
Как теперь выборку/запрос выгрузить в Табличное поле формы Нужно создать колонки в ТП, дать им имя и направить ссылкой в цикле по типу //ТабличноеПоле.Документ = выборка; ?? Или не нужно в коде добавлять колонки? |
|||
1
Su60ta_SunRise
16.08.13
✎
15:39
|
Или нужно в коде добавлять колонки?****
|
|||
2
wms
16.08.13
✎
15:41
|
элементыформы.табличноеполе.значение.загрузить(запрос.выполнить().выгрузить());
элементыформы.табличноеполе.создатьколонки(); |
|||
3
Su60ta_SunRise
16.08.13
✎
15:44
|
А если сам уже навтыкал колонок: Документ сумма дата
То как обращаться к самим колонкам? |
|||
4
Rie
16.08.13
✎
15:45
|
(3) Убери самовоткнутые колонки.
Обращаться - по имени, вестимо. Или по номеру, если приступ мазохизма обуял. |
|||
5
Rie
16.08.13
✎
15:46
|
+(4) И забудь слова "табличное поле". Хотя бы на то время, пока с _данными_ работаешь.
|
|||
6
Su60ta_SunRise
16.08.13
✎
15:59
|
Запрос = Новый Запрос;
Запрос.Текст= "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг" ; ЭлементыФормы.ТабличноеПоле1.Значение.ЗагрузитьКолонку(запрос.выполнить().выгрузить()); элементыформы.ТабличноеПоле1.создатьколонки() Не хватает факт. параметров =/ |
|||
7
Su60ta_SunRise
16.08.13
✎
16:01
|
Т.к. массив нужен/ колонка
|
|||
8
Rie
16.08.13
✎
16:02
|
(6) Загрузить, а не ЗагрузитьКолонку.
|
|||
9
Su60ta_SunRise
16.08.13
✎
16:04
|
нет метода такого
|
|||
10
Su60ta_SunRise
16.08.13
✎
16:04
|
V8 БП ред 2.0
|
|||
11
Rie
16.08.13
✎
16:05
|
(9) См. (5). Очень внимательно см.
|
|||
12
Rie
16.08.13
✎
16:12
|
+(11) Получил запросом данные? Выгрузи их в таблицу значений. Методом Выгрузить в данном случае.
(Я был не прав - действительно, такого метода нет. Но уж извини - встроенную справку читать никому не запрещено). |
|||
13
Su60ta_SunRise
16.08.13
✎
16:19
|
Так то да, все очевидно и понятно, но я впервые в жизни это делаю))) посему вопросов уйма.
|
|||
14
Su60ta_SunRise
16.08.13
✎
17:54
|
ТаблицаЗначений = Запрос.Выполнить().Выгрузить(); // здесь ТаблицаЗначений — это таблица значений, полученная при выгрузке результата запроса
ЭлементыФормы.ТабличноеПоле.СоздатьКолонки(); // здесь ЭлементыФормы.ТабличноеПоле — это табличное поле ЭлементыФормы.ТабличноеПоле.Значение = ТаблицаЗначений; // здесь значению табличного поля присваивается значение ТаблицаЗначений Чтоб у других вообще не было вопросов. В форме создается Табличное поле, я его назвал ТабличноеПоле )Тип "ТаблицаЗначений" Сделал запрос, создал" колонки и в них выгрузил ТЗ |
|||
15
wms
16.08.13
✎
17:59
|
сначало надо загрузить в таб.поле из запроса потом уже создавать колонки
|
|||
16
Mitriy
16.08.13
✎
18:01
|
(14) а теперь убери колонки из табполя и попробуй еще раз...
|
|||
17
Infsams654
16.08.13
✎
18:02
|
(14) сначала надо задать для ТП Значение, а потом по нему уже создавать колонки.
И вообще, нехорошо называть переменную ТаблицаЗначений, хоть что-то содержательное должно быть в наименовании, тем более, что ТаблицаЗначений - это стандартный объект, и тут могут быть непонятки |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |