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

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
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
////////////////////////////////////////////////////////////////////
	////////Преобразование горизонтали в вертикаль с дурацким циклом////
	///////////////////////////////////////////////////////////////////
	
	ТекДата = ТекущаяДата();	
	ТекущийГод = НачалоГода(ТекДата);
	ТекущийМесяц = НачалоМесяца(ТекДата);
	
	Пока Выборка.Следующий() Цикл
		
		ДатаЯнварь = ТекущийГод;
		Если    ДатаЯнварь >= ТекущийМесяц Тогда
			Январь = ПланПост.Добавить();
			Январь.Организация =Выборка.Организация;
			Январь.Расход = Выборка.ПродажиЯнварь;
			Январь.НормОст = Выборка.ОстаткиФевраль; 
			Январь.МесяцПрихода =  ТекущийГод;
		КонецЕсли;
		
		ДатаФевраль =  ДобавитьМесяц(ТекущийГод, 1);
		Если    ДатаФевраль >= ТекущийМесяц Тогда
			Февраль = ПланПост.Добавить();
			Февраль.Организация =Выборка.Организация;
			Февраль.Расход = Выборка.ПродажиФевраль;
			Февраль.НормОст = Выборка.ОстаткиМарт;
			Февраль.МесяцПрихода = ДатаФевраль;
		КонецЕсли;
		
		ДатаМарт = ДобавитьМесяц(ТекущийГод, 2);
		Если    ДатаМарт >= ТекущийМесяц Тогда
			Март = ПланПост.Добавить();
			Март.Организация =Выборка.Организация;
			Март.Расход = Выборка.ПродажиМарт;
			Март.НормОст = Выборка.ОстаткиАпрель;
			Март.МесяцПрихода = ДатаМарт; 
		КонецЕсли;
		
		ДатаАпрель = ДобавитьМесяц(ТекущийГод, 3);
		Если    ДатаАпрель >= ТекущийМесяц Тогда
			Апрель = ПланПост.Добавить();
			Апрель.Организация =Выборка.Организация;
			Апрель.Расход = Выборка.ПродажиАпрель;
			Апрель.НормОст = Выборка.ОстаткиМай;
			Апрель.МесяцПрихода =  ДатаАпрель;
		КонецЕсли;
		
		ДатаМай =  ДобавитьМесяц(ТекущийГод, 4);
		Если    ДатаМай >= ТекущийМесяц Тогда
			Май = ПланПост.Добавить();
			Май.Организация =Выборка.Организация;
			Май.Расход = Выборка.ПродажиМай;
			Май.НормОст = Выборка.ОстаткиИюнь;
			Май.МесяцПрихода = ДатаМай;  
		КонецЕсли;

Была ТЧ в документе с колонками-названиями месяцев....И руководство поставило задачу вывести ЭТО в отчет...На СКД....

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

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

    • он не только выглядит, но и пахнет соответственно.
      что еще ожидать от русифицированного бейсика?
      Ответить
        • да, проц должен шустро пахать, чтобы добиться приемлемой производительности
          Ответить
        • У команды тестеров на предыдущем месте работы был специальный шелл для тестирования. Когда пришлось в нём ковыряться, больше всего порадовала команда blya. Она собирала основную отладочную информацию, когда тесты переставали ходить.
          Ответить
  • ж$G$V,C)D:F!Z(F?J"D)X?N RFW!L?K.R$H:I?Z E?A)N P?P)Z!BF:B$F(KQ Q!Y)M(D!U$J(E:Q(P!Q?Q!K$C.A.H,D(Z$G:E$L.G?X!S(N(G?D G(P F.N.O$H!W)C.H:CP.D?I"P,F(E(J!C"F?O)L(X,M)I!EJ$Z?O)Y$K(J(A.F C"C!D,K?W.W:J$O$RV?R(R?I$X$D(PP"U?Y)IM"A,P!Z"P)I!A,X)S?O)Z L(P:I"Q(K)F:U S,H.OO:OI?F?J?C:H$N V$FI:H K"M Z"G"P,D(Y:V:Y?Q.A"F(C!E(RW.I?N:G:A$O$Z W,R(R!Z!Q,H"C.PV BI:N)U"C Q N(J"R)P?C!M A"I?T.F$H)C:J,P,L$H$G$Y?G.O(C.S?E V.Y.E)M$R$R"B?Z,H:B!XI?Q"U!M,A)V.H"O)Q(O:A$L"L R(U,G"Y(FH:S"Y V,F$K,M!K"V.F,X)E$L,Q.B.F:Z)P U:R,O)E)Q$M:V)PG?I$C,N:SH)M.Z(W$JA.HQ)V(G Q:T$D"D"A,P)D(K V"I.A)P?J Y)F.A$X:H"H:O"Z(G!C,Y)Q J:K,L(Q.C,F G Y.R.Q$N.X)Y.A,P(G)Q.U?J M?C!O D?M?Q!W,Y D$XS$M(H?N,K!J?V"H.G U,S H(J,K!N(M?S)Y)L!J"P(I$M(I!Q"TK,C?JK:Q.K,E,C,T O:WW.Q(Y?B,I!R,X!P,IN.G O,J?N.H!Q:H,X?C.SQ?U,S(S?F(J?M:M"K:Q.Z$P?KB$T!R.SH,T(Q(G"D!E?II$A.U,T.P?W!RB?A,X P)A!Z!X(T Z,JY)Z M!D"U(J!R.IСKBSJVHTFYZZCYDVYEPWKELZXNSCLNTKHZLDEYRKSUMIAVXRCCHTDYOVKLFLTNBDULKRDNFCBPVYKHFRQBJSWIIBXRHTJVCNUFIJLSIQVMSUUXOBCJIUEGJEQQVLDQGQHWTWORFUUKZUIIEUCISLEODEGBMCFDSOZDLWLSJDKUBBWTFVMRXYLJMJJSPSWBWSKAHEGDKIXWQNXZXSZECVXVOVXZHBRIZTATLZLVRXAXKLLTPTPPBWFPZHYUHSEFEFQNUDLXMVBVKGFUQDXXVLSHYMQZ
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8