Имя: Пароль:
1C
1С v8
Помогите с методом НайтиФайлы.
0 Shaggart
 
20.03.13
01:12
Здравствуйте, хотелось бы задать такой вопрос.
Есть форма константы ВыборРабочейПапки.
При открытии пользовательского режима 1с 8.2 выбираем папку и она отображается в поле ввода.
Задача сделать так, чтобы рядом с полем ввода было поле надписи, в котором отображался общий размер файлов в папке. Размер папки 1с показывать не умеет, по сему надо использовать метод НайтиФайлы и когда он вернет массив, посчитать общее количество файлов и их размер. В этом заключается небольшая трудность. Я в программировании 1с новичок, прошу строго не судить, и по возможности ответить на вопрос.
Заранее благодарен.
1 Asmody
 
20.03.13
01:19
нужно в МассивФайлов положить результат функции НайтиФайлы. Количество()  элементов в массиве и будет количеством файлов. далее для каждого файла из массива файлов нужно использовать новый объект Файл, у которого есть метод для определения размера. Останется их только проссуммировать
2 Команданте
 
20.03.13
01:33
щас что, размеры считают что-ли, что за бред
вброс детектед
3 Shaggart
 
20.03.13
11:07
Asmody, в теории я это понимаю, а вот как в самом коде представить не совсем понимаю(  У меня получается примеро так
Функция ПодсчитатьРазмерПапки(ПутьКПапке)

РезультатПоиска = НайтиФайлы(тут каталог указан)

А вот что потом совсем запутался, и пробовал через массив = новый массив
и через массив.количество, как то ничего не получается.
Выручи, если можешь!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший