Имя: Пароль:
1C
1С v8
Как объединить два дерева значений?
0 Блондинистая Ромашка
 
16.02.12
11:28
Состав колонок идентичный.
1 zak555
 
16.02.12
11:45
создать голову и две связи её будут с пержними головами ?
2 depthzer0
 
16.02.12
11:56
рекурсивно попробуйте
3 Ц_У
 
16.02.12
11:58
(0)фотостимуляция где?
4 DexterMorgan
 
16.02.12
12:19
Для Каждого Стр ИЗ Дерево2.Строки Цикл
   ЗаполнитьЗначенияСвойств(Дерево1.Строки.Добавить(), Стр);
КонецЦикла;

Не?
5 DexterMorgan
 
16.02.12
12:21
А понял, туплю, не..=)))
6 Reset
 
16.02.12
12:22
(5) Почему не, направление правильное, добавить рекурсию теперь
7 DexterMorgan
 
16.02.12
12:22
(5) Ну вот рекурсии в (4) и нету)
8 zak555
 
16.02.12
12:23
рекурсия наше всё
9 Reset
 
16.02.12
12:24
Процедура Огого(Дерево1,Дерево2)
Для Каждого Стр ИЗ Дерево2.Строки Цикл
   Строка1=Дерево1.Строки.Добавить();
   ЗаполнитьЗначенияСвойств(Строка1,Стр);
   Огого(Строка1,Стр);
КонецЦикла;
КонецПроцедуры
10 Блондинистая Ромашка
 
16.02.12
12:25
а если запросом?

ТекстЗапроса =
        "ВЫБРАТЬ
        |    ТабДанных1.СчетУчета,
        |    ТабДанных1.Номенклатура,
        |    ТабДанных1.Контрагент
        |ИЗ
        |    &ТабДанных1 КАК ТабДанных1
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ВремТаблица.СчетУчета,
        |    ВремТаблица.Номенклатура,
        |    ВремТаблица.Контрагент,
        |ИЗ
        |    ВремТаблица КАК ВремТаблица";

       
        Запрос = Новый Запрос(ТекстЗапроса);
        Запрос.УстановитьПараметр("ТабДанных1", Результат1);
                     
        Результат = Запрос.Выполнить().Выгрузить();
11 Блондинистая Ромашка
 
16.02.12
12:26
только не работает :(
пишет: Содержимое объекта данных может быть выбрано только во временную таблицу
что не так?
12 Starhan
 
16.02.12
12:28
что не так?
Содержимое объекта данных может быть выбрано только во временную таблицу
13 Блондинистая Ромашка
 
16.02.12
12:31
(12) спасибо КЭП!
как исправить чтобы получить дерево?
14 Starhan
 
16.02.12
12:35
13. Хорошо давай пойдем из далека.

что именно не понятно тебе во фразе?
"Содержимое объекта данных может быть выбрано только во временную таблицу"
15 DexterMorgan
 
16.02.12
12:37
(13) Поместить
16 DexterMorgan
 
16.02.12
12:37
(13) блин кароче создай сначала временную таблицу в запросе
17 Starhan
 
16.02.12
12:38
ТекстЗапроса =
        "ВЫБРАТЬ
        |    ТабДанных1.СчетУчета,
        |    ТабДанных1.Номенклатура,
        |    ТабДанных1.Контрагент
        |ИЗ
        |    &ТабДанных1 КАК ТабДанных1 //вот тут ты выбираешь данные из объекта данных. Которые сначала необходимо поместитьво временную таблицу
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ВремТаблица.СчетУчета,
        |    ВремТаблица.Номенклатура,
        |    ВремТаблица.Контрагент,
        |ИЗ
        |    ВремТаблица КАК ВремТаблица";

       
        Запрос = Новый Запрос(ТекстЗапроса);
        Запрос.УстановитьПараметр("ТабДанных1", Результат1); //вот тут ты подставляешь в переменную запроса - свой обхект данных
                     
        Результат = Запрос.Выполнить().Выгрузить();
18 DexterMorgan
 
16.02.12
12:40
(17) Наглядно, однако..xDD
19 DexterMorgan
 
16.02.12
12:40
(17) Капс на комментарий имхо
20 Mort
 
16.02.12
12:44
Какой-то ПЦ по всей ветке. Запросы какие-то...
21 Starhan
 
16.02.12
12:45
МенеджерВременныхТаблиц о чем нибудь говорит?

Если нет. Тогда

Запрос.МенеджерВременныхТаблиц = Нjвый МенеджерВременныхТаблиц;
...

ТекстЗапроса =
        "ВЫБРАТЬ
        |    ТабДанных1.СчетУчета,
        |    ТабДанных1.Номенклатура,
        |    ТабДанных1.Контрагент
        | ПОМЕСТИТЬ МояПерваяВременнаяТаблица
        |ИЗ
        |    &ТабДанных1 КАК ТабДанных1
        |;
        | ВЫБРАТЬ
        |    ВремТаб.СчетУчета,
        |    ВремТаб.Номенклатура,
        |    ВремТаб.Контрагент
        | ИЗ
        |    МояПерваяВременнаяТаблица КАК ВремТаб
       

        |ОБЪЕДИНИТЬ ВСЕ //это я вобоще хз чо такое видимо ты неправильно понимаешь временные таблицы
        |
        |ВЫБРАТЬ
        |    ВремТаблица.СчетУчета,
        |    ВремТаблица.Номенклатура,
        |    ВремТаблица.Контрагент,
        |ИЗ
        |    ВремТаблица КАК ВремТаблица";
22 Блондинистая Ромашка
 
16.02.12
12:48
всем спасибо! :)