Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[9]

Перепись  

260 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

E1azor said 2 minutes ago:
Zellar said 7 minutes ago:
E1azor said 17 minutes ago:

из пустого в порожнее переливаете

лучше бы свой код кидали или поделки

@hira88 тут твой фанат пришел, зацени работу свою

типичное фуфло

языком чешишь только да и то не в попад

Иди нахуй, у меня nda


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение
Zellar написал Только что:
E1azor написал 2 минуты назад:
Zellar написал 7 минут назад:
E1azor написал 18 минут назад:

из пустого в порожнее переливаете

лучше бы свой код кидали или поделки

@hira88 тут твой фанат пришел, зацени работу свою

типичное фуфло

языком чешишь только да и то не в попад

Иди нахуй, у меня nda

во рту у тебя nda

rilril понравилось это

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
E1azor said 1 minute ago:
Zellar said 3 minutes ago:
E1azor said 5 minutes ago:
Zellar said 10 minutes ago:
E1azor said 21 minutes ago:

из пустого в порожнее переливаете

лучше бы свой код кидали или поделки

@hira88 тут твой фанат пришел, зацени работу свою

типичное фуфло

языком чешишь только да и то не в попад

Иди нахуй, у меня nda

во рту у тебя nda

Ну я хотя бы не пизжу проекты с гитхаба и не выставляю здесь, как будто они мои


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение
Zellar написал 1 минуту назад:
E1azor написал 4 минуты назад:
Zellar написал 6 минут назад:
E1azor написал 8 минут назад:
Zellar написал 13 минут назад:
E1azor написал 24 минуты назад:

из пустого в порожнее переливаете

лучше бы свой код кидали или поделки

@hira88 тут твой фанат пришел, зацени работу свою

типичное фуфло

языком чешишь только да и то не в попад

Иди нахуй, у меня nda

во рту у тебя nda

Ну я хотя бы не пизжу проекты с гитхаба и не выставляю здесь, как будто они мои

А кто так делает?

В этом топике таких нет вроде


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
Скрытый текст



codeunit 51000 "RL Rental Lease Mgt"
{
    TableNo = "RL Rental/Lease Entry";
    trigger OnRun()
    var
        Location: Record Location;
        LocationCode: Code[10];
        NewLocationCode: Code[10];
    begin
        if gRevaluation then
            RevaluateItem(Rec)
        else begin
            GetCustomLocation(Enum::"RL Location Type"::Rental, Location);
            LocationCode := Location.Code;
            Location.Reset();
            GetCustomLocation(Enum::"RL Location Type"::"Return Location", Location);
            NewLocationCode := Location.Code;

            if LocationCode = NewLocationCode then
                exit;

            TransferItemToNewLocation(Rec, LocationCode, NewLocationCode, true);
        end;
    end;

    procedure StartService(var Rec: Record "RL Rental/Lease Entry")
    var
        Location: Record Location;
    begin
        if not Confirm(StartServiceLbl, true, Rec."Entry No.", Rec."Service Start") then
            exit;

        CheckMandatoryFieldsForStartService(Rec);

        if Rec."Service Type" = Rec."Service Type"::Lease then
            GetCustomLocation(Enum::"RL Location Type"::Lease, Location)
        else
            GetCustomLocation(Enum::"RL Location Type"::Rental, Location);

        if Rec.Representative = Location.Code then
            Error(SameLocationErr, Rec."Service Type");
        TransferItemToNewLocation(Rec, Rec.Representative, Location.Code, false);

        Rec.Find();
        Rec.Started := true;
        Rec.Modify();
    end;

    local procedure TransferItemToNewLocation(var Rec: Record "RL Rental/Lease Entry"; LocationCode: Code[10]; NewLocationCode: Code[10]; IsReturn: Boolean)
    var
        ItemJournalLine: Record "Item Journal Line";
        RLRentalLeaseSetup: Record "RL Rental/Lease Setup";
        ItemJnlTemplate: Record "Item Journal Template";
        ItemJnlBatch: Record "Item Journal Batch";
        TempTrackingSpecification: Record "Tracking Specification" temporary;
        ReservationEntry: Record "Reservation Entry";
        ItemTrackingCode: Record "Item Tracking Code";
        Item: Record Item;
        ItemTrackigDataCollection: Codeunit "Item Tracking Data Collection";
        CreateReservEntry: Codeunit "Create Reserv. Entry";
        ItemJnlPostLine: Codeunit "Item Jnl.-Post Line";
    begin
        RLRentalLeaseSetup.Get();
        ItemJnlTemplate.GET(RLRentalLeaseSetup."Item Reclass Journal Template");
        ItemJnlBatch.GET(RLRentalLeaseSetup."Item Reclass Journal Template", RLRentalLeaseSetup."Item Reclass Journal Batch");
        ItemJournalLine.SetRange("Journal Template Name", RLRentalLeaseSetup."Item Reclass Journal Template");
        ItemJournalLine.SetRange("Journal Batch Name", RLRentalLeaseSetup."Item Reclass Journal Batch");
        ItemJournalLine.Init();
        ItemJournalLine.Validate("Journal Template Name", RLRentalLeaseSetup."Item Reclass Journal Template");
        ItemJournalLine.Validate("Journal Batch Name", RLRentalLeaseSetup."Item Reclass Journal Batch");
        ItemJournalLine."Line No." := GetLastItemJournalLineNo(ItemJournalLine);
        ItemJournalLine."Entry Type" := ItemJournalLine."Entry Type"::Transfer;
        ItemJournalLine."Source Code" := ItemJnlTemplate."Source Code";
        ItemJournalLine."Reason Code" := ItemJnlBatch."Reason Code";
        ItemJournalLine."Posting No. Series" := ItemJnlBatch."Posting No. Series";
        ItemJournalLine.Validate("Posting Date", Rec."Service Start");
        ItemJournalLine.Validate("Document No.", format(Rec."Entry No."));
        ItemJournalLine.Validate("Item No.", Rec."Item No.");
        ItemJournalLine.Validate("Location Code", LocationCode);
        ItemJournalLine.Validate("New Location Code", NewLocationCode);
        ItemJournalLine.Validate(Quantity, 1);
        ItemJournalLine.validate("Value Entry Type", ItemJournalLine."Value Entry Type"::"Direct Cost");
        if Rec."Serial No." <> '' then begin
            TempTrackingSpecification.init();
            TempTrackingSpecification.SetRange("Serial No.", Rec."Serial No.");
            TempTrackingSpecification.SetRange("Location Code", Rec.Representative);
            TempTrackingSpecification.SetRange("Item No.", Rec."Item No.");
            TempTrackingSpecification.Validate("Location Code", Rec.Representative);
            TempTrackingSpecification.Validate("Item No.", Rec."Item No.");
            TempTrackingSpecification.Validate("Serial No.", Rec."Serial No.");
            ItemTrackigDataCollection.RetrieveLookupData(TempTrackingSpecification, true);
            //TODO: check if it is verify correct serial no and item
            ItemTrackingCode.Get(Item."Item Tracking Code");
            ItemTrackigDataCollection.SetCurrentBinAndItemTrkgCode('', ItemTrackingCode);
            if not ItemTrackigDataCollection.TrackingAvailable(TempTrackingSpecification, Enum::"Item Tracking Type"::"Serial No.") then
                Error(ItemTrackingNotFoundErr, Rec."Serial No.", Rec."Item No.");
            CreateReservEntry.SetNewSerialLotNo(Rec."Serial No.", '');
            CreateReservEntry.SetNewExpirationDate(0D);
            CreateReservEntry.SetDates(0D, 0D);
            CreateReservEntry.CreateReservEntryFor(Database::"Item Journal Line",
                                                    4,
                                                    ItemJournalLine."Journal Template Name",
                                                    ItemJournalLine."Journal Batch Name",
                                                    0,
                                                    ItemJournalLine."Line No.",
                                                    ItemJournalLine."Qty. per Unit of Measure",
                                                    0,
                                                    ItemJournalLine."Quantity (Base)",
                                                    Rec."Serial No.",
                                                    '');
            CreateReservEntry.CreateEntry(Rec."Item No.",
                                            '',
                                            ItemJournalLine."Location Code",
                                            ItemJournalLine.Description,
                                            0D,
                                            ItemJournalLine."Posting Date", 0, ReservationEntry."Reservation Status"::Prospect);
        end;
        ItemJournalLine.validate("Flushing Method", ItemJournalLine."Flushing Method"::Manual);
        ItemJournalLine."RL Entry No." := Rec."Entry No.";
        ItemJournalLine.Validate("RL Is Return", IsReturn);
        ItemJournalLine.Insert(true);
        ItemJnlPostLine.RunWithCheck(ItemJournalLine);
        ItemJournalLine.Delete(true);
    end;

    local procedure RevaluateItem(var Rec: Record "RL Rental/Lease Entry")
    var
        ItemJournalLine: Record "Item Journal Line";
        RLRentalLeaseSetup: Record "RL Rental/Lease Setup";
        ItemJnlTemplate: Record "Item Journal Template";
        ItemJnlBatch: Record "Item Journal Batch";
        ItemLedgerEntry: Record "Item Ledger Entry";
        NoSeriesMgt: Codeunit NoSeriesManagement;
        ItemJnlPostLine: Codeunit "Item Jnl.-Post Line";
    begin
        RLRentalLeaseSetup.Get();
        ItemJnlTemplate.GET(RLRentalLeaseSetup."Item Revalu Journal Template");
        ItemJnlBatch.GET(RLRentalLeaseSetup."Item Revalu Journal Template", RLRentalLeaseSetup."Item Revalu Journal Batch");
        ItemLedgerEntry.Get(Rec."Rental ILE No.");
        ItemJournalLine.SetRange("Journal Template Name", RLRentalLeaseSetup."Item Revalu Journal Template");
        ItemJournalLine.SetRange("Journal Batch Name", RLRentalLeaseSetup."Item Revalu Journal Batch");
        ItemJournalLine.Init();
        ItemJournalLine.Validate("Journal Template Name", RLRentalLeaseSetup."Item Revalu Journal Template");
        ItemJournalLine.Validate("Journal Batch Name", RLRentalLeaseSetup."Item Revalu Journal Batch");
        ItemJournalLine."Line No." := GetLastItemJournalLineNo(ItemJournalLine);
        ItemJournalLine."Entry Type" := ItemJournalLine."Entry Type"::Transfer;
        ItemJournalLine."Source Code" := ItemJnlTemplate."Source Code";
        ItemJournalLine."Reason Code" := ItemJnlBatch."Reason Code";
        ItemJournalLine."Posting No. Series" := ItemJnlBatch."Posting No. Series";
        ItemJournalLine.Validate("Posting Date", Rec."Last Posting Date");
        CLEAR(NoSeriesMgt);
        ItemJournalLine."Document No." := NoSeriesMgt.TryGetNextNo(ItemJnlBatch."No. Series", ItemJournalLine."Posting Date");
        ItemJournalLine.Validate("Item No.", ItemLedgerEntry."Item No.");
        ItemJournalLine.Validate("Location Code", ItemLedgerEntry."Location Code");
        ItemJournalLine.validate("Value Entry Type", ItemJournalLine."Value Entry Type"::Revaluation);
        ItemJournalLine.Validate(Quantity, 1);
        ItemJournalLine.Validate("Applies-to Entry", ItemLedgerEntry."Entry No.");
        if Rec.GetRemainingCost() >= Rec."Monthly Cost" then
            ItemJournalLine.Validate("Unit Cost (Revalued)", Rec."Monthly Cost")
        else
            ItemJournalLine.Validate("Unit Cost (Revalued)", Rec.GetRemainingCost());
        //nothing to revaluate
        if Rec.GetRemainingCost() = ItemJournalLine."Unit Cost (Revalued)" then
            exit;
        ItemJournalLine.validate("Flushing Method", ItemJournalLine."Flushing Method"::Manual);
        ItemJournalLine."RL Entry No." := Rec."Entry No.";
        ItemJournalLine.Insert(true);
        ItemJnlPostLine.RunWithCheck(ItemJournalLine);
        ItemJournalLine.Delete(true);
    end;

    procedure MonthlyBilling()
    var
        RLRentalLeaseEntry: Record "RL Rental/Lease Entry";
        SalesHeader: Record "Sales Header";
        Location: Record Location;
        RLProcessWithSalesHeader: Codeunit "RL ProcessWithSalesHeader";
        RLRentalLeaseMgt: Codeunit "RL Rental Lease Mgt";
        SalesPost: Codeunit "Sales-Post";
        RLWindowBox: Page "RL WindowBox";
        PostingDate: Date;
        PostedAmount: Decimal;
        LastPostingDateMonth: Integer;
        ErrorMsg: Text;
        AmorthizationHasErr: Boolean;
        HasError: Boolean;
        ReturnIsCreated: Boolean;
        InvoiceIsCreated: Boolean;
    begin
        if RLWindowBox.RunModal() <> Action::OK then
            exit;

        CheckMandatoryFieldsForMonthlyBilling();

        PostingDate := RLWindowBox.GetPostingDate();

        RLRentalLeaseEntry.SetRange(Started, true);
        RLRentalLeaseEntry.SetRange("On Hold", false);
        if RLRentalLeaseEntry.FindSet(true, false) then
            repeat
                if not RLRentalLeaseEntry.Ended or RLRentalLeaseEntry."Re-Bill" then begin
                    Clear(RLProcessWithSalesHeader);
                    Clear(RLRentalLeaseMgt);
                    ClearLastError();
                    Commit();
                    AmorthizationHasErr := false;
                    InvoiceIsCreated := false;
                    ReturnIsCreated := false;
                    HasError := false;
                    PostedAmount := 0;
                    LastPostingDateMonth := 0;
                    if RLRentalLeaseEntry."Last Posting Date" <> 0D then
                        LastPostingDateMonth := DATE2DMY(RLRentalLeaseEntry."Last Posting Date", 2);
                    if ((LastPostingDateMonth <> DATE2DMY(PostingDate, 2)) and (RLRentalLeaseEntry."Last Posting Date" < PostingDate)) or (RLRentalLeaseEntry."Re-Bill") then begin
                        case RLRentalLeaseEntry."Service Type" of
                            RLRentalLeaseEntry."Service Type"::Lease:
                                begin
                                    RLProcessWithSalesHeader.SetParam(RLRentalLeaseEntry, PostingDate);
                                    HasError := not RLProcessWithSalesHeader.Run();
                                    InvoiceIsCreated := not HasError;
                                    RLProcessWithSalesHeader.GetSalesHeader(SalesHeader);
                                    PostedAmount := RLRentalLeaseMgt.GetSumLineAmtExcludingTax(SalesHeader);
                                end;
                            RLRentalLeaseEntry."Service Type"::Rental:
                                if PostingDate >= RLRentalLeaseEntry."Service Start" then begin
                                    if PostingDate > RLRentalLeaseEntry."Service End" then begin
                                        HasError := not RLRentalLeaseMgt.Run(RLRentalLeaseEntry);
                                        ReturnIsCreated := true;
                                        RLRentalLeaseEntry.Find();
                                    end else begin
                                        RLProcessWithSalesHeader.SetParam(RLRentalLeaseEntry, PostingDate);
                                        HasError := not RLProcessWithSalesHeader.Run();
                                        InvoiceIsCreated := not HasError;
                                        RLProcessWithSalesHeader.GetSalesHeader(SalesHeader);
                                        PostedAmount := RLRentalLeaseMgt.GetSumLineAmtExcludingTax(SalesHeader);
                                        RLRentalLeaseEntry.Find();
                                    end;
                                end;
                        end;
                        if InvoiceIsCreated then begin
                            RLProcessWithSalesHeader.GetSalesHeader(SalesHeader);
                            if RLRentalLeaseEntry."Service Type" = RLRentalLeaseEntry."Service Type"::Lease then begin
                                RLRentalLeaseEntry.Validate("Remaining Balance", RLRentalLeaseEntry."Remaining Balance" - GetSumLineAmtExcludingTax(SalesHeader));
                                RLRentalLeaseEntry.Modify();
                            end;
                            Commit();
                            SalesPost.SetSuppressCommit(true);
                            HasError := not SalesPost.Run(SalesHeader);
                            RLRentalLeaseEntry.Find();
                            if HasError then
                                RLRentalLeaseEntry.Validate("Open Sales Invoice No.", SalesHeader."No.")
                            else
                                RLRentalLeaseEntry.validate("Last Posting Date", PostingDate);
                            RLRentalLeaseEntry.Modify();
                        end;
                    end;
                    if not HasError and ReturnIsCreated then
                        RLRentalLeaseEntry.Validate(Ended, true);
                    if RLRentalLeaseEntry."Service Type" = RLRentalLeaseEntry."Service Type"::Lease then
                        GetCustomLocation(Enum::"RL Location Type"::Lease, Location)
                    else
                        GetCustomLocation(Enum::"RL Location Type"::Rental, Location);
                    if Location."RL Amortization" and not HasError and InvoiceIsCreated then begin
                        Commit();
                        RLRentalLeaseMgt.SetParam(true);
                        HasError := not RLRentalLeaseMgt.Run(RLRentalLeaseEntry);
                        AmorthizationHasErr := HasError;
                        RLRentalLeaseEntry.Find();
                    end;
                    if HasError then begin
                        ErrorMsg := GetLastErrorText();
                        if AmorthizationHasErr then
                            ErrorMsg := StrSubstNo(AmortizationLbl, GetLastErrorText());
                        RLRentalLeaseEntry.validate("Error Exist", true);
                        RLRentalLeaseEntry.Validate("Error Message", CopyStr(ErrorMsg, 1, MaxStrLen(RLRentalLeaseEntry."Error Message")));
                    end else begin
                        RLRentalLeaseEntry.Validate("Error Exist", false);
                        RLRentalLeaseEntry.Validate("Error Message", '');
                    end;
                    RLRentalLeaseEntry.Modify();
                end;
            until RLRentalLeaseEntry.Next() = 0;
    end;

    local procedure CheckMandatoryFieldsForStartService(Rec: Record "RL Rental/Lease Entry")
    begin
        Rec.TestField(Representative);
        Rec.TestField("Customer No.");
        Rec.TestField("Item No.");
        Rec.TestField("Service Start");
        case Rec."Service Type" of
            rec."Service Type"::Rental:
                Rec.TestField("Service End");
            Rec."Service Type"::Lease:
                begin
                    Rec.TestField("Lease Price");
                    Rec.TestField("Lease Length in Months");
                end;
        end;
        if Rec."Service Start" > DT2Date(CurrentDateTime) then
            Error(ServiceDateErr);
    end;

    local procedure CheckMandatoryFieldsForMonthlyBilling()
    var
        RLRentalLeaseSetup: Record "RL Rental/Lease Setup";
        ItemJnlBatch: Record "Item Journal Batch";
    begin
        RLRentalLeaseSetup.Get();
        RLRentalLeaseSetup.TestField("Item Reclass Journal Template");
        RLRentalLeaseSetup.TestField("Item Reclass Journal Batch");
        RLRentalLeaseSetup.TestField("Item Revalu Journal Template");
        RLRentalLeaseSetup.TestField("Item Revalu Journal Batch");
        ItemJnlBatch.GET(RLRentalLeaseSetup."Item Revalu Journal Template", RLRentalLeaseSetup."Item Revalu Journal Batch");
        ItemJnlBatch.TestField("No. Series");
    end;

    procedure GetSumLineAmtExcludingTax(SalesHeader: Record "Sales Header"): Decimal
    var
        SalesLine: Record "Sales Line";
    begin
        SalesLine.SetRange("Document Type", SalesHeader."Document Type");
        SalesLine.SetRange("Document No.", SalesHeader."No.");
        SalesLine.CalcSums("Line Amount");
        exit(SalesLine."Line Amount");
    end;

    local procedure GetLastItemJournalLineNo(var inItemJournaLine: Record "Item Journal Line"): Integer
    var
        ItemJournaLine: Record "Item Journal Line";
    begin
        ItemJournaLine.CopyFilters(inItemJournaLine);
        if ItemJournaLine.FindLast() then
            exit(ItemJournaLine."Line No." + 10000);
        exit(10000);
    end;

    procedure GetCustomLocation(RLLocationType: Enum "RL Location Type"; var Location: Record Location)
    begin
        case RLLocationType of
            RLLocationType::Lease:
                Location.SetRange("RL Lease", true);
            RLLocationType::Rental:
                Location.SetRange("RL Rental", true);
            RLLocationType::"Return Location":
                Location.SetRange("RL Return Location", true);
        end;
        Location.FindFirst();
    end;

    procedure SetParam(Revaluation: Boolean)
    begin
        gRevaluation := Revaluation;
    end;

    var
        StartServiceLbl: Label 'Do you want to start service for Entry No. = %1 and Service Start Date = %2?', Comment = '%1 = Entry No., %2 = Service Start';
        ItemTrackingNotFoundErr: Label 'Item Tracking not found for related Serial No. %1 and Item %2.', Comment = '%1 = Seral No., %2 = Item No.';
        SameLocationErr: Label 'Please setup %1 Location.', Comment = '%1 = Service Type';
        ServiceDateErr: Label 'Service Date should be greater than current date';
        AmortizationLbl: Label 'Amortization: %1', Comment = '%1 = GetLastErrorText()';
        gRevaluation: Boolean;

}


 

 

