|
Загрузка результата запроса в таблицу значений | ☑ | ||
---|---|---|---|---|
0
falselight
29.05.19
✎
09:38
|
Обработка на управляемых формах.
Можно ли на форме обработки расположить таблицу, без полей. И выполняя запрос, выгружать его значение в эту таблицу? Или нужно создавать всегда структуру таблицы под результат запроса? |
|||
1
formista2000
29.05.19
✎
09:48
|
можно
|
|||
2
falselight
29.05.19
✎
09:50
|
(1) Как? Что должно быть у таблицы? Какая колонка?
Иначе она не появляется на форме. Запрос.УстановитьПараметр("НачДата", Период.ДатаНачала); Запрос.УстановитьПараметр("КонДата", Период.ДатаОкончания); ТЗДляВыгрузки.Загрузить(Запрос.Выполнить().Выгрузить()); //Рез = Запрос.Выполнить(); //Если Не Рез.Пустой() Тогда // Выборка = Рез.Выбрать(); //КонецЕсли; КонецПроцедуры |
|||
3
Ifkerri
29.05.19
✎
09:50
|
Ответы по тексту:
Можно ли на форме обработки расположить таблицу, без полей. ----- Можно И выполняя запрос, выгружать его значение в эту таблицу? Ага, ----- так тоже можно Или нужно создавать всегда структуру таблицы под результат запроса? ----- Нужно обязательно |
|||
4
ДенисЧ
29.05.19
✎
09:51
|
Элементы.ТвояТаблица.СоздатьКолонки() не пробовал?
|
|||
5
fisher
29.05.19
✎
09:56
|
(0) Можно. Но придется программно создавать и реквизит формы и элемент управления.
|
|||
6
bvb
29.05.19
✎
10:05
|
Может методологически правильней использовать динамический список ?
|
|||
7
fisher
29.05.19
✎
10:07
|
Навскидку: http://catalog.mista.ru/public/203445/
|
|||
8
falselight
29.05.19
✎
10:08
|
(4)
ТЗДляВыгрузки.Загрузить(Запрос.Выполнить().Выгрузить()); Элементы.ТЗДляВыгрузки.СоздатьКолонки() Пишет объект не обнаружен создать колонки. |
|||
9
falselight
29.05.19
✎
10:09
|
(6) Может я вот и хочу узнать как. Правильнее.
|
|||
10
bvb
29.05.19
✎
10:11
|
(9)Использование ТЗ в УФ налагает ограничения на использование пиктограмм раскраски ячеек и отображения полей как текста.
Динамический в этом случае гибче |
|||
11
falselight
29.05.19
✎
10:13
|
(7) То есть нужно все программно создавать?
|
|||
12
falselight
29.05.19
✎
10:14
|
(11+) Просто загрузить не получится?
|
|||
13
Mankubus
29.05.19
✎
10:16
|
(11) да (12) не получится
|
|||
14
palsergeich
29.05.19
✎
10:16
|
Нет правильного ответа.
Иногда правильно разместить ТЗ с динамическими колонками. Иногда правильно ДС. (12) да |
|||
15
fisher
29.05.19
✎
10:17
|
(11) Колонки - да. Нужно пересоздавать программно и для таблицы как реквизита формы и для элемента формы, который ее отображает.
"Просто загрузить не получится?" - а что такое "просто загрузить"? Один раз пишешь это маленькой процедуркой и используешь на здоровье. Как по мне - это достаточно просто. |
|||
16
palsergeich
29.05.19
✎
10:20
|
Если количество таких случаев конечно и невелико то можно их все сверстать заранее и при помощи страниц отображать необходимую. Вполне жизнеспособный вариант.
|
|||
17
FIXXXL
29.05.19
✎
10:24
|
||||
18
falselight
29.05.19
✎
10:48
|
(15) То есть разбираться с методом что в (7) ?
|
|||
19
fisher
29.05.19
✎
11:02
|
(18) Да что там разбираться-то, господи? Загляни еще в (17) - там те же яйца, вид сбоку.
|
|||
20
falselight
29.05.19
✎
11:02
|
А если у таблицы сделать источник данных динамический список
то как туда значения параметров передавать? |
|||
21
hhhh
29.05.19
✎
11:10
|
(20) Параметры.Вставить("ИмяПараметра", ЗначениеПараметра);
|
|||
22
falselight
29.05.19
✎
11:10
|
Ок, понял
ТЗДляВыгрузки.Параметры.УстановитьЗначениеПараметра("НачДата", Период.ДатаНачала); ТЗДляВыгрузки.Параметры.УстановитьЗначениеПараметра("КонДата", Период.ДатаОкончания); |
|||
23
falselight
29.05.19
✎
11:13
|
То есть открывая обработку с динамическим списком он всегда будет заполненным?
Иначе будет ругаться на незаполненные параметры? &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ТЗДляВыгрузки.Параметры.УстановитьЗначениеПараметра("НачДата", Период.ДатаНачала); ТЗДляВыгрузки.Параметры.УстановитьЗначениеПараметра("КонДата", Период.ДатаОкончания); КонецПроцедуры |
|||
24
falselight
29.05.19
✎
11:22
|
В динамическом списке этот запрос, почему на форме таблица
с иной очередностью следования полей???? ВЫБРАТЬ ТоварыОрганизацийОбороты.Период КАК Период, ТоварыОрганизацийОбороты.Регистратор.Номер КАК РегистраторНомер, ТоварыОрганизацийОбороты.Регистратор КАК Регистратор, ТоварыОрганизацийОбороты.Организация КАК Организация, ТоварыОрганизацийОбороты.ВидЗапасов КАК ВидЗапасов, ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Склад КАК Склад, ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Ссылка КАК КлючАналитики, ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура, ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика, ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Серия КАК Серия, ТоварыОрганизацийОбороты.КоличествоОборот КАК КоличествоОборот, ТоварыОрганизацийОбороты.КоличествоРасход КАК КоличествоРасход, ТоварыОрганизацийОбороты.НомерГТД КАК НомерГТД ИЗ РегистрНакопления.ТоварыОрганизаций.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ТоварыОрганизацийОбороты ГДЕ ТоварыОрганизацийОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг УПОРЯДОЧИТЬ ПО Период |
|||
25
falselight
29.05.19
✎
11:25
|
(24) Понял, это нужно в таблице устанавливать очередность колонок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |