#0
by lamme
1C82 FTP.НайтиФайлы - возвращаем массив. как в этом массиве - без перебора !!! - найти значение по определенному имени файла? те в отладчике Массив найденных файлов показывает колонки Имя, ИмяБезРасширения,Путь,ПолноеИмя,Расширение. Как по такому массиву поиск делаеться ?
#3
by lamme
только если файлов 20 тыщ то быстрее будет 1 раз получить массив всех файлов локально и потом уже 20т раз искать в массиве. чем 20т раз обращаться к FTP.НайтиФайлы с установленным именемем файла. проверено.
#4
by mistеr
>как в этом массиве - без перебора !!! - найти значение по определенному имени файла? Загрузить в ТЗ и проиндексировать.
#7
by lamme
у ТЗ есть только метод =- загрузить колонку Тз.ЗагрузитьКолонку(МассивР,"ИмяКолонки") и вот тут косяк .. - не грузится
#8
by XLife
учу читать СП... Возвращаемое значение: Тип: Массив. Описание: Осуществляет поиск файлов - объектов типа FTPФайл.
#11
by lamme
прикалываешься? вот массив того что получилось это N-мерный массив к нему можно обратится по индексу МассивР[20].Имя должен быть метод выгрузки в ТЗ такого массива или опр колонки
#12
by vde69
в ТЗ можно загрузить колонку из массива, но вся проблема, что значение массива - это не имя файла.... по этому по имени файла найти нельзя... напиши подробно свою задачу, уверен там решение есть простое...
#14
by lamme
есть куча файлов на ftp в 1С определенные файлики лежат локально. да - есть такая необходщимость. именно локально. и надо с локального компа скопировать на ftp те файлы - которых не хватает на ftp как вариант создать массив найденых файлов. ну и с ним работать. те когда в 1С идет запрос и выборка запроса - и вот тут вот можно или лезить на ftp и по маске определять на ftp файлик. или в массиве сделать поиск по мне так второй вариант быстрее
#15
by XLife
массив содержит конкретные значения, поэтому ты видишь их свойства... если ты сможешь создать объект с типом "FTPФайл", то твоя проблема будет решена
#26
by Повелитель
У меня кажется похожая проблема была. Около 100 000 картинок на данный момент выгружено на ftp для интернет магазина. Перебрать по одному не реально, методы ftp (найти, получить размер файла), тормозные отрабатывают за 1-2 секунды. При 100к это очень долго. И тебя не спасет то что ты список файлов получил, так как у меня например часть файлов лежит битая, то есть файл есть но он меньше 1024 байта. Ты будешь думать что он есть, а его нет. Спасает только проверка размера файла исходного и на ftp. Решил проблему так. 1 раз при выгрузке файла, после его выгрузки проверяю размер файла на фтп, если совпадает с исходным то в месте хранения 1с ставлю отметку "Картинка на ftp проверена" и больше этот файл никогда не проверяю. Но это уже в прошлом. Сейчас поставили программу Allway Sync, она теперь сама синхронизирует с ftp, а все проверки я делаю локально.
#27
by raykom
Реч идет о существующем хранилище файлов ? Или о создаваемом ? Если о создаваемом, то если это вебсервис - то проще сделать запись в БД при создании/закачивании, а потом уже аботать с готовой таблицей/индексом.
#28
by vde69
на сайте делаешь таблички в мускуле файлыСервера - имяФайла/CRC при записи по фтп на сервер добавляешь имя файла в табличку ФайлыНовые потом запускаешь ХП которая файлы из ФайлыНовые пересчитывает CRC дальше продолжать?
#29
by ДенисЧ
мдя... для примитивной задачи поднимать сервер с пыхпыхом... rsync и всё. Даже 1с не нужна.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как найти с помощью Найти()
- Автообмен по FTP
- Обмен по FTP
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- Как найти точку диаграммы ганта? (метода Найти() нет)
- Как зайти на ftp провайдера в с помощью виндовой команды ftp?
- Как найти подлеца, удалившего файлы?
- УТ11 "присоединенные файлы" и "присоединенные файлы к объекту"
- скачать файл с FTP и записать обратно на FTP
- Не видит файлы на ftp сервере
- Глобальный контекст НайтиФайлы возвращает папки. Как найти только файлы???
- НайтиФайлы - не ищет файлы в подкаталогах на FTP.Почему?
В этой группе 1С
- РегистрСведенийНаборЗаписей на форме
- Перевод бухгалтерии с 2.0 на 3.0
- CipherLab: 1070 где брать драйвер?
- Начисление Праздничных дней в ЗУП 3,0 не работает
- Новая декларация НДС не хочет выгружаться!
- 1С8.2 ЗУП 2.5 Формула основного начисления
- выделение текста в строке жирным шрифтом
- Тип значения элемента "ПолеВвода" выдает название элемента, например "Банк"
- Недопустимое значение Отбора
- Розница 2.1 , возврат товара от покупателя , в другой день
- добавление правила конвертации свойств обмен бп-унф
- Управляемые формы. Перенос строк в наименовании шапки списка документов
- Управляемые формы. Убрать заголовок формы
- переделать реквизит регистра накопления в измерение
- Ошибка программного лицензирования. Error=-2147417848(0x80010108):
- Обновление Розницы: предопределённые элементы не уникальны
- Расчет при неполном месяце в ЗУП
- Почему выходит ошибка в параметре запроса?
- v7: 1С77 Торговля и склад. РИБ или переходить на 1С8Розница
- КД Табличную часть источника в документы приемника