Работа "количество записей в файл" при использовании [DOCNAME]

Тема в разделе "Решение проблем с использованием программы", создана пользователем t@lev@n, 5 апр 2017.

  1. t@lev@n

    t@lev@n Member Пользователи

    Регистрация:
    16 июн 2014
    Сообщения:
    88
    Уже вроде задавал данный вопрос.

    В программе реализовано "количество записей в файл" с созданием файлов article_all_1, article_all_2 и т.д.

    Интересует данная опция при задании имени файла макросом [DOCNAME].
     
  2. Root

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

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

    Подобной опции пока нет и по ее реализации сейчас ничего сказать не могу (зависит от потребности).
     
  3. t@lev@n

    t@lev@n Member Пользователи

    Регистрация:
    16 июн 2014
    Сообщения:
    88
    По чему то мне кажется, что данная задача не очень трудозатратна (могу и ошибаться).

    Как вариант применить существующий алгоритм с небольшими изменениями. Просто за место "article_all" будет использоваться заданное имя файла.

    Например добавить [LIMIT:число] в марос [DOCNAME].

    [DOCNAME][CLEAR][TRANSLITE][NOFOLDER][LIMIT:5000]<CD_GRAN_1!>.txt[/DOCNAME]
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Есть куча нюансов о которых вы даже не подозреваете. Было бы так просто, сделал бы сразу. Пока не могу найти на это время.
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Непонятно, зачем вам вообще разбивать надо файл?
     
  6. t@lev@n

    t@lev@n Member Пользователи

    Регистрация:
    16 июн 2014
    Сообщения:
    88
    Порой получаются большие файлы, которые приходиться делить вручную.
    Хотелось бы автоматизировать сей процесс.
     
  7. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    Попробуйте с помощью [INT_ID], в опциях макроса можно указать через сколько нарастает цифра
    Код:
    [DOCNAME][CLEAR][TRANSLITE][NOFOLDER]<CD_GRAN_1!>__[INT_ID].txt[/DOCNAME]
    [​IMG]
     
  8. t@lev@n

    t@lev@n Member Пользователи

    Регистрация:
    16 июн 2014
    Сообщения:
    88
    Рассматривал я такой вариант. Увы он не подходит.
    Он считает количество записей, а не количество записанных строк.
    Также тут не учитывается имя файла.
     
    Последнее редактирование: 11 апр 2017
  9. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Постараюсь сделать функцию (неделя).
     
  10. t@lev@n

    t@lev@n Member Пользователи

    Регистрация:
    16 июн 2014
    Сообщения:
    88
    Сергей, есть подвижки?
     
  11. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    В процессе... Постоянно дергают.
     
    napserious нравится это.
  12. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
     
    napserious, t@lev@n и Japonec нравится это.
  13. t@lev@n

    t@lev@n Member Пользователи

    Регистрация:
    16 июн 2014
    Сообщения:
    88
    Спасибо
     
  14. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Большое спасибо, Сергей!)
    Ждал такую функцию, но все руки не доходили просить об этом
     
    Root нравится это.

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