Как сделать ставку десятичной дробью, а не обычной?
ЗКГУ 3.1.8.216. Есть ли настройка в базе, чтобы ставка, на которую приняты сотрудники выводилась десятичной дробью, а не обычной?
Сейчас во всех отчетах выводится что, к примеру занято "1 (1/2)" - это 1,5 ставки значит. В кадровых документах есть вариант "десятичной", но программа просто покажет это число десятичным и ничего в таком виде не сохранит.
Спасибо.
Сейчас во всех отчетах выводится что, к примеру занято "1 (1/2)" - это 1,5 ставки значит. В кадровых документах есть вариант "десятичной", но программа просто покажет это число десятичным и ничего в таком виде не сохранит.
Спасибо.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В отчетах обычной ЗУП за формат вывода ставок отвечает предопределенное условное оформление "Формат вывода количества ставок" в настройках отчетов. Если в ЗКГУ так же или похоже, то попробуйте там настроить.
(4) нашла этот формат в анализе. Там ставки выглядели в десятичном формате.
Пытаюсь воспроизвести это оформление в другом отчете, например, "Штатные сотрудники". Добавляю там новое оформление, ставлю формат, там в настройках числа делаю так же, как в Анализе - Точность 3 знака, пробовала еще разделитель дробной части поставить. На ставке ничего не меняется.
Пытаюсь воспроизвести это оформление в другом отчете, например, "Штатные сотрудники". Добавляю там новое оформление, ставлю формат, там в настройках числа делаю так же, как в Анализе - Точность 3 знака, пробовала еще разделитель дробной части поставить. На ставке ничего не меняется.
(5) В Анализе штатного расписания используются данные из самого штатного расписания, где ставки хранятся в десятичном формате. А вот в кадровых документах (точнее, кадровых регистрах), данные из которых используются в кадровых отчетах, ставки хранятся в виде простой дроби и заносятся туда с использованием процедуры ПредставлениеКоличестваСтавок из общего модуля КадровыйУчетРасширенныйКлиентСервер. Использовал решение в виде расширения, чтобы эта процедура возвращала десятичную дробь вместо простой, тогда в отчетах и новых кадровых документах (отражение в списках) дроби выводятся в десятичном формате.
В этом отчете формат количества ставок определен в конфигураторе как "1/2". Не знаю можно ли переопределить этот форма на пользовательском уровне. Вряд ли.
Попробуйте добавить в отчет поле "Рабочее место регистратор.Колич. ставок". Его значение будет в виде числа и сможет форматироваться как нужно.
Попробуйте добавить в отчет поле "Рабочее место регистратор.Колич. ставок". Его значение будет в виде числа и сможет форматироваться как нужно.
(6)добавила поле. В нем показывает в десятичном формате только у тех, сотрудников, у кого в этой базе есть документ Прием на работу. У перенесенных с документом Начальная штатная расстановка в новом поле не показывает ничего ((
Спасибо большое за помощь!
Спасибо большое за помощь!
В отчетах, например "Штатные сотрудники", можно обойтись без доработок/расширений.
Добавляем пользовательское поле "Колич.ставок" Выражение детальных записей "Окр([Количество ставок],2)" и используем это поле.
Добавляем пользовательское поле "Колич.ставок" Выражение детальных записей "Окр([Количество ставок],2)" и используем это поле.
В отчете "Свод кадровых изменений" если в пользовательском поле просто указать Выражение детальных записей "Окр([Количество ставок],2)", а Выражение итоговых записей оставить пустым, то поле из ресурса превратится в измерение. Чтобы поле осталось ресурсом и по нему можно было строить табличную часть, нужно в Выражение итоговых записей прописать функцию, в итоге два рабочих варианта:
Вариант 1
Выражение детальных записей "Окр([Количество ставок], 2)"
Выражение итоговых записей "Сумма(Окр([Количество ставок], 2))"
Вариант 2
Выражение детальных записей "Сумма([Количество ставок])"
Выражение итоговых записей "Сумма([Количество ставок])".
Вариант 1
Выражение детальных записей "Окр([Количество ставок], 2)"
Выражение итоговых записей "Сумма(Окр([Количество ставок], 2))"
Вариант 2
Выражение детальных записей "Сумма([Количество ставок])"
Выражение итоговых записей "Сумма([Количество ставок])".
Не знаю может кому пригодится, если требуется везде выводить в десятичной, то идем сюда:
Общий модуль КадровыйУчетКлиентСервер, Функция ПредставлениеКоличестваСтавок(Знач КоличествоСтавок)
добавляете в расширение, тип вызова - Вместо или После, там
пишите так или как душе угодно:
Общий модуль КадровыйУчетКлиентСервер, Функция ПредставлениеКоличестваСтавок(Знач КоличествоСтавок)
добавляете в расширение, тип вызова - Вместо или После, там
пишите так или как душе угодно:
ПредставлениеКоличестваСтавок = Строка(Окр(КоличествоСтавок, 3));
Возврат ПредставлениеКоличестваСтавок;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот