Показать сообщение отдельно
Старый 20.02.2013, 11:32   #26  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Да, вы абсолютно правильно понимаете, это столбец в таблице.

Вот код visibleCollums

X++:
void visibleCollums()
{
 //->18.02.2013 Если статус не 11  - поле код причины скрывать
    if(smm.PhaseId==SalesQuotationLine.Status
        && smm.IsAskCode==NoYes::Yes)
    {
        SalesQuotationLine_ds.object(fieldnum(SalesQuotationLine,StatusReasonCode)).visible(true);
    //    SalesQuotationLine_ds.write();
     //   SalesQuotationLine_ds.refresh();
    }
    else
    {
       SalesQuotationLine_ds.object(fieldnum(SalesQuotationLine,StatusReasonCode_ZTR)).visible(false);

    }

    //Если стоит галка "запрашивать основное предложение" -показывать основное предложение)
    if(smm.PhaseId == SalesQuotationLine.Status
        && smm.IsAskMainQuotationId == NoYes::Yes)
    {
       SalesQuotationLine_ds.object(fieldnum(SalesQuotationLine,QuotationId)).visible(true);
     //  SalesQuotationLine_ds.write();
     //  SalesQuotationLine_ds.refresh();

    }
   else
   {
      SalesQuotationLine_ds.object(fieldnum(SalesQuotationLine, QuotationId)).visible(false);
   }

   //<- 18.02.2013
}


Цитата:
Сообщение от lev Посмотреть сообщение
я бы написал:
X++:
SalesQuotationLine_StatusReasonCode.visible(smm.PhaseId==SalesQuotationLine.Status && smm.IsAskCode);
То есть если не писать enum NoYes:Yes, он по умолчанию будет равен Yes? Не знал, учту!)