Имя: Пароль:
1C
 
v7 Как скопировать строку таблицы значений
Ø
0 Ламерок
 
30.09.05
09:37
есть текущая строка(много колонок), нужно создать новую строку такую же, потом поменять в ней 1-2 поля
1 Guk
 
30.09.05
09:39
(0) В цикле по колонкам...
2 Бит
 
30.09.05
09:40
Количествоколонок(); Получитьзначение();
3 чайник
 
30.09.05
09:42
ТЗ.НоваяСтрока();
для сч=1 по ТЗ.КоличествоКолонок() Цикл
ТЗ.УстановитьЗначение(ТЗ.НомерСтроки,сч,ТЗ.ПолучитьЗначение(НужСтрока,сч));
КонецЦикла;
4 Макс 1С
 
30.09.05
09:44
ВЫгрузить() загрузить()... вариантов море, почитай СП, там все написано и выбери тот который тебе более понятен
5 smaharbA
 
30.09.05
09:48
ТЗ.Выгрузить(Сп, ТЗ.НомерСтроки, ТЗ.НомерСтроки);
6 Ламерок
 
30.09.05
09:53
Ну выгружу, а загрузить как?
7 чайник
 
30.09.05
09:55
smaharbA помоги загрузить :))
 
8 Макс 1С
 
30.09.05
09:55
(6) см. (4) и СП
9 Ламерок
 
30.09.05
09:57
(7) Ну ты и чайник :)
10 Ламерок
 
30.09.05
10:13
А что такое СП? извините за нескромный вопрос
11 Макс 1С
 
30.09.05
10:14
синтаксис-помошник
12 Ламерок
 
30.09.05
10:16
Аааа, дык нету ничего умного там, все прочитал, иначе не спрашивал бы.
Ладно, если цикл единственный вариант...
13 Макс 1С
 
30.09.05
10:18
(12) странный ты......
почему единственный?
14 Ламерок
 
30.09.05
10:27
Ничего лучшего не вижу, сам изначально видел только цикл, но он как то не нравится(мне кажется при больших кол-вах строк и колонок очень много времени на обработку уходить будет),
а что-то другое реально рабочее не советуют(хотя может ничего лучше и нет) :)
15 niko
 
30.09.05
10:55
(14) Это ж скока надо колонок забабашить...
16 Макс 1С
 
30.09.05
10:58
(14) ты читать умеешь? чем тебе Выгрузить() загрузить().. не нравится?
17 Ламерок
 
30.09.05
11:04
Читаю в СП
Загрузить(<?>);
Синтаксис:
Загрузить(<ТаблицаЗначений>)
Назначение:
Скопировать структуру и значения таблицы значений. Прежняя структура колонок таблицы значений при этом очищается.
Это нафига оно мне надо что-бы оно, очищала прежнюю структуру
18 niko
 
30.09.05
11:09
заполнить
19 Плюшкин
 
30.09.05
11:10
 Процедура ПробаТЗ()
  Перем ТЗ_2,ТЗ_3;
   староеКолич=ТЗ_2.КоличествоСтрок();
 // ТЗ_2.ВыбратьСтроку(,"Таблица ТЗ_2");
  ТЗ_2.Выгрузить(ТЗ_3);
 // ТЗ_3.ВыбратьСтроку(,"Таблица ТЗ_3");
  колСтрокТЗ_3=ТЗ_2.КоличествоСтрок();
  ТвойНомерСтроки=2;
  ТЗ_3.СдвинутьСтроку(-колСтрокТЗ_3,ТвойНомерСтроки);
 // ТЗ_3.ВыбратьСтроку(,"После сдвига вверх ТЗ_3");
  ТЗ_2.КоличествоСтрок(староеКолич+1);
  ТЗ_2.Заполнить(ТЗ_3,3,3);
 // ТЗ_2.ВыбратьСтроку(,"ТЗ_2 после добавления строки");
 КонецПроцедуры
20 Ламерок
 
30.09.05
11:24
(19)Идею понял, спасибо
это вам не цикл :)