|
Объединить несколько таблиц значений в цикле | ☑ | ||
---|---|---|---|---|
0
ЛучшийПрограммер1С
25.08.16
✎
15:49
|
Ну вот в таком приблизительно цикле
Для Каждого Строка Из Документ.ТЧ Цикл ТЗ = ПолучитьТЗ(Строка.Документ); ТЗы=ТЗы+ТЗ; //????? КонецЦикла; |
|||
1
Fragster
гуру
25.08.16
✎
15:51
|
да.
|
|||
2
ЛучшийПрограммер1С
25.08.16
✎
15:52
|
(1) Шо да?
|
|||
3
KishMish
25.08.16
✎
15:52
|
(1) только в режиме совместимости
|
|||
4
Fragster
гуру
25.08.16
✎
15:53
|
(2) а шо приборы?
|
|||
5
ЛучшийПрограммер1С
25.08.16
✎
16:00
|
(4) Уровнеметр барахлит
|
|||
6
Garykom
гуру
25.08.16
✎
16:01
|
ТС спили мушку... смен ник т.е.
|
|||
7
МихаилМ
25.08.16
✎
16:02
|
||||
8
ЛучшийПрограммер1С
25.08.16
✎
16:02
|
Ладно, упростим задачу, забыл как нам добавить строку
|
|||
9
Fish
25.08.16
✎
16:04
|
(8) Так загляни в СП, там написано.
|
|||
10
Garykom
гуру
25.08.16
✎
16:05
|
(8) Ды ты Мюнхгаузен...
|
|||
11
ЛучшийПрограммер1С
25.08.16
✎
16:05
|
(9) Да чото там шняга - Добавить она добавляет пустую, а потом надо каждый столбик отдельно
|
|||
12
Fish
25.08.16
✎
16:07
|
(11) Лучше ищи. Тщательнее.
|
|||
13
ЛучшийПрограммер1С
25.08.16
✎
16:07
|
Удалить(Строка) есть, а Добавить(Строка) нету, шняга какая-то
|
|||
14
ЛучшийПрограммер1С
25.08.16
✎
16:11
|
Чо, добавлять строку, а потом проходить все колонки исходной строки Получить() и Установить() в новой, бред
|
|||
15
Garykom
гуру
25.08.16
✎
16:21
|
(10)+ Не серьезно еще никогда не пробовал в процессе обхода ТЗ добавлять строки в эту же ТЗ... но вроде у Мюнхгаузена получилось самого себя за волосы из болота вытащить ))
|
|||
16
ЛучшийПрограммер1С
25.08.16
✎
16:25
|
Ну я имею ввиду вот так:
Для Каждого СтрокаТЧ Из Документ.ТЧ Цикл ТЗ = ПолучитьТЗ(СтрокаТЧ.Документ); Если НеОпределено(Тзы) Тогда ТЗы = ТЗ.Скопировать(); Иначе Для Каждого СтрокаТЗ Из ТЗ Цикл НоваяСтрокаТЗы=ТЗы.Добавить(); Индекс=1; Для Каждого Значение Из СтрокаТЗ Цикл НоваяСтрокаТЗы.Установить(Индекс,Значение); Индекс=Индекс+1; КонецЦикла КонецЦикла; КонецЕсли; КонецЦикла; |
|||
17
ЛучшийПрограммер1С
25.08.16
✎
16:27
|
(15) Да, Получить() не нужно, если их можно для каждого пройти
|
|||
18
ЛучшийПрограммер1С
25.08.16
✎
16:29
|
А индекс у нас с 1 или с 0 уже не помню ?
|
|||
19
ЛучшийПрограммер1С
25.08.16
✎
16:34
|
Вроде с 0 - то есть в (16) надо индекс=0 вместо индекс=1
|
|||
20
Зая Бусечка
25.08.16
✎
16:35
|
Для Каждого Значение Из СтрокаТЗ Цикл
НоваяСтрокаТЗы.Установить(Индекс,Значение); Индекс=Индекс+1; КонецЦикла Расссстреллять! |
|||
21
ЛучшийПрограммер1С
25.08.16
✎
16:39
|
(20) почему?
|
|||
22
ЛучшийПрограммер1С
25.08.16
✎
16:41
|
(20) Ну Бусечка, Ну Зая, ну скажи, а?
|
|||
23
hhhh
25.08.16
✎
16:45
|
Новаястр = НоваяТЗ.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтр, СтараяСтр); |
|||
24
Зая Бусечка
25.08.16
✎
16:50
|
ЗаполнитьЗначенияСвойств(НоваяТЗ.Добавить(), СтараяСтр);
|
|||
25
vicof
25.08.16
✎
18:49
|
Пятнично
|
|||
26
Mauser
25.08.16
✎
18:53
|
(25) Чувствуется обостренное дыхание осени, да
|
|||
27
ЛучшийПрограммер1С
26.08.16
✎
08:56
|
Для Каждого СтрокаТЧ Из Документ.ТЧ Цикл
ТЗ = ПолучитьТЗ(СтрокаТЧ.Документ); Если Тзы = НеОпределено Тогда ТЗы = ТЗ.Скопировать(); Иначе Для Каждого СтрокаТЗ Из ТЗ Цикл ЗаполнитьЗначенияСвойств(ТЗы.Добавить(), СтрокаТЗ); КонецЦикла; КонецЕсли; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |