Как получить тип показателя выбранного Вида расчета?
Всем доброго дня!
Направьте пожалуйста на путь истинный: как получить Тип показателя выбранного Вида расчета?
На форме внешней обработки в поле "Вид оплаты" выбираю какое-либо начисление из Плана видов расчета, при этом нужно получить Тип показателя этого Вида расчета, т.е. Числовой, Денежный.
Мой вариант почему-то для всех выбираемых начислений выдает "Доплата %", не пойму, в чем ошибка?
Направьте пожалуйста на путь истинный: как получить Тип показателя выбранного Вида расчета?
На форме внешней обработки в поле "Вид оплаты" выбираю какое-либо начисление из Плана видов расчета, при этом нужно получить Тип показателя этого Вида расчета, т.е. Числовой, Денежный.
Мой вариант почему-то для всех выбираемых начислений выдает "Доплата %", не пойму, в чем ошибка?
&НаСервере
Функция ТипПок(ВидОплаты)
Для Каждого СтрПоказатель Из ВидОплаты.Показатели Цикл
Если СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.Денежный Тогда
ТипПок = "Доплата суммой";
ИначеЕсли СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.Числовой Тогда
ТипПок = "Доплата %";
ИначеЕсли СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.ЧисловойЗависящийОтСтажа Тогда
ТипПок = "Доплата от стажа %";
КонецЕсли;
КонецЦикла;
Возврат ТипПок;
КонецФункции
ПоказатьПо теме из базы знаний
- Всякие полезности
- Ведомость по партиям товаров на складах по Видам документов (Детализация по операциям) УТ 10.3
- Обнуление периодических показателей сотрудников
- Расширение типового механизма настройки заполнения бухгалтерской отчетности (на примере конфигурации 1С:ERP. Управление холдингом 3.1.8.15)
- Транспортная логистика и управление перевозками в 1С:БП 3.0
Найденные решения
(2) Большое спасибо! У меня получилось! Нужно было просто добавить условие:
Для Каждого СтрПоказатель Из ВидОплаты.Показатели Цикл
Если СтрПоказатель.ОсновнойПоказатель Тогда
Если СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.Денежный Тогда
ТипПок = "Доплата суммой";
КонецЕсли;
Если СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.Числовой Тогда
ТипПок = "Доплата %";
КонецЕсли;
Если СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.ЧисловойЗависящийОтСтажа Тогда
ТипПок = "Доплата от стажа %";
КонецЕсли;
КонецЕсли;
КонецЦикла;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Большое спасибо! У меня получилось! Нужно было просто добавить условие:
Для Каждого СтрПоказатель Из ВидОплаты.Показатели Цикл
Если СтрПоказатель.ОсновнойПоказатель Тогда
Если СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.Денежный Тогда
ТипПок = "Доплата суммой";
КонецЕсли;
Если СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.Числовой Тогда
ТипПок = "Доплата %";
КонецЕсли;
Если СтрПоказатель.Показатель.ТипПоказателя=Перечисления.ТипыПоказателейРасчетаЗарплаты.ЧисловойЗависящийОтСтажа Тогда
ТипПок = "Доплата от стажа %";
КонецЕсли;
КонецЕсли;
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот