|   |   | 
| 
 | Расчет сверхурочных часов с учетом разовых начислений и премий в ЗУП | ☑ | ||
|---|---|---|---|---|
| 0
    
        Иннокентий naïve 31.10.24✎ 14:37 | 
        Добрый день! Кто-нибудь уже пробовал рассчитывать сверхурочные с помощью нового показателя "Стоимость дня (часа) с учетом разовых начислений"? По этой инструкции - https://its.1c.ru/db/answers1c/content/1706/hdoc
 По ней в начислении появляется вкладка "Расчет тарифной ставки", в которой надо указать необходимые начисления, которые будут учитываться при расчете сверхурочных. Так вот, у меня получается так, что если у сотрудника в базу для расчета сверхурочных должны входить несколько начислений из списка, то берется только одно из них, остальные игнорируются. Кто-нибудь сталкивался с этим? | |||
| 1
    
        Гена гуру 31.10.24✎ 14:43 | 
        (0) Скрины-картинки давайте     | |||
| 2
    
        Иннокентий naïve 31.10.24✎ 15:14 | 
 | |||
| 3
    
        Гена гуру 31.10.24✎ 15:08 | 
        (2) Теперь вкладку "Расчет тарифной ставки" и Учет зарплаты, как и в статье.     | |||
| 4
    
        Иннокентий naïve 31.10.24✎ 15:36 | 
        https://skrinshoter.ru/s/311024/gq8Ox4GN.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82-31-10-2024%2012:16:07.jpg
 https://skrinshoter.ru/s/311024/eyIN4ij6.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82-31-10-2024%2012:17:31.jpg 
 | |||
| 5
    
        Гена гуру 31.10.24✎ 15:25 | 
        (4) Хорошо. Теперь попадающую доплату за соб внутр % - удалите из списка, затем Очистить и Подбор в доке Начисление зп. Картинок не надо - словами о результате, и далеко не убегайте - последует сразу вопрос.     | |||
| 6
    
        Иннокентий naïve 31.10.24✎ 15:29 | 
        (5) Теперь в расчет входит только "Надбавка за вредные условия труда"     | |||
| 7
    
        Гена гуру 31.10.24✎ 15:35 | 
        (6) Очень хорошо. 
 Теперь Настройка - Начисления - справа <Ещё> - внизу "Изменить форму" - стоя на бесфлажковой Ссылка - вверху <Добавить поля> - Порядок - ОК В списке начислений появится колонка Порядок. Давайте сюда пять значений всех начислений, используемых в доке Начисление зп: Оплата по окладу ... ? ... | |||
| 8
    
        Иннокентий naïve 31.10.24✎ 15:45 | 
        (7) Оплата по окладу - 1
 Надбавка за вредные условия труда - 87 Доплата за соб внутр стандар с % - 81 Доплата за совмещение должностей, исполнение обязанностей - 69 Оплата сверхурочных часов - 9 | |||
| 9
    
        Гена гуру 31.10.24✎ 15:50 | 
        (8) Значит, дело не в порядке. Тогда последний патрон: вносите эти три начисления на новую вкладку Сверхурочных - Расчёт тарифной ставки
 ВСЕ три, но по разному: чтобы каждый раз вверху первой оказывалась бы другая. Результат? | |||
| 10
    
        Иннокентий naïve 31.10.24✎ 15:56 | 
        (9) Одинаково, я пробовал. Порядок не важен. Если по одному их там оставлять, то они нормально считаются. По в разных вариантах, будут считаться либо "Доплата за соб внутр стандар с %", либо "Надбавка за вредные условия труда". Я потому и спрашиваю пробовал ли кто-нибудь и работает ли это вообще.     | |||
| 11
    
        Иннокентий naïve 31.10.24✎ 15:56 | 
        (10) По 2 в разных вариантах, будут считаться либо "Доплата за соб внутр стандар с %", либо "Надбавка за вредные условия труда". Я потому и спрашиваю пробовал ли кто-нибудь и работает ли это вообще.     | |||
| 12
    
        Гена гуру 31.10.24✎ 16:01 | 
        (10) Хорошо. Мы выяснили, что алгоритм берёт только первое значение, но на каком этапе: до дока Начисление зп, или внутри его. Поэтому ещё одна проверка. 
 Теперь поставьте в новой вкладке первой любое начисление, не участвующее в доке начисления зп, какое хотите, а следом все три наших. Результат? Они вообще не попали или же теперь попало ВТОРОЕ в списке, но первое из трёх наших? | |||
| 13
    
        Иннокентий naïve 31.10.24✎ 16:13 | 
        (12) Рассчитывается по одному "Доплата за соб внутр стандар с %". Неважно как там на вкладке они располагаются, в каком порядке. Если на вкладке есть "Доплата за соб внутр стандар с %", то будет только по нему считаться. Если его нет, а есть "Надбавка за вредные условия труда", то в расчет войдет только оно. Другие начисления, которые есть на вкладке и нет в документе на расчет не влияют.     | |||
| 14
    
        Гена гуру 31.10.24✎ 16:19 | 
        (13) Подождите. Вы меня запутали. Значит не от первого зависит, а всё-таки играет роль порядок. 
 Начнём сначала, только делайте всё чётко без своих размышлений. 1. Надбавка за вредные условия труда 2. Доплата за соб внутр стандар с % 3. за совмещение Какое идёт в расчёт? | |||
| 15
    
        Иннокентий naïve 31.10.24✎ 16:19 | 
        (14) 2. Доплата за соб внутр стандар с %     | |||
| 16
    
        Гена гуру 31.10.24✎ 16:21 | 
        Теперь: 
 1. Надбавка за вредные условия труда 2. за совмещение 3. Доплата за соб внутр стандар с % | |||
| 17
    
        Иннокентий naïve 31.10.24✎ 16:22 | 
        3. Доплата за соб внутр стандар с %     | |||
| 18
    
        Гена гуру 31.10.24✎ 16:24 | 
        (17) Это совсем другое дело. Давайте картинки настройки его, ну и за вредные для сравнения     | |||
| 19
    
        Иннокентий naïve 31.10.24✎ 16:30 | ||||
| 20
    
        Гена гуру 31.10.24✎ 16:32 | 
        (19) А за совмещение     | |||
| 21
    
        Иннокентий naïve 31.10.24✎ 16:35 | ||||
| 22
    
        Гена гуру 31.10.24✎ 16:42 | 
        Переименуйте нашу пронырливую доплату за соб...% как яоплата...
 Теперь: 1. Надбавка за вредные условия труда 2. за совмещение 3. Яоплата за соб внутр стандар с % Результат? | |||
| 23
    
        Иннокентий naïve 31.10.24✎ 16:47 | 
        (22) 3. Яоплата за соб внутр стандар с %     | |||
| 24
    
        El_Duke гуру 31.10.24✎ 20:02 | 
        Непопадающие начисления скорее всего каким-то образом вытесняют друг друга     | |||
| 25
    
        Иннокентий naïve 31.10.24✎ 16:51 | 
        А у кого-нибудь работает? Может это просто в релизе косяк?     | |||
| 26
    
        Иннокентий naïve 31.10.24✎ 16:54 | 
        (24) Я разные начисления пробовал включать, все равно попадает в расчет попадает какое-то одно.     | |||
| 27
    
        Гена гуру 31.10.24✎ 16:55 | 
        (24) Тогда бы они вообще не рассчитывались бы. 
 (23) Верните наименование. Всё-таки давайте Порядок поменяем. Доплата за соб внутр стандар с % - 81 Надбавка за вредные условия труда - 87 Перещёлкните в списке начислений, чтобы вредная поднялась выше этой проныры (меньше номер порядка) Результат? | |||
| 28
    
        Иннокентий naïve 31.10.24✎ 17:01 | 
        Доплата за соб внутр стандар с % - 95
 Надбавка за вредные условия труда - 86 Результат тот же, считается по Доплата за соб внутр стандар с % | |||
| 29
    
        Гена гуру 31.10.24✎ 17:03 | 
        Ничего не понятно. 
 В отладчик. | |||
| 30
    
        Иннокентий naïve 31.10.24✎ 17:08 | 
        (29) Вот и хотелось бы узнать работает ли это у кого-нибудь прежде чем лезть в отладчик. А то может и не работает, релиз с этой функцией выпустили только 23 октября.     | |||
| 31
    
        Гена гуру 31.10.24✎ 17:10 | 
        (30) Кстати, а как вводили эти три надбавки? Начните вводить кадровый перевод. На вкладке Оплаты труда они в каком порядке?     | |||
| 32
    
        Иннокентий naïve 31.10.24✎ 17:13 | 
        (31) 1. за совмещение
 2. Надбавка за вредные условия труда 3. Доплата за соб внутр стандар с % | |||
| 33
    
        Гена гуру 31.10.24✎ 17:14 | 
        Если проныра первая или последняя, то не её ли по ВРЕМЕНИ первой или последней и завели отдельным кадровым доком? 
 Если так, то удалите старые кадрушники и заведите все три надбавки одним кадровым переводом. Результат? | |||
| 34
    
        Гена гуру 31.10.24✎ 17:28 | 
        Впрочем, старые удалять не надо. Заведите кадровый перевод в прошлом месяце, где измените по суммам все три эти надбавки. Пусть будет ОДИН свежий регистратор.     | |||
| 35
    
        Иннокентий naïve 31.10.24✎ 17:30 | 
        (33) Ее первую заводили, но после всех манипуляций все равно ничего не меняется.     | |||
| 36
    
        Иннокентий naïve 31.10.24✎ 17:33 | 
        Я ее тестирую с 24 числа. Уже создавал сотрудника нового, создавал новые начисления, все равно в расчет сверхурочных попадает только одно.     | |||
| 37
    
        SleepyHead гуру 31.10.24✎ 17:41 | 
        Не пробовал, но видел, что 28.10.2024 фирма 1с выпустила патч EF_60017928 
 "Может не рассчитываться показатель "Стоимость дня (часа) с учетом разовых начислений", если у сотрудника вид тарифной ставки - "Часовая тарифная ставка" или "Дневная тарифная ставка"" | |||
| 38
    
        Иннокентий naïve 31.10.24✎ 17:50 | 
        (37) Каждый день патчи накатываю и проверяю. Ничего не меняется.     | |||
| 39
    
        Гена гуру 31.10.24✎ 18:28 | 
        (38) В обработке МенеджерРасчетаЗарплаты, которая как раз запускается из док Начисление зп, есть новая  
 Процедура РассчитатьЗначениеПоказателяСтоимостьДняЧасаСУчетомРазовыхНачислений Поставьте там остановы и гляньте. Особенно в районе музыкальной фразы: Если СвойстваВидовРасчета[РассчитываемаяЗапись.ВидРасчета].ОчередностьРасчета <> ОчередностьРасчета
 Или ЗависимостиРассчитываемогоВидаРасчета = Неопределено Тогда Продолжить; КонецЕсли; | |||
| 40
    
        DemonKris 31.10.24✎ 21:23 | 
        Приветствую. На инфостарте подсказали решение этой проблемы. В обработке Менеджер РасчетаЗарплаты:     | |||
| 41
    
        DemonKris 31.10.24✎ 21:24 | 
        #Удаление
 ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников, ТаблицаПолученияПериодическихДанныхСотрудников, "Сотрудник", "Сотрудник", Истина); #КонецУдаления #Вставка ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников, ТаблицаПолученияПериодическихДанныхСотрудников, "Сотрудник,Начисление", "Сотрудник", Истина); #КонецВставки | |||
| 42
    
        DemonKris 31.10.24✎ 21:25 | 
        Очередная проблема, если в формуле вида начисления Оплата сверхурочных указан показатель "Стоимость дня (часа) с учетом разовых начислений", после создания документа Сверхурочные, не появляется запись о сверхурочных в документе начисление зарплаты и взносов. По документам Сверхурочные, которые созданы ранее, никаких проблем нет, начисления тянутся. ЗУП 3.1.30.81 Патч EF_60017967 проблему не исправил. Документ Сверхурочные создает запись в регистре накопления "Данные оперативного учета рабочего времени сотрудников", но из регистра в документ начисление прилетать не хочет, ошибок не показывает. Может кто уже решил вопрос, поделитесь, если не жалко     | |||
| 43
    
        Волшебник 31.10.24✎ 23:33 | 
        (41) Опять расширения?     | |||
| 44
    
        Иннокентий naïve 01.11.24✎ 03:25 | 
        (41) Вот это решает проблему. Но это же мрак, товарищи! Я же писал в поддержку, мне ответили "В типовой конфигурации текущего релиза проблема не подтверждается. Проверьте, что на вкладке "Расчет тарифной ставки" указаны те виды начислений, которые рассчитаны." И это было 25 октября.     | |||
| 45
    
        Иннокентий naïve 01.11.24✎ 03:43 | 
        (43) Костыли     | |||
| 46
    
        2S 01.11.24✎ 08:00 | 
        Ошибку подтверждаю, тоже столкнулся с ней при условии более 1 надбавки у сотрудника. Имхо, что-то намудрили с таблицей данных, идентификаторы надбавок не соответствуют данным в таблице. (41) Похоже, надо проверить.
 UPD. С исправлением (41) все работает | |||
| 47
    
        DemonKris 01.11.24✎ 08:24 | 
        (44) В этот раз разработчики подошли к вопросу спустя рукава. Изменение в законодательстве серьезное, а реализация от 1С .....     | |||
| 48
    
        Shurjk 01.11.24✎ 12:56 | 
        Если надбавка не включается в ФОТ то по ней тоже не рассчитывается     | |||
| 49
    
        DemonKris 01.11.24✎ 16:15 | 
        Забили мы пока на этот вариант. Все-равно не стабильно работает, а перепроверять кучу людей такое себе занятие. На этот месяц остановились на варианте со служебным начислением (инструкция на бухэксперте есть). Может позже 1С-цы разродятся, вымучают что-то рабочее     | |||
| 50
    
        Иннокентий naïve 01.11.24✎ 16:27 | 
        (49) Теперь можно подождать исправлений до следующего месяца, начисления прошли уже. 
 Не нравится мне работать бесплатным тестировщиком 1С. Еще и откровенно посылают, когда пишешь в поддержку. | |||
| 51
    
        Гена гуру 01.11.24✎ 16:45 | 
        Слабаки...     | |||
| 52
    
        Гена гуру 02.11.24✎ 09:14 | 
        Глянул 31.32 с исправлением (41).
 (42) Нет такой проблемы. Нормально берёт новые сверхурочные. (48) Да, надо включать в ФОТ. Потому что идея фирмы 1С: предопределённый показатель СтоимостьДняЧасаСУчетомРазовыхНачислений является более широким алгоритмом для СтоимостьЧаса Только в базу расчёта СтоимостьЧаса входит база совокупной тарифной ставки из настройки учёта зарплаты, а в базу показателя СтоимостьДняЧасаСУчетомРазовыхНачислений кроме базы для совокупной тарифной ставки входит ДОПОЛНИТЕЛЬНО ещё и база с вкладки Расчёт тарифной ставки начисления Оплата сверхурочных часов. Новый механизм предназначен для тех пользователей, которых устраивало расширение совокупной тарифной ствки для сверхурочных, но не устраивало, что при этом праздничные и ночные также увеличивались. Данный механизм разделяет совокупную тарифную ставку на ДВЕ: на "как было" и "если хотите повышенно". | |||
| 53
    
        Shurjk 02.11.24✎ 09:55 | 
        (52) А начисления заданные процентом берет?     | |||
| 54
    
        Гена гуру 02.11.24✎ 10:09 | 
        (53) Поставил 
 РазмерПремии / 100 * РасчетнаяБаза [здесь Оплата по окладу] Полёт нормальный. | |||
| 55
    
        Shurjk 02.11.24✎ 10:30 | 
        (54) А размер премии как задавали?     | |||
| 56
    
        Гена гуру 02.11.24✎ 10:32 | 
        (55)     
 | |||
| 57
    
        2S 02.11.24✎ 12:08 | 
        (56) а если показателем?     | |||
| 58
    
        Гена гуру 02.11.24✎ 12:14 | 
        (57) т.е. в формуле просто РазмерПремии ?
 Тоже нормально работает. | |||
| 59
    
        Shurjk 02.11.24✎ 12:44 | 
        (58) Если назначением плановых начислений просто процент задать то не работает.     | |||
| 60
    
        Гена гуру 02.11.24✎ 12:51 | 
        (59) Вон же на картинке задано 50 %
 Просто, если что меняете - не забывайте ФОТ обновлять. | |||
