Если ПараметрыЗагрузки = Неопределено Тогда
ПараметрыЗагрузки = ПараметрыЗагрузкиФайла();
ИначеЕсли Не ПараметрыЗагрузки.Интерактивно
И ПустаяСтрока(ИмяФайла) Тогда
ВызватьИсключение НСтр("ru ='Не указано имя файла для загрузки в неинтерактивном режиме.'");
КонецЕсли;
Если Не ЗначениеЗаполнено(ПараметрыЗагрузки.ИдентификаторФормы) Тогда
ПараметрыЗагрузки.ИдентификаторФормы = Новый УникальныйИдентификатор;
КонецЕсли;
ОписаниеФайла = Новый ОписаниеПередаваемогоФайла(ИмяФайла, АдресВоВременномХранилище);
ЗагружаемыеФайлы = Новый Массив;
ЗагружаемыеФайлы.Добавить(ОписаниеФайла);
ПараметрыЗагрузки.Вставить("ЗагружаемыеФайлы", ЗагружаемыеФайлы);
КонецПроцедуры
--------------------------------------------------------------------------------
Значение не является значением объектного типа (Интерактивно)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший