Здравствуйте! Переходим с ЗУП 2.5 на ЗУП 3.1.
Делаю настройки по расчету сдельных нарядов. Сдельные бригадные наряды у нас предоставляются в целом за месяц(1 по 30/31 число)
Так как в бригаде могут участвовать вновь принятые сотрудники не с начала месяца.Тогда при расчете, если я указал период с 1 по 31 число, а сотрудник принят с 10 числа, то у него в наряде не проставляется часовая ставка и ее надо искать и проставлять вручную. Но даже если ее проставишь в ручную, она выделена жирным(как не утверждена) и не участвует в расчете и распределение заработка как в ЗУП 2.5
Делаю настройки по расчету сдельных нарядов. Сдельные бригадные наряды у нас предоставляются в целом за месяц(1 по 30/31 число)
Так как в бригаде могут участвовать вновь принятые сотрудники не с начала месяца.Тогда при расчете, если я указал период с 1 по 31 число, а сотрудник принят с 10 числа, то у него в наряде не проставляется часовая ставка и ее надо искать и проставлять вручную. Но даже если ее проставишь в ручную, она выделена жирным(как не утверждена) и не участвует в расчете и распределение заработка как в ЗУП 2.5
Прикрепленные файлы:
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Есть такая неприятная особенность. В этом случае программа считает что время сотрудника рассчитывается в днях, а не в часах.
Я в процедуре ЗаполнитьТарифныеСтавки дописал 2 строки, вроде пол года все норм.
Я в процедуре ЗаполнитьТарифныеСтавки дописал 2 строки, вроде пол года все норм.
Прикрепленные файлы:
(3)Ну уж ответ услышать - это вряд ли. У них достаточно других проблем. Им несколько веток продукта развивать надо, а не исправлять всякие мелочи.
Ай, не читайте. Просто примите как есть. В целом, (т.к. нет замены), программа не плохая. Немного поработать напильником, и все хорошо.
Ай, не читайте. Просто примите как есть. В целом, (т.к. нет замены), программа не плохая. Немного поработать напильником, и все хорошо.
(5)А если в выборке Выборка.ВремяВЧасах = Null- как быть? Или вдруг когда-нибудь окажется неопределено? Дальше программа считает, что если не Выборка.ВремяВЧасах=истина, то значит это время в днях, и часовой тариф уже не нужен. Т.к это сдельный наряд, и тариф в днях для сдельщиков не используется, поэтому СтрокаТаблицы.ВремяВЧасах оставляем Ложь только когда в запросе явно попала Ложь.
(2)Нашел этот кусок кода
Условие ставить до строки: ОбновитьСуммуПоТарифуВыполненныхРабот(СтрокаТаблицы); или после нее?
Если Выборка.НайтиСледующий(СтрокаТаблицы.Объект, "Сотрудник") Тогда
СтрокаТаблицы.ТарифнаяСтавка = Выборка.ТарифнаяСтавка;
СтрокаТаблицы.ВремяВЧасах = Выборка.ВремяВЧасах;
ОбновитьСуммуПоТарифуВыполненныхРабот(СтрокаТаблицы);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Условие ставить до строки: ОбновитьСуммуПоТарифуВыполненныхРабот(СтрокаТаблицы); или после нее?
(14) добавил строки
Для Каждого СтрокаТаблицы Из СтрокиТаблицы Цикл
Выборка.Сбросить();
Если Выборка.НайтиСледующий(СтрокаТаблицы.Объект, "Сотрудник") Тогда
СтрокаТаблицы.ТарифнаяСтавка = Выборка.ТарифнаяСтавка;
СтрокаТаблицы.ВремяВЧасах = Выборка.ВремяВЧасах;
Если Не Выборка.ВремяВЧасах = Ложь Тогда
СтрокаТаблицы.ВремяВЧасах = Истина;
ОбновитьСуммуПоТарифуВыполненныхРабот(СтрокаТаблицы);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Проверяю, не подтягивается тарифная ставка :(
Для Каждого СтрокаТаблицы Из СтрокиТаблицы Цикл
Выборка.Сбросить();
Если Выборка.НайтиСледующий(СтрокаТаблицы.Объект, "Сотрудник") Тогда
СтрокаТаблицы.ТарифнаяСтавка = Выборка.ТарифнаяСтавка;
СтрокаТаблицы.ВремяВЧасах = Выборка.ВремяВЧасах;
Если Не Выборка.ВремяВЧасах = Ложь Тогда
СтрокаТаблицы.ВремяВЧасах = Истина;
ОбновитьСуммуПоТарифуВыполненныхРабот(СтрокаТаблицы);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Проверяю, не подтягивается тарифная ставка :(
Ошибка исправлена в версии 3.1.8.67 (тестовой) - ждите выход 3.1.8 в тираж:
Код ошибки: 30151177
Код(ы) обращения: SW1280302
Статус: Исправлена в тестовой версии Зарегистрирована: 17.10.2015
Исправлена: "1С:ЗУП 3, 1С:ЗГУ 3", версия 3.1.8.67 (для тестирования)
Описание:
В документе "Данные для расчета зарплаты" при вводе сдельных работ не заполняется тарифная ставка сотрудников, принятых среди месяца.
Код ошибки: 30151177
Код(ы) обращения: SW1280302
Статус: Исправлена в тестовой версии Зарегистрирована: 17.10.2015
Исправлена: "1С:ЗУП 3, 1С:ЗГУ 3", версия 3.1.8.67 (для тестирования)
Описание:
В документе "Данные для расчета зарплаты" при вводе сдельных работ не заполняется тарифная ставка сотрудников, принятых среди месяца.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот