Имя: Пароль:
1C
1С v8
Нумерация строк в запросе на скд
0 mirrr
 
25.02.12
17:28
Почему-то не получается пронумеровать с строки в запросе на скд. В консоли запросов все нумеруется правильно, в скд тот же запрос в номерах всех строк ставит 1. В чем может быть проблема?
Запрос построен так:
ВЫБРАТЬ
   Номенклатура.Ссылка КАК Номенклатура,
   КОЛИЧЕСТВО(Номенклатура_1.Ссылка) КАК Номер
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура_1
       ПО Номенклатура.Наименование >= Номенклатура_1.Наименование      // Условие сортировки для нумерации

СГРУППИРОВАТЬ ПО
   Номенклатура.Ссылка

УПОРЯДОЧИТЬ ПО
   Номенклатура.Наименование
1 patapum
 
25.02.12
17:30
Красивое извращение! А чем не устроила нумерация в СКД?
2 МурЬка
 
25.02.12
17:30
Есть же системное поле номер по порядку
3 mirrr
 
25.02.12
17:31
где есть? не нашел.
4 patapum
 
25.02.12
17:31
В СКД в полях
5 mirrr
 
25.02.12
17:32
есть поля на закладке "наборы данных". Там нет номера по порядку.
6 МурЬка
 
25.02.12
17:33
(5) Вонаначо, Михалыч... (с)
7 МурЬка
 
25.02.12
17:34
Оно на другой закладке, где структура отчета настраивается.
8 mirrr
 
25.02.12
17:34
туплю, поле есть
9 mirrr
 
25.02.12
17:35
а как настроить его представление, чтоб название колонки было другое?
10 patapum
 
25.02.12
17:42
вариант сказать пользователям, что и так хорошо, не рассматривается?
11 patapum
 
25.02.12
17:45
а вообще правой кнопкой мыши клик по полю -> Установить заголовок
12 mirrr
 
25.02.12
17:45
(10) мне для себя надо. Если возможность изменить представление?
13 patapum
 
25.02.12
17:46
(12) гусары знают толк в извращениях? )))
14 mirrr
 
25.02.12
17:48
(11) спасибо.
Ну так почему один и тот же запрос (0) в консоли и скд работает по разному. Почему способ из (0) не нумерует строки в скд?
15 patapum
 
25.02.12
17:54
(14) Запрос копипастом переносил? Если два запроса в консоли и в коде отрабатывают по разному, 99% проблема в параметрах запроса. Если параметров запроса нет, значит все-таки запросы разные.
16 mirrr
 
25.02.12
18:04
(15) вот мой запрос:
ВЫБРАТЬ
   КОЛИЧЕСТВО(МЗ_Покупка1.Ссылка) КАК Нпп,
   МЗ_Покупка.Ссылка,
   МЗ_Покупка.Номер,
   МЗ_Покупка.Дата,
   МЗ_Покупка.ВидПервичногоДокумента,
   МЗ_Покупка.НомерПервичногоДокумента,
   МЗ_Покупка.ДатаПервичногоДокумента КАК ДатаПервичногоДокумента,
   МЗ_Покупка.Учреждение
ИЗ
   Документ.МЗ_Покупка КАК МЗ_Покупка
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.МЗ_Покупка КАК МЗ_Покупка1
       ПО МЗ_Покупка.Ссылка >= МЗ_Покупка1.Ссылка
ГДЕ
   МЗ_Покупка.Проведен = ИСТИНА
   И МЗ_Покупка1.Проведен = ИСТИНА
   И МЗ_Покупка.Дата <= &КонДата
   И МЗ_Покупка.Дата >= &НачДата
   И МЗ_Покупка1.Дата <= &КонДата
   И МЗ_Покупка1.Дата >= &НачДата

СГРУППИРОВАТЬ ПО
   МЗ_Покупка.Ссылка,
   МЗ_Покупка.Номер,
   МЗ_Покупка.Дата,
   МЗ_Покупка.ВидПервичногоДокумента,
   МЗ_Покупка.НомерПервичногоДокумента,
   МЗ_Покупка.ДатаПервичногоДокумента,
   МЗ_Покупка.Учреждение

УПОРЯДОЧИТЬ ПО
   Нпп

В консоли запросов все нумеруется правильно. А в скд в графе "нпп" везде стоит 1. Параметры установлены. В чем может быть причина?
17 mirrr
 
25.02.12
18:26
^
18 mirrr
 
25.02.12
19:03
up
19 mirrr
 
25.02.12
19:13
ap
20 catena
 
25.02.12
19:38
(0)А если будет два одинаковых наименования?

