Имя: Пароль:
1C
1С v8
Можно ли в запросе выбрать индекс строки таблицы значений?
0 pavlushov
 
18.10.12
11:20
Есть таблица значений ТабВозвраты, есть запрос

   Запрос = Новый Запрос;
   
   Запрос.УстановитьПараметр("ТабВозвраты", ТабВозвраты);
   Запрос.УстановитьПараметр("ТабТовары"  , ТабТовары);
   
   Запрос.Текст =
   "ВЫБРАТЬ
   |    Таб.Индекс,
   |    Таб.Склад,
   |    Таб.Номенклатура,
   |    Таб.Качество,
   |    Таб.Количество
   |ПОМЕСТИТЬ ВТ_Возвраты
   |ИЗ
   |    &ТабВозвраты КАК Таб
...
...


При выполнении запроса ошибка: Поле не найдено "Таб.Индекс"

Вопрос: есть ли какое то решение кроме того что можно добавить доп. поле в ТЗ и заполнить его индексами?
1 Cube
 
18.10.12
11:21
(0) По-моему, только создать колонку в ТЗ и заполнить. По-другому никак.
2 Sammo
 
18.10.12
11:24
Тебе нужен номер строки из произвольной таблицы? Не взлетит
3 Fragster
 
гуру
18.10.12
11:27
ТабВозвраты.Колонки.Добавить("Индекс", описание типов числа);
Сч = 0;
Для каждого Стр Из ТабВозвраты Цикл Стр.Индекс = Сч; Сч = Сч + 1; КонецЦикла;
4 Reset
 
18.10.12
11:30
Если ТабВозвраты и ТабТовары - это не ТЗ, а ТЧ, то там есть НомерСтроки
5 Reset
 
18.10.12
11:30
(4) fail, невнимательно прочитал
6 pavlushov
 
18.10.12
11:31
Всем спасибо!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.