Номер п/п в отчете

1. Verdad 88 02.10.26 11:06 Сейчас в теме
Добрый день!

ЗУП 3.1.38.92.

Подскажите, пожалуйста, как добавить номер по порядку для сотрудников в отчет "Резервы по оплате труда по сотрудникам"?

Добавляю типовое поле "п/п" в отчет, всё хорошо. Сохраняю вариант отчет. После отчет больше не формируются.
Если я правильно понимаю, проблема возникает из-за того, что в отчете есть макет и список полей выводится динамически.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
8. KirillHome 5 02.10.26 15:13 Сейчас в теме +1 $m
(1) Собственно, проблема в процедуре ПередКомпоновкойМакета модуля объекта отчета ОстаткиИОборотыРезервовПоОплатеТруда

Точнее говоря - вот в этих строках данной процедуры:
	ОстаткиОбороты = Ложь;
	ПоСотрудникам  = Ложь;
	Если КлючВариантаОтчета = "ОстаткиОборотыРезервовПоОплатеТруда" Тогда
		ОстаткиОбороты = Истина;
	ИначеЕсли КлючВариантаОтчета = "РезервыПоОплатеТрудаПоСотрудникам" Тогда
		ПоСотрудникам = Истина;
	Иначе
		Отказ = Истина;
	КонецЕсли;
Показать


Так как ключ варианта не совпадает с "прибитыми" разработчиками, то - и ничего не происходит...

Позаимствовав (с контролем) эту процедуру в расширение и чуть-чуть модернизировав таким образом
	ОстаткиОбороты = Ложь;
	ПоСотрудникам  = Ложь;
	Если КлючВариантаОтчета = "ОстаткиОборотыРезервовПоОплатеТруда" Тогда
		ОстаткиОбороты = Истина;
	ИначеЕсли КлючВариантаОтчета = "РезервыПоОплатеТрудаПоСотрудникам" Тогда
		ПоСотрудникам = Истина;
	Иначе
#Вставка
		ПоСотрудникам = Истина;
#КонецВставки
#Удаление
		Отказ = Истина;
#КонецУдаления
	КонецЕсли;
Показать


получаем работоспособный вариант отчета.

Проблема будет, если нужно будет модифицировать (и попытаться сохранить) стандартный вариант "Остатки и обороты резервов по оплате труда" этого же отчёта.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. KirillHome 5 02.10.26 11:39 Сейчас в теме
(1) Настройки - расширенный - Настройки для технического специалиста


В структуре отчета - встаём на "Сотрудник"

В полях
У второй группы (где как раз используется сотрудник) - ставим расположение "Вместе"
Добавляем туда из "Системные поля" - "№ п/п"

Формируем отчет.
Прикрепленные файлы:
АннаШ; vv2; +2 – Ответить
3. KirillHome 5 02.10.26 12:35 Сейчас в теме
(2) Результат - правда, выводится не в отдельной колонке
Прикрепленные файлы:
4. Anton_new01 02.10.26 13:00 Сейчас в теме
5. Verdad 88 02.10.26 13:11 Сейчас в теме
(3) Попробуйте сохранить данный вариант отчета, затем сформировать - будет пустой лист. В этом и проблема
6. KirillHome 5 02.10.26 13:17 Сейчас в теме
(5) Да, не проверял. Забавный результат...
7. KirillHome 5 02.10.26 14:02 Сейчас в теме
(1) Проблема не в Макете, а в "КлючВариантаОтчета"

Специально снял с поддержки макет отчета "ОстаткиИОборотыРезервовПоОплатеТруда"

В параметрах этот "КлючВарианта" заполнен двумя вариантами:
ОстаткиОборотыРезервовПоОплатеТруда
РезервыПоОплатеТрудаПоСотрудникам

А когда создаём свой вариант отчета - то ключ варианта уже типа "77206b1e-7588-4878-8d98-0328b0fa8f93"

Для интереса - сейчас попробую что-то сделать через расширение.
8. KirillHome 5 02.10.26 15:13 Сейчас в теме +1 $m
(1) Собственно, проблема в процедуре ПередКомпоновкойМакета модуля объекта отчета ОстаткиИОборотыРезервовПоОплатеТруда

Точнее говоря - вот в этих строках данной процедуры:
	ОстаткиОбороты = Ложь;
	ПоСотрудникам  = Ложь;
	Если КлючВариантаОтчета = "ОстаткиОборотыРезервовПоОплатеТруда" Тогда
		ОстаткиОбороты = Истина;
	ИначеЕсли КлючВариантаОтчета = "РезервыПоОплатеТрудаПоСотрудникам" Тогда
		ПоСотрудникам = Истина;
	Иначе
		Отказ = Истина;
	КонецЕсли;
Показать


Так как ключ варианта не совпадает с "прибитыми" разработчиками, то - и ничего не происходит...

Позаимствовав (с контролем) эту процедуру в расширение и чуть-чуть модернизировав таким образом
	ОстаткиОбороты = Ложь;
	ПоСотрудникам  = Ложь;
	Если КлючВариантаОтчета = "ОстаткиОборотыРезервовПоОплатеТруда" Тогда
		ОстаткиОбороты = Истина;
	ИначеЕсли КлючВариантаОтчета = "РезервыПоОплатеТрудаПоСотрудникам" Тогда
		ПоСотрудникам = Истина;
	Иначе
#Вставка
		ПоСотрудникам = Истина;
#КонецВставки
#Удаление
		Отказ = Истина;
#КонецУдаления
	КонецЕсли;
Показать


получаем работоспособный вариант отчета.

Проблема будет, если нужно будет модифицировать (и попытаться сохранить) стандартный вариант "Остатки и обороты резервов по оплате труда" этого же отчёта.
9. Verdad 88 04.10.26 07:45 Сейчас в теме
(8) Расширение установила, всё работает. Спасибо большое!
KirillHome; +1 – Ответить
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот