Имя: Пароль:
1C
 
Номер строки в запросе и табличной части на форме обработки
0 falselight
 
29.05.19
15:47
Есть запрос. Есть таблица значений с заданными и типизированными полями на форме обработки.
При выполнении запрос перегружает данные в таблицу значений. Но в таблице нет номера строки.
Хочу его сделать. Но как его задавать если я перегружаю одной функцией? Можно ли в запросе сделать
номер строки для каждой записи. Что бы он и перегружался в табличную часть!

    Запрос       = Новый Запрос;
    Запрос.Текст = "
        |ВЫБРАТЬ
        |    ТоварыОрганизацийОбороты.Период                                    КАК Период,
        |    ТоварыОрганизацийОбороты.Регистратор.Номер                            КАК РегистраторНомер,
        |    ТоварыОрганизацийОбороты.Регистратор                                КАК Регистратор,
        |    ТоварыОрганизацийОбороты.Организация                                КАК Организация,
        |    ТоварыОрганизацийОбороты.ВидЗапасов                                КАК ВидЗапасов,
        |    ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Склад            КАК Склад,
        |    ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Ссылка            КАК КлючАналитики,
        |    ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Номенклатура   КАК Номенклатура,
        |    ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
        |    ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Серия            КАК Серия,
        |    ТоварыОрганизацийОбороты.КоличествоОборот                            КАК КоличествоОборот,
        |    ТоварыОрганизацийОбороты.КоличествоРасход                            КАК КоличествоРасход,
        |    ТоварыОрганизацийОбороты.НомерГТД                                    КАК НомерГТД
        |ИЗ
        |    РегистрНакопления.ТоварыОрганизаций.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ТоварыОрганизацийОбороты
        |ГДЕ
        |    ТоварыОрганизацийОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
        |
        |УПОРЯДОЧИТЬ ПО
        |    Период";
    Запрос.УстановитьПараметр("НачДата", Период.ДатаНачала);
    Запрос.УстановитьПараметр("КонДата", Период.ДатаОкончания);    
    ТЗДляВыгрузки.Загрузить(Запрос.Выполнить().Выгрузить());
1 falselight
 
29.05.19
15:51
В запросе это сделать как понимаю это не так просто.
Нет какого то определенного метода!
2 falselight
 
29.05.19
16:08
Короче, надежный способ такой:


    НомСтр = 1;
    Для каждого СтрТз Из ТЗДляВыгрузки Цикл
        СтрТз.НомерСтроки = НомСтр;
        НомСтр = НомСтр + 1;
    КонецЦикла;
3 Rovan
 
гуру
29.05.19
16:36
(0) используй ТЧ, а не ТЗ
4 trooba
 
29.05.19
16:38
5 falselight
 
29.05.19
17:47
(3) А чтио это даст? Я начал учиться!
6 falselight
 
29.05.19
17:47
(4) У меня в запросе одинаковые строки есть с одинаковым наименованием.
Видимо такие способы не помогут.
AdBlock убивает бесплатный контент. 1Сергей