Автор Тема: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!  (Прочитано 89421 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Кот16

  • Пользователь
  • **
  • Сообщений: 29
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #165 : Июнь 29, 2020, 08:02:23 am »
Уважаемый Ангелов, к сожалению, Ваш отчет работает не совсем корректно, фактически отработано дней в особых условиях возвращает 0 из регистра начислений. Можете ли подсказать простой способ решения этой проблемы? На форуме пока я не совсем понял четкий алгоритм, как сделать отчет

На курсе по ЗУП Ольга Логинова напрямую говорит, что нельзя брать данные для отчета из регистра расчета.

Сам же делаю отчет (пока не сдавал экзамен) вот так же:

Доброго времени суток! Сдавала экзамен в сентябре 2018 г., попался билет 1. Делала так:
1) Документ "График работ" делал движения в регистр Плановые начисления и созданный мной регистр сведений Плановое время работ ( для последующего использования этого регистра в отчете)
2) Документ " Регистрация фактических условий" делал движения в регистр Значения периодических показателей для организаций
3) Начисление "Доплата за работу в особых условиях" с формулой РасчетнаяБаза * ПроцентЗаРаботуВОсобыхУсловиях / 100.  Показатель ПроцентЗаРаботуВОсобыхУсловиях с постоянным использованием для организации.
4) Отчет: запланировано дней из своего регистра, фактически отработано из "Отработанное время по сотрудникам", начислено доплаты из "Начисления удержания по сотрудникам", средний размер доплаты считался прямо в запросе.
Оценка 4, комментариев преподавателя нет, поэтому , где ошиблась даже не знаю.


drv

  • Новичок
  • *
  • Сообщений: 3
  • ФИО: Деханов Роман Вячеславович
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #166 : Июнь 29, 2020, 09:58:22 am »
Как раз показатели лучше использовать по организации, потому что они едины для всей организации в этот день.
Можно, конечно, изгаляться и вычислять, работал ли сотрудник в этот день в особых условиях, но зачем? Если есть запись в плановых начислениях - то сработает показатель для организации.

Т.е. планируем работы по каждому сотруднику (в условии написано, что планировать по сотруднику), а факт скопом по всей организации. Тут надо условие уточнить.

Но не суть.

В моём решении добавлено: подсистема, 4 константы, два документа, перечисление и один отчёт. Плодит записи в один типовой регистр.

Если по организации, то плодить придётся в два регистра. В каком-то регистре по сотруднику нужно будет хранить данные: графики могут быть разные - Иванов сегодня работает, а у Петрова выходной. Т.е. изголяться вычислять работал ли сотрудник всё равно придётся. Потребуется ещё записи в регистр по сотрудникам (наверное РС, ЗначенияПериодических). Я делал этот вариант: два сотрудника и 30 записей в табличной части документа "Начисление зарплаты и взносов". И показателей будет 4 (т.е. +Константа).

Привязать к виду времени "Явка" у меня не получилось: всё равно либо строк много плодит в документе Начисления, либо суммирует всё вместе с выходнями.

ИМХО, расчётчику с двумя строками по сотруднику будет понятнее, чем с 16-ю.



Кот16

  • Пользователь
  • **
  • Сообщений: 29
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #167 : Июнь 29, 2020, 12:29:29 pm »
В моём решении добавлено: подсистема, 4 константы, два документа, перечисление и один отчёт. Плодит записи в один типовой регистр.

Если по организации, то плодить придётся в два регистра. В каком-то регистре по сотруднику нужно будет хранить данные: графики могут быть разные - Иванов сегодня работает, а у Петрова выходной. Т.е. изголяться вычислять работал ли сотрудник всё равно придётся. Потребуется ещё записи в регистр по сотрудникам (наверное РС, ЗначенияПериодических). Я делал этот вариант: два сотрудника и 30 записей в табличной части документа "Начисление зарплаты и взносов". И показателей будет 4 (т.е. +Константа).

Привязать к виду времени "Явка" у меня не получилось: всё равно либо строк много плодит в документе Начисления, либо суммирует всё вместе с выходнями.

ИМХО, расчётчику с двумя строками по сотруднику будет понятнее, чем с 16-ю.



Моё решение вкратце:
Свой регистр (для отчета, о плановых днях привлечения к работе);
Второй регистр - с данными о видах условий и соответствующих размерах премий;
Документ "график " - делает движения в плановые начисления;
В пользовательском режиме создаём начисление + показатель - надбавка за работу в особых условиях (для организации).
Документ "фактические условия" - считывает файл, из регистра сведений берет размер премии и делает движения в регистр "Значения периодических показателей расчета зарплаты организаций" для показателя "надбавка за работу в особых условиях".

В любом случае, значения придётся писать в два регистра: Плановые начисления и Значения периодических показателей либо для сотрудника, либо для организации. Для организации, считаю, проще, т.к. условия-то едины для всей организации в этот день, а не для конкретного сотрудника. Плюс не надо вычислять, работал ли сотрудник в тот день или нет.

drv

  • Новичок
  • *
  • Сообщений: 3
  • ФИО: Деханов Роман Вячеславович
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #168 : Июнь 29, 2020, 08:27:02 pm »
По моему мнению минусы:

...Документ "график " - делает движения в плановые начисления;...

А если график есть, а по факту за весь месяц особых условий не случилось? Будет строка с нулевой суммой.

...В любом случае, значения придётся писать в два регистра: Плановые начисления и Значения периодических показателей либо для сотрудника, либо для организации. Для организации, считаю, проще, т.к. условия-то едины для всей организации в этот день, а не для конкретного сотрудника. Плюс не надо вычислять, работал ли сотрудник в тот день или нет.

Не можешь расшифровать: Если пишем в "Значения периодических показателей для организации" как настроил начисление и показатель? В начислении только когда указан вид времени "Явка"?

Накапливать показатель не получится: будет куча строк в документе начисления. А ежели там 1000 сотрудников ;) ?

Кот16

  • Пользователь
  • **
  • Сообщений: 29
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #169 : Июнь 30, 2020, 09:27:10 am »

Не можешь расшифровать: Если пишем в "Значения периодических показателей для организации" как настроил начисление и показатель? В начислении только когда указан вид времени "Явка"?

Накапливать показатель не получится: будет куча строк в документе начисления. А ежели там 1000 сотрудников ;) ?

Начисление: повременная оплата труда и надбавки, выполняется ежемесячно. Формула- ФактическиеУсловия/100*РасчетнаяБаза. В расчетную базу естественно, оклад.

Показатель ФактическиеУсловия - числовой, во всех месяцах после ввода значения (постоянное использование), для организации.

И да, что значит, особых условий не случилось? Их же 3 вида, в том числе и 0 - обычные условия.

tedlik9

  • Пользователь
  • **
  • Сообщений: 24
  • Спец-конс: ЗУП, УТ, БП
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #170 : Июль 27, 2020, 11:22:06 pm »
Выложите, пожалуйста, текст запроса отчета по билету 1.  Те кто делал через плановое начисление


tedlik9

  • Пользователь
  • **
  • Сообщений: 24
  • Спец-конс: ЗУП, УТ, БП
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #171 : Июль 28, 2020, 03:31:04 pm »
Из всех выложенных решений здесь нигде не работает отчет. Например, у Ангелова.

В решении Алсыгаева неправильно рассчитывается зарплата - в начисление попадает одна общая строка за весь месяц, в которой температура берется за первое число. и в отчете неверно формируется поле количество отработанных дней.

Другие же предложенные решения содержат лишь очень краткое описание решения и непонятно как именно это реализовывалось.

Купленные на инфостарте билеты имеют такие же проблемы.

Имеет ли кто-нибудь рельно работающее решение, в котором правильно формируется отчет.

FLU911

  • Пользователь
  • **
  • Сообщений: 63
  • Спец-конс: ЗУП, ЗКГУ, УТ Спец: ЗУП, ЗКГУ
  • ФИО: Флишкин Дмитрий
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #172 : Июль 28, 2020, 05:12:42 pm »
Из всех выложенных решений здесь нигде не работает отчет. Например, у Ангелова.

В решении Алсыгаева неправильно рассчитывается зарплата - в начисление попадает одна общая строка за весь месяц, в которой температура берется за первое число. и в отчете неверно формируется поле количество отработанных дней.

Другие же предложенные решения содержат лишь очень краткое описание решения и непонятно как именно это реализовывалось.

Купленные на инфостарте билеты имеют такие же проблемы.

Имеет ли кто-нибудь рельно работающее решение, в котором правильно формируется отчет.

Вам нужен курс https://uc1.1c.ru/course/konfigurirovanie-podsistem-rascheta-zarplaty-i-upravleniya-personalom-v-prikladnyh-resheniyah-dlya-1s-predpriyatiya-8/
Он хорошо готовит к экзамену и недорого

Кот16

  • Пользователь
  • **
  • Сообщений: 29
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #173 : Июль 29, 2020, 06:20:48 pm »
Вам нужен курс https://uc1.1c.ru/course/konfigurirovanie-podsistem-rascheta-zarplaty-i-upravleniya-personalom-v-prikladnyh-resheniyah-dlya-1s-predpriyatiya-8/
Он хорошо готовит к экзамену и недорого
+1. Там преподаватель всё досконально разжёвывает и в конце последнего урока прямо идёт по билетам и рассказывает, из какого регистра брать сведения в отчёт.

Но навык работы с ЗУП-ом и 1С вообще нужно иметь выше начального. Там не рассказывают, для чего нужны временные таблицы в запросах, зачем нужны операторы ВЫРАЗИТЬ и ЗНАЧЕНИЕ, как идут соединения в запросах и т.п. Там это считается, как само собой разумеющееся.

Olga_MF

  • Пользователь
  • **
  • Сообщений: 24
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #174 : Ноябрь 12, 2020, 08:07:34 am »
День добрый!
Работаю над проведением документа ГрафикРаботыВОсобыхУсловияхТруда_План. Определяю, работал ли сотрудник в заданный период и если работал, то делаю движение по регистру сведений ДанныеИндивидуальныхГрафиковСотрудников. Только вот проблема, как определить, есть ли рабочее время на дату особых условий труда в основном графике? В обычной практике, я бы обошлась запросом для выбора данных о времени из регистра сведений ГрафикиРаботПоВидамВремени. Но на сайте 1С в разделе подготовки к экзамену в п. 5 "Перечень грубых ошибок" написано "получение данных графика через таблицу регистра сведений;". Это получается, что нельзя использовать этот запрос на экзамене?
На форуме, в сообщениях далёкого 2014 г., использовали Документы.ИндивидуальныйГрафик.ВыборкаДанныхОВремени. Но использование этой функции приводит к созданию реквизитов ДатаНачалаПериода, ДатаОкончанияПериода, ИсправленныйДокумент. Допустим, ДатаНачалаПериода и ДатаОкончанияПериода я смогу объяснить на экзамене. А вот ИсправленныйДокумент, по сути не используется в документе, а только для отработки функции. Допустимо ли для экзамена использование реквизита только для того, что бы функция отработала корректно? Подскажите, пожалуйста, может есть другая какая-то функция?

Кот16

  • Пользователь
  • **
  • Сообщений: 29
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #175 : Ноябрь 20, 2020, 06:26:17 pm »
День добрый!

Ольга, хоть меня и обвинили однажды в рекламе, но который раз уж тут пишу - 1С выпустила официальный курс по подготовке к Спецу по ЗУП. На курсе преподаватель прям в последнем уроке напрямую говорит, что в какие регистры записывается и что из каких регистров берется для отчетов. Курс реально полезный, без воды, раскрывает многие интересные моменты, разбирает подробно задачи, похожие на экзаменационные. И стоит 2100 руб.

Зачем городить велосипеды и свои решения, когда есть официальная методичка за небольшую сумму (по сравнению с другими курсами 1С)?

artkor83

  • Новичок
  • *
  • Сообщений: 2
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #176 : Январь 15, 2021, 12:03:40 am »
День добрый!

Ольга, хоть меня и обвинили однажды в рекламе, но который раз уж тут пишу - 1С выпустила официальный курс по подготовке к Спецу по ЗУП. На курсе преподаватель прям в последнем уроке напрямую говорит, что в какие регистры записывается и что из каких регистров берется для отчетов. Курс реально полезный, без воды, раскрывает многие интересные моменты, разбирает подробно задачи, похожие на экзаменационные. И стоит 2100 руб.

Зачем городить велосипеды и свои решения, когда есть официальная методичка за небольшую сумму (по сравнению с другими курсами 1С)?
Извините, Вы ничего не путаете - это точно курс на "ОБЫЧНЫЙ Специалист", не консультант? Вроде как на обычного специалиста курсов не бывает

Sadr

  • Пользователь
  • **
  • Сообщений: 57
  • Спец: Платформа, БП, УТ, ЗУП
  • ФИО: АС
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #177 : Январь 15, 2021, 04:02:30 pm »
День добрый!

Ольга, хоть меня и обвинили однажды в рекламе, но который раз уж тут пишу - 1С выпустила официальный курс по подготовке к Спецу по ЗУП. На курсе преподаватель прям в последнем уроке напрямую говорит, что в какие регистры записывается и что из каких регистров берется для отчетов. Курс реально полезный, без воды, раскрывает многие интересные моменты, разбирает подробно задачи, похожие на экзаменационные. И стоит 2100 руб.

Зачем городить велосипеды и свои решения, когда есть официальная методичка за небольшую сумму (по сравнению с другими курсами 1С)?
Извините, Вы ничего не путаете - это точно курс на "ОБЫЧНЫЙ Специалист", не консультант? Вроде как на обычного специалиста курсов не бывает

Курс называется "Конфигурирование подсистем расчета зарплаты и управления персоналом в прикладных решениях для "1С:Предприятия 8", то есть слово "Конфигурирование...", как бы, намекает что подготовка именно на Специалиста, а не Конса.

