Имя: Пароль:
1C
1С v8
1с 8.3 Дважды загрузить в 1 ТЧ
,
0 Geroy
 
05.08.15
16:52
Реально ли? или как сделать правильно?
Хочу что-то типо такого

ТЧ1.Загрузить(ТЧ2.Выгрузить());
ТЧ.1.Загрузить(ТЧ3.Выгрузить())

И чтоб данные в ТЧ1 были и с ТЧ2 и с ТЧ3
1 bolobol
 
05.08.15
16:56
ТЧ1.Загрузить(Выбрать * из ТЧ2 ОБъеденить * из ТЧ3 Выполнить Выгрузить)
2 Timon1405
 
05.08.15
16:59
(1) нуну, типизировать все не забыл?
3 bolobol
 
05.08.15
17:00
(2) Ч.то?
4 Timon1405
 
05.08.15
17:01
(3) при установке параметров ТЗ в ваш запрос он ругнется на типизацию
5 Geroy
 
05.08.15
17:01
(3) вообщем объеденить в запросе а потом выгрузить
6 lera01
 
05.08.15
17:01
Может так: Для Каждого Стр ИЗ ТЧ2  Цикл СтрТЧ1=ТЧ1.Добавить(); ЗаполнитьЗначенияСвойств(СтрТЧ1,Стр);
КонецЦикла; и еще такой же фрагмант по перебору ТЧ3
7 bolobol
 
05.08.15
17:01
(4) Давно параметры в запрос вставляли?
8 Geroy
 
05.08.15
17:03
(6) цикл = время
9 Timon1405
 
05.08.15
17:08
(7) Приведите ваш полный вариант текста запроса а не обрывки со звездочками
10 Chameleon1980
 
05.08.15
17:10
(7) а что? что-то нового с тз?
Вроде всю дорогу тз типизировать колонки нужно было
11 hhhh
 
05.08.15
17:43
(10) если ТЧ2.Выгрузить()  откуда там могут нетипизированные колонки возникнуть?
12 bolobol
 
05.08.15
17:45
Пожалуйста:

Запрос= новый Запрос;
    Запрос.Текст= "ВЫБРАТЬ * ПОМЕСТИТЬ ИзТЧ2 ИЗ &ТЧ2 КАК ТЧ2; ВЫБРАТЬ * ПОМЕСТИТЬ ИзТЧ3 ИЗ &ТЧ3 КАК ТЧ3; ВЫБРАТЬ * ИЗ ИзТЧ2 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ * ИЗ ИзТЧ3";
    Запрос.УстановитьПараметр("ТЧ2", Табель2.ОтработанноеВремя.Выгрузить());
    Запрос.УстановитьПараметр("ТЧ3", Табель3.ОтработанноеВремя.Выгрузить());
    Табель= Документы.ТабельУчетаРабочегоВремениОрганизации.СоздатьДокумент();
    Табель.ОтработанноеВремя.Загрузить(Запрос.Выполнить().Выгрузить());
    Табель.ПолучитьФорму().Открыть();
13 SUA
 
05.08.15
18:50
(8)а внутренности загрузить и выгрузить это бесплатно?
14 SUA
 
05.08.15
18:51
и кстати скулю всю эту гадость отдавать не думаю что быстрее будет
Закон Брукера: Даже маленькая практика стоит большой теории.