E1azor написал 44 минуты назад:

из пустого в порожнее переливаете

лучше бы свой код кидали или поделки

изи бро, зарефактори плиз, как закончишь скину остальное, как раз вчера писал

E1azor понравилось это

Поделиться сообщением


Ссылка на сообщение

да че тут рефакторить - просто выжечь напалмом и всё

E1azor и Drakonian понравилось это

Поделиться сообщением


Ссылка на сообщение

это шо паскаль?

ебать


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Drakonian said 2 minutes ago:

Лол пиздец реально, кто то еще до сих пор пишет на английском, когда россия великая страна


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение
Цитата

Extension objects can have a name with a maximum length of 30 characters.

какое же дерьмо :pepehands:


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
E1azor написал 40 минут назад:
Цитата

Extension objects can have a name with a maximum length of 30 characters.

какое же дерьмо :pepehands:

Это ограничение в 30 символов относится к sql

либо верней сказать относилось

Поделиться сообщением


Ссылка на сообщение
(изменено)
Nutcase написал 11 часов назад:
Just.Doit написал 11 часов назад:

абстрактно - да сможет

как это относится к обсуждению?

Ты говоришь, что нужно доказывать своему менеджеру, почему он тебя должен повысить спустя 14 месяцев работы

 

А я говорю что сколько-то адекватному менеджеру ничего доказывать не нужно, он (абстрактно) понимает, что на РЫНКЕ цена этого разработчика +300 от текущей. И либо этот менеджер даёт ему +200, либо выебывается как ты, теряет его и идёт на РЫНОК искать нового, возможно с теми же +200, но которого еще 3 месяца в курс дела вводить нужно

не нужно доказывать. нужно обосновывать. это обязательно. можешь конечно не обосновывать, но тебя спросят всёравно

 

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

Nutcase написал 10 часов назад:
Drakonian написал 10 часов назад:

просто кому-то за 1 джастдуит тыщу лет работать нормально
их выбор, че вы переубеждаете я хз

Так это джастдуит переубеждает челика который советуется и спрашивает, идти ли просить ему повышение к зп. Мы дефаем челика от джастдуита:dunno:

 

задефайте его лучше от своих недалеких мнений

 

 

я вам лучше скажу другой вопрос, который вы можете задать менеджеру, если вы не выросли и платить вам больше объективно не за что. а также при устройстве чтобы сразу понимать возможности и пожелания:

"что я могу сделать чтобы получать больше в текущей команде/компании?"


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)

За 14 месяцев на позициях уровня джун-мидл-слабенький синьер ты растешь как огурец на грядке. Просто дышишь и растешь. Че еще тебе нужно обьяснить что бы ты не хуярил эти стены??? 

 

14 месяцев 


Изменено пользователем FeelYourDestiny
bonzo, Arzanis и Nutcase понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

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

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

да и в принципе каким нужно быть дебсом чтобы на полном серьёзе и со смаком обсуждать свою санта барбару с начальством, кому разрешают полотенце под колени положить а кому нет, вот вы ебётесь в очко ну делайте это тиха, ей богу, пожалуйста


Изменено пользователем E1azor

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

не все растут


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

За 14 месяцев работы ты как минимум знаешь лучше продукты вашей компании и процессы.

Те у кого аз 14 месяцев нет прогресса даже в этом, нужно сразу на мусорку выкидывать.

Arzanis и Kant понравилось это

ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
E1azor написал 2 часа назад:

нет, вот вы ебётесь в очко ну делайте это тиха, ей богу, пожалуйста

Это топик ебли в жопу. Не нрав - выйди нахуй)


 

DB

59221730.png


Я - гений, ёпта

bfe7003be27e8e81ce6a7d2d8192e9ae.jpg


22


msg-93176-0-72842500-1438846470_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 1 час назад:

За 14 месяцев работы ты как минимум знаешь лучше продукты вашей компании и процессы.

Те у кого аз 14 месяцев нет прогресса даже в этом, нужно сразу на мусорку выкидывать.

писал про это выше

знать процессы это твоя обязанность за ту зп на которую ты устроился

если не узнал то тебя увольняют


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

Джаст, ты же не элайзор, у тебя должен быть опыт работы в компании больше чем из пары человек. Когда вокруг 50 рыл, и не один продукт в продакшене, узнать за год все невозможно. Разве что ты нихуя не делаешь и не занят.


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение

настоящий разработчик он по факту обязан!

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...