8.х УНФ Начисление зарплаты в УНФ

Тема в разделе ""1С:Управление небольшой фирмой УНФ"", создана пользователем willy, 4 окт 2019.

  1. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Прошу помощи
    как мне в УНФ реализовать такое начисление?

    выручка до 10.000 руб -- получает-- 500 руб+1,5% от выручки
    выручка 10.001-15.000-- получает--700 руб+1,5% от выручки
    выручка 15.001-20.000-- получает--900 руб+0,5% от выручки
    выручка 20.001-25.000-- получает--1100 руб+0,5% от выручки
    выручка более 25.001 руб-- получает--1300 руб +0,5% от выручки

    не могу никак разобраться((
    то ли планы по выручкам создавать, то ли...
  2. Rad&K
    Offline

    Rad&K Профессионал в 1С

    Регистрация:
    3 авг 2015
    Сообщения:
    1.493
    Симпатии:
    141
    Баллы:
    104
    Здесь выручка от продаж сотрудника? Так?
  3. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    да, верно
  4. Rad&K
    Offline

    Rad&K Профессионал в 1С

    Регистрация:
    3 авг 2015
    Сообщения:
    1.493
    Симпатии:
    141
    Баллы:
    104
    И только одним начислением само считалось? Или как?
  5. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    да

    мне как то ответили:
    произвольным запросом
    Выбор когда Показатель = А Тогда Х
    Когда Показатель = Б Тогда Y
    Иначе Z
    Конец
    понять каким образом параметры в запрос передать. Конечно, можно установить конкретные значения на закладке Параметры
    ----------------- но как это выглядеть должно
  6. Rad&K
    Offline

    Rad&K Профессионал в 1С

    Регистрация:
    3 авг 2015
    Сообщения:
    1.493
    Симпатии:
    141
    Баллы:
    104
    Это запрос должен выдать Вам результат. Не надо никакие параметры передавать, разве только в случае, если градацию от выручки сами будете постоянно задавать. Если Вы затрудняетесь с составлением сложных запросов, то посоветую профильную ветку http://1c-pro.ru/forums/sistema-komponovki-dannyx-skd.79/
    Поэтому давайте определимся, что произвольные запросы мы задаём в Параметры расчётов.
    Оперируем же результатом ПараметраРасчётов в видах Начислений/Удержаний.
    К примеру, Вас устраивает предопределённый параметр "Сумму продаж по ответственному".
    В создаваемом Начислении можем обработать результат "Сумма продаж по ответственному" с помощью формулы:
    upload_2019-10-6_2-56-3.png

    К сожалению большего здесь пока не дано. (Только-только дождались расширения возможностей в формировании цен).
    Условная функция - это "Знак вопроса".
    Цитируя ВиКи:
    В итоге формула Вашего начисления будет выглядеть как вложенные функции "?".
    ?( [СуммуПродажПоОтветственному]>25000, 1300+[СуммуПродажПоОтветственному]*0,05, ?(тут так же вложены все условия до нижней суммы) )

    Насчёт поддержки вложенности и их уровней в УНФ сказать ничего не могу, не проверял.
    willy нравится это.
  7. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    так так так, внимательно прочёл.
    картина начала проясняться (с функцией "?").... но, прошу поправить меня, правильно ли я понимаю продолжение решения своего вопроса:
    1. создаю несколько параметров начисления
    для
    а) выручка до 10.000 руб -- получает-- 500 руб+1,5% от выручки
    ?( [СуммуПродажПоОтветственному]>=10000, 500+[СуммуПродажПоОтветственному]*0,15, ?)
    б) выручка до 15.000 руб -- получает-- 700 руб+1,5% от выручки
    ?( [СуммуПродажПоОтветственному]>=15000, 700+[СуммуПродажПоОтветственному]*0,15, ?)
    ................. и так далее,
    которые я потом вставляю (все сразу) в начисление зарплаты..
    НО
    как программа будет определять КАКОЙ из видов начисления, в тот или иной день, при тех или иных условиях ей применять?
  8. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    и ешё:
    1. как в унф сделать ежедневное начисление зарплаты.... потому как выплачивается каждый день.
    2. вопрос по ответственному. зарплата начисляется по ответственному, в моем случае это тот кто непосредственно набивает заказы покупателей, а мне нужен менеджер, то есть тот кто позвонил оператору и передал заявку (заказ).
    3. может мне сгруппировать покупателей по группам(маршрутам) и затем как то передать это в виде ""свой реквизит", что бы при начислении зарплаты "по ответственному" учитывался именно этот реквизит?
  9. Rad&K
    Offline

    Rad&K Профессионал в 1С

    Регистрация:
    3 авг 2015
    Сообщения:
    1.493
    Симпатии:
    141
    Баллы:
    104
    Я же Вас спрашивал
    Вы ответили
    Зачем же теперь
    Одно начисление создаёте с длиннющей вложенностью условных выборов в формуле
    Код:
    ?( [СуммуПродажПоОтветственному]>25000, 1300+[СуммуПродажПоОтветственному]*0,05, ?( [СуммуПродажПоОтветственному]>20000, 1100+[СуммуПродажПоОтветственному]*0,05, ?([СуммуПродажПоОтветственному]>15000, 900+[СуммуПродажПоОтветственному]*0,15, ?([СуммуПродажПоОтветственному]>10000, 700+[СуммуПродажПоОтветственному]*0,15, 500+[СуммуПродажПоОтветственному]*0,15))))
    --- Объединение сообщений, 6 окт 2019 ---
    Поиск на форуме к примеру по слову "запрос" выдаст в т.ч. http://1c-pro.ru/threads/nachislenie-z-pl-po-obemu-vypuska-produkcii.58094/
  10. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    ага, понял)
    теперь понял

    то есть тут фактически программа считает от большего к меньшему... так? и вычисления будут останавливаться?
    ,
    подскажите еще:
    1. как в унф сделать ежедневное начисление зарплаты.... потому как выплачивается каждый день.
    2. вопрос по ответственному. зарплата начисляется по ответственному, в моем случае это тот кто непосредственно набивает заказы покупателей, а мне нужен менеджер, то есть тот кто позвонил оператору и передал заявку (заказ).
    3. может мне сгруппировать покупателей по группам(маршрутам) и затем как то передать это в виде ""свой реквизит", что бы при начислении зарплаты "по ответственному" учитывался именно этот реквизит?
  11. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    но разве программа не будут тупо суммировать все показатели? или может быть всё же должно быть разбито на составные части?:
    если
    [СуммуПродажПоОтветственному]>25000, 1300+[СуммуПродажПоОтветственному]*0,05
    иными словами - если сумма больше 25000, то начисляем -- 1300+ сумма продаж*1,5%
    тогда считаем
    если сумма <2500 но >=20000 , тогда считаем

    [СуммуПродажПоОтветственному]>20000, 1100+[СуммуПродажПоОтветственному]*0,05
    иными словами - если сумма меньше 25000, но больше или равно 20000, то начисляем -- 1100+ сумма продаж*1,5%
    и так далее... или я не прав?
  12. Rad&K
    Offline

    Rad&K Профессионал в 1С

    Регистрация:
    3 авг 2015
    Сообщения:
    1.493
    Симпатии:
    141
    Баллы:
    104
    Тогда уже ничего не считаем. ) Условие выполнено и всё - "Все в сад!"(Вишнёвый сад). )
  13. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    не ну серьёзно)))
  14. Rad&K
    Offline

    Rad&K Профессионал в 1С

    Регистрация:
    3 авг 2015
    Сообщения:
    1.493
    Симпатии:
    141
    Баллы:
    104
    Я шутник, конечно, но пытаюсь шутить до меры. )
    Сами посудите операция ?(УсловиеИсполняется, ОтветДа, ОтветНет) должна уже "выскочить" на ОтветДа, без разбора следующих условий(вопросов). )
    Операция ничего не суммирует, она выбирает, а вложенность её - это перебирание вариантов, когда "выскочить". )
    --- Объединение сообщений, 6 окт 2019 ---
    Операция же закрывается скобками, а они в самом конце формулы. Так понятно?
    --- Объединение сообщений, 6 окт 2019 ---
    Проверьте предложенную формулу, а дальше посмотрим.;)
    Последнее редактирование: 6 окт 2019
  15. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    ок, понял
    будем пробовать, спасибо)
  16. TopicStarter Overlay
    willy
    Offline

    willy

    Регистрация:
    22 окт 2017
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    прошу прощенья ещё: где можно подобную литературу почитать?