Nmptc

  • Новичок
  • *
  • Сообщений: 4
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #178 : Март 25, 2021, 03:14:43 pm »
Не понимаю, почему везде, даже на курсе, советуют для получения факта в отчете использовать регистр "Отработанное время по сотрудникам". Этот регистр показывает все рабочее время сотрудников. Если посмотреть идентификаторы строк, они указывают на строки с окладом. А в отчете написано, что нужен факт только по дням в особых условиях.

Parfen.R

  • Пользователь
  • **
  • Сообщений: 19
  • Проф: ЗУП, БУХ, Платформа; Спец-Конс: ЗУП
Re: ЗУП 3.0 Программист Билет 1 ПОЕХАЛИ!!!
« Ответ #179 : Апрель 06, 2021, 04:59:24 pm »
Коллеги, всем доброго времени суток!
Дошли руки до подготовки к Спецу по ЗУП, но поскольку программист из меня мягко говоря начинающий,
Да и Спец-Конс я сдавал уже пару лет как( большая часть знаний выветрилась), нуждаюсь в помощи
Разработал следующее решение, просьба к знатокам подсказать в правильном ли я направлении и указать на ошибки :)
1) Завел штатку, принял сотрудников. Включил использование тарифных разрядов.
2) Первый же вопрос по формуле, поскольку у сотров ЧТС, а надбавка считается от ДТС, формулу пока оставил такую "(СтоимостьЧаса*8*ОтработаноДней*ПроцентДоплатыОсобыеУсловия/100)" - вроде считает верно, но помню что явно цифры в формулах указывать это ошибка
Показатель %, для сотрудника (понимаю, что возможно будет правильно решить через показатель для организации, но у меня пока не получилось )
3) Справочник "Условия труда" и РС где Условия труда связаны со ставками
4) Документ "График работы в особых условиях", Решил и план и факт отражать одним документом,
Две ТЧ: на одной Сотрудник и плановые периоды работы, на другой ТЧ: дата и условия труда (гружу из txt)
5) Документ делает проводки по двум РС: "Плановые начисления" и "Значений период. показателей сотр"
Запрос прилагаю:
Цитировать
"ВЫБРАТЬ
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.Организация КАК ГоловнаяОрганизация,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаНачала КАК ДатаСобытия,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаОкончания КАК ДействуетДо,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка КАК ДокументОснование,
    |   ИСТИНА КАК Используется,
    |   ЛОЖЬ КАК ИспользуетсяПоОкончании,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.ВидДоплаты КАК Начисление,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник КАК Сотрудник,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник.ФизическоеЛицо КАК ФизическоеЛицо
    |ИЗ
    |   Документ.daГрафикРаботВОсобыхУсловиях.РаботаВОсобыхУсловиях КАК daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях
    |ГДЕ
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка = &Ссылка
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.Организация КАК Организация,
    |   daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата КАК ДатаСобытия,
    |   ДОБАВИТЬКДАТЕ(daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата, ДЕНЬ, 1) КАК ДействуетДо,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка КАК ДокументОснование,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник КАК Сотрудник,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Сотрудник.ФизическоеЛицо КАК ФизическоеЛицо,
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка.Показатель КАК Показатель,
    |   ЕСТЬNULL(daЗначенияПроцНадбавкиОсобыеУсловия.РазмерДоплаты, 0) КАК Значение
    |ИЗ
    |   Документ.daГрафикРаботВОсобыхУсловиях.РаботаВОсобыхУсловиях КАК daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях
    |      ЛЕВОЕ СОЕДИНЕНИЕ Документ.daГрафикРаботВОсобыхУсловиях.ФактическиеУсловияРаботы КАК daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы
    |         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.daЗначенияПроцНадбавкиОсобыеУсловия КАК daЗначенияПроцНадбавкиОсобыеУсловия
    |         ПО daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Условия = daЗначенияПроцНадбавкиОсобыеУсловия.ФактическиеУсловия
    |      ПО daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаНачала <= daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата
    |         И daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.ДатаОкончания >= daГрафикРаботВОсобыхУсловияхФактическиеУсловияРаботы.Дата
    |ГДЕ
    |   daГрафикРаботВОсобыхУсловияхРаботаВОсобыхУсловиях.Ссылка = &Ссылка";
За отчет еще не брался, ибо не уверен в своем решении на данный момент.
Из -: Считается вроде верно, но сколько дней отработано в особых условиях столько и строк с доплатой в Начислении ЗП.
Буду признателен за вашу помощь
« Последнее редактирование: Апрель 06, 2021, 05:22:06 pm от Parfen.R »