Да, вы абсолютно правильно понимаете, это столбец в таблице.
Вот код 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? Не знал, учту!)