Колонка системного поля – НомерПоПорядку имеет сквозную нумерацию, как сделать, чтобы у принятых сотрудников нумерация началась с начала? Или, как эту проблему можно решить другим способом, желательно визуальными средствами?
Не уверен, что самое простое решение
1 - добавляем вычисляемое поле с именем "Поле1" - "выбор когда ЗначениеЗаполнено(датаувольнения) тогда 0 иначе 1 конец"
2 - в ресурсы добавляем суммирование по вычисляемому полю
3 - в настойкай добавляем пользовательское поле вырадение с именем "№ п/п" в выражение детальных записей -
"Выбор
Когда ЗначениеЗаполнено(ДатаУвольнения)
Тогда СистемныеПоля.НомерПоПорядку - Вычислить("Поле1", "ОбщийИтог")
Иначе СистемныеПоля.НомерПоПорядку
Конец"
4 - в выбранные поля добавляем пользовательское поле "№ п/п"
Владимир Полевик пишет:
Не уверен, что самое простое решение
1 - добавляем вычисляемое поле с именем "Поле1" - "выбор когда ЗначениеЗаполнено(датаувольнения) тогда 0 иначе 1 конец"
2 - в ресурсы добавляем суммирование по вычисляемому полю
3 - в настойкай добавляем пользовательское поле вырадение с именем "№ п/п" в выражение детальных записей -
"Выбор
Когда ЗначениеЗаполнено(ДатаУвольнения)
Тогда СистемныеПоля.НомерПоПорядку - Вычислить("Поле1", "ОбщийИтог")
Иначе СистемныеПоля.НомерПоПорядку
Конец"
4 - в выбранные поля добавляем пользовательское поле "№ п/п"
Так не будет работать, так как у меня один запрос соединяет данные из 2х документов => больше записей чем в реале (делаю еще доп отбор в СКД), в таком случае надо отдельно делать 2 запроса в СКД (Увол и Принят).
Проблем не вижу. Предложенный способ не зависит ни от запросов ни от отборов. Ключевым являесмя признак, по которому разделяется два отчета. В моем примере это фрагмент "выбор когда ЗначениеЗаполнено(датаувольнения)". Все остальные расчеты производятся над итоговыми записями. Попробуйте!!!
Владимир Полевик пишет:
Проблем не вижу. Предложенный способ не зависит ни от запросов ни от отборов. Ключевым являесмя признак, по которому разделяется два отчета. В моем примере это фрагмент "выбор когда ЗначениеЗаполнено(датаувольнения)". Все остальные расчеты производятся над итоговыми записями. Попробуйте!!!
Пробывал:) И даже понял, что советуете, респект за идею!! Даже в хрусталевой писалось, то о чем я говорю (в 5й главе про ИТОГИ) Там отчет для ЗУП, предпоследняя версия, если вы не против посмотреть, то я бы отправил вам на мыло свой отчет?
(8) Огромное спасибо!
+ еще узнал, что через параметры можно обращаться к определенным записям (Перечисление.ПричиныИзмененияСостояния.Увольнение). До этого пытался аналогичное выражение вставлять в выражение вычисляемого поля:)