Бухгалтерия / Говнокод #28993 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	КадроваяИсторияСотрудниковСрезПоследних.Должность КАК Должность,
		|	КадроваяИсторияСотрудниковСрезПоследних.Подразделение КАК Подразделение,
		|	ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Значение КАК Значение
		|ИЗ
		|	РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(, Период <= &ДатаРег) КАК КадроваяИсторияСотрудниковСрезПоследних,
		|	РегистрСведений.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.СрезПоследних(, Период <= &ДатаРег) КАК ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних
		|ГДЕ
		|	КадроваяИсторияСотрудниковСрезПоследних.Сотрудник = &Сотрудник
		|	И ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Показатель = &Показатель
		|	И ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Сотрудник = &Сотрудник";
	
	Запрос.УстановитьПараметр("ДатаРег", Объект.ДатаОперации);
	Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
	Запрос.УстановитьПараметр("Показатель", Справочники.ПоказателиРасчетаЗарплаты.НайтиПоНаименованию("Тарифная ставка (часовая)"));
	РезультатЗапроса = Запрос.Выполнить();

Довелось допиливать за студентом со стажем 1 год.
Всякое видел, но к таким извращениям не был готов... особенно условию с периодом
Уже молчу про предопределенный показатель и отсутствие связей

Запостил: ilyatim23 ilyatim23, (Updated )

Комментарии (5) RSS

  • >> Всякое видел, но к таким извращениям не был готов... особенно условию с периодом
    Хуйня, весь ЗУП это сплошное извращение
    Ответить
    • отчасти согласен, но речь не про ЗУП, а про элементарное использование виртуальных таблиц, отсутствие связей.
      Получается сплошное извращение, так еще и в этом говнокоде ковыряться
      Ответить
  • ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних

    срез последних сотрудников?
    Ответить
    • срез последних, т.е. последнее значение показателя "Тарифная ставка (часовая)" по сотруднику.
      В чем вопрос?
      Ответить
      • Да вы не обращайте внимание, тут часто задают глупые вопросы. Народу много, и некоторые приходят сюда просто пошутить (иногда не смешно)
        Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8