Имя: Пароль:
1C
 
номер строки ТЧ
0 Полька
 
18.06.15
09:35
в ТЧ документа добавляю строки
Тов = Товары.Добавить();
Тов.Номенклатура       = т.Номенклатура;
Тов.Количество   = т.Количество;
и т.д.
как получить номер этой созданной строки?
1 Kurbash
 
18.06.15
09:36
Тов.НомерСтроки
2 vicof
 
18.06.15
09:37
(1) Неожиданно)
3 Kurbash
 
18.06.15
09:37
(2) сам тащусь:)
4 Полька
 
18.06.15
09:37
:)))
5 Kurbash
 
18.06.15
09:37
это шедевр!!!!)
6 Рэйв
 
18.06.15
09:37
Можно еще

Товары.Индекс(Тов)+1
:-)
7 Kurbash
 
18.06.15
09:39
(6)+"выбрать MAX(номерСтроки)"....
НомерСтрокиДобавляемой=Результат+1:)
8 Рэйв
 
18.06.15
09:41
ну и

НомерСтроки=Товары.Количество()
:-)
9 vicof
 
18.06.15
09:41
Товары.Количество() в данном случае тоже подойдет
10 Enterprise
 
18.06.15
09:41
(1) Как изысканно и тонко сделано
11 vicof
 
18.06.15
09:41
(8) опередил))
12 CHerypga
 
18.06.15
10:00
вроде не пятница, но вот еще решение
НомерСтроки = 0;
Пока Истина Цикл
    Тов = Товары.Добавить();
    Тов.Номенклатура       = т.Номенклатура;
    Тов.Количество   = т.Количество;
    НомерСтроки = НомерСтроки+1;
КонецЦикла;
13 Fish
 
18.06.15
10:02
(12) А если там уже были строки? :)
14 CHerypga
 
18.06.15
10:06
(13) эх, гулять так гулять :D
НомерСтроки = 0;
Для каждого лСтрока Из Товары Цикл
    НомерСтроки = НомерСтроки+1;
КонецЦикла;
Пока Истина Цикл
    Тов = Товары.Добавить();
    Тов.Номенклатура       = т.Номенклатура;
    Тов.Количество   = т.Количество;
    НомерСтроки = НомерСтроки+1;
КонецЦикла;
15 Lexey_
 
18.06.15
10:24
усложняем)

ТЗ = Товары.Выгрузить(, "НомерСтроки");
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ТЗ.НомерСтроки КАК НомерСтроки
        |ПОМЕСТИТЬ ВТ
        |ИЗ
        |    &ТЗ КАК ТЗ
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    МАКСИМУМ(ВТ.НомерСтроки) КАК НомерСтроки
        |ИЗ
        |    ВТ КАК ВТ";
        
    Запрос.УстановитьПараметр("ТЗ", ТЗ);
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        НомерСтроки = ВыборкаДетальныеЗаписи.НомерСтроки;
    КонецЦикла;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс