#Область ПрограммныйИнтерфейс
&НаКлиенте
Процедура СделатьХорошо(Массив) Экспорт
ОтветНаГлавныйВопрос = 42;
ПростоСтрока = "Просто строка";
ДеньПрограммиста = '20200912';
Для Индекс = 0 По 1023 Цикл
ТекущийОбъект = Массив[Индекс];
Если ЗначениеЗаполнено(ТекущийОбъект) Тогда
ТекущийОбъект.ДелаемХорошо();
Иначе
Сообщить("Не заполнен элемент # " + Индекс);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#region public
&atClient
procedure makeGreat(array) export
ultimateAnswer = 42;
simpleString = "Simple string";
programmersDay = '20200912';
for index = 0 to 1023 do
currentObject = array[index];
if valueIsFilled(currentObject) then
currentObject.makingGreat();
else
message("Empty entry # " + index);
endif;
enddo;
endprocedure
#endregion