@Roy-Mustang said in Мобильные отпечатки и перетаскивание:
@yrsmir эм, при чем тут защита Xpath к виду капчи, ну ладн
Про защиту ничего не писал
@Forgevalt формат csv это формат текстового файла, значения в котором как правило разделятся запятыми. Бас может читать и писать в текстовые файлы.
Обновил модуль для работы с базой.


Надеюсь, что теперь работать с базой в БАС будет приятней.
очень не хватало множественной вставки, хотя как оказалось это не существенно, но было бы удобнее
еще больше не хватает быстрого способа проверки "есть ли такая запись" или вставить запись "если такой записи нет"
var base = _db_select_records( [ COLUMN,"StringContains","что_то_ищем" ], 1,1,TABLE);
if(base == 0){
_db_add_record(group, [COLUMN,"что_то_не_нашли",COLUMN1,"true"], TABLE)
}
работает не работает если потоко больше 200-300
еще бы чтото быстрое для
var base = _db_select_records( [ COLUMN,"StringContains","что_то_ищем" ], 1,1,TABLE);
if(base == 0){
_db_add_record(group, [COLUMN,"что_то_не_нашли",COLUMN1,"true"], TABLE)
}else{
_db_update_record(record, [COLUMN,"что_то_нашли",COLUMN1,"true"], TABLE)
}
@godsgifts Ждать :D
очень не хватало множественной вставки, хотя как оказалось это не существенно, но было бы удобнее
Пока ее нет, но вставка по одной тоже достаточно быстрая.
еще больше не хватает быстрого способа проверки "есть ли такая запись" или вставить запись "если такой записи нет"
Сейчас можно использовать действие "Количество записей"
@support
еще один вопрос по базе
допустим в базу было добавлено внимание 44 записи. позже они изменялись разными скриптами. Теперь я попытался обработать все 44 записи получить записи 1000 штук. обрабатываю но не 44 а 28, проверяю сколько записей получено из базы 28, а не 44. Ладно, ресурс-база, отчет о ресурсе - 28.

В менеджере данных вот так, поясняю: в таблице 44 записи, но только в 28 есть данные.
Все пропало.
делаю импорт в ЦСВ, получаю 44 строки все данные на месте.
я думаю решение для меня пересоздать базу, хорошо все что нужно у меня осталось.
и вот еще как, устанавливаю в менеджере данных фильтр по одному из полей со значением от записи которая как бы пропала, эта запись находится и отображается.
как так?
о себе: однажды я сломал стрелу у дежурного танка
@support said in База и последовательность:
Как могут быть записи без данных?
как на скриншоте, пустые строки
@support said in База и последовательность:
Чем получаете записи?
вначале, получить записи первую страницу длинной 1000 без фильтров, второй раз через ресурс
добавлю, база используется в нескольких проектах, схема базы в разных проектах разная, множество раз менялась, таблиц много, в том числе довольно больших, еще была с базой, писал ранее, что попало для полей с датой, и получить записи неправильно работают фильтры
Тоже у одного клиента такая ситуация.
Со временем количество записей в базе при получении через ресурс уменьшается.
В скрипте используется удалить текущий елемент для ресурса, без галочек.
Причем после перезапуска все так же.
Например, было 6к записей (аккаунты). Они используются через ресурс.
В процессе работы ресурс удаляется, без галочек. Осталось допустим 2к записей.
После перезапуска в отчете о ресурсах, а так же длина всего ресурса возвращает 2к, хотя в редакторе базы видно что из 6к.
Пытался повторить сам, не получилось.