Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Формирования списка файлов на диске
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
kosalex
Доброго времени суток! Нужно проверить какие картинки есть на сайте и какие уже сохранены на сайт.

Думаю, получить список файлов в таблице значений или еше где то в таком виде.

С диска:
ГруппаТовара|ПодгруппаТовара|Артикул|Наименование

С сайта такую же таблицу, а дальше переборам найти какие картинки есть на диске и нет на сайте.

Вопрос, как лучше всего сформировать этот "список" картинок с диска?
vadim007
А как эти файлы расположены на диске?
kosalex
Цитата(vadim007 @ 13.08.15, 13:26) необходимо зарегистрироваться для просмотра ссылки
А как эти файлы расположены на диске?


точно так же как на сайте, структуру сайта сохраняю на диске.
vadim007
То есть, есть корень сайта, а дальше вложенные папки ГруппаТовара|ПодгруппаТовара|Артикул|Наименование?


Схематично:
Для Каждого стрСайт Из таблСайт Цикл
    Для Каждого стрФайл Из таблФайл Цикл
        Если СтрокиРавны(стрСайт, стрФайл) Тогда
            Отметка("НаДиске","НаСайте);
            таблФайл.УдалитьТекущуюСтроку(); // Останутся те, которых нет на сайте
        Иначе
            Отметка("","НаСайте");
        КонецЕсли;
    КонецЦикла;
КонецЦикла;
// Перенесем оставшиеся строки из таблФайл в таблСайт
Для Каждого стрФайл Из таблФайл Цикл
    таблСайт.ДобавитьСтроку(стрФайл);
    Отметка("НаДиске","");
КонецЦикла;
kosalex
Есть корень сайта, дальше на сайте есть группы товара и подгруппы товара. Точно также по групппам товара распиханы картинки в папках на диске. Мне нужно как то получить таблицу или список или дерево файлов на диске. Думаю про дерево, к примеру клацаем строку в табличной части содержащую картинку, артикул и группу товара, а в дереве находиться этот файл или не находиться.

Или без дерева. Просто с одной таблицей данных с сайта. И в этой таблице уже расскращивать строки. К примеру сейчас расскрашиваются те строки, картинок которых нет на диске. Осталось расскрасить строки у которых нет картинки на сайте, а на диске есть (товар был в продаже, потом не стало).
vadim007
Цитата(kosalex @ 13.08.15, 15:52) необходимо зарегистрироваться для просмотра ссылки
сейчас расскрашиваются те строки, картинок которых нет на диске.
Осталось расскрасить строки у которых нет картинки на сайте, а на диске есть

Покажите код для -
Цитата
сейчас расскрашиваются те строки, картинок которых нет на диске.

Дальше можно дописать по аналогии.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.