Имя: Пароль:
1C
1С v8
Добавление строки в табличную часть документа
,
0 balak05
 
04.09.14
10:27
Здравствуйте. Нужно чтобы при добавлении новой строки в табличную часть докумета значение определенного реквизита этой строки заполнялось автоматически. Если обратиться к Элемент.ТекущаяСтрока то позиционируется на первой строке. А мне нужно спозиционироваться на новой строке. Как это можно сделать?
1 shuhard
 
04.09.14
10:29
(0)  обратись к ТЧ[максимальный номер]
2 Fish
 
04.09.14
10:40
(0) Используй для этого правильное событие. Например ПриНачалеРедактирования. И тогда ТекущаяСтрока будет именно той, которая нужна.
3 balak05
 
04.09.14
10:41
(1) То есть сначала вычислить мах индекс? Допустим я использую процедуру ТоварыПередНачаломДобавления. В этом случае элемент это табличная часть еще без моей строки. А в процедуре ТоварыПередОкончаниемРедактирования уже есть моя строка и оно реагирует при записи дока. Но я хочу чтобы уже при добавлении новой строки туда сразу попадал реквизит.
4 balak05
 
04.09.14
10:44
(2) Ну да. Так и есть. Позиционируется именно на новой строке. И как я сам не допер? Спасибо Вам
5 balak05
 
04.09.14
10:56
(2) есть один ньюанс. Вот смотрите - если я редактирую уже записанную строку, то эта процедура тоже будет срабатывать. Можно конечно поставить условие на ЗначениеЗаполнено() но мне не нужно чтобы у записанной строки заполнялась этот реквизит, если он не заполнен. Как можно проверить новая это строка или нет?
6 balak05
 
04.09.14
11:02
(5) Поспешил с вопросом. Есть второй параметр у этой процедуры - так и называется "новая строка". Извиняюсь. вопрос закрыт. Всем спасибо.
Независимо от того, куда вы едете — это в гору и против ветра!