@FrameWire Метод manual или передача Управления Браузером Пользователю, второй кстати способ Лучше.
Но это опять же надо Сидеть возле Скрипта и самому решать :)
В общем я не понимаю что происходит с датой в базе данных BAS. Подскажите кто знает что там происходит.
Суть: база данных всё таже что и на скринах выше. В ней есть столбик last_visit_date тип данных установлен date.
Чтобы записать туда дату следую по такому пути:
Кубиком "дата сейчас" узнаю текущую дату и кладу её в переменную DATE_NOW
Кубиком "дату в миллисекунды" преобразую DATE_NOW в число равное прошедших миллисекунд от таймстамп
Кубиком "изменить одну запись в базе" записываю в ячейку last_visit_date число миллисекунд из DATE_NOW
Иду в меню БАЗА>Менеджер данных нахожу нужную строку и ячейку, вижу там дату в формате "21.06.2022 13:33:00"
Копирую. Перехожу на следующую строку вставляю данный из прошлой и меняю год с 2022 на 2023
Возвращаюсь к созданию скрипта. С помощью кубика "получить запись по критерию" и установленного в нём фильтра по колонке "last_date_visit" с параметром "раньше чем" и число в миллисекундах берём из переменной DATE_NOW я не получаю ничего. Хотя в базе есть дата на год раньше чем в переменной DATE_NOW.
НО! Если фильтр настроить "позже чем" и указать туже переменную "DATE_NOW" то он найдёт одну запись, как ему и положено.
Вопрос: Что я делаю не так? Почему не ищет записи в "будущем"? Нельзя через менеджер данных вносить правки в дату?
Скорее всего через менеджер данных вы вносите данные в неправильном формате. Попробуйте заполнять дату исключительно через действия, а необходимые даты формировать через модуль "Дата и время"
@Fox Прошу прощение за наглость, но чтобы не плодить темы, заодно спрошу. В моем действующем скрипте не осталось ни одного кубика с использованием браузера, однако бас его усердно запускает при работе (пустая страница). Так и должно быть?
@JIenivec Скрипт однопоточный, или многопоточный? Если однопоточный то циклом проверяете значение на условие, если значение подходит, выполняете нужную функцию, если не подходит - сон на пару секунд. Если многопоточный то через глобальную переменную. Первый поток проверяет значение, если условие выполняется, то устанавливает значение глобальной переменной 1, а остальные потоки в цикле со сном ждут это изменение.