Не сохранять документ если в заголовке символы, буквы и длина его меньше, чем

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем jozess, 18 дек 2016.

  1. jozess

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

    Регистрация:
    19 дек 2010
    Сообщения:
    122
    Если в заголовке будет инглиш, или допустим какая то цифра, заголовок меньше символов чем надо, то не сохранять документ. Перерыл все, не нашел такого макроса, а хотелось бы)

    [CHECKENTRY(и||н||т||л)]<CD_GRAN_1!>[THENTEXT]<h2><CD_GRAN_1!></h2>[ELSETEXT]НЕ сохранять документ[/CHECKENTRY]
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Код:
    [IF1][CHARCOUNT][EXCLUDE] |,|.[/EXCLUDE]<CD_GRAN_20!>[/CHARCOUNT]>20[THEN]Сюда весь код шаблона[ELSE][/IF1]
    Расшифровка
    Если в 20 границе символов больше 20 (не учитывая пробел, запятую, и точку) то выполняем весь код шаблона ИНАЧЕ пустота
     
    bookray и jozess нравится это.
  3. jozess

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

    Регистрация:
    19 дек 2010
    Сообщения:
    122
    Ну мене сейчас нужно игнлиш отфильтровать. Если заголовок полностью из латиницы - то документ не сохранять. Вот бы макрос такой. Вставляешь [NOSAVE] - все - документ не сохраняется. Уже не первый раз с этим сталкиваюсь в работе. Особенно это касается проверок в ПОВТОРЯЮЩИХСЯ ГРАНИЦАХ.

    А вообще ваш Вариант сработал, спасибо. (Пришлось дополнительно поставить галку "Не сохранять, если в документе меньше 1000 символов."). Но опять же, в другом проекте, с условием в 1000 символов, - такое может "не прокатить".

    К тому же, у меня шаблон сложный, и вот эти все сумасшедшие вложенности проверки могу вызвать некорректную обработку.
     
    Последнее редактирование: 18 дек 2016
  4. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    ну так в [CHECKENTRY()] только указать всю латиницу
    Код:
    [CHECKENTRY(и||н||т||л)]<CD_GRAN_1!>[THENTEXT]НЕ сохранять документ[ELSETEXT]<h2><CD_GRAN_1!></h2>[/CHECKENTRY]
    
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    2016-12-18_22-58-16.png 2016-12-18_22-58-58.png
     
    jozess и Kreol нравится это.
  6. jozess

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

    Регистрация:
    19 дек 2010
    Сообщения:
    122
    Root, спасибо за шаблон, ушел в закладки)))

    А как по поводу [NOSAVE] ? Штука была бы очень полезной. Сейчас много лишних действий приходится делать, "ломать голову" - чтобы не сохранять документ при каком либо условии. Особенно это касается различных проверок в повторяющихся границах.
     
  7. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Ну так вы полюбому должны будете формировать условие для этого действия. Так что данный шаблон вполне адекватно отвечает всем требованиям. Если нет
    Приводите примеры, абстрактно ничего выдумывать никто не будет.
     
  8. jozess

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

    Регистрация:
    19 дек 2010
    Сообщения:
    122
    Вот например:

    [​IMG]
     
    Последнее редактирование: 19 дек 2016
  9. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Так пустота и означает что документ не будет обработан или я чего-то не понимаю
     
  10. jozess

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

    Регистрация:
    19 дек 2010
    Сообщения:
    122
    [NOSAVE] - это глобальный макрос. Т.е "Документ будет отфильтрован" - полностью весь.

    Есть шаблоны еще похлеще чем этот. Уходит много времени на на тестирование такой логики шаблона.
     
    Последнее редактирование: 19 дек 2016
  11. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Но для того чтоб создать какое-то правило, вам все равно необходимо логику понимать и продумывать.
     
  12. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Запрашиваемый макрос нужен. Постараюсь сделать.
     
    kagorec, jozess и Kreol нравится это.
  13. Root

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

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

    Скачайте и установите доработанную версию программы (в программе: главное меню - файл - центр обновлений -> кнопка "обновить через сайт").

    2016-12-20_08-25-19.png
     
    kagorec нравится это.

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