| 61
    
        Shurjk 02.11.24✎ 13:11 | 
        (60) Это делал уже. Сейчас попробовал перезаполнить назначение и взлетело.     | |||
| 62
    
        DemonKris 02.11.24✎ 17:44 | 
        Сегодня выложили патч EF_60018112. И все-равно неверно считает) Правда у нас 9 начислений в расчетной базе для сверхурочных)     | |||
| 63
    
        Гена гуру 02.11.24✎ 18:06 | 
        (62) Глянул. Это просто исправление по (41), т.е. добавили: 
 , Начисление | |||
| 64
    
        Гена гуру 04.11.24✎ 10:17 | 
        Для надбавок вида 
 ПР * ВремяВДняхЧасах / НормаДнейЧасов ………………. (1) где ПР – месячный премиальный показатель, можно и не включать их в ФОТ. Если посчитать сверхурочные обычным способом, из совокупной тарифной ставки, а в сам расчёт оплаты надбавки включить ещё и сверхурочные часы. Арифметика для оплаты из оклада О. N -норма, n – отработано, С – всего сверхурочных часов, С2 – число первых двух часов сверхурочных в сменах. 1. Надбавка напрямую входит в расчёт сверхурочных Зарплата = О * n/N + ПР * n/N + ОплатаСверхурочныхСНадбавками = = О * n/N + ПР * n/N + С2*1.5 * (О/N + ПР/N) + (С-С2)*2 * (О/N + ПР/N) …………….. (2) 2. Теперь перепишем формулу (2), выделив старый расчёт сверхурочных чисто из оклада: ОплатаСверхурочныхПоСтарому = С2*1.5 * О/N + (С-С2)*2 * О/N ……………. (3) Тогда получим: Зарплата = О * n/N + ОплатаСверхурочныхПоСтарому + ПР * n/N + С2*1.5 * ПР/N + (С-С2)*2 * ПР/N) = = О * n/N + ОплатаСверхурочныхПоСтарому + ПР/N * ( n + С2*1.5 + (С-С2)*2) …………….. (4) 3. Теперь сравним между собой уравнения для зарплаты (2) и (4). Они равны, т.к. мы ничего не изменили в (2), лишь скомпоновали члены по другому. Без всякой потери мы можем не трогать совокупную тарифную ставку из оклада, можем не вносить нашу надбавку в ФОТ. Нам достаточно только рассчитывать надбавку не с числителем отработанных дней часов n, а с числителем n + С2*1.5 + (С-С2)*2 ……………………….. (5) Откуда нам его взять? Да из ОплатаСверхурочныхПоСтарому, т.е. из формулы (3): С2*1.5 + (С-С2)*2 = ОплатаСверхурочныхПоСтарому / О * N ……………… (6) Или, подставляя в (5): n + С2*1.5 + (С-С2)*2 = n + ОплатаСверхурочныхПоСтарому / О * N ……………… (7) Окончательно, из (4) получаем для Зарплаты: Зарплата = О * n/N + ОплатаСверхурочныхПоСтарому + ПР * (n/N + ОплатаСверхурочныхПоСтарому/О) ……………………… (8) Проанализируем (8). Она равна (2) Зарплата = О * n/N + ОплатаСверхурочныхСНадбавками + ПР * n/N = = О * n/N + ОплатаСверхурочныхПоСтарому + ПР * (n/N + ОплатаСверхурочныхПоСтарому/О) Вывод: Достаточно оставить в ЗУПе старый расчёт сверхурочных, включить его в Расчётную базу премии, т.е. вместо (1) будет: ПР * (ВремяВДняхЧасах / НормаДнейЧасов + РасчетнаяБаза / Оклад) ……………….. (9) Если таковых премий 9 штук, как у автора, то в каждую их них в формуле ВремяВДняхЧасах / НормаДнейЧасов надо добавить + РасчетнаяБаза / Оклад Ограничения: должен быть оклад и премиальная формула не должна уже заранее использовать расчётную базу, т.к. мы туда намерены включить единственно «Оплата сверхурочных часов» (т.е. по-старому). | |||
| 65
    
        osa1C 04.11.24✎ 10:43 | 
        (64) что-то заумное нарисовал, не лень было?     | |||
