Диагностика двух неполных подписей коллекции архива

Учебные задачи

Коллекция действительно берётся из своего архива, но справка не описывает аргументы выбора имени и индекса.

Где и как запускать

Серверный обработчик своей учебной базы. Это пример синтаксиса: здесь 1С, файлы, базы и сеть не запускались.

Подготовка

  1. Подготовьте собственный учебный архив пример.zip с двумя известными файлами. Пример ничего не извлекает и не перезаписывает.

  2. Native-подписи Найти() и Получить() в этой справке не содержат имени или индекса. Не добавляйте их наугад: это диагностический синтаксис, не обещание поиска определённого файла.

Архив = Новый ЧтениеФайлаАрхива("C:\УчебныеДанные\пример.zip");
Элементы = Архив.Элементы;
Попытка
    Найденный = Элементы.Найти();
    Сообщить(Строка(Найденный));
Исключение
    Сообщить("Найти без аргументов не выполнен");
КонецПопытки;
Попытка
    Полученный = Элементы.Получить();
    Сообщить(Строка(Полученный));
Исключение
    Сообщить("Получить без аргументов не выполнен");
КонецПопытки;
Архив.Закрыть();

Разбор по шагам

  1. ЧтениеФайлаАрхива предоставляет действительную коллекцию.

  2. Проверяем две документированные подписи независимо.

  3. Закрываем архив на обычном пути после диагностики.

Как проверить результат

  1. Возвращённые значения читаются, а отказы отмечены отдельно.

  2. Отказ не объявляется успешным поиском или получением файла.

Ожидаемый результат

Контрольный результат описывает будущую ручную проверку в подготовленном учебном окружении. Выполнение в 1С здесь не проверялось.

На что обратить внимание

  1. Начальный отказ открытия файла не перехватывается. Нет гарантии закрытия при посторонней ошибке; это не ресурсный шаблон для рабочего архиватора.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.