Как в СКД у системного поля – НомерПоПорядку убрать сквозную нумерацию

. Владимир Борисов (Asintelekt) 20.08.09 08:25
Колонка системного поля – НомерПоПорядку имеет сквозную нумерацию, как сделать, чтобы у принятых сотрудников нумерация началась с начала? Или, как эту проблему можно решить другим способом, желательно визуальными средствами?

http://xmage.ru/view.php?id=4neel9to
http://xmage.ru/view.php?id=la6dzx3o
http://xmage.ru/view.php?id=o53phwo4

Заранее спасибо!
Подписаться Добавить вознаграждение

Ответы

. Владимир Полевик (pvvpvv) 20.08.09 09:53
Не уверен, что самое простое решение
1 - добавляем вычисляемое поле с именем "Поле1" - "выбор когда ЗначениеЗаполнено(датаувольнения) тогда 0 иначе 1 конец"
2 - в ресурсы добавляем суммирование по вычисляемому полю
3 - в настойкай добавляем пользовательское поле вырадение с именем "№ п/п" в выражение детальных записей -
"Выбор
Когда ЗначениеЗаполнено(ДатаУвольнения)
Тогда СистемныеПоля.НомерПоПорядку - Вычислить("Поле1", "ОбщийИтог")
Иначе СистемныеПоля.НомерПоПорядку
Конец"
4 - в выбранные поля добавляем пользовательское поле "№ п/п"
. Владимир Борисов (Asintelekt) 20.08.09 10:37
Владимир Полевик пишет:
Не уверен, что самое простое решение
1 - добавляем вычисляемое поле с именем "Поле1" - "выбор когда ЗначениеЗаполнено(датаувольнения) тогда 0 иначе 1 конец"
2 - в ресурсы добавляем суммирование по вычисляемому полю
3 - в настойкай добавляем пользовательское поле вырадение с именем "№ п/п" в выражение детальных записей -
"Выбор
Когда ЗначениеЗаполнено(ДатаУвольнения)
Тогда СистемныеПоля.НомерПоПорядку - Вычислить("Поле1", "ОбщийИтог")
Иначе СистемныеПоля.НомерПоПорядку
Конец"
4 - в выбранные поля добавляем пользовательское поле "№ п/п"


Так не будет работать, так как у меня один запрос соединяет данные из 2х документов => больше записей чем в реале (делаю еще доп отбор в СКД), в таком случае надо отдельно делать 2 запроса в СКД (Увол и Принят).
. Владимир Полевик (pvvpvv) 20.08.09 11:08
Проблем не вижу. Предложенный способ не зависит ни от запросов ни от отборов. Ключевым являесмя признак, по которому разделяется два отчета. В моем примере это фрагмент "выбор когда ЗначениеЗаполнено(датаувольнения)". Все остальные расчеты производятся над итоговыми записями. Попробуйте!!!
. Владимир Борисов (Asintelekt) 20.08.09 12:22
Владимир Полевик пишет:
Проблем не вижу. Предложенный способ не зависит ни от запросов ни от отборов. Ключевым являесмя признак, по которому разделяется два отчета. В моем примере это фрагмент "выбор когда ЗначениеЗаполнено(датаувольнения)". Все остальные расчеты производятся над итоговыми записями. Попробуйте!!!


Пробывал:) И даже понял, что советуете, респект за идею!! Даже в хрусталевой писалось, то о чем я говорю (в 5й главе про ИТОГИ) Там отчет для ЗУП, предпоследняя версия, если вы не против посмотреть, то я бы отправил вам на мыло свой отчет?
. Владимир Полевик (pvvpvv) 20.08.09 12:28
. Владимир Борисов (Asintelekt) 20.08.09 13:37
Владимир Полевик пишет:
(5) polevik65@mail.ru


Отправил
. Владимир Полевик (pvvpvv) 20.08.09 13:49
Отправил рабочий вариант
. Владимир Борисов (Asintelekt) 21.08.09 08:24
(8) Огромное спасибо!
+ еще узнал, что через параметры можно обращаться к определенным записям (Перечисление.ПричиныИзмененияСостояния.Увольнение). До этого пытался аналогичное выражение вставлять в выражение вычисляемого поля:)

А на этом форуме можно ставить "+"?:)
10. Серега (serezhick) 01.07.13 11:39
мне тоже стало актуально, можете отчетом поделиться на for_email@mail.ru
11. Роман Попов (popro) 14.01.14 18:19
тоже интересно subscribe32@gmail.com