|
Копирование таблицы значений
| ☑ |
0
godmod80
09.08.12
✎
09:38
|
Вопрос наверно простой -
у двух ТЗ одинаковые поля, надо скопировать, но не всё, а по условию,
короче говоря как строку скопировать в строку?
спасибо, заранее
|
|
1
golden-pack
09.08.12
✎
09:40
|
СП в помощь
|
|
2
Stepa86
09.08.12
✎
09:41
|
> как строку скопировать в строку?
ЧО?
|
|
3
wade25
09.08.12
✎
09:42
|
Циклом) Ну или если все, то ТЗ.Загрузить(ТЗ1.Выгрузить).
|
|
4
х86
09.08.12
✎
09:42
|
ТЗПолучатель[НомерСтроки].Поле1 = ТЗИсходник[НомерСтроки].Поле1
|
|
5
godmod80
09.08.12
✎
09:45
|
(4) - ща так и делаю примерно, но хотелось бы -
строкаПолучатель = строкаИсточник; //:-(
|
|
6
Maxus43
09.08.12
✎
09:46
|
ЗаполнитьЗначенияСвойств(Получатель, Источник)
короче нормальный пример приведи что надо заполнить, вариантов 100500
|
|
7
х86
09.08.12
✎
09:46
|
(5)ЗаполнитьЗначениеСвойств(строкаПолучатель,строкаИсточник);
|
|
8
Vakhrin
09.08.12
✎
09:48
|
Процедура СкопироватьТЗ(ТЗПолучатель, ТЗИсточник)
Если ТЗПолучатель.Количество() Тогда
Для Каждого Стр Из ТЗИсточник Цикл
НовСтр = ТЗПолучатель.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр, Стр);
КонецЦикла;
Иначе
ТЗПолучатель = ТЗИсточник.Скопировать();
КонецЕсли;
КонецПроцедуры
|
|
9
Леопольд Роскошный
09.08.12
✎
09:49
|
(0) купите книжку Простые примеры Разработки, там ответ на этот ворос и многие другие подобные.
|
|
10
х86
09.08.12
✎
09:50
|
(8)код не отлаживал? )
|
|
11
Vakhrin
09.08.12
✎
09:50
|
(10) нет конечно! )
|
|
12
godmod80
09.08.12
✎
10:00
|
Спасибо, друзья! ЗаполнитьЗначенияСвойств робит отлично!
|
|
13
godmod80
09.08.12
✎
10:05
|
(9) да, есть там, недоглядел
|
|
14
BiBijke
09.08.12
✎
10:08
|
С условием на сравнение можно еще и так:
Отбор = Новый Структура("Поле1, ...", ЗначениеПоля1, ...);
нСтроки = Таблица1.НайтиСтроки(Отбор);
Таблица2 = Таблица1.Скопировать(нСтроки);
|
|