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