# Задание к занятию "Работа с СКД"
### Требования к результату
Внешний отчет, который позволяет выбрать архив, получает из него данные и формирует отчет.
### Процесс выполнения
1. Скачайте и изучите [Пример архива]
который отправляет поставщик
2. Создайте внешний отчет, добавьте реквизит отчета АдресДанных, тип - строка.
3. Создайте форму внешнего отчета, добавьте на форму команду Загрузить данные. При выполнении команды необходимо предлагать пользователю выбрать zip-файл, когда файл выбрать - сохранять его во временном хранилище. Адрес временного хранилища необходимо сохранить в реквизите отчета АдресДанных.
4. Назначьте обработчик события ПриКомпоновкеРезультата в модуле объекта отчета и реализуйте алгоритм:
- Отключите стандартную обработку
- Проверьте заполнения АдресаДанных - если он пустой необходимо показать ошибку "Для формирования отчета необходимо выбрать файл архива"
- Получите архив из временного хранилища
- Получите имя временного файла и создайте новый каталог с этим именем с помощью методов ПолучитьИмяВременногоФайла() и СоздатьКаталог()
- Распакуйте архив в новый каталог с помощью объекта ЧтениеZipФайла
- Создайте таблицу значений для хранения данных файлов, добавьте колонки исходя из содержимого файлов и целевого внешнего вида отчета
- Найдите все файлы в каталоге с помощью метода НайтиФайлы()
- Прочитайте данные каждого файла с помощью Табличного документа и добавьте эти данные в таблицу значений
- Удалите временные файлы
- Сформируйте отчет программно вызывая объекты СКД с передачей сформированной таблицы значений как внешнего набора данных
5. Создайте Основную схему компоновки данных
- Добавьте в качества источника НаборДанных: Объект
- Заполните колонки набора данных исходя из целевого внешнего вида отчета
- Заполните ресурсы исходя из целевого внешнего вида отчета
- Заполните настройки отчета исходя из целевого внешнего вида
6. Проотестируйте работу отчета
- Откройте отчет в любой информационной базе
- Выберите в качестве файла [Пример архива]
- Сформируйте отчет и сравните с примеров внешнего вида отчета
Екатерина
БГТУ «Военмех» имени Д.Ф.Устинова
Спасибо большое! Помимо помощи с графиком также помогли разобраться с ошибками в решении))
Ирина
ТвГУ
большая умничка,оперативно помогла на экзамене,всегда на связи,добросовестная,спасииибо ог...
Артем
НГТУ
Татьяна решила расчетно-графическое задание по статистике на ура, а я защитил на 3 :D Спасибо!
студент
Результаты поиска Веб-результат со ссылками на сайт Волгоградский государственный технический униве
Все сделано вовремя быстро и качественно, работа по теории вероятности. Всем рекомендую ма...