| 66
    
        Гена гуру 04.11.24✎ 11:05 | 
        (65) дык… интересно же! И ничего заумного нет. 
 Проверка: О = 10000 ПР = 2000 N = 184 n = 112 С = 4 1. Премиальная формула РазмерПремии * ВремяВДняхЧасах / НормаДнейЧасов В сверхурочных стоит новый показатель СтоимостьДняЧасаСУчетомРазовыхНачислений Премия внесена в ФОТ и на вкладку Учёт тарифной вкладки. Вот расчётный листок: https://s.iimg.su/s/04/kA7s0qFBeDk51oaqWiu4dbcKW8jYtylAt97PSjoD.png 2. Премиальная формула: РазмерПремии * (ВремяВДняхЧасах / НормаДнейЧасов + РасчетнаяБаза / Оклад) В Расчётной базе Оплата сверхурочных часов В сверхурочных стоит старый показатель СтоимостьЧаса Вот расчётный листок: https://s.iimg.su/s/04/jizZzvJJjjudjz2h3Csnj39gVWnGb9swIQtURD9u.png Видно, что зарплата одинакова. | |||
| 67
    
        DemonKris 04.11.24✎ 16:39 | 
        (64) Не стали изобретать велосипед, закрыли месяц готовым решением через служебное начисление. Если 1С допилит свой вариант через новый показатель, в следующем месяце будем пользоваться им. На очередные тесты и пересчеты уже времени нет, но за участие спасибо)     | |||
| 68
    
        Shurjk 06.11.24✎ 10:10 | 
        Считает вообще не из данных в документе, а из данных в регистре ФОТ плановых начислений     | |||
| 69
    
        Shurjk 06.11.24✎ 13:29 | 
        Вот здесь как то безапиляционно и бесповоротно все считает по вкладу в ФОТ. Не понял совсем логики в этом.
 Для Каждого РассчитываемаяЗапись Из РассчитываемыйНабор Цикл ЗависимостиРассчитываемогоВидаРасчета = ЗависимостиВидовРасчета[РассчитываемаяЗапись.ВидРасчета]; Если СвойстваВидовРасчета[РассчитываемаяЗапись.ВидРасчета].ОчередностьРасчета <> ОчередностьРасчета Или ЗависимостиРассчитываемогоВидаРасчета = Неопределено Тогда Продолжить; КонецЕсли; //Базовые виды расчета, которые являются плановыми, учитываются при расчете, как ВкладВФОТ ПоискПлановыхНачислений = Новый Структура(ПоляПоискаПлановыхЗаписей); ЗаполнитьЗначенияСвойств(ПоискПлановыхНачислений, РассчитываемаяЗапись); СтрокиПлановыхНачислений = ВкладВФОТПлановыхБазовыхНачисленийСотрудников.НайтиСтроки(ПоискПлановыхНачислений); Для Каждого Стр Из СтрокиПлановыхНачислений Цикл Если ОбщегоНазначенияБЗК.ДатаВИнтервале(РассчитываемаяЗапись.ПериодДействияНачало, Стр.ДатаНачала, Стр.ДатаОкончания) Тогда НоваяСтрока = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, РассчитываемаяЗапись); НоваяСтрока.ВидРасчета = Стр.Начисление; НоваяСтрока.Результат = Стр.ВкладВФОТ; НоваяСтрока.ЭтоПлановаяЗапись = Истина; КонецЕсли; КонецЦикла; ПоискПлановыхНачислений.Вставить("ЭтоПлановаяЗапись", Истина); Отбор = СтруктураПоиска; Отбор.Сотрудник = РассчитываемаяЗапись.Сотрудник; Отбор.ПериодРегистрации = РассчитываемаяЗапись.ПериодДействия; БазовыеЗаписи = ДанныеБазовыхНачисленийРасчетаТарифнойСтавки.Записи.НайтиСтроки(Отбор); Для Каждого БазоваяЗапись Из БазовыеЗаписи Цикл Если ЗависимостиРассчитываемогоВидаРасчета[БазоваяЗапись.ВидРасчета] <> Неопределено Тогда ЗаполнитьЗначенияСвойств(ПоискПлановыхНачислений, БазоваяЗапись); НайденныеЗаписи = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.НайтиСтроки(ПоискПлановыхНачислений); Если НайденныеЗаписи.Количество() > 0 Тогда Продолжить; КонецЕсли; НоваяСтрока = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.Добавить(); НоваяСтрока.Регистратор = РассчитываемаяЗапись.Регистратор; НоваяСтрока.НомерСтроки = РассчитываемаяЗапись.НомерСтроки; НоваяСтрока.РегистраторРазрез = БазоваяЗапись.Регистратор; НоваяСтрока.НомерСтрокиРазрез = БазоваяЗапись.НомерСтроки; НоваяСтрока.Результат = БазоваяЗапись.Результат; НоваяСтрока.Сотрудник = БазоваяЗапись.Сотрудник; НоваяСтрока.ПериодДействия = БазоваяЗапись.ПериодДействия; КонецЕсли; КонецЦикла; КонецЦикла; | |||
| 70
    
        Гена гуру 06.11.24✎ 14:34 | 
        (69) Перечитайте (52): 
 Потому что идея фирмы 1С: предопределённый показатель СтоимостьДняЧасаСУчетомРазовыхНачислений является более широким алгоритмом для СтоимостьЧаса Только в базу расчёта СтоимостьЧаса входит база совокупной тарифной ставки из настройки учёта зарплаты, а в базу показателя СтоимостьДняЧасаСУчетомРазовыхНачислений кроме базы для совокупной тарифной ставки входит ДОПОЛНИТЕЛЬНО ещё и база с вкладки Расчёт тарифной ставки начисления Оплата сверхурочных часов. Новый механизм предназначен для тех пользователей, которых устраивало расширение совокупной тарифной ствки для сверхурочных, но не устраивало, что при этом праздничные и ночные также увеличивались. Данный механизм разделяет совокупную тарифную ставку на ДВЕ: на "как было" и "если хотите повышенно". | |||
| 71
    
        Shurjk 06.11.24✎ 15:33 | 
        (70) Это понятно, просто расчет происходит не по суммам начисленным, а по данным планового ФОТ.     | |||
| 72
    
        Гена гуру 06.11.24✎ 15:36 | 
        (71) Ну да. Разработчики пошли по пути расширения ранешнего показателя СтоимостьЧаса, который тоже из ФОТ собирается.     | |||
| 73
    
        Shurjk 06.11.24✎ 15:38 | 
        (72) Но тут если в ФОТ его не включать то он совсем не считается, а если включать то только из него. Получается что вот эта часть кода никогда не отработает
 БазовыеЗаписи = ДанныеБазовыхНачисленийРасчетаТарифнойСтавки.Записи.НайтиСтроки(Отбор); Для Каждого БазоваяЗапись Из БазовыеЗаписи Цикл Если ЗависимостиРассчитываемогоВидаРасчета[БазоваяЗапись.ВидРасчета] <> Неопределено Тогда ЗаполнитьЗначенияСвойств(ПоискПлановыхНачислений, БазоваяЗапись); НайденныеЗаписи = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.НайтиСтроки(ПоискПлановыхНачислений); Если НайденныеЗаписи.Количество() > 0 Тогда Продолжить; КонецЕсли; НоваяСтрока = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.Добавить(); НоваяСтрока.Регистратор = РассчитываемаяЗапись.Регистратор; НоваяСтрока.НомерСтроки = РассчитываемаяЗапись.НомерСтроки; НоваяСтрока.РегистраторРазрез = БазоваяЗапись.Регистратор; НоваяСтрока.НомерСтрокиРазрез = БазоваяЗапись.НомерСтроки; НоваяСтрока.Результат = БазоваяЗапись.Результат; НоваяСтрока.Сотрудник = БазоваяЗапись.Сотрудник; НоваяСтрока.ПериодДействия = БазоваяЗапись.ПериодДействия; КонецЕсли; КонецЦикла; | |||
| 74
    
        DemonKris 11.11.24✎ 09:57 | 
        (73) В том и дело. Идеальным был бы вариант, считаем совокупную ставку из настроек расчета и прибавляем месячную ставку из начислений, указанных в расчетной базе сверхурочных. В описании на итс так и указано. Но они вдруг решили привязаться еще и к ФОТ, получился бред. Вариант на данный момент нерабочий, если много доп. начислений, и совокупную ставку трогать не желательно     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |