INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Тягунов Иван | Управляющий партнер, основатель | Консалтинговая группа "Wiseadvice"

«UX/UI: почему 1С проигрывает веб-приложениям по интерфейсам, и как это изменить?»

В последние 5-7 лет решения на платформе 1С проигрывают позиции в разных нишах приложениям и сервисам, основанным на веб-технологиях. Основная причина тому - интерфейсы. Почему интерфейсы так важны пользователям и лицам, принимающим решение о выборе приложения? Почему "красиво" часто означает "эффективно"? Как успешно конкурировать с приложениями на веб-технологиях? Границы и технологии веб-разработки как внутри 1С, так и на стыке с 1С. Какие подходы и техники стоит перенять из веб-разработки? (Персонажи, сценарии, прототипы и др.). Когда в 1С нужно прототипирование интерфейсов, и как его осуществлять (инструменты)? Что такое дизайн-система, как ее разработать и поддерживать, к чему стремиться? Подходы и методы улучшения интерфейсов уже эксплуатируемых 1С-систем.

Средний заработок и остатки отпусков. 1С: Зарплата и управление персоналом 2.5

Отчеты - Бухгалтерские

4
Отчет "Средний заработок и остатки отпусков". Генерируется в считанные секунды. Расчет среднего заработка не использует документ "Начисление отпуска".

Отчет "Средний заработок и остатки отпусков".

Расчет среднего заработка не использует документ "Начисление отпуска", как все, которые я встечал тут, потому и написал этот. Для создания проанализировал алгоритм документа "Начисление отпуска" и разобрался в правилах расчета среднего, по итогам взял в расчет виды расчета входящие в план видов расчета "СреднийЗаработок".

Колонка "Остатки отпусков" - дополнительное пожелание нашего бухгалтера. Отчет берет сотрудников, расчитывает им остатки отпусков процедурой из ЗУП: 

Результат = ОстаткиОтпусков.ОстатокОтпускаСпискаСотрудниковНаДату(МассивСотрудников, ПериодРегистрации);

и "Прилепляет" отдельной колонкой к среднему заработку.

Ври выборе месяца считает среднедневной заработок за предыдущие 12 месяцев и остаток отпусков на 1е число выбранного месяца.

 

У нас отчет работает, надеюсь, у вас тоже все получился.

4

Скачать файлы

Наименование Файл Версия Размер
Средний заработок.erf
.erf 13,34Kb
16.05.18
332
.erf 13,34Kb 332 Скачать

См. также

Комментарии
Сортировка: Древо
1. kernelio 4 26.03.14 13:47 Сейчас в теме
ER34, если не затруднит скинь, пожалуйста, на kernelio@email.ua
2. Virgiliy 7 26.03.14 14:39 Сейчас в теме
Что-то не понял...а где собственно остаток отпусков? Тот рисунок, что на странице и реальность далеки от сходства
Прикрепленные файлы:
4. ER34 26.03.14 17:36 Сейчас в теме
(2) Virgiliy, Что у Вас не так и что означает Ваша картинка?
3. lhfrjy 67 26.03.14 16:20 Сейчас в теме
В типовой ЗУП отпуска вообще неправильно считаются...
5. ER34 26.03.14 17:38 Сейчас в теме
(3) lhfrjy, У нас все правильно считается. Можете указать ошибку?
6. vlershov_ 34 27.03.14 17:43 Сейчас в теме
отчет в вложении не тот. На картинке к обработки нарисовано одно, скачиваю, там совершенно другое и от другого автора
7. ER34 28.03.14 11:59 Сейчас в теме
(6) vlershov_, Спасибо!
Поменял файл, всем скачавшим вернул монетку.
8. box1c 09.09.14 13:41 Сейчас в теме
Вот такая вот ошибка

Текст запроса: Строка 167: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric
spartak_ss_88; Anthon; +2 Ответить
9. Дейл 8 11.12.14 19:30 Сейчас в теме
(8) box1c,
Необходимо исправить коэффициент,на 29.3
Ошибка деление на нуль - неопределен сотр. если в отборе проставить сотров все нормально...а в целом - прикольно.
20. spartak_ss_88 9 22.10.16 10:21 Сейчас в теме
(9) Дейл, всмысле проставить сотрудников?
21. spartak_ss_88 9 22.10.16 10:23 Сейчас в теме
10. Alissa_Maty 17.12.14 16:19 Сейчас в теме
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.СреднийЗаработок.МодульОбъекта(45)}: Ошибка при вызове метода контекста (Вывести)

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "СреднийЗаработок"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 10.0: Divide by zero error encountered.
HRESULT=80004005, SQLSrvr: SQLSTATE=22012, state=1, Severity=10, native=8134, line=1

Ошибка...

и средний неверно рассчитывается, даже после изменения коэффициента
11. ТаняZ 26.12.14 17:37 Сейчас в теме
как исправить отчет, чтобы в редакции 1.0 работал?

Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.СреднийЗаработок.МодульОбъекта(45)}: Ошибка при вызове метода контекста (Вывести)

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "СреднийЗаработок"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric
spartak_ss_88; +1 Ответить
12. baa50 10 26.12.14 18:27 Сейчас в теме
13. Kseny-2007-08 17.02.15 16:43 Сейчас в теме
А у меня при выполнении этого отчета выдал ошибку:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.СреднийЗаработок.МодульОбъекта(45)}: Ошибка при вызове метода контекста (Вывести)

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "СреднийЗаработок"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric
spartak_ss_88; +1 Ответить
14. irvin12345 86 22.07.15 05:33 Сейчас в теме
Не работает. Такие же ошибки что и в постах выше.
+После исправления их выяснилось что:
1) не учитывается индексация.
2) отчет строится по всем ВР, в том числе тем, которые не должны включаться в расчет среднего заработка.
3) Не генерируется за "считанные секунды".
spartak_ss_88; anreko; +2 Ответить
15. pahmutov 25.10.15 20:29 Сейчас в теме
Спасибо, отчет - то, что нужно! Ну я под свои нужды чуток допилил.
16. margo_m09 07.06.16 13:06 Сейчас в теме
А для ЗКГУ 3.0 есть такой отчет?
17. frnth 09.06.16 18:42 Сейчас в теме
18. Elmira1986 2 07.10.16 07:06 Сейчас в теме
19. spartak_ss_88 9 22.10.16 10:12 Сейчас в теме
У меня вот такая ошибка:

Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.СреднийЗаработок.МодульОбъекта(45)}: Ошибка при вызове метода контекста (Вывести)

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "СреднийЗаработок"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft OLE DB Provider for SQL Server: Обнаружена ошибка: деление на ноль.
HRESULT=80004005, SQLSrvr: SQLSTATE=22012, state=1, Severity=10, native=8134, line=1

22. ktaliya 11.11.16 11:15 Сейчас в теме
У себя подправила коэфф. на 29.3. Теперь по некоторым сотрудникам считает копеечка в копеечку как документ начисление отпуска, а по кому-то промахивается. Это из-за отсутствия индексации? или начисления криво включены?
23. semario 10 24.01.17 01:39 Сейчас в теме
2 недели с УПП 1.3 работаю. Пока средний заработок не победил. Большое Спасибо! Очень выручили!
24. fokin 06.04.18 10:23 Сейчас в теме
скажите, как в итоге решается проблема деления на 0:

Microsoft SQL Server Native Client: Divide by zero error encountered.

??
Оставьте свое сообщение