![]() |
![]() |
![]() |
|
Как проставить порядковый номер в запросе? | ☑ | ||
---|---|---|---|---|
0
Конфигуратор1с
04.02.11
✎
10:42
|
Есть запрос по строкам документа
"ВЫБРАТЬ | НарядУчетВремени.Сотрудник, | НарядУчетВремени.Сумма |ИЗ | Документ.Наряд.УчетВремени КАК НарядУчетВремени | |СГРУППИРОВАТЬ ПО | НарядУчетВремени.Сотрудник, | НарядУчетВремени.Сумма" Мне нужно вывести результат запроса в табличный документ и проставить порядковые номера. Как можно номера проставить в запросе? |
|||
1
Dmitrii
гуру
04.02.11
✎
10:43
|
(0) Используй СКД. Там это реализовано.
|
|||
2
lxs
04.02.11
✎
10:43
|
НомерСтроки вытащи
|
|||
3
luns
04.02.11
✎
10:44
|
(2) это не то
|
|||
4
73
04.02.11
✎
10:45
|
(0)Проще и быстрее при выводе в табдок.
|
|||
5
Конфигуратор1с
04.02.11
✎
10:46
|
Грустно. Я думал хоть в 8ке можно обойтись без циклов нумерации((
|
|||
6
Конфигуратор1с
04.02.11
✎
10:47
|
(1)СКД здесь не подойдет - мне печать в документе
|
|||
7
73
04.02.11
✎
10:47
|
(5) А выводишь в табдок без цикла что-ли?
|
|||
8
PVV65
04.02.11
✎
10:49
|
(6) СКД - везде.
|
|||
9
Dmitrii
гуру
04.02.11
✎
10:50
|
(6) В СКД запретили печатать документы? Когда? Кто эта сволочь?
по существу прав (4) - быстрее и проще руками при выводе в ТД. |
|||
10
FIXXXL
04.02.11
✎
10:57
|
типовая УТ, при выводе в табДок
ОбластьНомера.Параметры.НомерСтроки = ЗапросТовары.Индекс(ВыборкаСтрокТовары) + 1; |
|||
11
Конфигуратор1с
04.02.11
✎
10:58
|
(7) в цикле.
Но Пока Выборка.Следующий() цикл Область.Параметры.Заполнить(Выборка); ТабДок.Вывести(Область); КонецЦикла; красивее чем Пока Выборка.Следующий() цикл ном = ном + 1; Область.Параметры.Заполнить(Выборка); Область.Параметры.Ном = ном; ТабДок.Вывести(Область); КонецЦикла; |
|||
12
Конфигуратор1с
04.02.11
✎
11:00
|
(8)(9)
Я к сожалению еще не так хорошо знаю скд, что бы делать с ее помощью простенькую печать документов((( |
|||
13
73
04.02.11
✎
11:00
|
(11) Красивее будет, если после ; Enter нажать.
|
|||
14
Dmitrii
гуру
04.02.11
✎
11:02
|
(11) >> красивее
Может и красивее, но создать запрос с нумерацией можно только через *опу. Тогда твой запрос станет настолько уродским, что это переплюнет всю твою красоту. |
|||
15
fisher
04.02.11
✎
11:05
|
(5) Можно. В СКД. В документах ёё тоже несложно использовать.
А в чистых запросах - это проблема, наследуемая у SQL. Там же реляционная алгебра по сути, а задача нумерации строк результата как ни крути - к постобработке относится. Есть несколько способов получения номеров строк прямо в запросе, но все достаточно геморные. Постобработкой намного проще. |
|||
16
73
04.02.11
✎
11:06
|
(14)+
Если очень хочется: Книга знаний: v8: Нумерация строк в запросе; А потом поговорим о красоте... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |