|
Как добавить табличную часть в управляемом приложении с определенным ТипомЗнач? |
☑ |
0
ManInCity
28.09.12
✎
17:39
|
В режиме обычного приложения можно добавить на форму обработки табличное поле и в свойствах указать тип значения, например, РегистрСведенийСписок.НаименованиеРегистраСведений. Тогда в табличном поле будут отображаться все записи указанного регистра сведений. Как сделать это для управляемого приложения?
Делаю так: Добавляю реквизит в обработку, указываю тип РегистрСведенийНаборЗаписей.НаименованиеРегистраСведений. Добавляю его на форму. Не работает.
|
|
1
ManInCity
28.09.12
✎
18:15
|
Help!!!
|
|
2
Wobland
28.09.12
✎
18:24
|
динамический список?
|
|
3
zoom_4x
28.09.12
✎
18:46
|
Или же...
Добавленный реквизит на форме чудесным образом превратился в ДанныеФормыСтруктураСКоллекцией.
ДанныеФормыСтруктураСКоллекцией предназначен для моделирования наборов записей в данных управляемой формы. У него есть метод
Загрузить(<Таблица>)
Параметры:
<Таблица> (необязательный)
Тип: ТаблицаЗначений.
То есть, запросом выбираешь данные из регистра и загружаешь в свой реквизит
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| *
|ИЗ
| РегистрСведений.НаименованиеРегистраСведений КАК НаименованиеРегистраСведений";
Результат = Запрос.Выполнить().Выгрузить();
Реквизит1.Загрузить(Результат);
КонецПроцедуры
Данные отобразятся на форме.
|
|
4
Wobland
28.09.12
✎
18:56
|
(3) Тип: ТаблицаЗначений? а как же тонкий клиент? и почему только при создании?
|
|
5
Ахиллес
28.09.12
✎
19:06
|
Интересно, догадается кто нить открыть типовую торговлю и посмотреть документ "Корректировкарегистров"?
|
|
6
zoom_4x
28.09.12
✎
19:17
|
(4) у ДанныеФормыСтруктураСКоллекцией метод Загрузить имеет параметр Таблица с типом ТаблицаЗначений. ТаблицаЗначений в УФ не доступна в тонком клиенте, как и запрос. В принципе, можно в другой процедуре с компиляцией на сервере до открытия формы. По-моему, наиболее подходит в данном случае ПриСозданииНаСервере
|
|
7
Wobland
28.09.12
✎
19:17
|
(5) там ПутьКДанным = "Объект.Движения."
а так, чтобы не движения, фих знает. может, плохо смотрел
|
|
8
Wobland
28.09.12
✎
19:18
|
(6) создал на сервере. посмотрел. пока форма жива, данные в регистре изменились. будет видно?
|
|
9
ManInCity
28.09.12
✎
19:22
|
(3) Это сработало.
|
|
10
ManInCity
28.09.12
✎
19:22
|
Спасибо.
|
|
11
ManInCity
28.09.12
✎
19:24
|
(5)КорректировкуРегистров посмотрю обязательно, но уже не сегодня.
|
|
12
Wobland
28.09.12
✎
19:26
|
(9) проверял (8)?
|
|
13
Ахиллес
28.09.12
✎
19:35
|
(7) -Доктор, когда я делаю "вот так", у меня болит "вот здесь".
-А вы "вот так" не делайте.
Если цель редактирование записей регистров, то не надо изобретать собственный велосипед с квадратными колёсами. Шопу отобьёте на нём ездя. Возьмите стандартный, с круглыми колёсами.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший