|
Как объединить два дерева значений? | ☑ | ||
---|---|---|---|---|
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
|
всем спасибо! :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |