Имя: Пароль:
1C
1С v8
Как скопировать строку табличной части документа
,
0 CTmuB
 
26.09.11
18:00
Создаю документ, заполняю табличную часть
создаю новую строку заполняю
нужно скопировать последнюю созданную строку и поменять в ней некоторые реквизиты
1 Jstunner
 
26.09.11
18:00
добавить и заполнить
2 CTmuB
 
26.09.11
18:01
заново?
3 CTmuB
 
26.09.11
18:02
нужно что-то вроде програмного вызова F9 для табличной части формы документа
4 Jstunner
 
26.09.11
18:03
(2) что-то смущает?
5 Mort
 
26.09.11
18:03
не поверите,
СкопироватьСтроку()
6 Mort
 
26.09.11
18:04
Хотя что имел в виду автор, я так и не понял.
7 CTmuB
 
26.09.11
18:06
(5)
НоваяСтрока = Док.ТЧ.Добавить();
,,,,,
ЕщеОднаНоваяСтрока = НоваяСтрока.СкопироватьСтроку()
Что-то типа этого
8 CTmuB
 
26.09.11
18:12
вобщем суть в том что создается документ заполняется одна строка и нужно добавить ещё одну строку копированием
9 unregistered
 
26.09.11
18:13
СкопироватьСтроку() - метод табличного поля, а не ТЧ или ТЗ.
Если заполнение происходит не на форме, а программно, то разве возможно использование этого метода?
10 unregistered
 
26.09.11
18:15
Программно как-то так:

НоваяСтрокаТЧ = ТЧ.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрокаТЧ, ТЧ[ТЧ.Количество()-2]);
11 CTmuB
 
26.09.11
19:38
(9) нельзя, поэтому вопрос и возник
12 CTmuB
 
26.09.11
19:39
(10) спасибо попробую
13 CTmuB
 
27.09.11
10:49
(10) попробовал, спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший