|
v8: Как получить данные из табличного поля? |
☑ |
0
Antonio Samaranchas
28.09.11
✎
15:05
|
Добрый день всем.
Суть вопроса: есть обработка , на форме которой есть ТП тип значения СправочникСписок.
Как получить данные из данного ТП?
Спасибо!
P.S.: прошу сильно не пинать - я начинающий в 8-ке.
|
|
1
Maxus43
28.09.11
✎
15:07
|
какие данные получить надо? которые видны на экране или все?
|
|
2
Antonio Samaranchas
28.09.11
✎
15:11
|
данные менаются в нем в зависимости от отборов, ну всмысле количество содержимого. Получить нужно содержимое строк, которые в данный момен содержутся (которые я реально вижу)
|
|
3
Maxus43
28.09.11
✎
15:12
|
короче суть в том что запрос к справочнику делать надо с нужными отборами, а не пытаться из ТП достать значения
|
|
4
Проф
28.09.11
✎
15:12
|
Процедура ПриВыводеСтроки()
|
|
5
Mort
28.09.11
✎
15:16
|
(3) +1
(4) -1
|
|
6
chingiz
28.09.11
✎
15:16
|
ЭлементыФормы.ТвояФорма.Значение А там уже что нужно смотри в СП Методы списка значений.
|
|
7
chingiz
28.09.11
✎
15:23
|
Сорри, невнимательно прочел (0), подумал поле списка заполнено :)
|
|
8
Antonio Samaranchas
28.09.11
✎
15:31
|
(3)ок. Спасибо.
Теперь другой вопрос возник.
Как выбрать из двух таблиц результаты, удовлетроряющие одному условию?
|
|
9
Maxus43
28.09.11
✎
15:42
|
(8) пример? вобще - Соединением в запросе
|
|
10
Antonio Samaranchas
28.09.11
✎
16:31
|
левое, правое, полное? по чему соединить?
|
|
11
Aprobator
28.09.11
✎
16:34
|
если таблицы идентичные, то объединение и на него условие.
|
|
12
Maxus43
28.09.11
✎
16:37
|
что за таблицы? от ситуации зависит. Объединение добавляет строки, Соединени - колонки. если утрировано
|
|
13
Aprobator
28.09.11
✎
16:41
|
(12) что то про соединение уж очень утрировано.
|
|
14
Maxus43
28.09.11
✎
16:50
|
(13) для умозрительного ознакомления сойдёт)
|
|
15
ptiz
28.09.11
✎
17:01
|
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЖурналДокументовСписок);
ТаблицаРезультата = Построитель.Результат.Выгрузить();
|
|
16
Сергей Д
28.09.11
✎
17:47
|
Делали такое - есть форма со списком (список формируется запросом). На список накладывается отбор. Далее надо обработать те строки, которые под отбор попадают. Делали так:
Для Каждого Заказ Из Заказы Цикл
Если ЭлементыФормы.Заказы.ПроверитьСтроку(Заказ) Тогда
// заказ подходит под условия отбора
КонецЕсли;
КонецЦикла;
|
|
17
Сергей Д
28.09.11
✎
17:48
|
Здесь: Заказы - табличное поле, ЭлементыФормы.Заказы - элемент на форме, связанный с данным табличным полем.
|
|
18
unregistered
28.09.11
✎
17:52
|
(16) (17) Извращенцы.
И чем вам ПостроительОтчета с указанием источника не угадил...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший