Имя: Пароль:
1C
1С v8
Заполнение таблицы\списка (реквизит формы, УФ, WEB) из произвольного запроса.
0 live in sky dreams
 
24.09.14
15:38
Вопрос по сабжу - как?
Ни ТЗ, ни Выборку на клиент не передать.
Как заполнить таблицу\список?
Неужели только перебором результата запроса на сервере и передачей параметров(примитивы, ссылки) на клиент с построчным заполнением?
Где почитать о том какие типы доступны на клиенте в web?
Ткните в ссылку плиз..
1 Wobland
 
24.09.14
15:39
объ=РеквизитФормыВЗначение("Объект");
    объ.Товары.Загрузить(Запрос.Выполнить().Выгрузить());
    ЗначениеВРеквизитФормы(объ, "Объект");
2 live in sky dreams
 
24.09.14
15:42
Объект - это реквизит формы? Не могу понять что тут есть что. Где это вызывается и что происходит?
3 Wobland
 
24.09.14
15:43
(2) объект - типа сама обработка с ТЧ. происходит на сервере
4 live in sky dreams
 
24.09.14
15:44
так....
Доступен только на сервере.

В первой строке объект преобразуется в.... не понял что
Во второй строке в этом нечто заполняется ТЧ "товары" из запроса
В третьей строке это..... обновляет данные в форме

так?
5 live in sky dreams
 
24.09.14
15:45
(3) Получается я таким образом могу "получить форму" на сервере и работать с этим как с объектом формы?
Или как?
6 live in sky dreams
 
24.09.14
15:45
Где все таки подробнее по этому почитать?
7 Wobland
 
24.09.14
15:47
8 live in sky dreams
 
24.09.14
15:54
К ИТС доступа нет, но нашел вот это
http://infostart.ru/public/198766/
9 hhhh
 
24.09.14
15:56
форма она есть на сервере
10 DmitrO
 
24.09.14
15:58
это надо делать на сервере
таблица/список это реквизиты формы (или являются частью опять же реквизита формы), вот их и надо заполнять в серверном методе
11 live in sky dreams
 
24.09.14
15:59
(9)(10) Тогда зачем нужен метод из (1)?
12 hhhh
 
24.09.14
16:01
(11) Объект - это реквизит формы, Чтобы получить ДокументОбъект надо сделать (1)
13 live in sky dreams
 
24.09.14
16:04
Как я понимаю - в первой строке создается экземпляр объекта(как копия текущего объекта), далее работаем с его заполнением как с обычным объектом с доступом к реквизитам объекта и формы, при всем при этом можно пользоваться всеми методами, доступными на сервере. И далее командой ЗначениеВРеквизитФормы просто обновляем данные на форме клиента из этого экземпляра?
Затем как я понял, этот экземпляр уничтожается и инициируется обновление данных из клиента (эмуляция ручного редакирования) в уже реальный объект? Или как? Я запутался..
14 DmitrO
 
24.09.14
16:05
метод из (1) нужен только в том случае, если по каким-то причинам нужен экземпляр объекта типа ДокументОбъект...
в данной задаче, исходя из (0) это не требуется
15 DmitrO
 
24.09.14
16:08
&НаСервере
Процедура ЗаполнитьТЧТовары()
  Запрос = Новый Запрос;
  ....
  Объект.Товары.Загрузить(Запрос.Выполнить().Выгрузить());
КонецПроцедуры
16 live in sky dreams
 
24.09.14
16:09
(15) Спасибо, буду пробовать.