|
Есть возможность в запросе получить автоинкрементное поле? | ☑ | ||
---|---|---|---|---|
0
DEVIce
26.07.12
✎
08:57
|
Ну т.е. хотелось бы чтобы в запросе (системные поля в настройке СКД при выводе результата не подходят) было что-то номера по порядку.
|
|||
1
Гефест
26.07.12
✎
08:58
|
ректально можно Книга знаний: v8: Нумерация строк в запросе
|
|||
2
butterbean
26.07.12
✎
08:58
|
лучше не надо
|
|||
3
DEVIce
26.07.12
✎
09:01
|
(2). Надо Федя, надо. :)
Есть конечно мысль снала выполнить обычный запрос, выгрузить его в таблица зачений, создать там еще одну колонку, пройтись по ней в цикле заавтоинкрементив, а потом уже подсунуть в качестве внешнего источника данных в СКД. |
|||
4
butterbean
26.07.12
✎
09:02
|
(3) лучше в таб часть, и потом сразу обратно, но уже с колонкой НомерСтроки :-)
|
|||
5
AaNnDdRrEeYy
26.07.12
✎
09:06
|
Автоинкрементироваь это так?
колока 1 автоинкремент 1 1 2 3 3 6 4 10 |
|||
6
DEVIce
26.07.12
✎
09:06
|
(1). О, подойдет пожалуй, одно только не понятно, как оно будет в иерархии работать. Так там сортировка идет по наименованию, то на одном уровне иерархии все в порядке и даже по группам вроде, но сами группы-родители далеко не факт что будут расположены в начале списка своих детенышей. И это не радует.
|
|||
7
МихаилМ
26.07.12
✎
09:07
|
(5)
это нарастающий итог |
|||
8
DEVIce
26.07.12
✎
09:07
|
(5). Автоинкремент, это когда в одном из полей значение каждой следующей строки выборки увеличивается на 1 по отношению к предыдущей, т.е. в твоем случае это колонка 1.
|
|||
9
Maxus43
26.07.12
✎
09:08
|
(6) чем СКД не нравится? можно программно результат СКД выгрузить в ТЗ, там нормальная нумерация будет
|
|||
10
DEVIce
26.07.12
✎
09:19
|
(9). СКД автоинкремент делает в системном поле уже на стадии вывода результата, а мне как раз и надо в СКД, но только автоинкремент мне нужен до того как выводить. Короче задача - вывести прайс-лист в две колонки. Вроде довольно часто встречающаяся задача, а 1С не предусмотрела такоого в СКД.
|
|||
11
Maxus43
26.07.12
✎
09:24
|
это параметрами страницы не разрулить? типа на 1 листе 2 страницы, отступы убрать и т.д.
|
|||
12
the_pal
26.07.12
✎
09:25
|
вот детальный пример:
http://infostart.ru/public/100854/ |
|||
13
DEVIce
26.07.12
✎
09:29
|
(12). Смотрел я это пример, там не решена проблема, если надо выводить отчет с группами, а так сортировка по наименованию, то группы не будут никак привязаны к своим потомкам, т.е. все разлетается, см. (6).
(11). Надо посмотреть. Так-то сразу на это обратил внимание, но что мне в превью там хрень какую-то показало. |
|||
14
the_pal
26.07.12
✎
09:30
|
(13) ага, я пропустил (6)
|
|||
15
DEVIce
26.07.12
✎
09:31
|
(11). В настройках вывода на принетр есть понятие экземпляров на страницу, но только в предпросмотре там чета хрень какая-то показывается.
|
|||
16
Maxus43
26.07.12
✎
09:48
|
(15) в настройках принтера есть "Страниц На Листе", Повернуто и т.д., это в профиле принтера сохранить надо
|
|||
17
DEVIce
26.07.12
✎
09:49
|
Короче, Экземпляров на странице добавляет вниз, а не справа. Т.е. ничего лучше не получается. У принтера есть настройка печати там вроде как слева, но это будет действовать на все, а не только на один отчет.
|
|||
18
DEVIce
26.07.12
✎
09:50
|
(16). Пользователи пошлют далеко, каждый раз настройки принтера тягать.
|
|||
19
Maxus43
26.07.12
✎
09:51
|
(18) программно к принтеру есть доступ ЕМНИП, по умолчанию будет нормально, а при печати этой фигни попробовать подсунуть свою сохранённую настройку.
короче как вариант, но не изящный... в ТЗ выгрузить да в свой макет занести всё имхо проще |
|||
20
DEVIce
26.07.12
✎
09:57
|
(19). Ага, проще. Просто удивляет позиция 1С. Какой-то несчастный автоинкремент в запросе и проблема решена, тем более что в скулях оно есть такое. Можно даже не обязательно автоинкремент, а просто ROW_COUNT и все.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |