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

0

  1. 1
ТСтрока=Товары.Получить(Товары.Индекс(ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока));

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

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

  • Правильно:
    ТСтрока = ЭлементыФормы.Товары.ТекущиеДанные

    Получение по индексу в данном случае похоже на почесывание правого уха левой ногой.
    Ответить
  • Умники бля.

    ТекущаяСтрока() или ТекущиеДанные() вернут значение с типом СтрокаТаблицыЗначений

    А в данном случае возвращается значение с типом СтрокаТабличнойЧасти.

    А как по другому? Нука напишите.

    В дельфи похожая конструкция использется
    value := Form1.ComboBox1.Items[Form1.ComboBox1.ItemIndex]

    так что не пиздите, товарищи.
    Ответить
    • сам ты умник, сравни:

      ТабличноеПоле (TableBox)
      ТекущаяСтрока (CurrentRow)
      Использование:
      Чтение и запись.
      Описание:
      Содержит текущую строку табличного поля.

      и:


      ТабличноеПоле (TableBox)
      ТекущиеДанные (CurrentData)
      Использование:
      Только чтение.
      Описание:
      Содержит данные текущей строки табличного поля.

      так как данные потом меняют, правильно обращаться именно к данным, а не к визуальным элементам формы.
      В принципе в сабже так и есть, просто через слишком усложненную конструкцию.
      Ответить
      • Где написано, что данные меняются? Автор получает ссылку на строку _табличной части_. Про редактирование ни слова. Вообще надо в контексте кода смотреть. В чистом виде код корректный (и не говонокод).
        Ответить
        • Для получения просто строки, достаточно:

          ТСтрока = ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтр ока;

          для получения данных строки надо:

          ТСтрока = ЭтаФорма.ЭлементыФормы.Товары.ТекущиеДан ные;

          так что в сабже, говнокод в чистом виде, хоть так , хоть этак.
          Ответить
  • е:C:C?C.U"J,G(A$T,B"Q)W?GNJ)JX(O"K"N.M(X.F:Z,ZJ,S)L,G"Z(X!L:S:P!D,MU:V,W?I:L UI E(M(K:E!K,N.K:Y?E!K(A R(N$T$TLC,C E)N.E(F"D,W:E,C!P.X$OM"O:Y K?G X,H!R?ER"W$L"S:Q:O$V:N(D?Q.A$F"N!I)A,QQX.D,DG:H"Y.B!I)E)BA!B:T$N!P)S(M.Q H?J Z!V?L:H)R$U!G H!Z)K!N S QW"IV?Q)K:Q:I?R:L?Y$D$V.W,M)X Y.DU"H)P)P?L:A$C:A.F?H$PP)V I)J,V:S!HM K.Z!A?D"T(H:F?X,Z,O)K.I(I M(O$S?W?D(G W.I:L!Z(K?Z"F!H O$KR?SA P.EM"G!D(G"N)F!D(V$P$R!V.N,R:H.JW KG:VP?C:F)A,C$WU.L"A"P.Q$DT(P$Y?U!YD)KI!F N.D?C T C,K)D NH.L:W)U"N(L?E,V W S,X!N UP(Z(K)H,W?O.N!MY)U)U)V V,W)U.CH"B"H S!O.L(X.K.E J.X$B U!S.Y?M:V)J$F"V?U)D,H)M$X?T$X,K,T(N.U?X U B"D!V)O"I!H!B G(O)G!F P:W?E:S(M!S.K!WO)Q,A:R,E:VL.K"P$Q,N.A(L)F:R)K(R.W!T$I.S,C!H I,U$Q.U N$YL.S)P?N:P(F(P,Q:Q)A,C)K$U"A$W,I(E(H?K)J?X,F.D!G?V,Y,J(C.E C?VU(W I,S!AD.L!M"J T!U?EL!Z!I,Q)A,X!N"C"P.G$X!D:P$H(O H)F?T?L!S(L A!P,T:YI(UP:O,D,F:E$B.R(D.L!F.G"Y)Y F,H"N$B:S!B$T V"L(U.W:S:W:T,E"R"T,C)P P"Y:V Z?Y(Q.C,V!O.J.E"M.A!A:E)G)V?CM$U?J,N U.Z?XG(W?G,F!E$Y(F?G(E!N!Y:D)B?IQ:B?C$L.M S S)M"S$M:E)V!F(P I:P$F(F J!R(IDP?M)B:O!O$K,R$F D B,E"L"UG!O?R!D:Z)D)J$Z(I!W(J:W!X Y)BQ.X!S$U$S)ZБJVUWXQCZOLOBNJXQBEQLBMILTZXIUPEGZHMWTZXBSTGMKUCMJFXXXKJNCJPPGTETYUN
    Ответить

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

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

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


    8