Можно ли в запросе выбрать индекс строки таблицы значений?
☑
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
Всем спасибо!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший