Имя: Пароль:
1C
1С v8
v8: Как таблицу значений выгрузить на управляемую форму в таблицу значений?
0 Shur1cIT
 
03.06.13
17:26
Сори за тупой вопрос с управляемыми формами только начинаю работать.
На сервере получил готовую таблицу значений, на управляемой форме создал таблицу значений и перенёс её в левое окно колонок не каких не создавал. теперь как туда данные загнать из таблицы значений?
1 shamannk
 
03.06.13
17:32
(0) Пожадничал ты запятыми.
2 Shur1cIT
 
03.06.13
17:38
неужели некто не знает или в падлу) написать как выгрузить таблицу значений на форму?))
3 Simbad
 
03.06.13
17:40
я с сервера передаю массив после читаю его м пишу в таблицу

Функция ВернутьРезультатЗапросаВВидеМассива(Запрос) Экспорт
   Результат=Запрос.Выполнить();
   Если Результат=Неопределено или Результат.Пустой() ТОгда
       Возврат Неопределено;
   КонецЕсли;
   КолонкиРез=Результат.Колонки;
   Выборка=Результат.Выбрать();
   МассивПодчиненыхСсылок=новый Массив;
   Пока Выборка.Следующий() цикл
       Струк=новый Структура;
       Для каждого КолонкаРез Из КолонкиРез Цикл
           Струк.Вставить(КолонкаРез.Имя,Выборка[КолонкаРез.Имя]);
       КонецЦикла;    
       МассивПодчиненыхСсылок.Добавить(Струк);
   КонецЦикла;    
   возврат МассивПодчиненыхСсылок;
КонецФункции
4 Simbad
 
03.06.13
17:40
то есть с сервера уходит массив структур
5 Simbad
 
03.06.13
17:43
если не понятно могу дать и ту часть которая пишет массив в тз
6 Господин ПЖ
 
03.06.13
17:44
можно передать в запрос и на клиента отдать результат запроса
7 Simbad
 
03.06.13
17:46
(6)Запрос (Query)
Выполнить (Execute)
Синтаксис:

Выполнить()
Возвращаемое значение:

Тип: РезультатЗапроса; Неопределено.
Результатом исполнения запроса на уничтожение временной таблицы является значение Неопределено.
Описание:

Выполняет запрос к базе данных.
В случае, если запросу установлен пакетный запрос, метод последовательно выполнит все запросы из пакета и вернет результат последнего запроса пакета, который не создает и не уничтожает временную таблицу. Если такого запроса нет, то будет возвращен результат исполнения последнего запроса.

Доступность:

Сервер, толстый клиент, внешнее соединение.
8 Simbad
 
03.06.13
17:46
(6) Как?
9 Shur1cIT
 
03.06.13
17:47
ок спасибо
10 Господин ПЖ
 
03.06.13
17:51
(8) что как? запрос и результат запроса - это два разных человека
11 acsent
 
03.06.13
17:53
таблицаНаФорме.Загрузить(Таблица_)
12 Serginio1
 
03.06.13
17:54
Например в УПП ОбщегоНазначения

Функция ТаблицаЗначенийВМассив(ТаблицаЗначений) Экспорт
   
   Массив = Новый Массив();
   СтруктураСтрокой = "";
   НужнаЗапятая = Ложь;
   Для Каждого Колонка Из ТаблицаЗначений.Колонки Цикл
       Если НужнаЗапятая Тогда
           СтруктураСтрокой = СтруктураСтрокой + ",";
       КонецЕсли;
       СтруктураСтрокой = СтруктураСтрокой + Колонка.Имя;
       НужнаЗапятая = Истина;
   КонецЦикла;
   Для Каждого Строка Из ТаблицаЗначений Цикл
       НоваяСтрока = Новый Структура(СтруктураСтрокой);
       ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
       Массив.Добавить(НоваяСтрока);
   КонецЦикла;
   Возврат Массив;

КонецФункции
13 acsent
 
03.06.13
17:54
колонки лучше бы создать заранее
14 Simbad
 
03.06.13
17:54
(10) Правильно результат запроса на клиент отдать нельзя

РезультатЗапроса (QueryResult)
Свойства:

Колонки (Columns)

Методы:

Выбрать (Choose)
Выгрузить (Unload)
Пустой (IsEmpty)

Описание:

Содержит результат выполнения запроса. Предназначен для хранения и обработки полученных данных.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером. Сериализуется.
15 mikecool
 
03.06.13
17:55
а тупо реквизитвэлементформы или как его там?
16 Господин ПЖ
 
03.06.13
17:57
(14) пичалька... а у меня откладовалось что можно.

за (12) разработчикам движка надо гвоздь в голову вбить...
17 Noroving
 
03.06.13
18:03
ДанныеФормыКоллекция.Загрузить (FormDataCollection.Load)
ДанныеФормыКоллекция (FormDataCollection)
Загрузить (Load)
Синтаксис:

Загрузить(<Таблица>)
Параметры:

<Таблица> (необязательный)

Тип: ТаблицаЗначений.
Таблица значений, откуда загружается табличная часть.
Описание:

Загружает данные коллекции из таблицы значений.
Все элементы коллекции будут удалены.
В коллекцию будут добавлены строки из таблицы значений и заполнены значениями в совпадающих по идентификаторам колонках.

Доступность:

Сервер.