Проблемы с записью строки заголовков таблицы макросом DYNAMICVALUES

Тема в разделе "Решение проблем с использованием программы", создана пользователем Vladyslav, 26 апр 2018.

  1. Vladyslav

    Vladyslav Member Пользователи

    Регистрация:
    20 фев 2015
    Сообщения:
    58
    Очень часто использую этот макрос для парсинга больших объемов информации - обычно миллионы товаров. Периодически возникает проблема с отображением заголовков таблицы.
    Вместо нормальных заголовков в таблице заполнена только первая ячейка с
    Код:
    Наименование[CSVCS]Ссылка[CSVCS]Цена[CSVCS]Описание[CSVCS]Категория[CSVCS]Фото1[CSVCS]Фото2[CSVCS]Фото3[CSVCS]Фото4[CSVCS]Фото5[CSVCS][DYNAMICVALUES]
    Отследить причины не удается. Проект один и тот же, но один файл нормально отображается, второй без заголовков. Причем даже в рамках одних и тех же товаров, категорий, прочего. То есть, ничего не меняется в настройках парсинга.
    При этом само содержимое этого макроса вставляется корректно. Приходится потом руками прописывать 60-70 характеристик.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Запись строки заголовков производится при завершении парсинга.

    Нужно дождаться процедуры завершения парсинга контента.
     
    Vladyslav нравится это.
  3. Vladyslav

    Vladyslav Member Пользователи

    Регистрация:
    20 фев 2015
    Сообщения:
    58
    Спасибо. Теперь понятно. Это происходит при дисконектах.
     
    Root нравится это.
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста.

    Если что:
    2018-04-27_05-49-16.png
     
  5. Vladyslav

    Vladyslav Member Пользователи

    Регистрация:
    20 фев 2015
    Сообщения:
    58
    Это в новой версии? У меня в текущей нет специальных функций.
     
  6. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Недели две как было в обновлении
    В релизе от 14.04.2018 - есть такая функция
     
    Vladyslav нравится это.
  7. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Сам столкнулся с такой проблемой
    Парсятся порядка 25000 товаров
    Из-за не корректного срабатывания макроса
    [DYNAMICVALUES] сделал парсить с разделением по 1000 строк в файл
    макрос не срабатывает и не формирует заголовки столбцов

    Как пользоваться "Экстренным завершением с записью заголовков"
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Макрос записывает данные при завершении процедуры парсинга контента.

    При этом нельзя открывать CSV файлы в Экселе (блокируется запись).

    Новая функция доступна только в последних версиях.
     
  9. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    А почему тогда при настройке сохранять в 1 файл по 1000 строк -каждый результатирующий csv с несформированными заголовками?
    Или нужно дождаться когда все товары будут спаршены и во всех полученных файлам например 25шт - сформируются заголовки столбцов?
     
  10. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Так и есть.
    Нужно дождаться окончания текущей сессии парсинга, после чего во всех результатирующих файлах формируются заголовки столбцов
     
  11. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Как-то не так работает
    На видео видно что данные обрабатываются, а время последнего обращения к файлу 20 минут назад
    Ссылки недоступны для гостей
     

    Вложения:

    • project.cdp
      Размер файла:
      3,2 МБ
      Просмотров:
      0
  12. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Все нормально у всех работает.
     

Поделиться этой страницей