@stotone действие "Ресурс В Список" всё ставит на свои места, спасибо)
База и последовательность
-
@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к.Пытался повторить сам, не получилось.
