Показать сообщение отдельно
  #9 (permalink)  
Старый 03.06.2016, 14:17
Интересующийся
Отправить личное сообщение для Михаил94Связь Посмотреть профиль Найти все сообщения от Михаил94Связь
 
Регистрация: 03.06.2016
Сообщений: 13

function GetCompanyProfile988ResponseAdditionalDocumentsViewOnSaveClick(context, args) {
    if (validateObligatoryFields() && A()) {
        context.global.executeAction(
            context,
            {
                SaveAction: {
                    DestinationValue: {
                        Source: 'MainDataSource'
                    }
                }
            }
        );
    }
    else {
        toastr.warning('dadas')
    }
 
    function validateObligatoryFields() {
        var additionalDocuments = context.dataSources.MainDataSource.getSelectedItem();
 
        var obligatoryFields = [
            { field: additionalDocuments.FormOfFinancialStatement, caption: 'Форма бухгалтерской отчетности' },
            { field: additionalDocuments.NameOfFinancialStatement, caption: 'Наименование формы бухгалтерской отчетности в произвольной форме' },
            { field: additionalDocuments.Attachment, caption: 'Прикрепленный файл' }
        ];
 
 
 
        return ValidateGkhObligatoryFields(obligatoryFields);
    }
    function A() {
        var a = context.parameters.FormOfFinancialStatement.getValue();
        if (a != undefined)  {
           
           return a.reduce(function(p, e, i){    
    if(p >= 0)     
        return p;
    return (context.controls.FormComboBox.getValue().Code != e.FormOfFinancialStatement.Code) ? i : p;
}, -1)
            
        }
        else {
     return true;
        }
 
    }
}
Ответить с цитированием