И в (16) в порядке бреда, я бы запихнула один раз выбрку в ВТ, упорядочила бы и соединяла бы саму с собой эту выборку.
21 catena
 
25.02.12
19:41
ВЫБРАТЬ
   Док.Ссылка,
   Док.Номер,
   Док.Дата,
   Док.ВидПервичногоДокумента,
   Док.НомерПервичногоДокумента,
   Док.ДатаПервичногоДокумента КАК ДатаПервичногоДокумента,
   Док.Учреждение
Поместить тзДок
ИЗ
   Документ.МЗ_Покупка КАК Док
ГДЕ
   Док.Проведен
   И Док.Проведен = ИСТИНА
   И Док.Дата Между &НачДата и &КонДата

УПОРЯДОЧИТЬ ПО
   Ссылка
;
ВЫБРАТЬ
   КОЛИЧЕСТВО(МЗ_Покупка1.Ссылка) КАК Нпп,
   МЗ_Покупка.Ссылка,
   МЗ_Покупка.Номер,
   МЗ_Покупка.Дата,
   МЗ_Покупка.ВидПервичногоДокумента,
   МЗ_Покупка.НомерПервичногоДокумента,
   МЗ_Покупка.ДатаПервичногоДокумента КАК ДатаПервичногоДокумента,
   МЗ_Покупка.Учреждение
ИЗ
   тзДок КАК МЗ_Покупка
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ тзДок КАК МЗ_Покупка1
       ПО МЗ_Покупка.Ссылка >= МЗ_Покупка1.Ссылка

СГРУППИРОВАТЬ ПО
   МЗ_Покупка.Ссылка,
   МЗ_Покупка.Номер,
   МЗ_Покупка.Дата,
   МЗ_Покупка.ВидПервичногоДокумента,
   МЗ_Покупка.НомерПервичногоДокумента,
   МЗ_Покупка.ДатаПервичногоДокумента,
   МЗ_Покупка.Учреждение

УПОРЯДОЧИТЬ ПО
   Нпп
22 mirrr
 
25.02.12
19:43
(20) это и так соединение самой с собой выборки документа МЗ_Покупка.
чем (21) отличается от (16)?
23 catena
 
25.02.12
19:55
(22)Тем, что у тебя две выборки из таблицы документов, как их упорядочивает скд - фиг знает. А в (21) соединение из одной и той же нужным образом упорядоченной таблицы.

А что, долго проверить? Мне просто не где.
24 mirrr
 
25.02.12
20:21
(23) проверил, все так же в скд в графе "нпп" везде стоит 1.
Хотя этот же запрос в консоли показывает графу "нпп" правильную.
25 catena
 
25.02.12
20:26
(23)Ну тогда звиняйте :)
26 Новиков
 
25.02.12
20:26
Что вы тут накурились - я не знаю. Но вставляет вас вообще не по детски.

С ума что ли сошли все? На скд свою нумерацию строк городить???
27 catena
 
25.02.12
20:40
(26)Ему там название не нравится.

Ну и вообще, интересно же, почему в консоли так, а в скд по-другому.
28 mirrr
 
25.02.12
20:51
(26), (27) получилось через свою нумерацию. А проблема была в том, что в скд в настройках стояла для моей группировки сортировка "авто" или в данном случае сортировка по полю "нпп". Хотя эта сортировка была уже в самом запросе. Убрал сортировку и заработала правильно.
Ну а без накурки в этом деле никак))

Подскажите еще, как в скд для группы в выбранных полях расположить наименование группы по центру в отчете?
29 mirrr
 
25.02.12
20:58
(26) нумерация через системное поле плоха тем, что нельзя для этого поля настроить шрифт и расположение.
30 Classic
 
25.02.12
21:10
(28)
Нарисовать пробелы:)
31 mirrr
 
25.02.12
21:30
(30) а по другому никак? Нужно еще шрифт изменить для наименования группы.
32 PVV65
 
25.02.12
21:37
(28) >>Подскажите еще, как в скд для группы в выбранных полях расположить наименование группы по центру в отчете?


Ты имеешь в виду шапку?
33 badboychik
 
25.02.12
21:38
(28)(31) Про собственные макеты в СКД слышал?
34 mirrr
 
25.02.12
21:39
(32) да, в шапке, без прорисовки в макете этой шапки.
35 PVV65
 
25.02.12
21:50
(34) Можно.
На закладке прочие настройки (в настройках) можно выбрать свой макет, который создается в общих макетах на основании стандартных.
AdBlock убивает бесплатный контент. 1Сергей